• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • 技术
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

通往功能完善的以太坊2.0道路从未如此清晰

以太坊爱好者以太坊爱好者  •  2020-10-15
这篇文章旨在让读者相信,「以rollup 为中心」 的方法并不会背离分片,并且有望构建对整个(假设性)系统更直观的理解。

作者: lightclient;翻译&校对: 闵敏、阿剑

原文标题:《ETH2.0本就是一种形式的rollup》

当我们向一种新的扩容范式转变时,回顾被抛弃的旧范式是一种很好的做法。

这篇文章旨在让读者相信,“以rollup 为中心” 的方法并不会背离分片,并且有望构建对整个(假设性)系统更直观的理解。

Optimistic Rollup 的定义

出于本文的目的,我们先详细说明最简单的Optimistic Rollup (ORU)实现。

ORU 需要具备以下几个特性:

  • 将所有交易数据提交到链上

  • 将状态根提交到链上

  • 假设状态根是正确的

  • 一些节点负责验证ORU 的状态转换

  • 设有链上欺诈证明执行程序,可以撤销无效状态转换

分片为什么不可行

在证明ETH 2.0 分片只是一种复杂的ORU 系统之前,我们先来探究一下为什么原生分片系统并非安全的可扩展性解决方案。其背后原因不是特别直观。

从数学角度证明分片的安全性

假设一条区块链上有16384 个验证者和64 条分片链,每条分片链都由128 名验证者组成的委员会负责验证。委员会成员选举是不可预见的:每个slot 结束后,所有委员会都会解散,并随机从全体验证者中重新选出64 个委员会,因此每个验证者都不知道其他验证者所在的委员会。假设一个区块需要获得委员会中2/3 成员(即,不少于86 名成员)的认可才能被添加到分片链上,这就意味着在全体验证者中包含1/3 恶意验证者的情况下,通过随机的方式选出恶意委员会的概率是:

请注意,我们可以通过调整委员会的规模来按比例放大或缩小该参数,从而达到理想的安全级别。

由于选出恶意委员会的概率极低,以及对不作为验证者的反向激励,该分片系统理应继承其非分片协调系统(it’s non-sharded coordinator)的安全性和活性保障。但是,就像现实世界中的大多数系统那样,实现这一点并非易事。由于委员会成员是提前选好的,恶意参与者就有机会贿赂理性参与者。如果可以轻而易举地创建从验证者公钥到IP 地址的映射,就会出现更多行贿现象。此外,在免许可型系统中,可验证投票从本质上来说无法防止行贿。综上,分片的实际安全性相比理论上来说低至少一个数量级。

与Plasma 一样,分片同样存在数据可用性问题

虽然分片的安全性低于整体协议,但是我们依然能够确保其安全性,即,采用欺诈证明来撤销无效状态转换。但是,如果不为我们这个设想中的简单分片链引入额外的设计,那么恶意验证者完全可以扣住数据、不放出来,使得他人没有足够的数据来生成欺诈证明。接下来,我们将讲解如何实现这种攻击。

假设有一条简单分片的区块链B,上面有X 和Y 两条分片链。区块链B 在两个委员会中运行传统的拜占庭容错共识算法来帮助运行分片X 和Y,分别是Cx 和Cy。B 上的每个区块都包含两个门限签名,即,Cx 和Cy 两个委员会中2/3 的成员对各自分片链的当前区块的状态根的见证。

假设每条分片链的每秒数据和交易处理量与非分片系统相同,那么引入分片链应该能提供大约两倍的吞吐量。在乐观情况下,事实确实如此。

现在,让我们对B 发起数据不可用攻击。假设一个恶意实体能够迫使Cx 中2/3 + 1 的成员签署无效的状态根,并且不公开对应区块的输入数据。之后,这个无效的状态根会包含在下一个即将被添加到B 上的区块内。这时候,并没有合理的机制可以让B 回到有效状态,我们可以举一些机制例子看看:

  • Cx 中剩余的1/3 - 1 位成员可以在B 上发出数据不可用警报。遗憾的是,这不是一个可明确归属方的错误(译者注:即无法确定到底是攻击方扣住了区块,还是某些人网络不好没收到,甚至收到了也咬他人一口),因此B 无法确定是哪一方在作恶。(如果鲁莽地惩罚某些成员)怀有恶意的少数派有可能会借此发起零成本的DDOS 攻击。

  • 网络中的其它节点可以发出数据不可用警报。但他们很可能做不到,因为在错误发生期间,只有Cx 的成员在密切关注这个时间。

  • 由整个社区来发现错误,并主动介入将B 回滚到最新的有效状态。这种处理模式显然是糟糕的。

  • 执行类似Plasma 的批量退出(mass exit)机制,从X 批量退出到B 上,会产生相关的负面影响。

就像Plasma 一样,这里真正的问题是数据可用性。

安全地提高数据可用性

希望上述分析能让你明白一个道理:我们首先应该将关注点放在扩展基础层的数据可用性上。否则,系统仍将遭受数据不可用攻击。

从传统上来说,提高区块链上的数据吞吐量需要就系统所支持的最低硬件/带宽要求达成社会共识—— 得出一个可以接受的区块大小。Mustafa Al-Bassam 和Vitalik Buterin 最近的研究提供了一种概率性机制来确保数据可用性。M. Yu 等人进一步扩展了该研究,提出了Coded Merkle Tree 累加器这一概念,给出了最优阶数的指标(order-optimal metrics)。

上述机制主要放宽了网络中参与者下载所有数据的要求。Vitalik 的提议是,让网络中的参与者随机选取区块中的小部分数据进行验证,以确保区块提议者公开了数据。风险在于,区块提议者只需要隐藏少量数据即可发动数据不可用性攻击。因此,参与者必须多次对区块进行抽样验证,才能对区块的可用性建立起足够的信心。为了减少抽样次数,Vitalik 提议采用二维Reed-Solomon 编码来对区块数据进行编码。

在这个结构中,区块被分割成N 个份额,然后进行编码,生成M 个份额,只要拥有M 中任意N 个份额即可重新构建区块。假设2N=M,区块提议者需要影响1/2 的区块数据,才能成功发动数据不可用攻击。Coded Merkle Tree 采用类似的结构,只不过使用O(b) 的解码成本和O(1) 的哈希承诺来代替二维Reed-Solomon 编码所提供的O(b1.5) 解码成本和O()哈希承诺(其中b 指的是区块的字节大小)。

关于该技术的详解,可以参见这篇文章。

分片就是Rollup

ETH 2.0 的分片设计模糊了它们是信标链的ORU 这样一个事实。如果将重点从分布式处理转向有序的数据可用性层,就变得一目了然了。

如上图所示,验证者集起到以下4 种作用:

  • 验证并执行信标链

  • 对分片所提供的数据进行抽样验证

  • 组成分片委员会

  • 提交关于无效状态转换的欺诈证明

我们已经作了两个假设:i) 数据具有可用性,ii)区块链会从最近一个具有数据可用性的区块开始进行分叉。则要么人们可以构建欺诈证明,要么系统将缺乏数据可用性归咎于签署该区块的分片委员会,并回滚状态转换。

从定义上来说,ETH 2.0 是一种ORU

这时,考虑到我们之前对ORU 的定义,我们应该能够证明分片实际上就是rollup:

1. 所有交易数据都提交到链上

分片区块数据被集中到数据可用性层上,在一定概率上会由全网进行验证。

2. 状态根被提交到链上

分片委员会为包含在信标链区块中的分片状态根提供证明。

3. 状态根被假定为有效的

信标链在没有进行额外验证的情况下,假定分片委员会的证明是有效的

4. 一些节点负责验证ORU 的状态转换

分片委员会验证分片的状态转换。

5. 有一个可以撤销无效状态转换的链上欺诈证明执行器

信标链支持分片状态转换欺诈证明。

解构ETH 2.0

既然我们已经解释了ETH 2.0 和ORU 系统之间不可思议的相似性,我们能够如何利用这一信息来更好地理解整个系统的设计?让我们通过ORU 系统的角度来探索ETH 2.0 的一些设计决定:

数据吞吐量

在当前设计中,系统的数据吞吐量与分片机制紧密耦合。

这里可以采用的一种方法是,将数据可用性检查视为协议中的头等公民。这样可以对数据层进行独立优化,执行层也可以更细的粒度控制(参与协议的)硬件要求。

例如,ETH 2.0 可以提供64 个数据中心和一个在信标链上的ORU 合约,以此代替分片链。ORU 合约可以让rollup 决定领导者选举机制,它们想要将数据发送到多少个数据中心上,以及它们是否想与其它rollup 绑定(例如,如果一个rollup 发生回滚,与之绑定的rollup 也会发生回滚)。使用的数据中心越多,验证rollup 所需的硬件要求就越高。

严格来说,上述系统是当前分片设计的超集。除了由协议定义的64 个分片之外,还会有其它具有自己特征的rollup 构建在安全数据层上,并且独立于协议分片。

回滚最小化

在简单的ORU 中,当选的领导者有权提交无效状态转换。虽然这不会影响系统的安全性,因为无效状态转换是可以通过欺诈证明撤销的,但这确实会破坏rollup 的进程。单独来看,这种破坏对作恶者来说通常是不划算的。然而,在ETH 2.0 中,跨分片通信让这个问题变得特别棘手。处于slot N 的分片预期自己可以获得其它分片在slot N-1 时的状态。假设分片Si 提交了一个无效的状态转换,除了单方面发起回滚之外没有其它合理的方法来撤销该状态对分片Sj(0≤j≤64;i≠j)的负面影响。

为避免灾难性事件,必须有适当的机制来防止这类回滚。其中最明显的两个机制是分片委员会和托管比特检查(custody bit check)。正如“从数学角度证明分片的安全性” 一节中所述,即使考虑到各种攻击向量,贿赂分片委员会中2/3 以上成员的概率也很低。托管比特可以确保诚实的验证者不会因为懒惰而被骗签署无效的状态转换。

如果我们认为这些机制的目的是防止无效状态转换,而非维护系统安全,就能选择既有实用价值,又能实现相同效果的参数。例如,将分片委员会的规模减少到64 人,随机组成恶意委员会的概率依然低至3.1×10-8。但是从网络和签名聚合的角度来看,这样能够极大减轻负担。

以rollup 为中心的以太坊路线图

本文最初撰写于斯坦福区块链大会2020(SBC20)期间。那时,我开始充分领会到ETH 2.0 和ORU 之间的相似性。在看过Vitalik 的文章后,我决定发布这篇文章,来表示对以太坊将来采用以rollup 为中心的扩容方案的支持。但是,如本文所述,“以rollup 为中心” 的扩容方案没有让我们偏离方向,而是一个超集。我们在分片设计中遇到的问题与我们在整合跨rollup 通信时遇到的问题是同构的。这就意味着,已经开展的大部分工作都可以继续进行,不会被中断。

以rollup 为中心的路线图会降低分片执行所必需的协议复杂性。这使得我们能够不断迭代类似分片的复杂的rollup 机制。这样可以让更多开发者为不同的rollup 格式做贡献,让现有核心开发者和研究者可以专注于构建一个健壮的数据可用性层。

可以说,通往功能完善的ETH 2.0 的道路从未如此清晰。

如果你对文中所述内容感兴趣,想要进行深入讨论,请在推特上联系我@lightclients。我也在帮助各种有影响力的项目寻找优秀的研究者和工程师。如果你需要帮助,请私信我。

原文链接:https://lightclient.io/blog/eth2-is-a-rollup/

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
0 0
ETH2.0Optimistic Rollup分片Plasma信标链

扫一扫,分享到微信

相关推荐

以太坊 rollup VS 主权 rollup,主权 rollup 能否构成新结算层的基础? 深度

以太坊 rollup VS 主权 rollup,主权 rollup 能否构成新结算层的基础?

巴比特资讯 2023-03-13 深度
Rollup以太坊
市场将会决定哪种方法是长期有效的。
基于比特币网络建立主权 Rollup,这可行吗? 滚动

基于比特币网络建立主权 Rollup,这可行吗?

隔夜的粥 2023-03-08 滚动
比特币Rollup市场观察
基于比特币的主权 Rollup 不仅扩大了 rollup 的可能性,而且还有可能帮助在比特币网络上引导一个健康的区块空间费用市场
深度报告:全方位解读 zkSync 的前景和挑战 深度

深度报告:全方位解读 zkSync 的前景和挑战

元宇宙之道 2023-02-03 深度
RollupzkSyncZkRollup
了解 zkSync 对加密行业的影响

碳链快讯更多 ›

2023-04-01

OpenAI CEO 旗下加密项目 Worldcoin 推出去中心化身份协议「World ID」

2023-04-01

数据:以太坊上 Aave V3 总市场规模突破 10 亿美元

2023-04-01

彭博社:数字货币为第一季度表现最佳的资产类别

2023-04-01

亚马逊 NFT 市场将上架 Beeple 与 Pudgy Penguins 等创作者和项目的数字收藏品

2023-04-01

美国全国期货协会通过数字资产商品相关规定,将于 2023 年 5 月 31 日生效

2023-04-01

推特开放包括推荐算法在内的大部分源代码

2023-04-01

动视暴雪前总裁 Daniel Alegre 正式加入 Yuga Labs 出任 CEO

2023-04-01

Arbitrum 发起新提案将引入 ArbitrumDAO 并申请 10 亿美元拨款

2023-03-31

跨链桥聚合器 LI.FI 完成 1750 万美元 A 轮融资,CoinFund 和 Superscrypt 领投

2023-03-31

周小川:数字货币别急着想赢者通吃,每隔三五年局面就会有大变化

2023-03-31

CAIDP敦促美FTC调查OpenAI违反消费者保护规则的行为

2023-03-31

美SEC对Ormeus Coin项目创始人分别处罚超2314万美元

2023-03-31

彭博社:韩国法院再次驳回对Terra联创Daniel Shin的逮捕令

2023-03-31

外媒:Tron 创始人孙宇晨失去了外交官身份

2023-03-31

阿根廷航空公司 Flybondi 发行基于 Algorand 的 NFT 机票

2023-03-31

数据:USDC 稳定币市值过去两周下跌约 100 亿美元至 325 亿美元

2023-03-30

硬件钱包 Ledger 以 13 亿欧元估值完成 1 亿欧元融资

2023-03-30

联合国儿童基金会正在创建 DAO 原型

2023-03-30

腾讯高级执行副总裁汤道生:腾讯正研发类ChatGPT聊天机器人

2023-03-30

丹麦最高法院裁定对比特币销售利润征税

2023-03-30

报告:预测加密货币捐款将在十年内超过100亿美元

2023-03-30

印度在2023财年已征收超过1920万美元的加密税

2023-03-30

数字监管领域专业人士:到2030年合规稳定币将得到广泛使用

2023-03-30

韩国三大加密交易所XRP交易量飙升至数十亿美元

2023-03-30

日本财务省或将于4月成立CBDC专家小组,讨论发行可能性

2023-03-30

美国财政部副部长:美国的银行倒闭事件不应归咎于加密行业

2023-03-30

3月10日以来USDC净流出超过100亿美元,USDT市场份额创22个月新高

2023-03-30

美联储主席:年内预计还会加息一次

2023-03-30

美 SEC 主席:证券法涵盖加密市场大部分活动,无需额外立法

2023-03-29

英国发布人工智能监管白皮书 概述了针对ChatGPT等人工智能治理的五项原则

2023-03-29

美金融服务委员会将连同 SEC 主席寻求明确加密监管策略和制定规则的方法

2023-03-29

俄罗斯推迟原计划于 4 月 1 日开始的央行数字货币试点

2023-03-29

以太坊再质押协议 EigenLayer 开发商 EigenLabs 完成 5000 万美元 A 轮融资

2023-03-29

Circle 披露 USDC 储备结构:80% 为短期美国国债,约 20% 为现金存款存储在 GSIB

2023-03-29

Voyager Digital 向 Circle 转移 1.5 亿美元 USDC 将其兑换成美元

2023-03-28

美亚柏科:公司将对各类AIGC内容的检测、AI生成文本的检测技术及产品进行布局

2023-03-28

Galaxy Digital 披露在 2022 年净亏损达 10 亿美元

2023-03-28

慢雾:批准未知来源的代币时请仔细检查交易的 gas limit

2023-03-28

蚂蚁集团:于隽曾是外派至A&T Capital的工作人员,目前已办结离职手续

2023-03-28

香港金管局和证监会将于 4 月 28 日联合举办加密企业和银行家之间的圆桌会议

2023-03-28

英国财政部取消由政府支持的 NFT 计划

2023-03-28

欧盟将于 3 月 28 日投票表决是否禁止匿名自托管钱包转账大额加密资产

2023-03-28

日经亚洲:美 SEC 对孙宇晨的指控或将影响 Huobi 香港牌照申请及扩张计划

2023-03-28

CFTC提起诉讼后价值近15亿美元的加密资产从币安相关钱包流出

2023-03-27

CFTC 诉币安及其 CEO 违法以寻求民事货币罚款和其他衡平救济

2023-03-27

CFTC指控Binance概述:涉及向美国投资者提供的交易服务及其合规性问题

2023-03-27

Polygon zkEVM 主网 Beta 版本即将上线,Vitalik 将于 22:30 执行首笔象征性交易

2023-03-27

Microstrategy 购入价值约 1.5 亿美元的比特币,均价为 23238 美元

2023-03-27

马云谈ChatGPT:要用人工智能去解决问题

2023-03-27

Gucci 与 Yuga Labs 达成合作,并计划于本周参与 Otherside

推荐文章

  • Copy to China难以复现,中国的大模型机会在何处?

    2023-03-30

  • 人类精英呼吁暂停 AI 实验 ChatGPT:合理但谨慎考虑

    2023-03-30

  • 一文解读香港虚拟资产监管政策的变迁

    2023-03-30

  • 简析Arbitrum、Optimism等L2生态用户获取和留存策略

    2023-03-30

  • 传统与数字金融行业如何共存?

    2023-03-28

价值号更多 ›

达瓴智库
达瓴智库
文章: 155
  • 如何通过MVRV判断加密牛市还是熊市?
  • ETH在上海升级期间表现如何?
  • 熊末牛初:Ordinals是福是祸?
区块链骑士
区块链骑士
文章: 1302
  • Web3时代游戏会如何演变?
  • 继美国后,澳洲也有大动作?澳洲参议员提案将优化数字资产监管
  • SEC主席正在成为数字资产“教父”?高强度监管是否矫枉过正?
TinTinLand
TinTinLand
文章: 36
  • 去中心化存储,值得关注的问题与成功用例
  • 一家银行倒闭后,加密市场发生了什么?
  • 打破科研困境的 DeSci 是什么?
换一批

热门标签

新基建 比特币 以太坊 DeFi 共识对话 区块链+ 美联储 央行数字货币 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS BCH STO 数字货币 去中心化

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款
微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链