BitVM中文社区
白皮书BTC Layer2生态BitVM生态BTC 2024 会议BTC测试网水龙头社交媒体
  • 社区介绍
  • 成员招募
  • BitVM
    • 📖英文白皮书
    • 📖中英文白皮书
    • 📖BitVM白皮书-详细讲解
    • 🍀BitVM项目概况
    • 🌾基础知识
      • BitVM论文中图1解析
      • 隔离见证的好处
      • Schnorr 签名:简介
      • 谨慎日志合约(DLC):比特币的可扩展智能合约
      • 什么是比特币默克尔化抽象语法树(MAST)?
      • 什么是多重签名钱包(Multisig)?
      • 什么是门限签名(TSS)?
      • 什么是图灵完备
      • 区块、链
      • UTXO与普通账户模型
      • UTXO Vs 普通账户模型
      • PoW共识
      • PoS共识机制
      • 哈希与加密算法
      • 点时间锁合约(PTLC)
      • 基于 Taproot 的闪电通道
      • Taproot 及 MuSig2 回顾
      • Taproot是什么(比特币升级Taproot)
      • SegWit和Taproot是什么?二者之间的差异与各自优势
      • DPoS共识机制
      • 比特币脚本研究
      • 零知识证明介绍
      • Optimistic Rollups
      • Rollup:详解ZK Rollups、Optimistic
  • 👨重要人物
    • Robin Linus
  • BitVM精选文章
    • 与BitVM有关的重要信息
    • BitVM:比特币层计算的突破
    • BitVM 入门
    • 深入探讨BitVM - 表达图灵完备比特币合约的计算范式
    • BitVM and Bridges-侧链桥
    • What is BitVM?
      • What is BitVM? with Robin Linus and Super Testnet (SLP520)
      • BitVM是什么?与Robin Linus和Super Testnet详细讲解
    • Robin Linus on BitVM
      • BitVM:Bitcoin的链下合约
      • BitVM:Off-chain Bitcoin Contracts
      • PPT中文版
      • PPT英文版
    • BitVM:图灵完备的 Taproot 智能合约
    • BitVM 在比特币上实现智能合约
    • 全面解析ZK Rollups和Optimistic Rollups
    • Optimism Rollup原理详解【以太坊L2方案】
    • 要在比特币上计算任何内容,资深开发者们怎么看BitVM?
    • BitVM 是什么?图文讲解
    • BitVM 脑洞大开,复杂概念和落地可行性剖析
    • BitVM:开启比特币的智能合约时代
  • 🆚生态对比
    • 从比特币应用编程理解 CKB 的可编程性
    • BitVM 与 RGB 协议:瞄准比特币生态的“双星”
    • 什么是 RGB 协议?
    • 牛市第一响:BTC L2将造就alpha之王
    • 比特币L2的机会
  • BitVM项目
    • BitVM项目概览
    • Bitlayer
      • Bitlayer 介绍
      • Bitlayer快速了解
      • 一文了解 Bitlayer:构建比特币计算层
      • Bitlayer Research:DLC 原理解析及其优化思考
    • zkBase
      • 为什么市场需要 ZKBase?
      • 了解 ZKByte:基于零知识证明和 BitVm 的比特币 Layer2 拓展解决方案
    • Bitstake
      • Bitstake 简介:基于 BitVM 的权益证明桥
    • Citrea
      • Citrea 概述:比特币首个 ZK Rollup
  • Runes
    • 作者
    • 优质文章
      • 为什么说 Runes 符文赛道即将爆发?
      • 超越BRC20?一文读懂比特币符文协议Runes的前世今生
      • 解读Runes协议:两大发行方式、文化与玩法
      • xiyu 对 Runes 协议的解读:提供了一种在比特币网络上创建和转移符号化资产的方法
      • 解读Runes协议:发展历程及其最新「公开铭刻」发行机制的拓展
      • Ordinals创始人Cesay:首次全面介绍Runes协议
      • Runes预挖矿概念:一文读懂Rune Kingdom符文龙
      • Runes是一个Bitcoin Token Standard协议
      • 一文读懂 Runes 与 BRC20 等同质化代币协议的对比
      • Ordinals创始人首谈Runes协议细节:前10个Runes只支持Open mint
      • 一文看懂BRC20、Atomicals、RUNE等协议的独特之处
    • 视频
      • No129. 什么是符文Runes协议?Runes协议几个关注度高的项目介绍
      • 比特币牛市行情下个热点赛道布局 | 符文协议 runes protocol | 什么是符文协议Runes
      • 被譽為下一個「銘文」的「符文」是什麼?Runes協定主網上線時間已定?|秒懂符文
  • btc
    • 📖白皮书
      • 中英文
      • 注解版
    • 📖《精通比特币》第二版
      • 原版序言
      • 中文版序言
      • 译者序
      • 第二版更新内容
      • 术语
      • 目录
      • 第一章 介绍
      • 第二章 比特币工作原理
      • 第三章 比特币核心
      • 第四章 密钥和地址
      • 第五章 钱包
      • 第六章 交易
      • 第七章 高级交易和脚本
      • 第八章 比特币网络
      • 第九章 区块链
      • 第十章 挖矿和共识
      • 第十一章 比特币安全
      • 第十二章 区块链应用
      • 附录A-1 比特币白皮书吴忌寒翻译
      • 附录A-2 比特币白皮书李笑来翻译
      • 附录B、交易脚本语言操作符,常量和符号
      • 附录C:比特币改进提案(BIP)
      • 附录D:Bitcore
      • 附录E:pycoin库、实用密钥程序ku和交易程序tx
      • 附录F:Bitcoin Explorer(bx)命令
    • 📖《精通比特币》第三版
    • 🌾精选文章
      • BTC生态扩容方案巡礼(1):铭文何去何从
      • BTC生态扩容方案综述
  • 培训
    • Web3技术培训
  • BTC 生态项目汇总
    • 图文版
  • 比特币 二层
    • Rollup
      • Bitlayer
      • QED Protocol
      • BitVM
      • Bison
      • B² Network
        • B² Network技术实现:基于零知识证明验证承诺的比特币ZK-Rollup
      • Chainway
      • bl2
      • Rollux
      • BOB
      • Hacash.com
      • BeL2
      • LumiBit
        • 详解原生比特币 Layer 2 网络 LumiBit
    • 比特币侧链
      • BEVM
        • BEVM Founder自述:为什么以及如何做BTC Layer2 ?
        • 以BTC为Gas且兼容EVM的BTC Layer2
      • MAP Protocol
      • Merlin Chain
      • Chain-key Bitcoin (ckBTC)
      • SatoshiVM
        • 比特币 L2 新机会?详解 SatoshiVM 及测试网交互流程
      • Rootstock
      • Libre
      • Stacks
      • Liquid Network
      • Babylon
      • BitBolt
      • Drivechain
      • RGB++
        • RGB++:为正统比特币L2添砖加瓦
        • RGB++ Protocol Light Paper
        • 从RGB到RGB++:CKB如何赋能比特币生态资产协议
        • 一文了解提出 RGB++ 协议的比特币二层:CKB
        • RGB++:比特币 L2 资产的新思路
    • 数据可用性
      • Veda
      • Nubit
    • 状态通道
      • OmniBOLT
      • Lightning Network
    • 客户端验证
      • BiHelix
      • RGB
    • 其他
      • Path Protocol
      • Bool Network
      • Dovi
      • Bitfinity Network
      • U Protocol
      • Botanix
        • Botanix protocol
      • AiPTP
  • BTC 基础设施
    • 链下索引
      • UniSat
      • Rooch Network
    • 资产协议
      • Layer1
        • Ordinals序列协议
          • BRC20.com
          • LRC-20/LTC-20
          • ORC-20
            • Ordinals
          • BRC-100
          • SRC-20(STAMPS 协议)
            • SRC20 OpenStamp
          • Runes 协议
          • Pipe 协议
          • Tap Protocol
        • Atomical原子协议
          • ARC-20
            • Atomicals Protocol
      • Layer2
        • BitVM
        • Lightning Network
        • RGB
        • Nostr Assets Protocol
    • 资产桥
      • DLC.Link
      • Liquidium
      • BoringDAO
      • GoWrap
      • XLink
      • MultiBit
      • UniRouter
      • VMPX
      • OrdBridge
      • BRCport
      • SoBit
      • BitSwap
      • SaxBridge
      • Ordinfinity
      • Shell Trade
    • 预言机
      • 概览
        • 预言机赛道大全图谱(经典收藏)
        • OKX Ventures研报:重新思考预言机,看到及未被看到的
      • Chainlink
        • 万字拆解 Chainlink 2.0 构成背景、技术原理、经济模型与未来挑战
        • Chainlink (LINK) 资金面情况及近期发展动态
      • Band Protocol
        • 投资 Band Protocol (BAND) – 您需要了解的一切
      • Pyth Network
        • Pyth Network 研报:Solana 生态预言机发展现状与前景分析
      • Supra
        • Supra万字研究报告: Intralayer中间件,能否撼动Link预言机龙头地位?
  • twitter-space
    • 怎么样的 BTC Layer2 更有机会胜出?
      • 全文
    • BTC Layer2 技术创新盘点
      • 全文
    • 比特币L2混战:从业者 / 市场如何选择?
      • 全文版
      • 精简
  • BTC Layer2 周报
    • BTC Layer2 68个项目盘点
    • 2024.3.11 - 2024.3.17
    • 2024.3.4 - 2024.3.10
    • 2024.2.19 - 2024.2.25
  • BitVM 周报
    • 2024.3.18 - 2024.3.24
    • 2024.3.11 - 2024.3.17
    • 2024.3.4 - 2024.3.10
    • 2024.2.26 - 2024.3.3
  • BTC 2024 会议
    • 比特币复兴 2024:按主题演讲和专题小组分段
由 GitBook 提供支持
在本页
  • 什么是Optimistic rollups?
  • 什么是 2 层网络?
  • Optimistic Rollups 如何运作?
  • 1.进入 Rollup
  • 2.使用 Rollup
  • Optimistic Rollup 的例子

这有帮助吗?

  1. BitVM
  2. 基础知识

Optimistic Rollups

上一页零知识证明介绍下一页Rollup:详解ZK Rollups、Optimistic

最后更新于1年前

这有帮助吗?

英文原文:

中文来源:

什么是Optimistic rollups?

Optimistic rollups 是 Layer 2 扩展解决方案,旨在从其构建的底层 Layer 1 区块链中卸载一些交易处理,以提高交易吞吐量。它们之所以被称为“optimistic”,是因为它们假设第 2 层上的所有交易在默认情况下都是有效的,并且只有在验证者在争议期间质疑其有效性时才会验证交易。

Optimistic rollups 在链下执行交易,然后将许多交易进行打包,然后再将它们提交到基础链。与 ZK-Rollups 或状态通道等其他 2 层扩展解决方案相比,Optimistic Rollups 的优势包括相对简单和较低的交易成本,这是以延长争议期或取款时间为代价的。

与零知识相比,Optimistic Rollups 的另一大优势是它们更全面,并且可以像它们所构建的底层区块链一样支持智能合约。对智能合约的原生支持意味着开发人员可以相对轻松地在 2 层网络上部署他们现有的去中心化应用程序,并且只需进行少量代码调整。

虽然存在多种通过 2 层网络扩展区块链的不同方法,但 Optimistic rollups 是最流行的解决方案。

什么是 2 层网络?

Layer 2 是一个通用术语,用于扩展解决方案,这些解决方案在远离主区块链的单独网络或“层”上处理交易,但也借用或利用主链的安全性。最后一部分是 2 层扩展解决方案(如状态通道和 rollup)与其他扩展解决方案(如侧链)之间最关键的区别在于,后者连接到 1 层网络但具有自己的安全机制。

区块链利用 2 层网络进行扩展,因为它们的交易吞吐量非常有限,这意味着它们在高需求时会变得拥挤,从而导致用户的交易费用非常高。寻求在链上扩展的区块链必须牺牲去中心化、安全性或两者兼而有之,这对许多人来说通常是不可接受的权衡。出于这个原因,许多 1 层区块链最近开始采用更加分层的方法来扩展,这意味着利用例如 Nervos 或以太坊的 rollup,或者像比特币的闪电网络这样的状态通道。

Optimistic Rollups 如何运作?

如前所述,Optimistic rollups 是一种 2 层扩展解决方案,旨在通过将交易和计算移出主链、减少拥挤,并在基础链上实现更快、更便宜的交易,从而帮助提高区块链网络的吞吐量和效率。

为此,Optimistic rollups 在底层 Layer 1 部署了一个特定的智能合约,称为 rollup 合约,该合约负责管理 rollup 的状态,跟踪用户余额,处理存款、取款和争议解决。在 Optimistic rollups 中,交易由“排序者”或“操作员”在链下收集和聚合,他们将多个交易捆绑在一起成为一个“rollup 块”。该块包含新帐户状态的摘要和加密证明(Merkle 树根)。之后,定序器通过提供 Merkle 树根和称为“calldata”的附加数据将汇总块提交给主链,这些数据将用于稍后验证 rollup 块的有效性。

这里需要注意的是,术语“optimistic”来自这样一个事实,即协议假设提交的rollup块在默认情况下是有效的,而不检查每笔交易。这减少了链上计算量,从而减少了 2 层的 gas 费。为了确保 rollup 的安全性或交易的有效性,采用了一种称为“欺诈证明”的机制。如果有人认为 rollup 块中提交的交易无效,他们可以提交“欺诈证明”来质疑它。 “欺诈证明”包含验证者认为欺诈的特定交易的详细信息。

在验证者提交对特定交易有效性提出争议的欺诈证明后,rollup 合约将在链上验证有问题的交易。如果交易确实无效,则 rollup 块将被恢复,挑战者将获得奖励。因此,负责无效块的定序器将受到惩罚。

最后,用户必须向 rollup 合约提交取款请求,才能将资金从 2 层提取到 1 层。合约将验证用户在 rollup 上是否有足够的资金,并相应地更新他们在主链上的余额。

1.进入 Rollup

要将数字资产转移到 Optimistic rollup,用户必须将他们的资金锁定在桥接智能合约中。该智能合约将存款信息从 1 层传输到 2 层,随后在 2 层创建相应的数字资产表示。例如,如果用户想将 1 个 ETH 从以太坊转移到 Arbitrum,他们会将 1 个 ETH 锁定到以太坊上的桥接智能合约中,并在 2 层接收 10 个新铸造的包装 ETH 代币。

Sequencer 负责创建 rollup 区块并连接 Layer 2 和 Layer 1 之间的交易信息,然后将 Layer 2 资产表示分配给 Layer 2 上用户的钱包地址。用户在 Layer 1 和 Layer 2 上的钱包地址自动同步。 Layer 1 上的原始资产在用户提取之前一直处于锁定状态,同时他们可以自由地与 rollup 上相应的新铸造资产进行交易。

2.使用 Rollup

一旦用户进入 rollup,他们就可以开始使用包装资产进行交易处理。为此,用户签署交易并将其提交给定序器,定序器在将交易分批发送到 1 层之前假定交易有效。Rollup 智能合约即用于此目的,它利用了前状态和后状态根。前状态根表示交易执行前的 rollup 状态,后状态根表示交易执行后的 rollup 状态。Rollup 合约验证当前状态根是否与前状态根匹配,并在收到来自定序器的后状态根提议后,将前状态根替换为后状态根作为当前状态根。

3.退出 Rollup

要从 Rollup 中提取资产,用户必须向桥接智能合约提交提取请求。虽然转账看似简单,但与存款相比需要更长的时间才能完成。当用户提交取款请求并提供 Merkle 证明,证明他们的交易是当前 rollup 状态根的一部分时,取款过程开始,如前一节所述。

用户从 sequencer 获得此证明,然后 sequencer 将用户的取款请求包含在下一批要处理的交易中。但是,提款不是即时的;用户必须等待 7–14 天,这段时间被称为争议期(或挑战过程)。在此期间,任何检测到 rollup 状态之间存在差异的实体都可以对提款过程提出异议,并断言当前批次的交易无效。这些实体称为验证者或验证者,如果他们的欺诈声明被证明是准确的,他们可以获得奖励。在大多数情况下,没有争议索赔,这意味着用户可以在争议期结束后解锁他们在 Layer 1 上的原始资产。

Optimistic Rollup 的例子

Arbitrum 和 Optimism 是相似的。Arbitrum 在用户想要退出 rollup 时部署多轮欺诈证明,而 Optimism 仅使用单轮欺诈证明。

Arbitrum 的多轮防欺诈允许验证者仅对特定交易而不是整批交易提出挑战。在进行多轮欺诈证明时有一个权衡,因为多轮会减慢 1 层的交易最终确定性。但与此同时,多轮欺诈证明的交易费用也比单轮欺诈证明低。

最受欢迎的 Optimistic rollup 项目是建立在以太坊上的 和 Layer 2 网络。

🌾
Arbitrum
Optimism
https://www.nervos.org/knowledge-base/what_are_optimistic_rollups
https://medium.com/@NervosCN/