当前位置:首页 > 知识 >

以太坊2.0:分歧中向前迈进

去年11月,以太坊创始人Vitalik Buterin曾在台北的技术交流会上详细披露了以太坊未来发展的2.0路线图。其中包括使用zk-Snarks技术、构建新型Python智能合约编程语言“Vyper”、整合分片技术或Plasma项目、部署PoS权益证明机制等等。这些变化的目标是提高链上交易吞吐量,同时兼容去中心化和安全性。然而,以太坊2.0的路线图并不是一成不变的,随着更多新想法的加入,其设计也在不断变化。

根据下一代PoS矿池Rocket Pool开发者Darren Langley在Medium上的文章描述,以太坊2.0将整合几个关键项目,包括信标链(Casper FFG)权益证明机制、分片技术以实现高交易吞吐量的解决方案、eWASM(以太坊虚拟机EVM的升级项目)等。

以太坊2.0的开发是去中心化的,不由任何一个企业单独开发。它是一个完整的开源软件项目生态,由社区内的研究人员和实施者共同提出协议提案,经过讨论、改进后最终实施。以太坊基金会在整个过程中起着较大影响力,但决策是通过共识做出的。

以太坊的客户端或者节点有不同版本,分别由不同的软件开发团队基于开源代码编写。同时以太坊具有完整的开源软件项目生态系统,开发者可以使用智能合约编程语言Solidity、Vyper,以及RPC库Web3js、ethers、Nethereum和开发工具Truffle、ganache、solc、solium来构建以太坊的各个组成部分。

以太坊研究网站(https://ethresear.ch/tags)会公开展示社区内研究人员和开发者正在研究的议题、讨论记录和开发进展。目前正在研究的议题包括签名聚合、随机数生成、分叉选择、数据可用性、轻客户端支持、P2P通信、跨分片通信和状态/执行分离等。

为了更好地实现以太坊2.0,以太坊2.0实施者每两周会举行一次视频会议,以跟踪相关开发进度、解答问题,并就常见争议达成共识。已召开的视频会议可以在GitHub上回顾(https://github.com/ethresearch/eth2.0-pm)。

以太坊2.0的核心部分信标链/分片客户端由多个团队共同开发,包括Prysm、Lighthouse、Nimbus、Lodestar、Harmony、Pantheon和Trinity。这些团队正在研究信标链状态数据结构和持久性、区块状态转换、分叉选择实施、验证器改组、区块发起者的角色、数据结构序列化、P2P协议等。

另一个关键项目eWASM是以太坊智能合约的未来,能够解决当前EVM的复杂性、性能低下和支持编程语言及开发工具有限的问题。eWASM项目的首要任务是解决eWASM与当前EVM的兼容性问题。目前,eWASM团队正在评估新虚拟机的影响,并研究延时执行机制对新以太坊2.0分片系统的影响。

尽管以太坊2.0的实现和落地还有一段时间,但已经取得了不少进展。至于以太坊何时能够真正迈入2.0时代,将取决于信标链/分片客户端和eWASM的开发进展。

猜你喜欢

关注我们

微信二维码

微信