此次 AMA 意义重大,不仅对社区关心的热门问题进行了回应,更是详尽介绍了以太坊 2.0 的开发进度和最新技术进展。
翻译 | Bite@MarsBitAPP
距离12月1日越来越近,既定的以太坊 2.0 信标链能否按期启动?如果没有达到16384个验证者,有没有B计划?信标链启动后,ETH日最大供应量是多少?
关于以太坊2.0的一系列疑问,北京时间11月18日23时,V神携手以太坊2.0研究者Danny Ryan、Justin Drake以及Carl Beekhuizen等回答Reddit用户的提问。此次 AMA 意义重大,不仅对以太坊社区关心的热门问题均进行了回应,更是详尽介绍了以太坊 2.0 的开发进度和最新技术进展。
由于AMA持续时间为24小时(截至北京时间今晚11点),截至发稿时,关于ETH2.0的问题依旧源源不断,MarsBit挑选了关注度最高的问题进行翻译。如果想查看AMA活动全文(点击这里)。
延伸阅读:
MarsBit独家 | 参与以太坊2.0质押没有32个ETH怎么办?这些机构了解一下
MarsBit独家 | 牛市发动机启动,深度解析ETH 2.0六大看点
MarsBit独家 | 为什么说以太坊2.0是“懒惰验证者的安全天堂”?
MarsBit独家 | 深度解读以太坊节点运作机制和客户端多样性
Q 1:如果到11月24日还没有达到16384个验证者,有没有B计划?
Danny Ryan:我个人认为,对于初始启动来说,合约中的10万多ETH已经足够了,把门槛调低,不至于让这部分ETH悬空太久,这也是合理的。对于这些早期使用者来说,奖励会非常高,而且随着时间的推移,验证的ETH可能会越来越多。
计划在11月24日或12月1日立即调整,我认为有点激进。我们不知道未来几周到底会发生什么,所以应该先观察。
Q 2:目前以太坊哪项细则在阶段0启动后会发生最大变化?
Vitalik:在过去的几个月里,以太坊路线图中出现了很多变化,我认为值得总结一下到底有哪些变化。
最重要的三个变化如下:
1. 以rollup为中心的路线图。阶段1简化为仅用数据分片设计(供 rollup使用),使其更容易实现。
2. 简化合并。按照这个路线图,现在eth1交易将直接出现在信标链上,而不是在分片中;由于optimistic执行,合并期间的执行暂停可能会大大缩短,这使得合并的实现更加容易。PoC(概念验证)已经开始实施。
3. 阶段化并行。这是最新也可能是最被低估的变化。基本上,(i)轻客户端支持(ii) 数据分片(也就是“阶段1”)(iii) 合并都是以一种相互独立的方式来规范,每个部分都可以在“准备好”的时候实现。
这些变化都是为了减少eth2投入时间。轻客户端的支持很可能会在分片之前出现,使得信标链很快就会有用,甚至可以作为在eth1链上获得共识的工具。简化合并意味着合并会更快发生。阶段并行化进一步打开了合并比预期更早实现的大门,甚至有可能在分片之前发生。
作为以rollup为中心策略的一部分,阶段2暂时不受重视。这是因为阶段2(非常高的TPS)的最终目标通过数据分片(阶段1)加上rollup(预期比阶段2更早到来)实现,所以我们最好把所有的努力都投入到尽快实现这些目标上。也就是说,我们并没有做出任何不可逆的举动阻止添加原生分片;如果需要的话,路线图完全可以在任何时候添加。
Q 3:EIP-1559是eth2的一部分,它会在阶段1实现吗?eth1的EIP-1559正在做很多工作,这两者之间是否有重叠?我们能否对这两项工作进行一些说明?
Danny Ryan:EIP-1559是eth2分片数据付费市场中的一部分。类似的和Gas机制被用于分片数据的定价,就像eth1中计划的TX执行一样。eth1和eth2合并后,eth1执行里面会有1559的txs,eth2数据分片里面会有1559的分片数据的付费市场。
理论上有很多重合的地方,所以今天发生在eth1主网的1559大部分研发都会反馈到设计eth2数据市场上。
Q 4:以太坊2.0的不同部分(轻客户端、分片、合并、eWASM、执行环境、rollup等)中。哪些还在积极研究中,离实施阶段还有多远?
Danny Ryan:我不确定eWASM是否能进入主网。EVM现有的合约、工具、语言、优化等数量变得相当惊人。此外,在EVM已有的基础上,解释eWASM所承诺的效率提升可能微乎其微。除此之外,EVM本身就有点成为区块链标准了。
这个抽象层是(1)不清楚它是否为复杂度成本提供了实质性价值(2)不清楚在eWASM/EVM中编写这些环境是否可以足够高效实用。
Justin Drake:
轻客户端:研究和规范已经基本完成,实现起来也相对容易。
数据分片:研究工作基本完成,规范化工作也在进行中。数据可用性抽样存在工程上的挑战,但我们也知道如何只用委员会做更简单的数据分片。
合并:我预计在这个问题上的协调会很困难,尤其是在eth1僵化的情况下。
eWASM:对于以推广为中心的中期愿景来说,阶段2(即拥有一个庄严的Eth2虚拟机)不是首要任务。从长远来看,我预计将拥有一个载入虚拟机,而WASM是最重要的候选人之一,因为它正在成为区块链标准。
执行环境:Rollup虚拟机在中期(也可能是长期)是EE的良好替代品。
Rollups:Rollups不是eth2共识的一部分,它们是L2基础设施的新兴部分,所以很大程度上不在以太坊基金会eth2团队的职权范围内。
Q 5:我注意到以太坊2.0阶段1.5现在被称为“Docking”阶段,时间表为2021/22年。我们是否应该理解为2021年末/2022年初开始?
Danny Ryan:我们正在为各个阶段试验新的名称和术语,在阶段0之后,它们都不一定是有顺序。“Docking”是一个很好的比喻,比阶段1.5更直观。我们正在建造一个可持续发展的空间栖息地(信标链),而当前的以太坊火箭(PoW)最终将与信标链对接,成为最终新家园。在添加分片数据可用性之前,可以将eth1写入eth2,反之亦然。独立性允许同时开发这两种工作,我们甚至可能在不久的将来看到eth1/eth2合并至测试网。
Q 6:阶段2所设想的所有执行环境能否在roll-up上实现吗?在创新方面,以roll-up为中心的路线图有什么缺点?
Vitalik:任何执行环境都可以成为roll-up。我想说的是,以rollup为中心的路线图更有利于创新,因为无需许可特性,所以容易让许多不同的团队参与进来,包括那些与当前核心开发流程不密切的团队。
这种方法的主要缺点是我们有可能失去开发者网络效应,因为有许多不同的roll-up,内部执行规则不同。也就是说,我的预测是,如果这种情况发生,会很快走向一套标准占主导地位,其他一些标准则会迎合小众社区的需求。
Dankrad Feist:rollup本质上指的是谁在确保正确执行的问题。如果没有rollup,则是提供L1安全的相同实体(Eth2上的验证器)。在rollup中,其他实体要么通过创建正确执行的零知识证明(zkrollup,对一般执行还不实用),要么通过欺诈证明(optimistic rollup)来实现。
从功能上讲,任何执行环境都可以通过rollup来实现。zkrollup提供了与链上执行相同的安全性,但需要大量资源用于创建证明,这对抗审查能力有影响。optimistic rollup主要是以最终性为代价,作为用户除非执行所有,否则无法知道交易是否最终性。
Q 7:随着新计划取消阶段性,而是在轻客户端、合并和分片中并行工作。在你看来,交付的顺序会是什么?(哪些更先进/更容易实现)
Vitalik:如果努力点儿的话,我认为轻客户端在2021年,甚至上半年就能实现。合并和分片预计到2021年底就能看到成熟的测试版本,不知道到时候我们会不会在主网推出。
轻客户端功能是在现有的信标链上进行非常简单的升级,所以几乎可以肯定是第一位的。
Danny Ryan:除此之外,我也不是100%确定。我相信合并比分片更简单,但由于会影响到现有的Ethereum主网,所以需要更加小心测试和协调。由于这些复杂因素,我目前将分片和合并在交付顺序是55开。
Justin Drake:交付顺序(置信度比较高):
(1)阶段0-PoS
(2)阶段0.5-轻客户端
(3)阶段1-数据分片
(4)阶段1.5-合并
(5)阶段2-虚拟机
我们有机会在2021年拥有任何一个吗?
阶段0.5可能会在2021年实现,如果情况乐观,阶段1也可能发生在2021年。
Q 8:对于新测试网,如rinkeby, kovan, ropten有什么计划?
Vitalik:我个人其实希望一旦有了“eth1 inside eth2”的测试网,它能最终取代一些现有的测试网!主要起到两个作用:(i) 可以更多使用测试网,满足人们对以太坊测试环境的需求 (ii) 它将测试合并实现许多功能。我们甚至可以在Ropsten或其他测试网上将合并作为一个完整的过程来执行!
Q 9:一旦eth 1.5上线,你希望大多数用户的钱包在哪里?在eth 1.x的分片上,还是所有锚定在以太坊的组合rollup上?
Vitalik:从长远来看,大多数用户将主要在rollup上。即使通过技术将基础链提升到约100TPS,每年也只有约31亿笔交易,所以不足以让全球规模的受众进行过多交易。把ETH都放在rollup里面,会让你避免昂贵的交易费用,并提供很多便利,所以我预计大部分用户只会选择这个选项。
Q 10:eWASM现状如何?在以rollup为中心的愿景下,eWASM或整个WebAssembly是否有未来?
Vitalik:我将给出艰难但诚实的答案。我想说的是,从短期到中期来看,eWASM在路线图中已经不再被强调。
eWASM的问题基本上是这样的:
(1)从一个虚拟机到两个虚拟机,会使共识的复杂性增加一倍。
(2)我们有很多事情要做,换虚拟机的收益远远低于路线图中PoS+分片等其它同等难度。
(3)最初设想的eWASM的许多优点(即接近原生速度的执行,消除对预编译的需要)并没有实现。特别是事实证明,很难制造出在运行时速度快、编译时对对抗性代码安全的编译器。
(4)在现有的EVM中,可以非常高效地实现很多事情,只是需要更聪明一点。
目前,我们主要希望消除对许多预编译的需求,就是EVM 384(快速384位算力)。
在短期内,eWASM未来主要是作为rollup里面的执行引擎。从长远来看,我确实认为有动力升级EVM,而且理由也很充分(例如,我们希望ZK-SNARK虚拟机执行,而WASM在这方面的效率要比EVM高得多,尽管WASM专门为SNARK友好设计的子集会更高效)。
Q 11:有没有办法让Staking更容易?我认为自己是技术派,但Staking的过程和10个步骤真的让我很反感,体验非常困难,我相信当体验变得流畅和几乎透明时,大规模的采用就会发生。难道这也是16384个验证者似乎很难达到的原因之一?
Carl Beekhuizen:现实情况是,我们还处于eth2验证生命周期的早期,它还不适合所有人。我认为其他PoS平台让staking变得更容易,而不是淡化了作为验证者的风险和责任。如果每个人都只是因为这个简单的赚钱方式而进行质押,而他们其实对保障协议的安全并不感兴趣,那么这些提供商到底能提供多少额外的价值。验证者需要通过更新节点、研究硬分叉、拥有强大的设置等来付出努力。
我推崇Launchpad上的设计。引用Taylor Monahan的一句话:“我宁愿让客户流失,也不愿让客户流失金钱”。
Q 12:能不能用rollup实现分片透明化(开发者和终端用户真的不用考虑)?
Vitalik:是的! 以rollup为中心的路线图的一个好处是,它为支持跨分片同步通信的rollup打开了实验空间(甚至没有分片,只有一个超级序列器单线程处理一切)。你可以在一个rollup中拥有数百甚至数千TPS(匹配ethereum杀手级性能)的同步域,不会让整个基础层链如此具有中心化风险。
Q 13:你现在在忙的工作是什么?
Justin Drake:以下是我过去两周参与的一些事情:
支持轻客户端;
招聘Eth2安全人员;
澄清Eth2存款的税务影响;
讨论可能的Filecoin合作;
举办研讨会;
组织这次AMA;
更好地理解IOP和ROM模型中的STARK健全性;
VDFs杂项(量子化后VDFs、UC-安全、RSA MPC、新随机性信标提案)。
今天AMA的主要目标是围绕Eth2 staking进行教育推广,帮助人们更轻松地参与Eth2。
Q 14:与今天的以太坊1.x(L1上)相比,分片化以太坊内的单个分片是否有望有任何显著的吞吐量改进?如果有,我们可以期待看到什么样的改进?
Dankrad Feist:我认为这个问题是正交的。非常粗略的说,你可以看到一个分片容量与Eth1在同一个数量级。因为PoS的确定性区块时间与PoW是随机的,所以容量可能会更大一些。
但在我们开发Eth2的同时,Eth1上也会发生许多改进,使“单分片性能”大大提升。
* 无状态的以太坊将消除几乎所有的RAM/IO访问,这是目前以太坊的一个大瓶颈。
* Rollup可能会成为执行层的选择,将吞吐量再扩大一个非常大的因素。
* 我们可能会将虚拟机切换到像eWASM这样性能更强的虚拟机,或者对EVM进行改进(比
如支持64位整数)。
但所有这些都可以从Eth2中独立发生。
Q 15:ETH的最大供应量是多少?
Vitalik:实际上,我认为这是一个很好的机会,可以在这里提出一个或许有些不受欢迎但很重要的观点。 实事求是地说,在未来约2年内,以太坊将是一个正在快速转型的生态系统。六进制三进制正在被二进制三进制所取代,PoW正在被撕掉并被PoS所取代,我们正在加入一项前所未有的新技术,叫做“数据可用性采样”。除此之外,以太坊经济学也在三个方面进行了彻底升级。(一) PoW ->PoS, (二) EIP 1559, (三) 用户活动从L1转移到L2.
以太坊生态系统有一个坚定的目标,那就是成为一个长期稳定可靠的系统。如果今天来到以太坊,你应该不是因为当前规则(经济或技术)值得被保护和不惜一切代价稳定下来,而是你相信生态系统的发展方向。两年后的主要任务将是稳定和珍惜我们将建立的成果。在那之前,参与以太坊不可避免地在一定程度上是对路线图的预测,一旦这个升级过程结束,我们实际上将到达一个网络高效稳定和强大的地方,并且能够成为全球经济重要部分的基础。
在未来1-2年内ETH发行计划数量是每年约470万,一旦PoS完全落地,减去每年销毁的费用(可能比发行量还大!),每年约200万枚。话说回来,我倒是希望阶段0代码已经完成,基本只等着大家入金,相比半年前,目前我们已经排除了过渡期的风险。