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 提供支持
在本页
  • RGB 协议的历史背景
  • RGB 团队
  • 核心技术介绍:发布证明、一次性密封和比特币承诺
  • The RGB Protocol生态系统的特点:智能合约状态和钱包集成
  • 风险分析

这有帮助吗?

  1. 比特币 二层
  2. 客户端验证

RGB

上一页BiHelix下一页其他

最后更新于1年前

这有帮助吗?

RGB 协议的历史背景

RGB协议最初由Giacomo Zucco在2016年设计,作为基于Peter Todd的“客户端验证”设计的非区块链资产系统,名为BHB Network。该项目的原型在2017年在Poseidon Group的支持下推出。

到2019年,Pandora Prime AG的Maxim Orlovsky博士成为该项目的主要设计师和主要贡献者,影响了它从BHB Network资产系统转变为当前状态的RGB协议,该协议允许项目计算机实现机密智能合约。

同年,Giacomo和Orlovsky创建了闪电网络协议/比特币协议标准协会(LNP/BP Standards Association),以监督RGB协议的开发,并带头创建和管理闪电网络和比特币网络的标准、注册表、库、节点、命令行工具和文档。该协会得到了风投机构的资助,如iFinex Inc.,Fulgur Ventures,Pandora Prime AG,Maxim Orlovsky博士的个人资金,Hojo基金会,DIBA Inc.,甚至是匿名社区捐款。

目前的RGB协议由一个包含50多人和企业的技术和财务贡献支持开发。.

RGB 团队

作为一个去中心化的协议,没有正式的团队结构。因此,对该项目的贡献来自全球开发者和研究人员的网络。该项目由Giacomo Zucco共同创立,他是一位意大利企业家,自2012年以来一直是比特币至上主义者(Bitcoin maximalist)。他建立了第一个意大利比特币专注平台Bitcoin.it,他的目标是发展比特币网络以与以太坊等区块链竞争。

Maxim Orlovsky是一位研究人员和工程师,他将BHB网络转化为RGB协议。他还是LNP / BP标准协会的首席工程师。他为比特币生态系统的多个项目做出了贡献,如闪电网络、隐私保护网络、函数式编程和确定性计算。

该项目的其他知名贡献者还包括AJ Town、Christian Bacher和一位匿名的“ZmnSCPxj”。正如前面所述,这个开源项目是由一群研究人员和比特币社区的成员共同开发。

核心技术介绍:发布证明、一次性密封和比特币承诺

发布证明(Proof of Publication)

RGB 协议采用 Peter Todd 的“客户端验证”技术设计,可以在不过多负担比特币区块链的情况下验证合约状态和交易。

这种验证和验证依赖于发布证明(PoP),它类似于数字报纸剪报,与交易参与者共享更新,确保所有相关人员接收并确认更新的变化。

与其他需要全球网络验证的共识机制不同,PoP 使用三个底层概念来运作。首先是接收证明 (proof of receipt),允许参与者确认交付收件人。这类似于在更新文档后发送确认电子邮件。

其次是非发布证明 (proof of non-publication),允许网络确认更新是否已发布。这可以防止协议中的篡改或未经验证的更改。最后是成员证明 (proof of membership),确保所有参与方被授权接收更新。这保持了项目或网络的透明度。

一次性密封(Single-use Seals)

支持出版证明共识机制时,彼得·托德提出了一次性密封概念,这是一种加密承诺,确保将来无法创建重复的承诺。

最初在2016年引入的一次性密封的概念,确保了比特币承诺的创建,使得比特币区块链上的项目可以在不需要相互了解的情况下使用相同的交易。该密封的封条包括了一个SHA-256交易标识符和一个32位交易输出编号,承诺一个特定的消息,类似于一个秘密代码,即使参与者知道消息的内容,也无法逆向工程。

一次性密封类似于航运集装箱的标识符,它确保每个交易都有一个标识符,附带了只能花费一次资产的智能合约,从而保护网络免受双花攻击的同时,保持分散化的无信任结构。

比特币承诺

在密码学中,承诺与锁定的箱子类似,用于存放信息。只有在特定条件下才能访问这些信息,在分散式通信中非常重要。

在RGB协议中,比特币承诺是一种确定性的承诺,包括三种形式:Tapret、Operet和多协议(Multi-protocol)承诺。Tapret承诺基于区块链的Taproot功能,用于创建安全、可验证的承诺。

Operet承诺基于OP Return输出(OP_RETURN)。OP Return输出是一种允许包含任意数据的输出,适用于无法使用Taproot功能的旧设备。多协议承诺足够灵活,可用于多个协议。

RGB协议的架构设计介绍

底层是比特币的区块链,它作为项目中所有交易和承诺的基石。客户端验证层建立在其之上,包括确定性比特币承诺(Taproot和Oprev)和AluVM,这是一个针对在客户端验证期间进行智能合约验证所需的算术和逻辑操作进行优化的虚拟机。

在其之上构建的是非共识关键层。该层包括一次次使用的密封,为RGB项目提供了额外的安全层,多协议承诺以及为客户端验证定义验证规则、状态类型和逻辑类型的RGB模式。

最后,RGB合约和闪电网络包括创世状态、有向无环图(DAG)状态转换以及用于智能合约协调和交互的Bifrost协议。

The RGB Protocol生态系统的特点:智能合约状态和钱包集成

智能合约状态

RGB协议使用客户端验证和链下数据来执行比特币区块链上的智能合约。这种与一般执行模型的偏离为合约和其状态在区块链上引入了一种新的操作。

RGB协议使用Key、身份或值等元素来表示网络上的资产所有权,可以使用特定的操作进行转移或修改。与传统协议不同,这些数据存储在链下,以减轻区块链的负担。为了避免权力集中,网络成员定义并执行合约的规则,确保平台具有抗审查性。

该协议使用客户端验证,依赖于个体参与者使用密码工具。因此,RGB只公开了交易的状态。实际内容是保密的,这提高了隐私性。该协议还使用了双重所有权结构,用于管理全局(公共)数据,该数据对网络的每个成员都是可访问的,并且拥有(私有)数据由特定方控制。

RGB协议使用创世操作(Genesis Operation)来定义合约的初始状态所有权,其分配条款和所有者权利。在转移发生时,该操作更新状态,执行指导交易的逻辑或规则。更新后的状态被发送给涉及的各方或社区,以维护其分散化的设计。

钱包集成

使用RGB协议的离链基础设施来执行智能合约,集成钱包无需直接在链上操作。相反,它使用API集成来获取合约数据,跟踪合约状态,并在用户的钱包界面内启动验证。

为了支持客户端验证,钱包设计包括一些功能,允许用户在熟悉的界面内验证交易,这需要集成加密证明工具。一些功能还将使用户能够选择性地披露数据或请求盲签名,以保护用户的数据。

这些功能旨在简化用户与RGB协议和比特币区块链的交互,促进更广泛的采用。它还有助于提高使用敏感数据进行交易的安全性和隐私性。

风险分析

优势

RGB协议作为比特币区块链上智能合约的解决方案具有一些关键优势。首先是可扩展性和效率。RGB协议利用客户端验证和链下数据来减轻在比特币上进行交易的负担,同时实现更快的处理时间。

它还具有提高用户隐私和对数据的控制的功能,通过将这些加密工具集成到一个易于使用的界面中。最后,该协议利用了比特币区块链的安全性,这是全球最安全的公链之一。

劣势

RGB协议的一个重大缺点是需要大量参与者进行客户端验证。与需要整个网络验证交易的链上交易不同,RGB协议的链下设计依赖于服务器或云基础设施,这可能导致集中化或通过妥协服务器进行潜在审查。

RGB的链下设计还给区块链基础设施引入了更多复杂性,可能导致可扩展性问题。

挑战

一个主要的挑战是在协议中达成一致的争议解决。与整个网络参与的链上验证不同,链下设计在合约升级和争议解决上面临更多挑战,可能会采用中心化的第三方或信任模型来实现共识。

用户也被要求更加警惕保护他们的私钥,这对于不够谨慎的用户来说可能会很困难。

图片来源:

图片来源:

RGB 官网
RGB 官网