以太坊经常被称为“世界计算机”。但这到底是什么意思呢?让我们首先尝试从计算机科学的角度进行描述,接着通过与比特币和其他去中心化信息交换平台(也就是我们常说的区块链)技术的比较,从更加务实的角度分析以太坊的能力和特性。

从计算机科学的角度来看,以太坊是一个具备确定性但实际上却没有边际的状态机。它有两个特点:具有一个全球范围可访问的单体状态;还有一个执行状态更改的虚拟机。从更加实际的角度来看,以太坊是一个开源的、全球去中心化的计算基础架构,可以执行称为智能合约的程序。它使用区块链同步和保存系统状态,借助以太币这种数字货币来计量并控制程序执行的资源开销。以太坊平台使得开发者可以构建强大的去中心化应用,并且内建了经济性的功能。在提供高可用性、可审计性、透明和中立等特性的同时,减少或消除了审查、第三方介入和对手方风险。以太坊与比特币的比较很多人在接触以太坊之前,已经对数字货币有一定的了解,比如曾接触过比特币。
以太坊跟其他公共区块链有很多共同点:一个连接参与各方的点对点网络、一个用于同步状态的拜占庭容错共识算法(工作量证明)、使用数字签名和哈希等密码学原理、一种数字货币(以太币)。然而,在许多方面,以太坊的目的和结构都与之前的开放式区块链(包括比特币)截然不同。以太坊的主要目的不是成为数字货币的支付网络。虽然以太币本身对于以太坊的构成和运营是不可或缺的,但以太币的主要目的是作为一种效用货币来支付使用以太坊这个“世界计算机”所产生的花费。与具有非常有限的脚本语言的比特币不同,以太坊被设计为通用可编程区块链,它的虚拟机能够执行任意和无限复杂的代码。比特币的脚本语言被故意限制为对简单的支付条件的真/假判断,以太坊的语言是图灵完备的,这意味着以太坊可以直接用作通用目的的计算机。

一个公开的公共区块链通常包含以下组件:· 一个连接参与各方的点对点网络,用于传播交易和区块数据包,基于标准的“gossip”协议。· 以交易形式体现的消息,代表状态的转换。· 一组共识规则,用于管理构成交易的内容以及实现有效的状态转换。· 一个状态机,根据共识规则处理交易。· 一组串联在一起的、由加密算法保证其安全的区块,这些区块是所有已验证和已接受的状态转换的记录日志。· 一个共识算法,用于在区块链上实现控制的去中心化,这类算法通过强制参与者之间的合作以实现共识规则的有效执行。· 在博弈论上合理的激励方案(例如,工作量证明、区块奖励),以在开放环境中经济地保护状态机。· 上述一个或多个开源软件实现(“客户端”)。这些组件基本上都包含在一个单独的客户端软件中。例如,在比特币中,Bitcoin Core开源项目开发了比特币客户端的参考实现,名为bitcoind。相比参考实现,以太坊拥有一个参考标准——采用数学方式描述整个系统的黄皮书(详见后文的“扩展阅读”一节)。现有的很多以太坊客户端,都是根据黄皮书中的参考标准实现的。过去,我们使用区块链来代表上述所有组件,这是对实现以上特点的技术的笼统描述。今天,市场上存在大量具有不同属性的区块链项目。我们需要一些修饰语来帮助我们理解区块链的特点,例如开放、公共、全局、去中心化、中立和抗审查性,以识别和理解这些区块链组件背后所浮现出的重要特性。并不是所有的区块链都是一样的。当有人向你展示一个区块链时,你应该能够提出问题来明确这个区块链背后的含义。应该问清楚这个区块链所对应的上述每个组件的描述,以及这个区块链是否具备开放、公共等特征。

欧易-OKEx比特币今日行情
本文由admin于2025-09-18发表在,如有疑问,请联系我们。
本文链接:http://oe.58dk.cn/post/5200.html
发表评论