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 提供支持
在本页

这有帮助吗?

  1. Runes
  2. 优质文章

一文读懂 Runes 与 BRC20 等同质化代币协议的对比

上一页Runes是一个Bitcoin Token Standard协议下一页Ordinals创始人首谈Runes协议细节:前10个Runes只支持Open mint

最后更新于1年前

这有帮助吗?

原文:

作者:Jasmine

X/推:@Jasmine9m88

转载于:Runes中文社区

众所周知,Casey 推出 Runes 的原因是他认为 BRC20 在技术上存在不足,希望通过新的FT协议来减轻对比特币网络的压力。Runes 协议基于 UTXO,不仅可以有效减少垃圾UTXO的膨胀,而且具有良好的兼容性和可扩展性。它的核心协议简化到仅 500 行代码,目的是为开发者和用户提供一个简单易用的同质化代币协议。

Casey:“我不确定为比特币创建一个新的可替代代币协议是否是个好主意。可替代的代币有 99.9% 都是骗局和 meme 。然而,它们似乎不会在短时间内消失,就像赌场似乎不会在短时间内消失一样。为比特币创建一个好的可替代代币协议可能会为比特币网络带来可观的交易费收入,吸引开发者的关注,带来更多用户。此外,如果这个协议的链上足迹较小,同时促进负责任的 UTXO 管理,那么它可能相比现有协议更能减轻损害。”

自从去年9月宣布开发 Runes 协议以来,经过几个月的精心打磨,相比 BRC20 等 FT 协议,Runes 具有哪些特色和优势呢?

本文基于 Casey 近期的演讲、访谈、博客以及 GitHub 上的内容,对上述问题进行了梳理,以供大家参考,不代表本人观点。由于本人非技术背景,如有错误,欢迎指出。

Runes VS BRC20

1、操作更简洁、更高效

交易次数减少:BRC20 代币的部署和铸造分别需要两次交易完成,代币认领则需要三次。而 Runes 仅需一次交易即可完成所有操作,且不会生成多余的无用 UTXO 。

转账效率提升:BRC20 的一笔转账交易仅支持一个接收者和一种代币。而 Runes 支持同时向多个接收者转账,且可转账多种 Runes 代币。

2、对开发者更友好

数据存储与索引:BRC20 的数据以 JSON 格式存储在隔离见证中,基于账户模型,余额与地址绑定。而 Runes 的数据存储在交易的 OP_RETURN 字段中,采用 UTXO 模型,代币余额直接与 UTXO 绑定。因此,确认 Runes 余额时,只需验证所拥有的 UTXO ,无需像 BRC20 那样扫描整个网络状态,对索引更加友好。

提供参考实现(reference implementation):BRC20推出时仅有规范而无索引、浏览器、钱包等配套设施。而Runes在推出时便自带参考实现(即ord),包括索引、浏览器和钱包等功能。BRC20依赖序数理论进行代币转移,实现复杂。而Runes独立且不依赖于序数或铭文,编写替代实现应更为容易。

3、兼容性和扩展性更强

与UTXO二层协议兼容:Runes基于UTXO的设计使其能够与闪电网络、CKB 等基于 UTXO 的比特币二层协议更好地兼容。通过“ UTXO 同构绑定”, CKB 甚至可以直接为 Runes 提供智能合约功能。

支持 SPV(简单支付验证):SPV 钱包是一种轻量级的比特币钱包,仅下载和验证与用户交易相关的区块头数据。用户可以使用 SPV 钱包来管理和使用 Runes 代币,享受轻便、简洁且快速的交易体验。这是 BRC20 所无法实现的。

支持软分叉升级:与 BRC-20 协议相比,Runes具有更强的可扩展性,可以通过软分叉进行升级。

4、代币发行(etch)方式更灵活

名称长度支持 1-28 个字符:BRC20 的代币名称限于四个字符以内,而 Runes 代币名称长度可在 1 至 28 个字符之间调整。为了平衡 Runes 的发行节奏并防止热门短名称被迅速占用,Runes 协议在上线初期的四个月内要求名称长度至少为 13 个字母。此后每隔约四个月,名称的最小长度将减少一个字母,直至下一次减半事件发生时,可创建仅含单一字符的 Runes(总计 26 个)。

名称更加明确:与 BRC20 代币名称可能包含任意 Unicode 字符不同,Runes 名称仅支持 A 到 Z 的字母和 • 字符,因此名称更加明确且难以伪造。

解决名称抢跑问题:采用 Commit-Reveal 机制来防止矿工提前得知 Runes ++

名称并进行抢跑。

引入多样化代币发行方式:除了 open etch(项目方无法预分配代币)和固定总量发行(项目方可以预分配代币)两种发行方式外,还在考虑添加更多玩法以放宽 open etch 的不可预留的要求。此外,Runes 还可以是 “ expressive ” 的——也许可以通过创建父子铭文的方式,把 Runes 放到子铭文下面。

5、安全性更高

抵御投毒交易攻击:BRC20 可能会遭受到投毒交易(攻击者通过向受害者地址发送大量小额 BRC20 转账铭文,可能导致接收者的余额被“锁定”)攻击, Runes 则不会存在这个风险。

此外,Casey 还对其他几个较古老的 FT 协议与 Runes 进行了粗略的对比,Runes 的优势除了其更简单之外,还体现在以下几个方面:

Runes VS RGB

用户体验更优:接收 RGB 代币的前提是地址上必须已存在 UTXO,而 Runes 则不需要。

安全性更强:Runes 采用比特币的 UTXO 模型,因此不受竞态条件 (race condition) 的影响。

在链上的:在进行 RGB 交易时,不仅需要从比特币区块链下载数据,同时也需要向服务器下载和上传数据。Runes是在链上的,因此交易可以在不需要上传或下载服务器数据的情况下进行,甚至可以在不与接收者通信的情况下进行交易。

名称唯一:Runes代币的名称具有唯一性,而RGB代币名称可以重复。

Runes VS Taproot Assets

在链上的:与RGB相似,#Taproot Assets 的交易不仅需要从比特币区块链下载数据,还需要向服务器下载和上传数据。Runes的交易在链上完成,无需依赖额外的服务器数据交互。

Runes VS Counterparty

无需原生代币:Counterparty 需要利用原生资产来创建代币,而 Runes 则不需要。

基于 UTXO 的模型:与 Counterparty 的基于账户模型不同,Runes 采用基于 UTXO 的模型。这有助于避免地址重用问题、提升脚本功能,并更自然地与比特币生态系统相融合。

脚本兼容性:Runes 自动兼容所有当前和未来的脚本操作码及地址类型,而Counterparty则需要额外开发这些功能,这增加了 Runes 的灵活性和可扩展性。

Runes VS ERC20

一致性:所有Runes代币的行为都是统一的,而ERC20代币的发行则依赖于各自的智能合约,这可能导致复杂性和需要额外的审计。

名称唯一:Runes代币的名称具有唯一性,而ERC20代币名称可以重复。

“总有一天我们都会逝去,也许重要的是我们留下了什么。你是想在比特币这条坚固的链上留下永恒的印记,还是在其他可能消逝的链上建设呢?”

—Casey

免责声明:本文仅供参考,不得被用作法律、税务、投资、理财或任何其他建议,不代表 RunesCC 立场。

作者 :Runes中文社区 本文为PANews入驻专栏作者的观点,不代表PANews立场,不承担法律责任。文章及观点也不构成投资意见。 图片来源 : Runes中文社区 如有侵权,请联系作者删除。

一文读懂 Runes 与 BRC20 等同质化代币协议的对比
一文读懂 Runes 与 BRC20 等同质化代币协议的对比
https://www.panewslab.com/zh/articledetails/ij7b7gb6et02.html