什么是以太坊?以太坊是如何工作的?


什么是以太坊?

以太坊是一个新开放的区块链平台,允许任何人通过区块链技术建立和使用分散的应用程序。就像比特币一样,以太坊不受任何人的控制,也不属于任何人——它是一个由世界各地的许多人共同创建的开放源代码项目。与比特币协议不同,以太坊的设计非常灵活和适应性。在以太坊平台上创建新的应用程序非常简单Homestead平台上的应用程序可以安全使用。

下一代区块链

区块链技术是比特币的底层技术,首次被描述为2008年中本聪发表的白皮书“比特币:点对点电子现金系统”本文讨论了区块链技术的一般用途,但直到几年后,区块链技术才作为一个通用术语出现。区块链是一种分布式计算架构,每个网络节点执行并记录相同的交易,交易分为块。一次只能增加一个块,每个块都有一个数学证明,以确保新块和以前顺序。这样,区块链“分布式数据库”它可以与整个网络一致。安全密码保护个人用户与总账的互动(交易)。协议中的经济激励刺激了网络节点的维护和验证。

在比特币中,分布式数据库被想象为账户余额表和总账。交易是通过比特币转移实现个人之间没有信任基础的金融活动。然而,随着比特币吸引了越来越多开发者和技术专家的注意,比特币网络开始用于有价代币转移以外的其他用途。其中许多被使用“代币”的形式——在原始比特币协议的基础上,使用自己加密货币的独立区块链增加了新的特性或功能。2013年底,以太坊的发明者Vitalik Buterin建议能够通过程序重组操作任何复杂操作的单个区块链应包括其他程序。

2014年,以太坊创始人Vitalik Buterin,Gavin Wood和Jeffrey Wilcke开始研究新一代区块链,试图实现一个完全没有信任基础的智能合约平台。

以太坊虚拟机

以太坊是一个可编程的区块链。它允许用户根据自己的意愿创建复杂的操作,而不是提前为用户设置一系列操作(如比特币交易)。这样,它就可以作为各种分散区块链应用程序的平台,包括加密货币,但不限于此。

狭义上,以太坊是指定义分散应用平台的一系列协议,其核心是以太坊虚拟机(“EVM”),任何复杂算法的编码都可以执行。以太坊是计算机科学术语之一“图灵完备的”。开发人员可以使用现有的开发人员JavaScript和Python运行在以太坊模拟机上的其他友好编程语言,如语言。

和其他区块链一样,以太坊也有点对点的网络协议。以太坊区块链数据库由许多连接到网络的节点进行维护和更新。以太坊模拟器在每个网络节点运行,并执行相同的指令。因此,有时人们生动地称以太坊为“世界电脑”。

整个以太坊网络的大规模并行操作并不是为了使操作更有效率。事实上,这个过程使得以太坊的操作比传统的要好“电脑”越来越慢,越来越贵。然而,以太坊虚拟机在每个以太坊节点运行,以保持整个区块链的一致性。分散的一致性使以太坊具有较高的故障容错性,以确保零停机,并且存储在区块链上的数据可以保持不变和抗审查。

以太坊平台本身没有特点和价值。类似于编程语言,它是由企业家和开发者决定的。然而,很明显,一些应用程序类型可以从以太坊的功能中受益,而不是其他类型。以太坊,尤其是以太坊适用于点与点之间的自动直接交互或跨网络促进小组协调活动。例如,协调点对点市场的应用,或复杂财务合同的自动化。比特币允许个人在金融机构、银行或政府等中介机构的帮助下进行货币交换。以太坊的影响可能会更深远。理论上,任何复杂的金融活动或交易都可以复杂的金融活动或交易。除了金融应用程序外,任何对信任、安全和持久性要求较高的应用程序场景——资产注册、投票、管理和物联网——都会受到以太坊平台的大规模影响。

以太坊是何工作?

以太坊结合了许多熟悉比特币用户的特点和技术,并进行了许多修改和创新。比特币区块链纯粹是一个交易列表,以太坊的基本单元是一个账户。以太坊区块链跟踪每个账户的状态,所有以太坊区块链的状态转换都是账户之间的价值和信息转移。账户分为两类:

外有账户(EOA),由私人密码控制

合同账户由合同编码控制,只能由外部账户控制“激活”

对于大多数用户来说,两者的基本区别在于外部账户由人类用户控制——因为他们可以控制私钥,然后控制外部账户。合同账户由内部代码控制。如果他们是人类用户“控制”是的,这也是因为程序设置由具有特定地址的外部账户控制,然后由持有私钥的人控制。“智能合约”流行术语是指合同账户的编码——将交易发送到账户时的程序。用户可以通过在区块链中部署代码来创建新的合同。

只有当外部账户发出指令时,合同账户才会执行相应的操作。因此,合同账户不能自发地执行任何数字生成或应用程序界面调用–只有当有外部账户提示时,它才会这样做。这是因为以太坊要求节点与计算结果一致,需要严格确定执行情况。

像比特币一样,以太坊用户必须向互联网支付少量的交易费用。例如,分布式拒绝服务,这使得以太坊区块链免受无关紧要或恶意操作任务的干扰(DDoS)攻击或无限循环 。必须激活交易的发送者“程序”每一步付款,包括操作和记忆存储。费用由以太坊自己的有价代币支付。

节点收集交易费用,使网络生效。“矿主”它是以太坊网络中收集、传播、确认和执行交易的节点。矿主将交易分组——以太坊区块链中的许多账户包括“状态”的更新——分组被称为“区块”,矿主们互相竞争,这样他们的区块就可以添加到下一个区块链中。每次矿主挖出一个成功的区块,他们都会得到以太币的奖励。这给以太坊网络带来了经济激励和硬件和电力。

与比特币网络一样,矿主有成功解决复杂数学问题的任务“挖”到区块“工作量证明”。对于操作问题,如果算法解决方案需要比验证解决方案更多的数量级资源,那么这是新手学习投机工作证书的最佳选择。以太坊选择了难以存储的操作问题,以防止特殊硬件(如特定用途的集成电路)引起的集中现象。如果问题需要存储器和CPU,事实上,理想的硬件是普通的计算机。这证明了以太坊的工作量具有抗特定用途的集成电路性。与专用硬件控制的区块链比特币可以带来更分散的安全分布。

ICO禁止募集ICO这里有代币清退细则!
上一篇 2023年06月13日
如何挖掘比特币?比特币具体的采矿操作流程
下一篇 2023年06月13日
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 liqiaoqiant@qq.com 举报,一经查实,本站将立刻删除。

相关推荐