近日以太坊大幅修改了ETH2.0路线图,受到广泛关注。并引发了一系列疑问,本文结合多个信源,尝试解答以下主要疑问。
以太坊2.0转向Rollup为中心的解决方案,会如何影响以太坊2.0进展?以太坊1.0和以太坊2.0网络,何时可以合并?人们翘首以待的十万级交易吞吐量,何时到来?
11月18日在Reddit论坛举办的AMA活动中,以太坊基金会的ETH2.0研究团队对于社区的问题一一作了解答。
仔细阅读了全部的AMA问题之后,本文摘选了七个大家可能关注的重要话题,供读者参考。为方便读者阅读,本文在不改变原意的前提下,对原内容进行了适当修改和补充。
背景:以太坊2.0的Phase0阶段
为了提升以太坊的处理能力,以太坊社区发起了ETH2.0计划,将PoW共识机制替换为PoS机制,并引入分片机制。
为稳妥起见,ETH2.0上线会分为多个阶段进行。程序员习惯从0开始计数,ETH2.0上线各阶段之中,最先开始的,被命名为Phase0。
如果说以太坊2.0是一艘巨轮,那么在Phase0阶段上线的,就是这条大船的骨架:信标链(BeaconChain)。在ETH2.0的原先规划中,许多条不同的分片链(Slide)会各自运行,并通过信标链指挥、通讯,以此提升以太坊2.0的处理能力。所以,信标链在Phase0阶段的上线,意味着以太坊2.0的上线进程正式启动。
而在Phase0阶段开启,需要满足两个条件:
需要52.4万ETH锁定到以太坊存储合约之中,锁定期较长时间也不能早于12月初,因为对区块高度有硬性要求
按照链上数据统计,当前存款数量超过了10万枚ETH,而以太坊2.0启动的最低存款量门槛是524288枚ETH,目前完成了20%。
一、以太坊2.0路线图变更
以太坊2.0路线图的变更:专注Rollup方案,更快实现10万TPS
正如之前所说,以太坊2.0上线,将会分为多个阶段。在Phase0上线之后,原定的各阶段如下:
先分片,还是先合并?
在原先计划中,Phase1(阶段1)会实现分片,而在Phase2生效之前的Phase1.5阶段,将以太坊1.0和以太坊2.0通过分片的方式进行合并。就是说,原先的考虑之中,是先实现分片、后实现以太坊区块链合并(merge)的。
不过随着社区针对以太坊2.0路线实现方案和关注重点的持久讨论,如今以太坊社区,更强调的是Rollup为中心的实现方案。
11月11日,Vitalik被问及:
为何要在以太坊1.0并入以太坊2.0之前,就部署分片链方案?
Vitalik的看法是:
最近的计划是,对合并区块链方案、轻客户端支持、以及对Phase1的设计,都是独立的模块,并不会相互依赖。因此,如果合并方案在分片实现之前就完成的话,那么,就会先将以太坊1.0合并到以太坊2.0中,而不必等到分片之后再实施。
AMA中,我们可以见到以太坊基金会开发者们的最新思考方案。Phase0上线之后,以太坊2.0后续各阶段如何发展?我们不妨听听Vitalik等以太坊团队成员怎么说。
社区提问:
在Phase0上线后,以太坊2.0spec(计划)最大的变更会是什么?
Vitalik回应了这一问题:
在过去的几个月里,路线图中有很多部分发生了变化。我认为,有必要总结一下到底发生了什么(这与以太坊2.0的spec在未来2年内的发展有关):
三个最重要的变化是:
路线图以Rollup为中心。将“Phase1”简化,仅用于承载分片数据(以便使用Rolllups方案)的内容,实现起来更容易。简化合并方案。在去年10月份,我发了一篇帖子,提到了以太坊1.0向以太坊2.0的过渡路线图。目前仍然是大致按照这个路线图的方案,但是有两点不同。a.ETH1的交易将直接在信标链上,而不用放到分片之中。b.由于Optimistic方案的执行,可能大大缩短在ETH1和ETH2的合并期间的暂停时间。这使得合并实施起来更容易,并且我们也开始在创建PoC阶段了。各阶段并行。这是最新的考虑,也可能最容易被低估。本质上,轻客户端支持、数据分片(又名“阶段1”)和合并方案,都会彼此独立,所以,无论其他的组件处于什么阶段,每个模块只要准备好了,就可以实施。
Tether和Diem为美国财长上周召开的稳定币会议的讨论重点:美国财长耶伦在上周召开了金融监管机构会议,美国监管机构讨论了稳定币带来的风险。Tether和Facebook的数字货币Diem是该会议讨论的重点。(金十)[2021/7/28 1:19:08]
为什么要进行这些修改?所有这些变更,都是为了一件事:让ETH2.0更快上线,让人们更快用上。
很可能在分片方案实现之前,就能支持轻量级客户端,这使得信标链非常有用,甚至可以作为在ETH1.0的链上达成共识的工具。
合并方案简化,意味着更快实现。而多阶段并行,进一步打开了实现ETH1.0和ETH2.0合并的大门。
为何暂时忽略Phase2:因为有更好的方案了
据链闻报道,在11月12日的一次以太坊2.0例会上,Vitalik发言称,以太坊2.0的第二阶段会基本处于冻结状态。
在此次AMA中,Vitalik重申了这一看法:
既然目前的策略是以Rollup为中心,那么Phase2(第二阶段,原生分片执行)暂时不必重视。因为第二阶段的目标是实现高TPS,但是通过Phase1+Rollup的方式,不必等到第二阶段(Phase2),就能够得到更好的TPS表现。因此我们集中全力,实现现有的Rollup为中心的方案就好了。
也就是说,我们并没有做出什么不可逆的决定,当前关注Phase1+Rollup的方案,并不会阻止我们未来实现Phase2,实现原生分片执行的方案。如果需要的话,路线图仍然会兼容之前的计划。
用一句话来说,现在路线图的变化是什么呢:更快合并ETH1.0和ETH2.0,PoS共识机制更快实现,更快达到10万TPS。
未来:不再使用1、2、3等序列数来表示不同阶段
DannyRyan在回答关于Phase1.5的一个问题时提到:
不再使用序列数来表示各阶段,也是为了说明这些阶段彼此独立并行。在添加数据分片之前,可能可以实现将ETH1.0和ETH2.0合并,因为这两阶段的开发工作,独立进行。甚至我们不久之后就可能见到测试网上线,实验ETH1.0/ETH2.0的合并方案。
2020年以太坊链上ETH及稳定币结算量超过1.6万亿美元:1月30日消息,Consensys团队发布报告指出,2020年以太坊链上ETH及其稳定币结算量已超过1.6万亿美元。报告称,推动以太坊链上交易量增长的三大稳定币分别是Tether (USDT)、USDC和DAI。其中,Tether(USDT)在以太坊上结算量为5,800亿美元,Circle旗下USDC在以太坊上结算量为2,390亿美元,而MakerDAO的DAI在以太坊上结算量为980亿美元。(Ethereum World News)[2021/1/30 18:28:00]
二、2.0路线图各组进度如何?
以太坊2.0路线图中各组块的进度如何?
在以太坊2.0的各个部分里,哪些部分你们正在积极研究,又要等到什么时候实现呢?
Justin总结了以太坊2.0多个部分的进展。
轻客户端:前期研究和开发规格文档的撰写,目前基本完成了。实施起来相对容易。数据分片(Phase1阶段的重点):研究阶段基本完成,正在撰写开发规格文档。存在一些工程挑战,比如数据可用性取样等,但是,我们知道如何简化,实现更简单的数据分片方案。合并方案:我认为协调起来有些困难,尤其要处理僵化保守的ETH1。eWASM:由于转向了Rollup为中心的路线图,阶段2(实现Eth2VM)并不是我们中期目标的重点。长期来看,我认为我们会有个正式的VM方案,而WASM正在成为区块链标准,更可能会被选中。执行环境:中长期来看,RollupVM可以作为执行环境的合适替代品。RollUp:Rollups并不在ETH2的共识机制中,Rollups是Layer2架构之中的组成部分。因此,Rollup也超出了以太坊基金会ETH2.0团队的职责范围。
Justin对于合并方案的进展,并不乐观。在他看来,由于涉及到ETH1.0和ETH2.0的协调,没准会触犯了ETH1.0保守派。Justin认为,2021年估计是等不到ETH1.0和ETH2.0合并了。也就是说,存入到ETH存款合约、参与Staking的资金,至少要等一年多时间。
什么让Vitalik感兴趣?
在以太坊生态中有一些方案,不属于ETH2的范围,但是让我感兴趣,比如基于ZK-SNARK的隐私技术(零知识证明相关的隐私技术)。AZTEC取得了很棒的成绩,在Rollup之中实现了高度保护隐私的智能合约系统,Tornadocash也已经上线运营,为我和其他许多人提供了实际价值。此外,最近MACI通过CLRfund这款二次型融资程序募集资金,上线了主网。MACI通过ZKP提供了隐私和安全保障,并且进行了加密。
eToro新计划将利用流动性挖矿向用户发放稳定币:金色财经报道,多资产经纪平台eToro已开始一项新计划,该计划利用流动性挖矿(yield farming)来发放免费的由加密货币支持的稳定币,以促进金融普惠。该项目名为GoodDollar,将创建并发行以美元计价的稳定币$G,该稳定币可以全民基本收入(UBI)的形式每天分发给注册用户。在启动时,每个$G代币将由DAI稳定币支持,其此后的计划是使抵押品多样化,以便每个稳定币都由一篮子加密货币支持。[2020/9/9]
三、散户如何参与质押?
ETH2.0来了,那么散户有什么途径可以参与抵押?
在之前文章里面,我们介绍过了一些Staking矿池和服务商,散户也可以参与其中。在此次AMA中,Reddit上的用户对此也非常感兴趣。
我们想通过Staking矿池参与ETH2.0的质押,你们有什么推荐么?你知道,现在太多子了,想听听你们的推荐,更可靠一些。
JustinDrake回复说:
目前来说,其实让我推荐好的矿池还为时过早。不过如下的这份列表,可以作为参考。我认为可靠的一些品牌,比如Coinbase这些团队,提供了中心化的ETH2.0抵押矿池,也会很快上线。未来中期阶段,我们也会见到一些可信的去中心化矿池方案。
不过,笔者要提醒各位注意的是,尽管这里列出了多个项目,各位读者还需要自行做出审慎的研究,尽可能降低风险,尤其在ETH2.0早期阶段时候,许多的项目方案并不成熟。上图列表的来源链接是:https://beaconcha.in/stakingServices。
四、其他Layer2方案怎么办?
补充一下背景,为什么会有这个疑问?因为Rollup本身也是Layer2方案的一种。此次路线图变更,确立了以Rollup为重点方向,那就有可能会对其他Layer2方案造成影响,所以才会有此疑问。
对于这个问题,以太坊团队的DankradFeist回应:
实际上,许多扩展性解决方案很可能会继续存在,甚至在使用ETH2时变得更加强大。首先ETH2.0会具有很强的数据可用性(在阶段1的数据分片阶段实现),这正是当前扩展解决方案的瓶颈,所以我们期望可以见到巨大的改进。
动态 | 近7日 大部分USD 稳定币总供给均在增长:据Searchain.io数据显示:昨日总供给量最高的 USD 稳定币是 TUSD,总供应量为 157,683,302 枚。昨日总供应量最低的 USD 稳定币是 USC,总供应量为 156,643 枚。近7日 大部分USD 稳定币总供给均在增长,增长最高的是 GUSD,增长了 5,663,323 枚;减少最多的是 PAX,减少了 6,857,837 枚。[2018/11/15]
第1阶段上线后,目前的L2网络基本上会变成ETH2.0的执行环境,可以看看Vitalik的建议:
https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698/30
五、验证人的收益和惩罚问题
在ETH2.0中,作为验证节点,也需要遵守相应的奖惩机制。社区对此提问:
我在推特上看到Vitalik的帖子,奖励随着参与的减少而减少。为什么会发生这种情况?我一直看到人们说有“反串谋”检查到位(或反集中措施)。只要保持终局性,当更多的人同时离线时,离线惩罚真的会增加吗(比如AWS宕机的情况)?考虑到最近出现了Infura宕机,验证人如果没有连接ETH1.0节点,后果是什么?
首先,奖励问题。这里涉及到了一个规则:即所有验证者的奖励乘以在那个epoch周期中成功参与的验证者总数的百分比。也就是说,如果92%的验证者都在线,那么所有的奖励都要乘以0.92。
这个规则作为第二层防御而存在,以防止采用自私挖矿策略的验证人为了自己的利益而伤害其他验证人;有了这些惩罚,伤害其他验证节点,自身也会受到损失。
只要最终性可以保持,就算是很多人同时离线,离线惩罚也不会增加。只有当最终性被打破(此时超过1/3的节点离线)时,才会出现inactivityleakpenalty的情况。
如果出现了Infura的情况,而验证人没有连接到ETH1.0节点,那么验证人的奖励会显著降低。
六、如何有效跟进ETH2.0进展?
对于一位社区用户的评论,我感同身受:
ETH2.0的研究往往散落、随时变化,很多时候,如果不及时跟进更新,就会跟以太坊的研究进展脱节。那么,以太坊社区,如何才能更好的跟上ETH2.0的整体进展?
Vitalik回复称,自己也很赞同这一看法。
如何追踪以太坊2.0的进展?这取决于你想要关注的细节程度。如下的一些链接,可供参考,按照从整体到局部更丰富细节的顺序排列:
关于以太坊的整体方案,如路线图等宏观文档。其中,Vitalik的这则帖子,列出的是最为宏观的设想:https://twitter.com/VitalikButerin/status/1240365047421054976会议演示,对核心研究人员和开发者的播客专访等,比如Bankless的节目。客户端团队的博客、帖子更新。ETH研究网站中的帖子:https://ethresear.chGithub文档:https://github.com/ethereum/eth2.0-specs/
此外,还有双周研究例会,参见:https://github.com/ethereum/eth2.0-pm/tree/master/eth2.0-implementers-call
其他用户也补充了一则,可以订阅weekinethereumnews:https://weekinethereumnews.com/week-in-ethereum-news-november-15-2020/
七、ETH的供应量是多少?
最后,Vitalik专门在Twitter上贴出了针对这一问题的回复,提请社区关注者注意。
Vitalik回答:
这是一个很好的机会,来提出一个很重要的观点,不过这个观点可能不太受欢迎:
实际上,未来两年内,以太坊将会成为一个快速转型的生态系统。
hexarytrie会被替换为一个二进制单词查找树(binarytrie),PoW会被PoS取而代之,而且我们会添加一个前所未有的新技术叫做“数据可用性抽样”。
最重要的是,以太坊的代币经济正在从根本上调整:
PW转向PoSEIP1559实现用户从Layer1转向Layer2
以太坊生态系统有一个坚定的目标:成为一个稳定、可靠的系统。从长远来看,你今天在以太坊社区,不是因为当下的一切规则、经济和秩序,值得不惜一切代价保护,而是因为你相信以太坊生态的前途。两年内的主要任务,是稳定和珍惜我们已有的创造和成就。
在此之前,我们参与以太坊,一定程度上是因为预期以太坊有着良好的路线图,升级过程结束之后,我们可以获得高效、稳定、强大的网络,成为全球经济的重要基础设施。
在接下来的1-2两年时间里,或者说在ETH1.0和ETH2.0合并之前的时间里,大约每年是470万ETH的发行量。PoS实现之后,大约是200万以内的发行量减去销毁的手续费部分。
现阶段Phase0的代码已经完成,基本上只是等待人们存入以太坊资产了。这一事实,实际上相比六个月之前,已经显著降低了网络从PoW到ETH2的PoS的风险了。
八、小结
以太坊基金会ETH2.0研究人员重点回复了关于路线图进展的问题。我们在文末简单回顾一下。
首先,Phase0阶段如果未能达到预期,有可能会在一月份时候通过降低节点参与数量的门槛方式,加速ETH2.0的上线进程。
其次,ETH2.0开发团队采用了多组块齐头并进的开发模式,未来ETH1.0的交易将直接接入到信标链上,而不用放到分片之中,可能大大缩短在ETH1和ETH2的合并期间的暂停时间。这使得合并实施起来更容易。这意味着,参与Staking的用户,代币的锁定期有可能降低。不过,还要取决于ETH1.0和ETH2.0合并协调工作。
最后,采取了Rollup为中心的路线图之后,只需要在Phase1的数据分片上线之后,就能通过Phase1+Rollup的方案结合,实现以太坊扩容,无需等到Phase2阶段。因此,Vitalik最近也提到说Phase2的规格文档将暂时没那么重要,重点会放在Rollup为主的解决方案上。而各Rollups项目,未来可以直接以ETH2.0的数据分片链为基础,让用户在L2层使用。
不过,当前除了Rollup之外的其他Layer2解决方案未来如何走,是转型还是坚守迭代?时间会告诉我们答案。当然,尽管力推Rollup+Phase1的方案,希冀以此提升进度,但距离ETH2.0正式可用,仍有不短的距离。若有时间魔术,或许要问:请回答2022,ETH2.0上线完成了么?
更多相关知识,请戳:
1、《ETH2.0信标链何时上线?何时开启Staking?何时开启奖励分发?》
2、《ETH2.0质押生态大起底:如何「不搭节点、不锁仓、任意数量」参与质押?》
参考资料:https://www.reddit.com/r/ethereum/comments/jvkoat/ama_we_are_the_efs_eth_20_research_team_pt_5_18/
-END-
声明:本文为作者独立观点,不代表区块链研习社(公众号)立场,不构成任何投资意见或建议。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。