以太坊区块链的结构与比特币十分相似,因为它是整个交易历史的共享记录。网络上的每个节点都存储了这个历史记录的副本。
比特币与以太坊的最大区别在于,除了所有以太坊交易外,它的节点还存储着每个智能合约的最新状态。
对于每个以太坊应用程序,网络都需要跟踪“状态”或所有这些应用程序的当前信息,包括每个用户的余额,所有智能合约代码以及它们的存储位置。
比特币使用未花费的交易输出来跟踪谁拥有多少比特币。
虽然听起来比较复杂,但是这个想法很简单。每次进行比特币交易时,网络都会像纸币一样“打破”总金额,以使数据的行为类似于物理硬币或变化的方式发行比特币。
为了进行将来的交易,比特币网络必须将您所有的零钱加起来,归类为“已花费”或“未花费”。
另一方面,以太坊使用账户。
像银行账户资金一样,以太币也出现在钱包中,并且可以移植(可以说)到另一个账户。资金总在某个地方,但没有所谓的持续关系。
什么是以太坊虚拟机?
对于以太坊,每次使用程序时,成千上万台计算机组成的网络都会对其进行处理。
用特定于智能合约的编程语言编写的合约被编译为“字节码”,称为“以太坊虚拟机”(EVM)的功能可以读取和执行。所有节点均使用其EVM执行此合同。
除了跟踪当前的“状态”之外,网络中的每个节点还保存交易的副本和网络的智能合约历史。每次用户执行某项操作时,网络上的所有节点都必须同意发生此更改。
此处的目标是使矿工和节点的网络负责将州与州之间的转移转移,而不是像银行这样的授权机构。比特币矿工证实了比特币所有权从一个人到另一个人的转移。EVM按照开发人员最初编写的任何规则执行合同。
矿工是防止不良行为的人,例如确保没有人花钱超过一次并拒绝尚未付款的智能合约。
有数千个以太坊节点,每个节点都在编译和执行相同的代码。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。