努力赚钱
将来的你一定会感谢现在努力的自己!

解析BTC两大原生资产协议:BRC20与ARC20 有什么不一样

Spacemesh-浏览器

BRC20型

首先是经典的BRC20协议的区别,BRC20脱胎于Ordinals的协议,将类似于ERC20 Token的完整功能写入了BTC输出指令码,BRC20由此诞生。 如下图,BRC20 代币的信息被刻录在 BTC 交易下,隔离见证的指令码数据中。 首先BRC20协议在BTC上写入了BRC20的标准方法,这包括「部署」、「铸造」和「转账」。

  • 在「部署」,BRC20 注册了这个代币的名称、总量与一张的数量限制。
  • 用户在打新 BRC20 时,传送交易将数据写入指令码,这包含了代币的数量。
  • BRC 让用户需要转账时,需要先发送一个交易,将 token 的数量归集后的结果写入比特币指令码,然后再发送第二个交易,即将归集后的余额传送给特定地址,同样写入指令码。

e4fc4a464c36b18f33a69815f11e2faeeaa4ddc4.webp

首先,可以先理解 BTC 一层协议的三大部分:

  • 协议规定了在比特币上写入资料的规则
  • 索引器提供了查询与解析这些数据的能力
  • 账本记录了代币余额,处理转账

对于BRC20来说,索引服务器首先需要识别每一次的BRC20部署,从而读取代币信息,这部分被称为「索引」。

同时,由于BRC20的余额都被刻入了指令码中,BTC网络本身无法识别,因此BRC20的索引服务器必须在本地构建一个记录BRC20余额的账本。 每次发生转账时,交易是否能进行(有足够多的币),需要检查本地账本,并进行更新。

基于 ordinals 的 brc20 的每次转账,都需要传送两笔交易。 即在本地账本中先查询并计算余额,再进行转账。

Ordinals 本质上是为 NFT 设计,基于其改进的 BRC20 在转账复杂度上,是递归增长的。 BRC20 索引器还承担了账本的工作,这个账本完全脱离比特币。 索引器必须准确记录每一次余额变化,才能保证账本的完整性。

因此随着时间堆积,索引器账本是会堆积,节点的压力会越来越大。 如果排序器账本不再提供服务,brc20 就会变得难以无法使用的。 好在 unisat 在很早时候就开源了索引器节点的代码,BRC20 经过 OKX 在内的多个技术团队的建设,基础设施以及非常健壮。 但是,BRC20的账本依然需要去中心化,去中心化的账本,就等于做链,或者说,BRC20 外来做链去中心化账本是必然的。

ARC20系列

Atomicals protocol 用于发行 FT 的方式被称为 BRC20,这是一种在交易指令码中注册代币信息,以比特币最小单位 Sat 作为基础单位,基于 UTXO 实现账本的比特币原生资产发行协议。

回到 Arc20,Arc20 是一种染色币模型,注册信息被刻入交易指令码,余额使用 UTXO 的 sat 数量表示,转账功能完全由 BTC 主网处理。

  • 在部署 Arc20 时,代币名称、总量、数量限制、难度设定、开始区块、影像等等信息。
  • 用户在打新 ARC20 时,将代币的名称写入 UTXO 的指令码中,数量直接由 uxto 中 sats 的数量决定,1 sat = 1 token
  • 转账 ARC20,用户无需再向 BTC 存入任何资料,仅需将持续持有代币的 UXTO 作为交易输入,输出给其他地址。

因此在 ARC20 中,我们不需要任何的链下系统,来计算 ARC20 代币的余额,因为代币余额与 UTXO 中的 Sat 数量保持一致。 我们只需要一个索引,来帮助我们读取代币注册信息,同时识别 mint 交易,来确认验证哪些 UTXO 是 ARC20。

a3cf2ccd3b192121efe860c8912cdbdfcaee7552.webp

因此,Arc20 代幣的轉帳的計算本身由 BTC 網路處理,不需要任何鏈下的帳本,也只需要傳送一個交易。因此,同樣基於 BTC L1 的效能,ARC20 的轉帳效能時 BRC20 的兩倍。

這帶來了很多好處:

  • 極大的降低了索引伺服器的成本,幾乎任何人都可以允許,系統去中心化程度很高。
  • 轉帳完全依賴 BTC 網路,不會重複創造垃圾交易,Arc20 轉帳本身安全性由 BTC 保障。
  • RC20 原子性和 BTC 的原子性保持一致,適合實現很多原生應用。

另一個不得不說的更新是 bitwork,即把 CPU 計算環節加入了代幣的鑄造過程中,這類似於 BTC 的 POW,計算了 POW 後才能進行鑄造,「一個 CPU 一次 mint 機會」。

當然,染色幣的設計也帶來了一些劣勢,因為沒有在資料中寫入餘額,而是繫結 sat,ARC20 餘額的最小的拆分精度為 1(目前為了避免被當作垃圾交易設定了更高的下限)。 因此基於 ARC20 發行總量數兆的 meme token 就顯得得不償失,因為這需要消耗大量的 BTC。這需要等待未來 Atomicals 協議的升級進行改進。

同時,ARC20 還有的基礎設施都很差,錢包和市場經常當機,因此社群呼籲更多使用者來搭建自己的 Atomicals 索引,也需要更多的開發者參與基礎設施的建設。

赞(0) 打赏
未经允许不得转载:我爱收益 » 解析BTC两大原生资产协议:BRC20与ARC20 有什么不一样

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏