【超越白皮书7】你需要知道关于ETH2.0的几个事实

在这里插入图片描述

摘要:

万众期待的ETH2.0升级终于要迎来它的第一个里程碑,预计在今年第三季度,ETH2.0 阶段0 信标链有望上线。这次升级的整体构想之宏伟,调整范围之广泛,使得它不同于过往的历次“补丁式”硬分叉升级,而是一次“重铸式”的新链升级。换言之,这类似于社区拥有了一条名为以太坊的新的区块链。

ETH2.0技术层面最重要的三个升级分别为Casper共识、分片和eWASM虚拟机,它可以让以太坊网络以较低代价,获得很高的性能和可扩展性。基于正确技术路线以及Vitalik与众多核心开发者的工作,ETH2.0得到了社区空前的关注和支持。当然,ETH2.0也存在一些令人担忧的问题,例如它的开发进度仍然不够快。今年上线的阶段0信标链,仅支持Staking,而不支持转账和智能合约,暂时无法投入使用,完整版ETH2.0可能要等到2022年。

本报告包括三个主要部分,第一部分就Token机制(Casper共识、新Token BETH)和技术原理(分片、eWASM虚拟机)对ETH2.0进行了全方位剖析解读。整体而言,为了降低升级难度和阻力并最大程度保留ETH1.0,ETH2.0在技术理念上作了一些妥协。例如,ETH2.0最终采用Vitalik的Casper FFG思路而未采用CBC思路,将原定1024分片降低为64分片等。另外值得关注的是,在ETH1.0与ETH2.0合并之前,ETH2.0会采用过渡性质的新Token BETH,它由ETH单向1:1不可逆转换生成。

第二部分介绍了ETH2.0升级目前的大体时间规划(阶段0~阶段2)。阶段0信标链将率先支持Staking功能。目前来说,其多条测试网(如Tapoz、Schlesi、Witti等)相继上线,暴露出了多客户端测试网的一些问题,因此预计时间可能要推迟到今年Q3或Q4;阶段1分片预计上线时间在2021年,上线后只能试运行,仍不支持转账和智能合约;而阶段2的新虚拟机eWASM和与之配套的智能合约、跨分片转账,则可能要在2022年才能姗姗上线。

第三部分推演了ETH2.0升级前后的变化。ETH老链不会直接被“难度炸弹”逼停,而将存在3-5年,并且有可能被改造为ETH2.0框架下的一条分片链而长期存在。考虑到新链对性能提升巨大,且由Vitalik主导,顺应社区意愿,因此目前社区大幅分裂的可能性较小。另外,可以认为,ETH2.0完整版升级将会带来公有链、DApp、DeFi的全方位洗牌,甚至允许一些国民级项目被搬上ETH,这将对整个行业产生深刻影响。但是仅就今年的阶段0来说,它仅能进行Staking,除了提高社区关注度之外,暂时难以给行业带来更加深刻的影响。

  1. ETH2.0概述

1.1 ETH2.0的背景和意义

ETH2.0被视为构建新一代以太坊区块链网络,而非只是现有以太坊网络的升级,ETH2.0的重要目标是完成主网共识机制从PoW到PoS转换,应用分片技术大幅提高区块链网络性能,以及采用更先进的虚拟机提高智能合约执行速度。

Vitalik Buterin从2015年便开始研究以太坊切换到PoS网络,并在2018年Devcon 4大会演讲中正式提出2.0计划。完成这一计划并非一蹴而就,ETH主网之前已经完成Frontier、Homesead、Metropolis Byzantium、Metropolis Constaninople等重要硬分叉阶段,为最终Serenity阶段的PoS网络做准备。

ETH已经成为世界级的区块链平台,它实现了第一个支持可编程智能合约的区块链底层架构,然而ETH还有很多问题需要解决,比如性能、扩展性以及隐私保护等问题,尤其是随着ETH的生态发展,以及更多DApp应用在平台上部署智能合约,底层PoW共识的低效问题凸显,严重的网络拥塞和交易确认延迟极大地影响了平台用户体验。

从最初设计理念看,ETH的Ethash PoW挖矿算法确实可以安全保证区块数据的权威性和不可篡改性,但也牺牲了网络的交易吞吐量和扩展性,任何一笔交易都需要所有节点耗费算力资源进行哈希运算,这是所有以PoW为共识机制的区块链项目的“通病”。基于PoW共识,ETH主链目前交易处理速度TPS还在15-20之间,而竞争对手大多数均放弃PoW机制转向其他共识算法,性能方面早已超过ETH。除此之外,由于Gas机制的存在,当全网交易量膨胀时很容易造成高额手续费,用户、DApp应用必须支付较高的Gas费用后,才有可能被矿工快速打包进区块,对于交易频率要求较高的场景DApp应用来说,它们可能因为需要面临较高的Gas成本费用而切换到别的底层公链,ETH的优势将被竞争对手削弱。

在这种背景下,Vitalik和ETH技术社区一直致力于寻找新的解决方案来突破以太坊的“瓶颈”,实现ETH作为高性能分布式“世界计算机”的目标,以支持未来更多商业化应用场景,ETH2.0也可以视为是以太坊社区为达成这一愿景目标而新设的开源项目,其主要意义将是构建一个新的以太坊区块链平台全面替代现有以太坊,和现有的以太坊区块链相比ETH2.0增加了新的技术架构方面的设计,可以说最终ETH2.0完全成型后将成为一个新的以太坊公链平台。对于ETH本身,完成ETH2.0的目标也意味着以太坊成为支撑未来大规模商业应用场景的分布式通用计算平台的开端。

这里我们纠正一个常见的误区,ETH2.0升级并不是一次简单的硬分叉升级。在ETH过去的历次硬分叉升级中,老链停止,新链运行。但是ETH2.0中,以太坊基金会认为老链即PoW链将和PoS链共存至少3-5年。因此,在两链共存的阶段,ETH2.0上会有一个新的原生Token名为“BETH”,它由PoW链上的ETH销毁后迁移过来,这个迁移过程是陆续的、社区自发的且不可逆的。

此外,ETH2.0采用了多种技术方案的创新,目前比较确定的包括Casper 共识、分片技术和新的虚拟机eWASM,未来还可能包含其他技术。ETH2.0实际上是一个长周期的开发工程,不断有新的技术提案将被加入到ETH2.0开发计划中。

在设计理念方面,ETH2.0是一个非常伟大的构想。我们认为,它的技术路线是没有问题的。在保持分布式的前提下,它选择尽量安全地去提高性能,这将满足更多应用的使用。和目前ETH的单链结构比较,ETH2.0特点是采用了“分层”和“分片”的设计思想,现有ETH因为是单条主链处理网络所有的交易信息,所有参与网络的节点按顺序处理交易(包括智能合约里面的交易),处理顺序完全按照区块打包后进行串行处理,最终节点达成一致性共识但过程效率较低。从ETH2.0 开始以太坊将建立三层网络结构,如图1所示,包括现有的PoW主链、信标链(Beacon Chain)和分片链(Sharding Chain)。

在这里插入图片描述

1.2 信标连网络

为了帮助理解ETH2.0的整体框架,我们可以使用一个比喻,如图2所示:

ETH2.0:一个处理各类货物的港口;

信标链:港口灯塔,所有货轮都需要接受指挥和调度;

分片链:众多货轮,负责实际货物的运输工作。

在这里插入图片描述

信标的英文是Beacon,本意即信灯塔、灯标。ETH2.0的重要目的之一就是对ETH1.0进行扩容,大幅提高处理交易和合约的吞吐量,于是开发者设计64条分片链来并行地处理链上事务。然而,分片链相对独立,分片链之间如果相互进行交流会大幅提升网络复杂度,不利于提高效率。于是信标链就为此诞生,它像灯塔一样,总体调度指挥众多分片链达成共识,进行跨链沟通。信标链作为“灯塔”,它并不直接处理用户的转账、智能合约事务。各个分片链则像每艘独的货轮一样,接受“灯塔”信标链的指挥,他们是负责实际处理各类交易

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值