根据下一代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的开发进展。
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/24613.html
发表回复
评论列表(0条)