时间:2022-03-16|浏览:7237
用戶喜愛的交易所
已有账号登陆后会弹出下载
去年11月,以太坊创始人Vitalik Buterin在台北的一次技术交流会议上详细披露2.0以太坊未来发展路线图-使用zk-Snarks新技术建设Python智能合约编程语言“Vyper,集成分片技术或 Plasma 项目,部署 PoS 股权认证机制,实现客观的链上交易吞吐量,兼容分散和安全。然而,以太坊 2.0 路线图不是最终结论。随着更多新想法的加入,其设计也在发生变化。
下一代 PoS 矿池 Rocket Pool 开发者 Darren Langley 最近在 Medium 上发表的一篇文章,以太坊 2.0 整合的重点项目有:
而正如 Vitalik 早些时候在《分散的意义》一文中说,区块链在政治上是分散的(没有人能控制它们),在结构上是分散的(没有基础设施的中心故障点),但在逻辑上是分散的(有一个相互约定的状态,系统就像一台计算机;因此,除了以太坊是分散的(没有单一的实体,除了维护区块链的运行),它的发展也是分散的,因为以太坊2. 0不是任何企业单独开发的。
尽管如此,以太坊 2.0 是怎么创造的?
一个完整的开源软件项目生态 开放话题讨论记录
从某种意义上说,以太坊是一个巨大的开源项目;社区研究人员和实施者共同提出以太坊矿池开源代码,经过讨论和改进后最终实施。虽然以太坊基金会在整个过程中有很大的影响力,但组织中的开发者也有很高的关注和声誉;但以太坊的相关决策是由社区通过共识做出的。
基于上述基础,以太坊软件,即客户端或节点,由不同的软件开发团队基于开源代码编写。同时,以太坊拥有完整的开源软件项目生态系统,开发人员可以使用以下基础设施来构建以太坊的各个组件:
智能合约编程语言:Vyper
RPC 库:Web3js、ethers、
开发工具:Truffle、ganache、solc、solium
为了更好地实现以太坊2.0,以太坊研究网站()上将公开展示社区正在研究的主题、相关讨论记录和开发进展。据网站介绍,社区研究人员和开发人员目前正在研究的主题包括:签名聚合、随机生成、分叉选择、数据可用性、轻客户支持、P2P 通信、跨片通信、状态/执行分离等。
一些主题已经进入实施阶段;但许多仍处于早期阶段,需要更多的时间来确定研究结果。随着研究项目的成熟,它们将合并到以太坊2.0以太坊基金会目前正在开发的参考实施客户端(基于 Python 建设)开发。
另一方面,以太坊2.0 实施者还将每两周召开一次视频会议,跟踪开发进度,回答问题,就共同争议达成共识;目前已经举行的三次视频会议可以在GitHub找()。
重点项目具体开发进展
信标链/分片客户端
作为以太坊2.0目前,信标链/分片客户端由多个团队开发和实现:
这些团队正在实现信标链状态的数据结构和持久性、每个状态的转换、分叉选择、验证人的重组、块发起人的角色、数据结构的序列化P2P 协议研究;但目前各团队都在实现 .0 的发展进展不同。
随着每个团队的成熟,他们需要一种通用的测试语言来编写测试用例,以便开发人员可以根据标准验证器定义一组预期的测试;这也是社区。目前正在讨论的重要过程之一。
以太坊基金会核心开发者 Jake Lang 在昨天的行业发展峰会上表示,eWASM 将是以太坊智能合同的未来。开发工具有限等问题。WASM 指令集最初由 组成Mozilla、Google、、Apple 等工程师开发,eWASM 项目开发团队的首要任务是解决 eWASM 与当前 EVM 兼容性问题。
eWASM 团队目前正在评估新虚拟机的影响,但关于如何实施和实际工作的研究仍处于早期阶段。原因之一是新的以太坊2.0分片系统可能会使用延迟执行机制,而不是目前的EVM在新的以太坊,区块链几乎同时使用智能合同代码和交易处理模式2.0 分片系统负责事务排序,只存储数据,重叠执行过程负责读取事务、执行代码和回写结果。建立在第二层过程中,而不是。
一般来说,以太坊矿池开源代码2.0目前,它是由多个社区团队共同开发的。虽然还没有到实施阶段,但取得了很大的进展;至于以太坊能否真正进入2.0时代取决于信标链/分片客户端和eWASM发展进展。