织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

观点:以太坊不该为了可扩展性而冒险转向 PoS

时间:2020-11-23 15:20来源:未知 作者:admin 点击:
以太坊的发展路线不应该盲目追求可扩展性,归根结底,只有契合用户需要的性能提升才是真正有意义。 原文标题:《观点 | 以太坊的路线图应该改变吗?》 撰文:阿剑 自 《A Rollup-
以太坊的发展路线不应该盲目追求可扩展性,归根结底,只有契合用户需要的性能提升才是真正有意义。

原文标题:《观点 | 以太坊的路线图应该改变吗?》
撰文:阿剑

自 《A Rollup-centric ethereum roadmap》(中文译本)一文发表以来,整个社区都对以太坊(尤其是以太坊 2.0)的路线图产生了疑问。

2020 年 11 月 18 日,在以太坊基金会的 Eth2.0 研究团队的第五次 AMA 活动(中文节选译本)中,Vitalik 明白地表示,路线图已经发生了变化:(1)暂时不再强调 Phase2 的重要性,Phase 1 致力于实现数据分片(shard data),供 Rollup 方式使用;(2)信标链将具备执行功能,即 Eth1-Eth2 合并之后,信标链区块将直接包含交易;(3) Phase 0 实现后的三大工作:轻客户端支持、数据分片、合并,将并行推进,任一模块只要准备好了就推出。

本文的目的不是为原来的三阶段路线图辩护。相反,本文是想主张,三阶段路线图虚无缥缈,新路线图食之无味,没有一种与 Eth2.0 相关的路线图值得以太坊放弃当前的运作模式、转向以 PoS 为基础的系统。

在这里,我会先讲解初始的三阶段路线图的论证思路及其技术难点;然后分析新路线图的可扩展性。最后论证,新路线图的可扩展性优势,已经渺小到不足以使以太坊冒险转入 PoS。

Eth2.0 的三阶段路线图

在过去两年,广为流传的 Eth2.0 路线图规划了三个依次序实现的组件:

  • Phase 0:以 PoS 为共识机制的信标链

  • Phase 1:多条分片链

  • Phase 2:为所有分片增加执行功能

从这一路线图可以清晰地看出,原来的以太坊 2.0 的目标是打造一个 「分片化执行(sharded execution)」 的系统,意思是:每个分片都有自己的状态,这些状态按各分片的状态转换规则来变更;变更后的状态由信标链来敲定;由此,以太坊 2.0 就成了一个多个分片可以并行处理交易的系统。这也意味着,以太坊 2.0 是一个 「共识」 和 「交易处理(验证)」 解耦的系统,被分配到各分片上的验证者负责验证交易和状态的正确性;但这些状态的敲定则依赖于信标链的 epoch 敲定机制,两个过程并不是完全同步的。

这种 「PoS 信标链 + 多分片」 的架构,似乎也非常好地利用了 PoS 算法本身的特点:为了解决 No-thing-at-stake 问题(PoS 出块不需要付出计算量,因此有资格出块的账户会尝试在不同的分叉上同时出块,使系统分崩离析),以太坊 2.0 所用的 Casper 算法要求用户先存入一部分押金才能获得出块资格,而如果验证者滥用了出块资格(比如同时支持两个分叉),则会被罚没押金;由此,像 Casper 这样的算法实际上在区块链上创造了两种可以相互沟通、但相互独立变更的状态:一种是普通用户的状态,另一种是验证者的出块权重状态;共识过程以出块权重状态为基础,达成共识也会更改出块权重状态;因此,共识过程先天独立于用户交易的验证,可以解耦;对任意的交易批次及结果状态而言,共识过程可以被抽象成一种 「终局性敲定机制」,逻辑上,多分片并行执行于是成为可能。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容