徐子阳|ETH2.0 要来了 要不要参与质押?

徐子阳|ETH2.0 要来了 要不要参与质押?

文章图片


自从比特币减半后开始 , 今年最值得期待的事 , 就便是 ETH2.0 。
虽然现在 ETH2.0 阶段零的发布时间是一改再改的 , 从最开始的年初延迟至第二个季度 , 现如今再次推到了第四个季度 。 但是毫无疑问来说 , ETH2.0 仍然是现在目前市场上为数不多的热点了 。
特别是 现在ETH2.0 即将转化为 POS , Staking 的年化收益最高有望会达到近 20%(根据草案) , 甚是让不少人非常心动 , 甚至已经开始提前囤币 , 时刻准备行动 。
【徐子阳|ETH2.0 要来了 要不要参与质押?】不过 , 质押的真实收益究竟是如何?用户参与质押需要知道什么呢?怎样才能避免踩雷?肥宅在这里将为你们一一解答 。
参与质押 , 你所应该知道的事
ETH2.0 的实现 , 并非看似一朝一夕的工程 , 是需要分成多个阶段进行的 , 最重要的是其中前面三个阶段:阶段 0、阶段 1 以及阶段 2.

阶段0——信标链(Beacon Chain)
阶段0引入了“信标链” 。 以太坊2.0的设计者希望把信标链打造成以太坊2.0的生态系统的中心 , 并成为所有其他分片的安全和验证根源 。 一旦信标链被部署完成后 , 它将运行Casper FFG这一PoS机制 。 信标链的早期迭代设计得尽可能的简单 , 这就是为什么阶段0现不支持智能合约、账户和资产转移 , 并且也不包括任何得分片的原因 。 信标链上的以太币不能在链上转移 , 这就意味着用户不能将其存入交易所 。
目前仅仅只支持从 ETH1.0 转向为 ETH2.0 , 不支持逆向操作的 。 ETH 在转入 ETH2.0 存款合约后即被销毁生成 BETH , 而 BETH 也无法逆向复原成 ETH 。
简单的说就是 , BETH 是 ETH 的映射 , 而非分叉 , 在未来的很长一段时间里 , 两者将保持共存现象 。
阶段1——分片
阶段1的目标 , 是关于分片链的内容达成共识 , 而不是就其意义而达成共识 。 换而言之 , 这只是对分片结构的一次试运行而已 , 而不是尝试使用分片进行扩容 。 信标链将把分片链视为没有结构或意义的简单位集合 。 分片链还没有账户、资产或智能合约 。 分片验证者是由信标链随机为每个时期的每个分片选择的 , 它们只是对每个区块的内容达成一致 。 只要所有的委员会达成共识 , 并定期更新分片上的信标链 , 那么分片区块中出现的信息就不重要了 。
阶段2——智能合约第二阶段最终会给我们带来一个类似我们所熟悉的以太坊系统 。 随着第二阶段的发布到来 , 分片链会从简单的数据容器过渡到结构化的链状态 。 到时 , BETH将成为可转让的 , 智能合约将会被重新引入 。 每个分片将基于eWASM(我们称之为“EVM2”)管理一个虚拟机 , 我们希望EVM2能够支持我们在Solidity当中所熟悉的账户、合约和状态以及其他抽象的内容 。 然而 , 大量的幕后变化可能会破坏现在有的大多数工具 。 幸运的是 , eWASM团队为solc、truffle和ganache做了一些基础的工作 。 我们可期望看到在阶段二的测试网推出前或期间 , 将我们所熟悉的一些工具移植到EVM2 。
我们现在并不知道阶段二还会发生什么 。 现如今它仍处于研究的早期阶段 , 包括几个尚未解决的主要问题 。 考虑到非正式规范和开发的过程 , 以及阶段二在阶段一的扩展范围 , 似乎在2020年之前 , 阶段二都不太可能会落地 。 也就是说 , 尽管以太坊2.0今年可能会推出 , 但至少在2020年之前 , 我们不要指望以太坊2.0能够支持资产转让或智能合约 。
阶段3 ——链下状态存储为了更多地讲述智能合约的相关问题 , 第3阶段的内容我们会简单地提一下 。 阶段3通过尽可能多将状态转移到链下来尽可能减少链上状态 。 链上不用存储整个状态 , 而是存储一些状态信息和聚合器(聚合器是表示长数据列表的短数据; Merkle树就是一种聚合器) 。 用户将负责在链下存储完整的状态 。 当用户想要与状态进行交互时 , 他们会在交易中包含当前状态的证明 。 这样 , 运行验证节点的资源要求可以低得多 。 现在已经有一些聚合器的设计了 , 它们有不同特性和性能特征 , 但目前还没做出具体的选择 。 在这个阶段 , 我们停止使用链上通信来协调用户 , 因此我们必须计划通过其他系统来同步状态 。 链上事件对工程师的有用性降低 , 因为链不再能够保证数据的可用性 。 在阶段3中 , 维护和获取链下状态将成为限制dapp设计的关键性因素 。

阶段4 ——分片智能合约然而 , 一个无法逾越的问题仍然存在:ETH2.0合约 , 虽然它们将与以太坊合约一样强大 , 但它们必然会被绑定到一个分片碎片(shard) , 无法与另一个分片碎片上的合约直接交互 。 这是分片的直接结果 。 分片的目的是将状态分割开并放在不同分片碎片中 , 而不需要直接了解其他分片碎片 。 它通过分割状态和尽可能减少验证者的工作量来实现扩容 。 直接的交互需要直接的知识 。 但根据设计 , 一个分片碎片不具有其他分片碎片的直接知识 。 它仅通过与信标链的跨链通信来了解其他分片碎片 。 因此 , 每当我们想要跨分片交互时 , 我们就必须等待信标链 。 具体来说 , 这意味着如果在分片碎片A上部署SafeMath , 分片碎片 B上的用户将不得不等待一些时间来访问它 , 或者在分片碎片 B上部署新的SafeMath 。
阶段 0 发展情况
阶段 0 的具体发布时间 , 到现在始终还是一个未知数 , 期间经历了多次得跳票:从开始的年初延迟到 7 月 , 再推到目前的 10 月(或 11 月) 。
以太坊多客户端测试网开发者 Afri Schoedon 表示 , 大家要做好心理准备 , 如果阶段零规范中有地方需要修复 , 并且所有客户端得再次实现新规范 , 那么可能就要等到 2021 年才能上线了 , 肥宅个人认为 ETH 2.0 不会在 12 月上线 。


    推荐阅读