市场已经完全被18000美金的比特币的表演吸引了目光,一度年内新高的以太坊都几乎没有人讨论。
合约地址余额不断累积增长、12月1日的官宣发布日期,ETH2似乎一切顺利。
但大家不知道的是,社区现在依然还有很大的分歧,比如关于是否使用分片做数据存储,关于转换共识后的合并,甚至有可能会出现分叉等等。
而普通用户对ETH2也并没有宏观的了解,ETH2的性能到底是什么样的?为什么Phase2会暂时搁置?
如果有一个人能为我们做关于ETH2这个话题最宏观的梳理,那以太坊创始人VitalikButerin一定是最适合的人选。律动研究院整理了Vitalik在2020年10月19日在Bankless上的访谈,在2个小时的时间里,V神谈到了以太坊的设计理念,简单地重申了ETH2的路线图,并细节阐述了以太坊未来技术选型的由来和原因以及其他社区中热议的话题。
相信这篇文章读完后,大家会对ETH2的轮廓有一个更加全面的理解。
为什么是PoS分片
应用PoS这种复杂系统主要为了实现几个关键的目标,其一是杜绝PoW系统的低效和能源浪费,还有就是随着ASIC越来越成熟,PoW系统需要避免中心化风险。相比于PoW系统,PoS系统更加民主开放,人们能够更加容易地参与到网络中,不管是普通用户还是质押者。
分片是一种扩容解决方案,其主要目的是在于提高以太坊可处理的总交易量。可扩容性对于以太坊来说是十分关键的,因为以太坊应该是任何人都可交互的全球性公共基础设施。作为新时代互联网底层基建,其应该是开放的、任何人都能轻易参与进来的。
如果不采取分片这种去中心化扩容解决方案的话,那其替代方案可能就是需要让中心化机构运行一个超级网络,然后接入可信侧链,但这并不是Vitalik想要建设的。曾经有许多历史事件已经证明了过渡中心化的系统是十分容易被操控的,最终会与设计者的设计初衷所背离。
保持以太坊的初衷:去中心化的无许可网络
以太坊网络不想成为那种依赖于超级节点的网络,这也是以太坊网络区别去其他网络的地方。在不依赖任何超级电脑的情况下,以太坊应该是一个能完全正常运行的系统,最理想的情况是一群家用笔记本在运行以太坊网络。正如一些比特币信仰者所说,如果网络过度中心化、被几个机构所控制,最终可能会走向不尽如人意的方向。
EHT2想要打造一个任何人都可以参与到其中的PoS生态,这也是为什么以太坊一直不倾向于超级节点这种方式,也不相信「多数诚实」这种假设,这和比特币的思想很相似。在网络中,参与者最好对链自行进行验证,尽量不去相信矿工,因为矿工不一定都是诚实的。
总体来说:
1.ETH2更环保,更高效了;
2.ETH2保证大多数普通用户能够直接参与到链的写入;
3.同时保证大多数普通用户能够在不依赖可信API的情况下直接读取链的数据;
4.让大多数普通用户能够参与到链的共识中。
如果将2、3、4融合在一起,就得到一条强抗审计、抗社会攻击的区块链。
人们真的在乎这些以太坊坚守的特质吗?
有许多以太坊的竞品对于去中心化、无许可、以及以太坊坚持保守的特质进行了妥协,但本质上中心化路径在短期可以做到十分高效,但长期却会有很严重的副作用。比如说,很典型的例子就是被孙宇晨收购的Steemit,过度中心化最终会导致社区分叉。EOS也出现过贿赂攻击。最终,中心化链中的核心参与者将串通勾结,侵蚀普通用户的权益。
V神:质押于ETH 2.0的ETH可以证券化,但不被称为“ETH信标链”:以太坊创始人V神(Vitalik Buterin)刚刚在推特上回复网友称,质押于ETH 2.0的ETH可以证券化,但这不会被称为“ETH信标链”,而是被称为“质押池中的股份”,不同种类的产品。而FTX创始人SBF也发推询问称,ETH 2难道不给质押奖励吗?V神回复称,仅在质押时(有奖励)。并且一旦停止质押一些ETH代币,就无法使用这些代币再次质押,直到它在合并中被解冻。[2020/11/6 11:45:51]
从治理层面来看,如果一条链的投票治理权都掌控在那些持币大户手中,长期来看这是十分危险的。
所以在长远来看用户对于去中心化、无许可等这些特质是十分关心的。这些特质需要时间让人们去慢慢意识到他们的重要性。当大环境好的时候,社区没有纷争,大家的意见趋于统一,在这种情况下大家都很开心,治理不会出现问题。但当出现问题时,社区内出现纷争,意见不再统一,那些过度中心化链的用户的权益或将受到损害。
其他坚守这些特质的社区
Coda很不错,他们试图打造可使用零知识证明的链,这样一来zksnark就可以代替个人直接对链进行验证了,节点是无法直接作恶的。Mimblewimble和ETC也不错。ETC虽然没有实行分片,但尽量保持着去中心化的扩容方案。
然而对于以坚持这些特质作为卖点的项目来说,他们是没有主打其他概念的项目吃香的。因为坚持这些特性注定意味着能讲的故事很有限,然而如果用其他概念讲故事,那就可以讲出很多东西。虽然主打这些特质的链会很少,但Vitalik相信这部分项目终将会很成功。
蓄势已久的PoS和分片
在ETH1.0发布之前,PoS和分片就已经被认定为改进ETH的方向。Vitalik对社区在初期如何进行技术方向选择这个问题做了解答。
早在2015年,社区就基本对PoS和分片的技术路径达成了共识。DAO分叉事件的发生更加巩固了这一点。那些当初反对PoS和分片的人同样反对DAO分叉,所以他们最终选择了支持ETC。
确信PoS和分片是对的技术方向确实花了一段时间。回头看最初的一篇关于Slasher的博客你会发现在这篇文章的开头写着:Slasher是在为未来有可能实行PoS时做准备,在14年1月时,Vitalik其实还不确定POS是否有本质上的缺陷。
如果回过头再去看分片,当时Vitalik认为区块链应用分片技术也是一个尚未解决的问题。在《HardProblemsinCryptocurrency:FiveYearsLater》中,分片与其他几个问题一同被列为当时区块链无法解决的问题,或是能解决但需要做本质取舍的。
2014年之后,另一个问题又成了热议的焦点,那就是PoS系统的「NothingatStake」问题,Vitalik在《ProofofStake:HowILearnedtoLoveWeakSubjectivity》中做了解答。虽然PoS无法做到与PoW有完全相同的特质,但PoS可以尽可能吸取PoW系统中的优势。
在16至17年间,人们又对其他共识算法进行了深入的研究,最终搞清楚了如何将PoW的安全模式应用到PoS中。
对于分片来说,最主要的问题在于如何选择最佳的安全模型。在2015年,Vitalik及技术社区开始尝试随机采样的方式,这是对于将分片技术应用在链上的一个突破。在2017年时,社区完成了数据可用性证明的突破,这使得分片链能够在「多数不诚实」的情况下依然保持安全。通过这些探索之后,我们发现分片是可行的方案。
声音 | V神:比特币和以太坊不可取代 机构发行代币会面临信任问题但可扩展性有优势:据巴比特报道,Vitalik在接受采访时表示,比特币和以太坊是不可取代的去中心化加密货币,不会受到金融机构发行的代币的影响,机构发行的代币会有信任问题,但在可扩展性方面可能会胜过传统的加密货币。未来的格局会是一个大型区块链系统,众多小型区块链;我们看到很多大型企业进入区块链领域,他们之间不会是挤破头的竞争关系,更多会是合作关系。[2019/9/21]
在2015年发布ETH1.0时我们认为PoS应该会在一到一年半之后实现,但实时表明当时的想法都太过乐观了,但当时大家都很有信心。
从以太坊的货币政策看代币分发机制
当初社区对于以太坊货币政策的共识和现在并不太一样。如果去看最初的以太坊白皮书你会发现,最初的发行计划是每年会增发1600万枚ETH,并进行永久增发。此政策的基本原理是,系统需要一直不停地增发来保持系统的安全。当时社区认为PoS的安全成本并不一定比PoW低,所以有可能永远保持PoW机制。并且社区希望不光是现在参与到网络的人能够得到ETH,之后参与到网络中的人也应该能够得到ETH。这是当时的设计逻辑。
之后Vitalik和技术团队认为PoS虽然是有必要且可行的,但PoW却有可能是最平等公平的分发方式。10年到13年时,PoW被认为是最民主的代币分发模型,甚至成为了当时BTC的一大卖点:只要你打开电脑,你就能得到一些BTC。这或许也是当时BTC最吸引人的一点。但实际上PoW并不能形成技术上的长期稳定均衡,当挖矿很赚钱时,就会出现专门的矿机,BTC是最好的例子,从GPU革命到FPGA革命再到ASIC革命。对于以太坊来说,其PoW算法虽然对ASIC有特殊的抵御能力,以此保证ETH挖矿的公平性,但随着时间延续,以GPU为主的系统也会变得越来越趋向于金钱和资源,最终可能还是会导致ETHHASH遭受ASIC风险。
所以PoW不管怎样都会走向ASIC。虽然ETH使用GPU挖矿,但专业ETH矿工还是会将业余矿工驱逐出市场。
这是PoW挖矿机制的问题,BTC已经存在财阀统治的问题,对于ETH来说也只是时间的问题了,不管算法如何改进,都无法避免走向ASIC。
代币分发机制的设计挑战在于,确保其中立性。PoW系统的好处在于人们知道算法是什么样的,任何人都可以去做验证,任何人都能参与。但像Ripple那种通过社交媒体进行分发的方式就很不公平,首先,不是人人都能参与到其中,其次黑客可以为了得到代币注册一万个账号,你不想看到一个底层公链的代币分发模型是这样的。而对于PoS系统来说,其本质就是将代币再分发给代币持有者,并让代币持有者维护网络安全。除了现有的PoS及PoW的代币分配机制外,现在没有什么更中立的代币分配机制了。如果在PoW和PoS分配机制上稍加改动,可能又会一起其他方面的争议。
PoWV.SPoS
很多人认为PoS缺点在于,只要你在创世时参与到网络中得到代币,之后你就可以永远作为质押者参与到网络中,然而PoW中的矿工却需要一直更新硬件设施。
Vitalik认为POS并不是100%优于POW,从这点上PoW在减少长期捕获方面就要优于PoS。
首先,PoW市场现在还很年轻,可能会经常受到外界的影响,但这些问题可能对于成熟后的PoW市场就不再是问题。但关于常被BTC矿工讨论的热力学极限问题来说,当产出一个哈希答案的成本低至极限时,效率是无法再提高的,这确实将成为PoW无法解决的问题。其次,对于POS来说,如果你有32个ETH你就可以自己成为验证人,获得更多的代币,如果你没有那么多ETH,也可以通过与其他人一起进行质押,获得ETH。而在PoW系统中你必须有足够的启动资金购买矿机,不然你是不可能挖矿的。这样PoS也杜绝了财富过度集中的问题。最后,POS的回报要整体低于POW,参与的人越多收益越低。
声音 | V神:零知识证明技术对Layer 2更有帮助:在万向区块链实验室主办的第五届区块链全球峰会上,当被问及最新进展时,V神表示目前正在关注零知识证明,该技术经过十几年的发展仍然有创新,Zk-SNARKs就取得了一些进步。V神还表示,零知识证明对Layer 2 也许并没有太大帮助,但对Layer 2也许会有帮助。[2019/9/18]
所以总体来说,PoW有其优势,而PoS更容易参与但收益会比较低。
最重要的一点是,如果有人拥有51%的币或51%的算力该怎么办。相比于PoW,PoS给了社区更多的挽救方案。对于POW来说,你只能眼看着51%攻击的发生,或许你能软分叉,可是攻击者可以继续攻击分叉链,Vitalik管这种攻击叫做「SPAWNCAMPATTACK」,要想解决问题就只能改变POW算法,但这不光伤害了攻击者,也伤害了普通矿工。当PoW算法被更改后,接下一段时间将没有人拥有新算法的ASIC矿机,如果攻击者垄断了CPUGPU市场,那攻击者可以继续发起攻击,接下来这条链就完了。
所以对于PoW链来说,他是拿51%攻击没有办法的。但对于POS系统就不一样了,那些被攻击的人可以重启另一条分叉链,并在分叉链上删去攻击者所得的币,你都不需要进行硬分叉。所以攻击者每次进行攻击都会损失很多币。
为何要参与到ETH2的质押中
Vitalik认为这是作为以太坊公民的公告,而且还可以得到收入作为激励。
如果你无法做验证出块节点,你也应该尽量参会到网络中去验证以太坊网络。原因在《APhilosophyofBlockchainValidation》中有提到,不一定要验证链上所有的东西,你可以有选择性的进行验证,比如验证数据可用性,或者验证欺诈证明,甚至可以跑一个轻节点这样还可以避免你去信任某一节点。这种自主行为不光对用户自身有好处,最终也会对整个以太坊生态有好处。
以太坊为什么会选择分片
律动注:分片的概念源自于数据库的分区表理念,所谓分片其实就是要把数据放到不同的数据库和主机上,从而数据可以得到并行处理,提高处理效率。在区块链中,每个片处理各自分片内的交易,从而达到扩容的效果。
早在2014年,Vitalik以及以太坊社区就开始对分片进行探索研究。相关研究人员在最初就一致认为,链上的每笔转账都需要被每个节点验证是件十分愚蠢的事情,以太坊应该使用一种更高效的方式来保证链上安全。
过去几年对于计算机科学的学习研究给Vitalik带来了很大的启发。在学习过程中,Vitalik深刻体会到,当你对一个高效的算法再稍加复杂化一点,就可以达到最佳效率。
一个很好的例子就是数列排序问题:如何将一个随机数列从小到大进行排列,普通人可能会选择依次从数列中选出最小的然后进行排列,这种算法通常在runtime中被称为O(N^2),也就是说处理序列的步骤是序列长度的平方。
然而这种排序算法并不是最高效的,更聪明一些的算法可能是类似于归并排序、快速分类以及一些其他的归类算法,这些算法的所需步骤不再是O(N^2),而是O(LogN)。
比如说,你有100个数的数列,由于100是三位数,那么所需的处理步骤为100*3,也就是300步。当你明白这些算法的运算逻辑时你会感觉这些算法从数学角度来看是十分简洁明了的,虽然这些算法比普通算法稍微复杂了一点,但效率却提高了很多。
最初的区块链就像是普通算法,每一个节点验证每一笔转账,虽然简单易懂但效率十分低下。现在区块链所需的是一种复杂度稍高,但更加高效的算法。分片或许就是这种算法,在分片的世界中,验证人不需要验证所有的事情,只需要验证一些,十分高效。
声音 | V神:邮箱Vitalik@butterin.me不是我的:以太坊创始人V神(Vitalik Buterin)发推表示,“Vitalik@butterin.me不是我的,任何由这个邮箱发出的邮件都是子所为。我的所有邮箱地址都是.com或者.org这两个域名。”[2018/11/1]
但在这种情况下如何抵御1%攻击呢?经过研究探索后,现在研究人员已经得出了几种很巧妙的方式来抵御这种攻击。
人们对分片的质疑
现在仍然有许多人认为分片是不可行的,批评的点主要分为两个层面:
首先是单纯地不理解「间接验证」以及「概率性验证」等概念,他们认为验证这件事只能是非黑即白的,要不然你就是对转账进行了验证,要不然你就是没有验证,不存在中间性事件。
其次,是对分片中的各类假设深表质疑,他们认为这些假设在现实系统运行时可能会让系统变得更脆弱。
我们用「欺诈证明」举例,欺诈证明本质上就是一种大规模的「概率性验证」。有一小群人对计算结果进行验证并签署验证证明随后将一些ETH质押在证明上,任何人都可以对证明进行验证和挑战,当有人验证证明发现其有误时,可进行挑战,挑战成功后,可得到质押在证明上的ETH作为奖励。
那么「欺诈证明」的问题是什么?本质上他所存在的问题就是他的「同步假设」。一般来说,在网络正常运行时,欺诈证明能够及时被验证真伪,并被及时同步到网络当中,但当网络出现问题、存在延时时,「同步假设」一旦被打破,「欺诈证明」也就不再有效。
如果算法或机制能够避免这些假设,系统在没有任何假设的条件下能够正常工作,这是最好的。对于分片来说,研究人员一直试图尽可能将假设数量减少。比如之前分片依赖于「多数诚实假设」,现在即使你控制了2/3的验证人你也无法将无效区块上链。对于「欺诈证明」来说,如果使用zkRollup,我们可以在不应用欺诈证明的情况下保证分片的安全。
以Rollup为核心的以太坊路线图
Vitalik今年10月份在论坛中发布了标题为《以Rollup为核心的以太坊路线图》的讨论帖,许多人认为是不是以太坊要放弃分片而转向Rollup方案进行扩容了。Vitalik明确地否定了这个说法。并进一步详细地进行了解释。
(律动注:Rollup是以太坊上的一种二层扩容方案。简单来说,为了减轻一层主链的运行负担,Rollup将处理大量交易,处理完成后将最终将结果告知主链。)
Rollup和分片的相似与区别
关于分片和Rollup有何不同这个问题,Vitalik表示现在有许多人对分片的理解存在误区,认为分片就是一群节点,但这并不是Vitalik所理解的分片。
Vitalik认为分片中的每一片都是一条区块链中的一个逻辑子集,然后一群节点被派遣负责验证这个逻辑子集,每个节点都可以验证多分片。
Rollup则具备一部分分片的特质,但不是所有。
其中一个相同点是对于链上计算的拆分,如果你有许多Rollups,不同的Rollup会负责各自的计算,这也就是Rollup如何进行扩容的。
另一个相同点是跨片或跨Rollup是无法直接同步交互、执行的,每一个分片或Rollup都是一个单独「域」,在域内的交互可以做到同步,但跨域间交互是无法同步的。虽然跨Rollup的同步交互是有可能实现的,但难度很高。
分片与Rollup的一个不同点是安全模型。一条链上的不同Rollups的安全会由同一数据层负责,例如以太坊上的Rollup,他们的数据全都会被ETH的节点验证,而分片并不是这样的,所以某种程度来说Rollup避免了一些分片中会出现的安全缺陷。
以太坊创始人V神发推称区块链的功能应该是“验证”而不是“交易执行”:以太坊创始人V神刚刚发布推特称,他认为区块链应该做的是“验证”,而不是进行“交易执行”。因为“交易执行”比“验证”要慢得多。[2018/3/4]
虽然分片和Rollup存在很多共性和不同之处,但对于用户来说,用户体验不会有太大差异。另一个很有趣的事是当ETH2应用Rollup时,你会发现不同的Rollup会使用不同的分片,可能一个Rollup使用5个分片,也有可能5个Rollup共享一个分片。
以Rollup为核心对于以太坊社区意味着什么
Vitalik首先再次分享了他对比特币和以太坊价值区别的看法。相比于比特币社区,以太坊社区是更加实用主义的。比如说,对于以太坊GasLimit的问题,经过社区内各利益群体进行协调,最终会进行权衡得出最佳的区块大小,而不是固守统一标准,最终导致分叉。
现在以太坊面临两个很现实的问题,从Gas费用飙升就可以看出现在以太坊极度需求扩容,且希望扩容马上实现。过高的Gas费用已经让许多以太坊上的应用被迫出局,尤其是那些非金融类应用。
如果从现实的技术层面来看,Rollup是现有且最好的技术选择。虽然现在状态通道也是可用的,但是状态通道只适用于各别应用,局限性过强。Plasma也是一个选择,但Plasma只适用于支付领域,并不支持通用合约。所以目前即使以中期的眼光来看,Rollup都会是最佳的扩容选择。
另一件很有趣的事是,如果将Rollup和ETH2的路线图放在一起看,我们可以看到,Phase0的PoS,Phase1的数据的分片,Phase2的执行的分片,只要在Phase1加上Rollup,以太坊将能达到极高的吞吐量,所以只要人们愿意继续坚持Rollup技术,不光现在的以太坊可以实现扩容,在未来,ETH2的Phase1吞吐量将远超人们的想象。
所以人们需要认清现实,且以太坊社区应该致力于发展Rollup。Vitalik给出了几个理由:
1.Rollup很快就能实现,且有很强的扩容能力。
2.若底层公链的功能够单一,那ETH2就可以抛弃一些像「欺诈证明」这类的安全假设,那么安全性将大大提升,这也会使Rollup能够更专注于其本职工作。
3.正如「以太坊卫星生态」中所说,如果以太坊能够专注于Rollup,ETH2将能够与生态中其他以太坊帮手、赋能者,甚至竞争对手合作,以太坊将成为这些项目的平台,而这些项目就像是卫星围绕着以太坊,并通过桥接与以太坊交互,最终在执行层共创协同效应。
L2二层对以太坊一层的影响
Vitalik认为,在未来大多数用户将长期生存在二层网络中,可能几年都不会与一层网络进行一次交互。但也可能会有几种情况用户还是会与一层网络交互:
1.当用户能够通过高效的「大规模退出」机制,以极低的手续费穿梭于一层二层网络间;
2.如果二层网络崩溃了;
3.对于有些应用来说,应用的核心更适合被注册在一层主链上。例如说应用会在一层网络发币,然后将代币存入二层网络中,之后人们将会在二层网络中使用代币。
Vitalik十分有信心,在未来随着时间的推移,用户将慢慢地从一层网络迁移至二层网络。
中心化与去中心化扩容
最终,用户会选择去使用去中心化或中心化的二层网络。Coinbase就是一个很典型的中心化二层网络,还有像Liquid这样的许可联盟链。如果去看以太坊生态,许多应用正在迁移至像xDai或是像Ropsten这样的测试网。
Vitalik认为在以太坊生态还没有出现十分合适的去中心化扩容方案前,人们去使用这些中心化解决方案是情有可原的。但最终当去中心化方案实现后,用户最好还是选择去中心化方案。
扩容方案的可组合性
对于一些特定的应用会出现特殊的处理方案,允许应用在非同步情况下实现可组合性。之前Vitalik所提到的Yanking就是一个很好的例子,这种组合性问题被归类为「火车与旅店」问题:
如果你在分片A上有一个火车票预定合约,而酒店预定合约在分片B上,那怎么样才能保证你能同步成功完成两项预定。当火车票预定合约和酒店预定合约在同一分片中时,同步完成是件很简单的事情,你只需要发送一笔交易,交易中包含完成两项预定的指令即可,这笔交易如果成功,两项指令将同时完成,或交易失败,则两项指令则一同失败。
然而在非同步环境下,这个任务就较难完成了,若想完成你需要应用Yanking机制。Yanking机制的工作原理是:第一步,你调用在分片A中的火车票预定合约,然后创建一个单独独立的含有预定权的合约。第二步,你用同样的方式调用并创建分片B中的酒店预定权合约。第三步,你将单独独立创建的火车票和酒店预定权合约转移至你所在的分片中。第四步,现在所有你需要的合约都在同一分片中了,你可以完成同步操作了。
这个机制能够成功的原因是,你预先将所需的、在不同分片中的非同步合约的许可权转移创建在了同一分片中,然后在最后一步时你指派的两个许可权合约在同一分片中,即可完成同步操作。解决这种」火车与旅店「问题对于去中心化交易所以及各类DeFi项目来说是十分关键的。
除了Yanking以外,另一种解决方案是将不同种类的应用归类到不同的分片或Rollups中。例如,将高价值的DeFi应用放在一个Rollup中,这个Rollup可能会有较高的GasPrice,其他应用聚集在其他Rollups中,但是不具备与高价值应用同步链接的能力。
另一个比较有趣的东西是,在分片完成后,一个Rollup可以与多个分片进行交互,也就是说一个Rollup可以使用多个分片中的数据。例如,一个专注于DeFi的高性能Rollup可以对多个分片进行扩容。
ETH2的Phase2
在极端情况下,ETH2是不需要进入Phase2的,Rollups可以满足扩容需求,最终只需要将ETH1和ETH2合并即可。本质上你不需要做大的改动,但你可以进行一些附加的升级,类似于升级至CasperCBC,或应用更多的零知识证明。
一种非极端的情况,是若未来分片变得更安全、更方便使用,且底层网络并不是很拥挤、昂贵,那么可能会有更多的分片成为可执行智能合约以及其他应用功能的可执行分片。另一种情况则是我们可以延缓Phase2,等到zkSnark可进行零知识证明EVM时,则底层公链在执行时就不再需要依靠」欺诈证明「来保证安全了。
实现ETH2的Phase2会有很多不同的版本,Vitalik认为不必过度关注其中某一个版本。同时,Vitalik表示在Rollup的帮助下,ETH2的Phase2并不是实现扩容的关键,并且Rollup可能是更容易实现、更快能够到来的方式。
该如何看待EIP-1559
Vitalk认为EIP-1559的设计初衷是为了改进以太坊的交易费率市场。在现在的费率市场中,如果网络拥挤,用户不光需要支付高额的交易费,还需要经历漫长的等待。EIP-1559试图以弹性区块容量的形式来缓解、抵消交易费率的波动性。
在Vitalik的一篇论文中同时提到,EIP-1559可以避免首价拍卖模型的低效,还可以摆脱「费率统治的区块链」所带来的安全问题。总体来说,EIP-1559解决了现有费率市场中的很多问题。
EIP-1559的销毁机制
另一个引起众人关注的点就是EIP-1559所推行的销毁机制。本质上EIP-1559的销毁特性确立了ETH在以太坊生态中的中心地位。如果没有销毁机制,那么ETH将成为」无特权「的普通资产,也就是说最终以太坊网络中的其他资产可以取代ETH。
尤其是在Rollup中,如果」排序者「使用ETH支付手续费,但用户用DAI或者其他资产支付费用,最终排序者可以与矿池私下达成协议,用其他方式进行支付、不再使用ETH,那么这所带来的问题,就是为了保护网络的安全,越来越多的ETH将被印铸出来,最终给ETH的自身价值带来负担。
EIP-1559的交易费销毁机制本质上根治了这个问题,支付ETH是唯一能够让数据被记录在以太坊链上的方式,因为如果用户不支付ETH,必须需要有一方支付ETH,因为最终必须有一方需要销毁交易费所需的ETH。
EIP-1559与MEV
矿工可榨取价值是指矿工通过他们可以调整区块中的交易顺序的特权优势所获得的不平等收益。
对于解决MEV来说,一大挑战在于MEV的种类很多。交易手续费是关键的一种MEV,通过实行EIP-1559,交易手续费的价值可大部分被协议所捕获。另一种MEV是榨取套利价值,现在矿工们还不太善于榨取这部分价值。在未来Rollup的世界中,这部分套利价值将大部分被Rollup排序者以及Rollup项目方所获得,这个现象其实反映了一种很有趣的均衡,价值不再全部被安全所捕获,而是被给予到了其他公共品上。
ETH2的Phase1.5
Vitalik表示ETH2的Phase1.5即是ETH1和ETH2的合并。合并时会将ETH1当时的全局状态、账户余额、智能合约代码、智能合约存储等数据剪切并粘贴至ETH2系统中,到时若你有ETH1客户端,该客户端将停止追踪ETH1链,而开始追踪ETH2链,之后与你进行交互的将不再是ETH1链,而是ETH2链。
用户对于ETH1到ETH2的迁移将会是无感的,用户不需要做任何事情。如果你是客户端的开发者,ETH1迁移到ETH2本质上就像是一种特殊的硬分叉。迁移过后ETH1链将不再被使用。
ETH2中除了会实行ETH2版本的EIP-1559外,还会实行「无状态执行」:在没有全局状态下执行区块。这也是ETH1正在缓慢探索中的,研究者们也发布了许多关于无状态执行的EIP。
快问快答环节
问题1:Phase0会在2020年还是2021年发布?
Vitalik:2020
问题2:更爱zkRollup还是OptimisticRollup?
Vitalik:短期来看Optimistic,长期来看是zk,因为zk能够被应用在更通用的环境下。
问题3:Moloch对于你来说意味着什么?
Vitalik:Moloch是惩戒不合作者之神,他代表着:世上的错将不会成为错若人们能够更好地合作。
问题4:中国和美国谁在央行数字货币赛道上领先?
Vitalik:中国的DCEP确实是这条赛道的领跑者,长期来看,政府间的竞争并不会是一个有趣的话题。比较有趣的问题可能会是,DCEP能打得过微信支付和支付宝么?央行数字货币相比于其他数字支付系统有什么优势?最终人们会使用央行数字货币进行跨境贸易么?还是人们最终会选择去中心化加密货币?我也不知道最终会发生什么。
问题5:在访谈录制时,已有142,000枚比特币被铸造在以太坊网络中,你认为长期来看,比特币和以太坊之间会是什么关系?
Vitalik:我十分希望往后会有越来越多的比特币被铸造在以太坊网络中,然而我十分担心的是铸造商的信任模型。许多铸造在以太坊上的比特币都试图掩盖、不披露他们的信任模型,这些铸造商也相对来说十分中心化。我十分希望看到去中心化的铸造商,至少是使用多签信任模型的。tBTC的信任模型就比较有趣。
问题6:若正如你所说ETH2的Phase0成功在2020年发布了,你认为人们应该在第一时间去ETH2上做质押,还是应该过一段时间再做质押?
Vitalik:如果你是一个英勇无畏的爱好者,你应该第一时间去做质押,否则你应该稍等片刻。其实我们想让稍少一点的人在第一时间参与质押,然后等大家觉得合适的时候再慢慢参与到其中。
律动研究院整理
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。