收藏本页
返回顶部

币海首页> 要闻资讯 > 文章

聊聊以太坊2.0及其阶段的特点(下)

来源:    Aries 2019-10-09 12:00 星期三 2,200
币海网微博
微信扫一扫

0 阶段+:入股(staking)

在信标链上,用户可以投注 32 BETH 保证金成为验证者。在阶段 0 中,验证者只需管理信标链即可;而从阶段 1 伊始,验证者在管理信标链的同时,还将管理 1024 条分片链。信标链以及每一条分片链将使用 Casper FFG 来完成出块。FFG 是一种权益证明算法(Proof of Stake),用于对链上不良行为实施罚没(即削减权益)。

阶段 1:分片

分片

阶段 1 旨在就分片链的内容达成共识,并非对其意义达成共识。换言之,这是一次对分片结构的试运行,而不是尝试使用分片进行扩容(Scale)。信标链将分片链视为没有结构或意义简单的位(Bit)集合。分片链尚未拥有账户、资产或智能合约。分片验证者是由信标链为每个时间段。

Epoch)的分片进行随机选择产生的。其仅仅对每个块的内容达成一致。在分片中出现什么信息并不重要,只要所有委员会成员达成共识,并定期更新分片上的信标链即可。

阶段 2:智能合约

智能合约

阶段 2 会带来一个与我们所熟悉的以太坊相似的系统。随着阶段 2 发布,分片链从简单的数据容器过渡至结构化的链状态。此时,新的以太币 BETH 可实现转让,并且将重新引入智能合约。每个分片将基于 eWASM(我们称之为“EVM2”)管理一个虚拟机。

阶段 3:链下状态存储

通过尽可能多地将状态转移至链下,阶段 3 尽可能减少链上状态。链上存储时并不用存储整个状态,只需将一些状态信息和聚合器(聚合器是表示长数据列表的短数据;Merkle 树即为聚合器的一种)进行存储。用户将负责在链下存储完整的状态。

当用户与状态进行交互时,其会在交易中包含当前状态的证明。这样,运行验证节点的资源要求便会相对低很多。如今已经出现一些聚合器的设计,其存在不同特性和性能特征,但目前尚未作出具体选择。在这个阶段,由于链不再能够保证数据的可用性,我们会停止使用链上通信来进行用户协调。在阶段 3 中,维护和获取链下状态将成为限制设计 DApp 的关键性因素之一。

阶段 4:分片智能合约

虽然 ETH2.0 合约与以太坊的合约同样强大,但其必然会被绑定到一个分片上,且永远无法与另一个分片上的合约进行直接交互。这是分片的直接结果,分片目的在于在分片之间实现状态分割,而无需直接了解其他分片。通过分割状态以及尽可能的减少验证者的工作量来实现拓展。

ETH2.0 将是与以太坊完全不同的系统,二者将并行存在多年并具有不同的特征集。在不久的将来,预计会出现从 ETH 到 BETH 的单向挂钩。如果你经营交易所或托管服务,可以考虑 BETH 在链上实现转移之前支持用户进行 BETH 托管交易和押注。从长远来看,还需要考虑智能合约如何在有无跨分片通信的情况下适应分片。

最重要的是要密切关注研发过程。ETH2.0 是一个复杂且不断发展的系统,所有 DApp 工程师都需要清楚地了解 ETH2.0 计划和进度。

版权信息
来源:
版权:转载
原文链接:https://mp.weixin.qq.com/s/pBd8pn2WjxDioFgPTG3Hlw
作者:合约大师姐
编译发布:Aries
声明:
此文为转载内容,不代表币海启行网的观点和立场,仅供参考。

相关文章

用户评论 (0)

0/140

关注支持

内容合作 / 友情链接

服务与应用

币海公众号
扫一扫,关注币海
币海网

区块链行业资讯链媒[币海资讯官网]

  CopCopright @币海网 · 前海宏创投资(深圳)有限公司 · 版权所有