编者按:本文来自蓝狐笔记(ID:lanhubiji),Odaily星球日报经授权转载。
前言:对于不少人来说,ETH2.0是雾里看花,似懂非懂。同时,对ETH2.0也存在很多误解。要真正理解ETH2.0还需要更多的信息和更长的时间,不过这很正常,因为它是新生事物。它的很多阶段,都还在研究,并无最终规范。那么,在作者Trenton Van Epps看来,当前对ETH2.0的最大的误解都有哪些?本文由“蓝狐笔记”社群的“CoLi”翻译。
你可能听说过ETH2.0将于今年推出。或许你看过Devcon V的一些演讲,或许你看到来自Etherscan、Bitfly或Alethio的新测试网区块浏览器。是的,它正在推出。
然而,在熊市的幻灭中,也出现了一些误解。我收集了其中一些最常见的误解,包括其背景,更正或出处。
这是五大误解的清单:
“ETH2.0将永远不会推出”
“向ETH2.0过渡会导致ETH1.0被即刻弃用”
“此次分叉会产生两种ETH代币”
“所有ETH2.0的决策都是由Vitalik做出的”
“ETH2.0是应对ETH1.0挑战的全能解决方案”
误解1:“ETH2.0将永远不会推出”
根据我们掌握的各种情况看,ETH2.0将会于2020年推出。存储合约字节代码刚刚被Runtime Verification正式验证,这意味着它可以部署到主网。Prysm、Lighthouse以及Nimbus一直与使用时间长的测试网进行迭代,并且最近切换到主网规范。每周都会带来创新的客户端优化、更大的测试网、以及消息灵通的质押者在持续不断增长。(蓝狐笔记:Prysm、Lighthouse以及Nimbus是三个主要的ETH2.0客户端)
尽管从2018年中开始重构以来,这肯定是一条漫长的道路。但时间表已经确定。客户端开发者的最佳估计是Phase 0会于今年夏天推出。
*Attestant.io:“第二或第三季度的某个时间”
*Paul Hauner,@43min:“年中的期间”
具体可以关注Danny Ryan的“eth2.0 快速更新”或Ben Edgington的“ETH2.0的新进展”。
误解2:“向ETH2.0过渡会导致ETH1.0被即刻弃用”
在融合两个协议之前,ETH1.0将与ETH2.0至少并存一段时间。这其中包括链状态的历史、构建其上的DeFi应用,以及所有NFT加密代币。
ETH2.0划分为几个阶段。这些阶段正在研究、开发和部署,而ETH1.0将依然正常运行。然而,随着这些阶段走向成熟和部署,会有一段时间,ETH1.0状态会完全集成到ETH2.0系统中。在Ethresear.ch上可以看到如何达成此目标的最新建议:早期ETH1.0<-> ETH2.0融合的可替代建议。
在全面研究所有选项及其权衡之后,ETH1.0才能完全集成进来。与任意截止服务并试图压缩时间表相反,这是一种正确的安全意识方法。分阶段带来很多好处。
首先,将代码分成离散功能块是很好的风险管理。研究者、客户端实施者以及审计者可以通过在易于管理的部分评估它,以便于更轻松地推断出协议体系架构。其次,它允许研究、实施和测试的并行,从而使得主网更快推出。如今我们看到这种模式的好处:Prysmatic Labs和Lighthouse两者都有Phase 0公共测试网,而与此同时,Phase1和Phase2 还在持续进行中。
误解3:“此次分叉会产生两种ETH代币”
从长期看,将只有一种资产。所有今天流通的ETH将最终在ETH2.0上运行,成为头等公民。一旦ETH2.0证明了其稳定性以及为加入协议做好适当准备后,融合就会随着时间推移而发生。
大多数普通用户无须担心,应该不要试图购买任何称为“ETH2”的代币。Vitalik在最近的ETH2.0 AMA中很好地总结了这一点:
“如果你只是持有ETH,并想保留你的资金,那么,在当前所有的提案中,在五年内都没有什么风险。”(蓝狐笔记:Vitalik的意思是,就当前的提案和改变来说,至少在5年内,用户只是持有ETH的话,无须担心更新对持有的影响。比如暂无必要一定要将ETH1代币升级为ETH2代币等。)
有人认为网络升级意味着两者将继续存在。大多数的“硬分叉”是网络升级,这会为开发者带来更好的功能,或者减轻攻击向量。尽管不常见,但是让社区分裂的有争议的分叉有时候会导致两种资产持续存在。众所周知的例子是2016年的硬分叉将以太坊社区分裂为ETH社区和ETC社区。
从ETH1向ETH2过渡不会导致任何类似的分裂,因为PoS和分片从一开始就是社区预期的。关键在于这个过渡时期的微妙:也就是信标链推出之后ETH1.0合并进来之前。在这个期间,ETH代币资产将会执行类似功能,只是划分为两个域。随着时间推移,它们将合并为相同的可互换市场。这是基本资产过渡的大致示意:
1.在接下来的几个月中,经过审计的存储合约将部署到ETH1.0主网。潜在的ETH2.0质押者预期Phase 0(信标链)将推出,并存储Ether。存入的ETH被锁定,且无法从合约中转出。
2.在此之后某个时间,Phase 0将会上线,这些存入ETH的参与者成为质押者:他们验证区块链,并通过ETH2.0上的新发行代币而获得奖励。
3.Phase1.5阶段建议允许ETH1.0成为其中的一个分片,避免了一些更加复杂的权衡,如最终性gadget(向ETH1.0提供ETH2.0借贷担保)或双向桥接(在PoW和PoS链之间转移资产)。可以实现这些的无状态模型如今正在研究中。
在完成完全整合之前的任何时候,第三方(如交易所或质押服务提供商)可能会创建衍生品以及IOU,以实现质押的或暂时无法流通的ETH的流动性。但,这些是第三方创建的实际ETH的衍生品,而不是实际的ETH。鉴于其困难度和所需的信任,对于它如何发挥作用,能够达到多大规模,还有待观察。
误解4:“所有ETH2.0的决策都是由Vitalik做出的”
尽管Vitalik发挥了关键作用,但他只是一位更大网络的研究者和推动该研究前进的贡献者。例如,Danny Ryan已经担当了关键协调员的角色,在研究者和客户端实施者之间充当桥梁作用。在过去一年中,该小组进一步扩大了范围:其中包括:
以太坊基金会核心研究团队
8个活跃的客户端实施团队
Qulit 团队
Ewasm 团队
TxRx研究
无状态以太坊研究
稳健激励小组
一些ETH2.0实施者在9月19日互操作性研讨会上:其中没有Vitalik!(照片来自Danny Ryan)
大约有75位主要的开发者,且个人贡献者池也在不断增长。Ben Edgington在其年底发表的有关ETH2.0的文章中对此有很好的描述:
“因此,作为开发者社区,我们试图尽可能开放地运行,鼓励通过开发者会议、GitHub问题、正式更新、非正式更新以及其他渠道参与进来。欢迎所有人参与,也确实有不少人参与。我们培育有机地增长,并警惕任何一方施加过多地控制。在某种程度上,我们的方法类似于Linux,它已经成为世界上大部分计算的主导者。”
用Joe Lubin的话来说,
“如果Vitalik休假一段时间,以太坊机器将只是持续变化”
在Devcon 6开幕狂欢中玩这个游戏
误解5:“ETH2.0是应对ETH1.0挑战的全能解决方案”
ETH1.0已经让分布式系统前沿、无须信任应用以及社区凝聚力所固有的重要问题显露出来。ETH2.0将带来更多好处,但对于无须许可的公链来说,仍然面临着一系列类似的挑战。不管它是1.0、2.0还是3.0版本,这些挑战都不会消失。社区依然需要注意如下方面:
开发者经验
为构建者实现从ETH1.0向ETH2.0的平稳过渡。确保开发者拥有他们所需的工具以持续创建和创新,有什么最佳方法?确保为Gitcoin上的基础设施提供资金。
网络升级(分叉协调)
这要求跟社区成员持续保持沟通,沟通升级的知识和承诺,并促使网络升级实现。至少在一开始,ETH2.0将会硬分叉,且需要管理其持续改进的路径,尽管这会随时间推移而稳定下来。
社区凝聚力
社区不是一个整体,每个细分人群都有其自己的偏好。哪个EIP要包括进来?资源应该投向哪里?这些都是以太坊赖以生存的协作性社会维持的一部分。
智能合约的安全性
不管你喜欢与否,人们仍然会编写出有漏洞的智能合约。eWASM预期会允许其他语言跟EVM合作,这意味着需要对这些更广泛领域的最佳实践进行框架设计。
更多人参与
社区,以及它推动的协议,仅与其核心更新的能力一样强大。ETHGlobal这样的组织需要扩展其授权。
dApp的UI
可以从终端用户中得出什么?我们需要继续开发能够被新用户使用的非托管产品。ETH2.0引入协议最终性,但这绝不会影响大多数最终用户。
公共物品的可持续性
给构建者资金支持非常重要。ETH2.0将需要查看其为所有执行团队的支持机制,也许通过自愿的客户费用。支持Gitcoin上的开源项目!
以上所说的只是将要面临挑战的一小部分。尽管维护工作并不性感,但它对于推动解决妨碍社区凝聚力的问题至关重要。换句话说,以太坊社区需要为价值转移编织这种理想:创建和维护根本上无须许可的基础设施。总言之,请记住,有人正在构建这些协议。