火币矿池PoS负责人丁元透露,火币矿池作为全球第一的Staking矿池和全球排名前五的POW矿池,秉承为用户资产安全着想的一贯风格,将会在第一时间推出ETH2.0相关产品和服务,方便大家参与到这样一个新世界里来。
7月8日15时,火币尖峰对话—“Waiting for ETH2.0”系列AMA活动第二期在线开启,本期主题是「以太坊2.0,你该知道的真相」,由火币矿池PoS负责人丁元深度对话TokenInsight 首席分析师Johnson、ECN以太坊中文社区负责人Esther、哈尔滨工业大学区块链研究中心常务副主任许志锋及火币研究院首席技术研究员马天元。
以太坊2.0的种子在多年前就已经埋下,从概念到研究,再到测试和实现,这对于整个生态来说都是一段漫长的历程。随着以太坊2.0的脚步越来越近,许多的目光开始向此集聚。那么,在以太坊2.0的升级中,用户最需要知道的是什么?
本期火币尖峰对话便聚焦于此,看资深行业研究者如何带领你穿越迷雾,直抵以太坊2.0的核心真相。
与会学者、嘉宾就以下几个方面问题进行了探讨:
1、ETH2.0的三大阶段规划
2、ETH2.0的经济模型
3、ETH2.0 VS ETH1.0的优点
4、ETH的生态迁移
5、对ETH2.0和BETH的预测
Part1:ETH2.0的三大阶段规划
1、Phase 0的启动日期和主要内容是什么?
Esther:
首先我们需要明确一点,eth2升级并非一蹴而就,而是划分成多个阶段逐步进行。目前我们一般会讨论前三个阶段,也就是阶段0、阶段1、阶段2,更多的后续升级目前还处于开放研究中,其中也包括阶段2。
总的来说,以太坊即将迎来的网络升级叫作Ethereum 2.0或者eth2,代号Serenity(宁静),随之而来的是分片、权益证明共识机制、新虚拟机等颠覆性的改变。
距离我们最近的是以太坊2.0的Phase 0(阶段0),这个阶段的主要目标是启动信标链,将以太坊的共识机制从PoW工作量证明机制转变为PoS权益证明机制,信标链不仅是2.0的起点,还是整个系统的核心底层,会改变以太坊实现安全性和数据验证的方式。
我们首先要了解以太坊2.0中的“验证者”是什么。顾名思义,验证者会在2.0中充当数据验证的角色,与当前的PoW矿工职责类似,负责验证和产生区块,维护链上的安全性。而要成为以太坊2.0中的验证者,我们首先需要在系统中质押32 ETH。
信标链是如何改变以太坊实现安全性和数据验证方式的呢?在安全性方面,工作量证明机制的惩罚措施是使得矿工无法获得奖励覆盖工作成本,而信标链则会对验证者的ETH押金进行一定程度的扣除或罚没。
至于数据验证方面,信标链中会为每个slot(也就是12秒)随机分配一组验证者轮流对新区块进行提议和投票,每个验证者的投票权重取决于其押金多少,正确履行职责的验证者会按一定比率获得奖励。
虽然以太坊2.0已经近在咫尺,启动信标链还需要几大前提:
1. 在ECN上次举办的以太坊2.0 AMA中,开发者Afri提到信标链启动之前,最终的公共多客户端测试网至少需要稳定运行2-3个月
2. 在当前主链上部署eth2存款合约,使得验证者可以进行质押
3. 至少需要16384名验证者进行质押才能激活信标链
目前以太坊2.0的最新进度是:具备主网配置的最新联合测试网已经开始运行,存款合约也已经完成审计和形式化验证,而根据Afri的推算,Phase 0最快将在今年10—11月上线。
2. Phase 1的技术图谱
Esther:
Phase 0阶段完成PoS的过渡之后,Phase 1就会开始部署分片架构。
有人问,什么是分片?我延伸一下Vitalik对分片的宏观比喻。
大家可以想象一下以太坊被划分成64个不同的小岛(64个分片),每个小岛都在并行发生着自己的故事,岛上的每个人都各司其职,他们可以彼此交互,自由地享受小岛提供的所有功能。除此之外还有一个主岛屿,也就是信标链,负责定期随机分配验证者去向哪个小岛,并且搜集汇总每个小岛的状态,小岛与主岛的通讯主要通过“交联”实现。
虽然分片作为以太坊的layer1扩容解决方案,但需要注意的是,阶段1主要是在分片链写入数据,尚未拥有账户、资产或智能合约等功能,并且由于缺乏处理交易的执行环境,阶段1中尚不能执行交易。
因此,这个阶段更像是试运行分片结构,不会立即对以太坊的扩展性带来巨大飞跃。
Phase 1实现之后的一个里程碑意义在于,我们终于具备将Eth1链与Eth2链合并的条件之一了,也就是说到那时PoW工作量证明机制将被彻底弃用,以太坊会成为一个分片型PoS系统,完全由信标链和分片链组成。根据最新的提案,Eth1将作为Eth2的分片0运行。不过具体的合并计划还需要依靠另一个研发分支的进展,即无状态以太坊(Eth 1.x),这里我就不另外展开了。
3. Phase 2的理想规划是怎样的?
Esther:
阶段2目前距离我们最为遥远,可能会在2021-2022年实现。
Phase 2阶段的主题是新虚拟机和执行环境,整个eth2系统的功能开始趋向融合。
分片链将不仅仅作为一个“数据容器”,而是能够实际管理eWASM虚拟机,支持状态执行、合约调用以及跨分片操作等等,并且还支持使用不同的语言来编写智能合约。同时,各分片还能选择不同的执行环境,比如类UTXO、类Libra系统等等。
至于阶段2之后,目前还没有纳入预期内的路线图。
Part2:ETH2.0的经济模型
4. 以太坊网络因为堵塞和Gas高,经常被大家诟病,请问ETH2.0的Gas模型会和目前有什么差别么?
Johnson:
目前的Ethereum 网络的Gas 费用特别高,ETH 2.0 当中的EIP 1559 proposal则可以解决gas 费用的问题。EIP1559 建议Ethereum 用户支付一笔基础费用并且通过网络销毁和矿工费。EIP 1559 对Gas费用高的解决方案是完全把Ethereum 网络的费用市场完全改变从而更改了一部分游戏规则。
EIP 1559 是ETH 生态系统里面最重要的Proposal 之一,这个Proposal 的设计理念想从最底层的Gas模型入手,改变部分规则从而达到ETH 优化网络转账效果。
EIP 1559的最终想要达到的目的:
1: 更好的费用预测
2: 区块大小可以随着实际情况变大变小
3: 更安全
4:提高ETH生态经济的效应。
EIP 1559 通过销毁每笔转账的BASEFEE来达到部分能通缩的效果并且起到一个网络效应。我认为EIP 1559的proposal是一个很好的解决方案,虽然把游戏规则大改了,但是如果能成功实施会对ETH的生态系统是一个非常积极正面的影响。
Gas费用的预估会更加准确,安全性大大提高,区块大小会随着实际情况变化并且导致Gas费用大大降低并且可持续。
目前EIP 1559 非常promising 但是还需要更多的分析研究以及社区讨论才能更好的实施EIP 1559 并且发挥它的作用。
5.ETH2.0的节点奖励模型是怎样的?
Johnson:
ETH 2.0的挖矿属于PoS机制,而ETH 1.0则是 PoW,机制的不同则方式也完全不同。
ETH 2.0 用的是PoS机制,每位参与staking的用户需要stake 32个ETH才能激活staking。 这个机制在Phase 0 Beacon chain就会实现并且社区可以把现有的ETH 1.0 通过单向转换为BETH 到ETH 2.0去做staking node。
ETH 2.0的PoS机制同时有slashing的机制,当节点出现malicious behaviour的时候则会出现slashing。参与者也可以选择Over staking, 存入多余32ETH到节点内。
ETH 2.0的beacon chain 也仅仅是phase 0 刚刚开始,我预计短期内ETH 2.0的节点奖励模型以及行业的热度会对ETH 的短期价格产生一个正面作用,长期来看ETH2.0的价值需要等到phase 3.0 完全落地之后才能全部实现。Beacon chain 也仅仅是ETH2.0的一个开端。
在往ETH 2.0 切换的过程当中,ETH 1.0 仍然会存在。但是ETH 2.0的目前的机制鼓励大家往ETH 2.0 staking的model转。
Phase 0 的话 ETH 1.0 转去 ETH 2.0 就是一个单方面的,暂时转不回ETH 1.0。
6.和目前ETH1相比,整体通胀率是否有改变?
Johnson:
刚才也说了在转型成为ETH 2.0的过程当中,ETH 1.0 和 ETH 2.0 chain 会并存。那么通胀率就是大家关心的。
ETH 2.0 phase 0的通胀机制会基于有多少validator 来变化。 整个通胀按照 Vitalik 的提案的最高通胀率,也比当前 ETH 1.0 PoW 网络的通胀率 4% 要低很多。
在ETH 2.0 phase 0的阶段,ETH 1.0 仍然会存在并且同时和ETH 2.0的chain 共同运行。而ETH 1.0 PoW的矿工仍然能获得规定的区块奖励。ETH 1.0 和2.0 共存的时候总体通胀会有所提高,但是从上图也可以看出ETH1.0+2.0 总体通胀虽然提高,但是并没有提高太多,并且如果EIP 1559 的proposal能成功实施,会导致部分转账费用进行销毁,所以总体的通胀水平对ETH 的生态并没有太大的影响。
ETH 2.0和ETH 1.0 共存时期的通胀率虽然有一定增加但是并没有增加过多,我认为ETH 2.0 和ETH 1.0共存时期的通胀率稍高是为了未来ETH 2.0 的完全落地所做出的一个牺牲,牺牲短期的一个利益造就更好ETH 2.0的未来。
Part3:ETH2.0 VS ETH1.0的优点
7-9:请许老师为我们整体介绍一下ETH2.0 对比ETH1.0的优点
许志锋:
ETH1.0作为区块链智能合约的开创者,开启了区块链新的时代,但是同时也遇到了一些不足之处。ETH2.0最大的目的就是摆脱ETH1.0低TPS的限制,包括了共识机制由PoW转变为PoS,还有分片技术在ETH上的应用。ETH2.0 VS ETH1.0的优点我们主要从三个方面来讲。
第一个方面:可拓展性
以太坊1.0最大的问题一直是缺乏可扩展性,在使用高峰时,它仍然会受到拥塞和阻塞的困扰。以太坊推出ETH 2.0版本的主要动机是可扩展性。
区块链系统的可拓展性受到数据、共识等因素的限制。从数据上提高可拓展性,2.0使用了“off-chain”或者说“layer 2”扩容解决方案,主要目的是扩展性能,同时保留分布式协议的去中心化优势。
Layer 2 平台和协议以减少主链负担的方式来处理数据,通过将主链的部分数据处理转移到 Layer 2 上,从而增强整个区块链网络的可扩展性。
另一个从共识上提高可拓展性, POW这种共识机制可能在去中心上是具备优势的,但是其耗能,在性能方面相比POS共识机制有很大的差距。
ETH2.0将使用分片技术并行化处理可拓展性瓶颈的方法。预测ETH2.0完全落地后,性能将大幅度提升,交易确认时间将大大缩短,将由原来的几分钟降低至几秒钟,可拓展性也大幅度提升。
预计ETH2.0的TPS能到数万以上。
第二个方面:安全性
以太坊 2.0将每个分区的低安全性和主链的高安全性结合起来。
权益证明共识协议的正常运行导致数据上最终性属性的产生,委员会的轮换计制,参与者在参与过程中达成共识。这个数据的确定性一旦达成,数据无法更改,除非销毁超过1/3的质押Token,这些代币是参与者存放在系统中的。
这个属性增加了一些很好的安全保证,这些保证是当前的PoW系统所缺乏的。
第三个方面,开发门槛
在ETH1.0,开发及执行环境 对于以太坊开发者来说主要使用的语言是 Solidity 或 Vyper,这些语言被编译为以太坊虚拟机(EVM)可以理解的更通用的底层操作。Eth1.0 上的每个 DApp 都需要在考虑 EVM 的情况下进行设计,以太坊1.0状态转换功能(EVM)的限制使整个系统成为瓶颈。
eWASM将取代EVM成为以太坊2.0网络的状态执行引擎,eWASM是WASM(WebAssembly)代码的以太坊版本,而WASM由负责维护和标准化Web的开发者团队——万维网联盟(W3C)创建。
eWASM将会大幅提升速度和效率,减少甚至消除预编译和互操作性。eWASM将支持允许以太坊开发人员使用更多的附加语言的包括C、 C++ 和Rust,并将受益于比EVM更广泛的工具集,它能提供可执行的二进制格式、非常类似于传统计算机的体系架构、高效且支持多种编程语言及开发者工具,还能够向后兼容EVM。
在ETH2.0执行环境(EE)中,允许直接在协议中内置任何类型的状态转换(使用 WASM),有了 EE,将不再存在ETH1.0的瓶颈,允许构建可以充分利用开放式协议全新的 DApp 类型。
Part4:ETH的生态迁移
10.ETH1上的合约和代币将如何迁移?在何时迁移?
马天元:
这是有意思的问题。以太坊社区有一篇讨论贴,是关于ETH1迁移到ETH2的。
在这篇讨论贴中,V神已经提出了一个“太长不看TLDR”的说明,我认为它很像是一个“总体指导原则”:那就是四个字“用户体验”。
我的理解是:对于那些不太特别关心Staking或者ETH2.0升级的用户,他不用查阅任何自老,不用关心任何事情,就算是每天平躺着,他的智能合约和Token也会自动完成迁移,完成从ETH1.0到ETH2.0的迁移。
这个时间,可能在ETH1.5或是ETH2.0完成后,现在看ETH1.5阶段可能性更高一些。具体时间,也许就是在2021年下半年的某一天。
关于Phase 1.5,根据以太坊基金会再6月初的设想是这样:在Phase 1.5时,ETH1被整合成一个分片(可能还要搭个桥之类)。用户的Token可以在Phase 1.5后等着被动迁过去。
但是,对于喜欢鼓捣的用户,他如果想尝试Staking,可以在阶段0信标链上线后,(估计今年Q3或者Q4吧),主动将ETH燃烧并迁移到ETH2.0,变为BETH,然后参与Staking挖矿。
但是需要注意BETH可能在两年内无法转给其他账户,或是转回ETH1.0。
如果不想尝试,就像我刚才说的,可以等待2-3年,ETH1.0被并入ETH2.0,实现ETH的被动迁移,这个过程应该是会自动完成的。对于ERC-20 Token来说,其过程也比较类似,开发团队可以等到ETH2.0的阶段2完成后再通过手动映射,完成主动迁移,也可以等待ETH1.0被并入到ETH2.0框架后,实现被动迁移。
对于用户来说,唯一要注意的是什么呢,ETH1和ETH2合并的时候,可能ETH1会暂停1个小时。
对于开发者来说,另外GAS方面也有一个小变化,一些IO-accessing opcodes的gas费用可能会增加,一些做DeFi和DApp的团队要留好充足的Gas费用。
11、ETH现有矿工的出路
马天元:
ETH1.0会继续存在至少3-5年,这个是以太坊官方博客The 1.x Files: a fast-sync的文章里提到的。所以现在的矿工可以继续挖很久,但是采购新矿机的时候得再掂量掂量。
另外难度炸弹,这个已经推迟了多次了,之前几次硬分叉的重要任务就是推迟难度炸弹。其实我看下来,以太坊社区是非常谨慎的,很担心社区有阻力。所以我估计难度炸弹可能还有再推迟若干次。
一旦两链合并后的某一天,难度炸弹让以太坊网络难度飙升。那么对于矿工来说,Asic矿机可以去挖ETC这类也用Ethash算法的区块链,显卡矿机则可以去挖别的显卡挖矿Token。支持显卡很多,我就不一一点名了。实在不行,还可以闲鱼一波作为矿卡打折卖掉,还能造福一些想低价入手高端显卡的游戏玩家。
另外,如果是有以太坊信仰的矿工,可以从现在开始屯一些ETH,屯够32个就可以参加PoS挖矿。另外,比如说火币矿池,这次应该已经准备了很用户友好的PoS挖矿相关工具和产品,不用担心从PoW挖矿转PoS挖矿的难度。
12、ETH1老链该何去何从
马天元:
我们纠正一个常见的误区,ETH2.0升级并不是一次简单的硬分叉升级。在ETH过去的历次硬分叉升级中,老链停止,新链运行。但是ETH2.0中,老链即PoW链将和PoS链共存至少3-5年。
因此,在两链共存的阶段,ETH2.0上会有一个新的原生Token名为“BETH”,它由PoW链上的ETH销毁后迁移过来,这个迁移过程是陆续的、社区自发的且不可逆的。ETH老链不会直接被“难度炸弹”逼停,而将存在3-5年,并且有可能被改造为ETH2.0框架下的一条分片链而长期存在。
ETH1的结局尚未定论,目前两种观点比较流行,第一个是ETH1被并入ETH2之后,可能作为一条特殊的“分片链”。1-2年后,难度炸弹让挖矿难度显著增加,最终ETH1进入“冰河世纪(ICE AGE)”,再也挖不动了,大家直接到ETH2.0生态去,这个是最广泛的意见。
第二个是ETH1会长期存在,只不过奖励越来越少,难度炸弹也有可能被移除。这个方案主要是从社区阻力来考虑的。
我个人倾向于会是结局1。
不过这个只是今天视角下的“构想”,也许后面还能想出更妥帖,多方兼顾的ETH1方案。
13、社区是否有强烈分叉风险
马天元:
先上结论:(大概率)不会。
ETH2.0升级和过去历次区块链升级不同,它另起炉灶搭建一条新的区块链,主链仍将长期存在,用户陆续自行迁移。ETH1.0的相关开发,例如区块链修剪、状态通道开发工作将继续推进。
如果持有者希望获得Staking收益,开发者希望使用更好性能的以太坊,他们可以自行迁移到ETH2.0上去。矿工,原教旨主义者如果更看好PoW,那么这些人可以继续留在以太坊老链上。
整个过程是相对自由的,因此社区阻力并非主要矛盾。再加上Vitalik亲自挂帅指挥,那么出现社区分裂进而导致强烈硬分叉是的可能性较低的。
当然,如果未来将ETH1.0合并到ETH2.0框架中,那么ETH1.0借助硬分叉完成几次类似于君士坦丁堡、缪尔冰川式的补丁式升级,也是理所应当的。但是,这样的软分叉升级不太容易会造成社区分叉和分裂。
Part5:对ETH2.0和BETH的预测
14. Phase0阶段就可以开始兑换BETH了,短期BETH是否有流动性解决方案,如果我换了之后后悔了,我该怎么办?
马天元:
这个靠ETH2.0本身的设计,目前无法解决。
精髓可能在于,我们需要一个第三方机构,比较能够服众的。因为从链上来说,BETH是没法转回去的。ETH会先通过合约在ETH1上进行燃烧(Burn),其实就是我们通常说的销毁,同时在ETH2.0为你生成一个新的BETH。
既然是ETH1.0上的ETH已经被销毁了,那就没有办法通过链上来解决这个问题。那这里其实非常需要一个第三方机构,来给用户提供风险的兜底甚至是退出方案,这样用户才可以在Phase0阶段放心大胆的支持ETH2.0。
15. BETH的潜在机遇有哪些,初期BETH的价值会不会低于ETH?
Johnson:
刚好前两天在研究BETH 和ETH 1.0的价值问题。
短期来讲的话,ETH 2.0 鼓励大家往PoS 转,所以Propose 了单方面的转换,从ETH 1.0 通过BETH转到ETH 2.0 phase 0 Beacon chain之后暂时转不回去。
这是一个鼓励社区采用 ETH 2.0 的一个做法,短期来讲ETH 2. 0的币可能会出现比较有限的交易所上币导致自身流动性欠缺。
长期来看如果ETH 2.0 稳定运行并且得到大量的社区支持,交易所必然会上ETH 2.0,但是ETH 1.0 和 ETH 2.0 同时存在就会出现一个很有意思的现象例如 ETH 1.0 和 ETH 2.0 怎么定价。我认为 ETH 1.0 和 ETH 2.0 之间的价差肯定是会有的,但是这个价差是多少现在还不好说。
价差的出现体现在了多个方面,例如市场风险,ETH 1.0/2.0主网风险的不同,流动性、社区等。这些风险会在价差方面体现出来,但是具体差多少怎么差这个还需要等待市场的检验。
16. 缪尔冰川补丁为延缓冰河时期的发生,却在短期内造成矿工收益增加而导致通膨,若 EIP 1559未达共识,并未真正烧毁预期之ETH, 是否也会引发类似通膨问题?
Esther:
EIP 1559虽然最近讨论得火热,但实现可能还很漫长。
目前还有一种方案Escalator,考虑之一就是提供多样化的费用市场替代方案,并且在以太坊2.0实现全部功能之前(也就是说交易量大幅上升,被烧毁的交易费用更多),EIP 1559的作用或许也不会超过我们的预期。
阶段2之后通胀率会大幅降低,之前看到的数据是理想状态下维持在-0.5%—0.5%之前。
准确来说是Eth1和Eth2合并之后+EIP 1559类似方案加持的通胀率。
值得关注的是,在自由问答环节中火币矿池PoS负责人丁元还对用户提问的“火币是否会帮助用户参与ETH2.0”这一问题给出回应,他表示,火币矿池作为全球第一的Staking矿池和全球排名前五的POW矿池,秉承为用户资产安全着想的一贯风格,将会在第一时间推出ETH2.0相关产品和服务,方便大家参与到这样一个新世界里来。
关于「火币尖峰对话」
火币官方最新推出的一档线上社群分享栏目,作为行业具有重大影响力的领军企业,火币在积极参与ETH2.0研究之余,也主动承担起应有的行业布道责任。联合全球火伴尖峰对话区块链行业一线的顶尖大咖、资深专家、社区KOL,解读热点事件给行业带来的重大影响,分享真知灼见,为行业输出最具权威性的前沿洞察。
目前,为深度见证并参与ETH2.0这一历史性时刻的到来,火币尖峰对话“Waiting FOR ETH2.0”系列专场活动正在持续进行。依托优质品牌形象和深度行业资源,火币正在搭建一个专业、公开、有公信力的ETH社区交流平台,邀请行业内的大咖一同探讨ETH的现在与未来,打通国内外以太坊社区闭塞现状,加强国际间技术交流,展现中外区块链从业者的前沿思考与力量。