关键词:BRC20、ARC20、比特币 Ordinals、UTXO 染色币、Atomicals、链下索引器、去中心化账本
概述:BRC20 vs. ARC20
比特币生态近几年最火热的话题之一,就是如何用 BTC 的“纯主网”发行同质化 Token。当前主流有两种思路:
BRC20 基于 Bitcoin Ordinals,采用“链下账本 + 链上刻录”模式;
ARC20 则来自 Atomicals 协议,用“UTXO 染色”把余额直接写进 1 sat。
它们都在 去中心化、兼容性 与 性能 上走不同路线,下文将逐层拆开。
BRC20:链下账本、两步转账
1. 技术结构与运作流程
- 部署阶段
部署者向 BTC 网络提交一笔交易,在隔离见证脚本中写入代币名称、总量、单次铸造上限等元数据。 - 铸造阶段
用户把一笔只承载铭文的交易发往区块链;索引器识别后,在本地账本为对应地址添加余额。 转账阶段(关键)
BRC20 余额并不存在于比特币共识层,只能交由 索引器 识别前端的两笔交易:- 先在本地把余额拆成“可用的 UTXO”,
- 再用第二笔交易把实际金额转至接收方。
因此,任意一次 转账都需要两次链上确认,流程更重。
2. 节点压力与去中心化前景
- 使用时间越长,本地账本膨胀越大,索引器 CPU/存储成本上升。
- 如果主要节点下线,Token 结算会暂时失衡。
- Unisat、OKX、Magic Eden 已开源或共建索引,健壮度有所提升,但 去中心化账本 仍是终极考题——想长期稳健,势必要“再做一条链”。
ARC20:把 1 sat 变成 1 Token
1. UTXO 染色核心
Atomicals 协议的最大关键词是 “=1 sat”:
- 部署时 写入元数据,告诉索引器该 sat 对应哪种代币;
- 铸造时直接把 sat 数量译为 代币余额;
- 转账即是标准的 BTC UTXO 交易,不需二次交互,不需链外计算。
👉 一眼看懂 UTXO 染色模型如何让你的 BTC 钱包秒变多功能钱包
2. 性能与安全性对比
| 维度 | BRC20 | ARC20 |
|---|---|---|
| 链上读写 | 每次转账需 2 笔交易 | 只需 1 笔 |
| 账本存储 | 链下 | 内嵌于 UTXO |
| 带宽 & Gas | 翻倍 | 接近 BTC 转账 |
| 停机风险 | 索引器单点 | 极低 |
一句话总结:ARC20 转账性能≈BTC 本身。只要不涉及拆分精度 >1 sat 的应用,它几乎零附加费用。
3. 铸造:bitwork 的 CPU 竞赛
Atomicals 引入了 “bitwork”,即强制矿工或铸造者完成小块 PoW 才能铸币:“1 CPU = 1 次 mint”
- 引入公平起跑线,减少机器人抢跑;
- 用数学题替代 FOMO 拍卖,链上垃圾交易反而减少。
用例与发展前景
- BRC20:因为有完整链下元数据,更适合高拆分精度或复杂金融场景;开发者已熟悉,用于 NFT 衍生品 + 治理 Token。
- ARC20:在 游戏积分、小额打赏、冠名门票 等低频高并发场景最具想象力;其最小单位为 1 sat 的硬伤,需等待插件升级才能发行万万亿 meme 币。
开发者与企业可以结合自身需求:
- 对 透明度 与 长期兼容性 极端敏感 → 选 BRC20;
- 对 性能 与 原生安全 极端敏感 → 选 ARC20。
常见问题解答(FAQ)
Q1:什么是 BTC Ordinals?与 BRC20 有何关系?
A:Ordinals 最早是一种给 sat 编号并插入 NFT 信息的协议;BRC20 借用其“刻录”思路,把同质化 Token 的逻辑也写进见证区。
Q2:BRC20 账本是否完全中心化?
A:节点是可开源、可自建,但在共识层面仍依赖链外账本;若大多数索引器数据分叉,就会出现双花风险。
Q3:ARC20 最小单位只能是 1 个 token?
A:目前是 1 sat=1 token。高拆分场景未来可通过 Atomicals 协议升级 开启“可拆分”标志,但代价是牺牲部分简洁性。
Q4:为什么 ARC20 的钱包偶尔宕机?
A:生态起步晚,索引节点数量少;社区呼吁开发者为原子资产运行自己的 轻量节点,以分散风险。
Q5:我该如何选择开发钱包插件支持哪种协议?
A:短期看好 BRC20(用户/资金量大),长期更看好 ARC20(手续费低 + 无二次交易)。结合实际运维成本做 AB 测试即可。
结语:未来是多协议的
比特币本身的“程序可扩展性”不高,却因此激发了 BRC20 与 ARC20 两套完全不同的资产发行哲学。
尊敬的投资者、开发者、矿工,请根据自身 业务模型、预算、用户规模,在两条赛道上各取所需。