主页 > imtoken安全下载地址 > 以太坊如何运作?

以太坊如何运作?

imtoken安全下载地址 2023-07-28 05:14:18

现在我们已经介绍了以太坊的情况,让我们深入了解该平台的工作原理。

使用以太坊,应用程序不需要实体来存储和控制其数据。为了实现这一点,以太坊大量借鉴了比特币的协议和区块链设计以太坊怎么玩,但对其进行了调整以支持货币以外的应用程序。

然而,以太坊旨在抽象出比特币的设计,以便开发人员可以创建具有额外步骤、新所有权规则、替代交易格式或不同方式转移状态的应用程序或协议。

以太坊是怎么运作的?

以太坊图标

以太坊“图灵完备”编程语言的目标是让开发人员编写更多程序,允许区块链交易管理和自动化特定结果。

这种灵活性可能是以太坊的主要创新。

以太坊区块链

以太坊区块链的结构与比特币非常相似,因为它是整个交易历史的共享记录。网络上的每个节点都存储此历史记录的副本。

与以太坊最大的不同在于,它的节点除了存储所有以太交易之外,还存储每个智能合约的最新状态。

对于每个以太坊应用程序,网络需要跟踪所有这些应用程序的“状态”或当前信息,包括每个用户的余额、所有智能合约代码以及它们的存储位置。

比特币使用未支付的交易输出来追踪谁拥有多少比特币。

虽然听起来更复杂,但这个想法相当简单。每次进行比特币交易时,网络都会像纸币一样“破坏”总金额,以一种使数据表现得像或改变物理硬币的行为的方式将比特币发回。

为了进行未来的交易,比特币网络必须将所有变化加起来,这些变化被归类为“已使用”或“未使用”。

另一方面,以太坊使用账户。

与银行账户资金一样,以太坊代币出现在钱包中,可以移植到另一个账户(可以这么说)。钱总是在某个地方,但没有你可以称之为持续的关系。

以太坊是怎么运作的?

比特币和以太坊

什么是以太坊虚拟机?

使用以太坊,每次使用程序时,都会有数千台计算机处理它。

以智能合约特定编程语言编写的合约被编译成“字节码”,其中可以读取和执行称为“以太虚拟机”(EVM)的函数。

所有节点都使用他们的 EVM 执行这个合约。

以太坊是怎么运作的?

以太坊APP

请记住以太坊怎么玩,除了跟踪当前的“状态”之外,网络中的每个节点都拥有网络交易和智能合约历史记录的副本。每次用户执行某些操作时,网络上的所有节点都需要同意此更改发生。

这里的目标是让矿工和节点网络负责将状态转移到状态,而不是像 PayPal 或银行这样的权威机构。比特币矿工验证比特币所有权从一个人转移到另一个人。EVM 根据开发人员最初编写的任何规则执行合约。

EVM 的实际计算是用基于堆栈的字节码语言(机器可以读取的那些和零)实现的,但是开发人员可以用 Solidity 和 Serpent 等高级语言编写智能合约,这些语言更易于人类阅读和写 。

正如我们的以太坊挖矿如何运作指南中所解释的那样,矿工是防止不良行为的矿工,例如确保没有人花更多钱,拒绝不支付的智能合约。

那里有数千个以太坊节点,每个节点都编译和执行相同的代码。

但是,您可能会想,它不是比普通计算更昂贵吗?是的。这就是为什么网络只能用于特定用例的原因。

官方的以太坊开发教程承认了这种低效率,并指出:

“粗略地说,一个很好的启发式方法是,你不能在 EVM 上做任何自 1999 年以来在智能手机上做不到的事情。”