原文來源:blockpunk (@blockpunk2077)
本條從科技實現的角度來理解 ARC20 與 BRC20,幫助你理解未來的發展趨勢。
首先是經典的BRC20 協定的區別,BRC20 脫胎於Ordinals的協議,將類似ERC20 Token 的完整功能寫入了BTC 輸出腳本,BRC20 由此誕生。如下圖,BRC20 代幣的資訊被刻錄在 BTC 交易下,隔離見證的腳本資料中。首先 BRC20 協議在 BTC 上寫入了 BRC20 的標準方法,這包括「部署」、「鑄造」和「轉帳」。
-在「部署」,BRC20 註冊了這個代幣的名稱、總量與一張的數量限制。
-用戶在打新 BRC20 時,發送交易將資料寫入腳本,這包含了代幣的數量。
-BRC 讓用戶需要轉帳時,需要先發送一個交易,將token 的數量歸集後的結果寫入比特幣腳本,然後再發送第二個交易,即將歸集後的餘額發送給特定位址,同樣寫入腳本。

協議規定了在比特幣上寫入資料的規則
< p>索引器提供了查詢與解析這些資料的能力帳本記錄了代幣餘額,處理轉帳
對於BRC20來說,索引伺服器首先需要識別每一次的BRC20 部署,從而讀取取代幣訊息,這部分被稱為「索引」。
對於BRC20 來說,索引伺服器首先需要識別每一次的BRC20 部署,從而讀取取代幣訊息,這部分被稱為「索引」 。
同時,由於BRC20 的餘額都被刻入了腳本中,BTC 網路本身無法識別,因此BRC20 的索引伺服器必須在本地建立一個記錄BRC20 餘額的帳本。每次發生轉帳時,交易是否能進行(有足夠的幣),需要檢查本地帳本,並進行更新。
基於 ordinals 的 brc20 的每次轉賬,都需要發送兩筆交易。即在本地帳本中先查詢併計算餘額,再進行轉帳。
Ordinals 本質上是為 NFT 設計,基於其改進的 BRC20 在轉帳複雜度上,是遞歸成長的。 BRC20 索引器也承擔了帳本的工作,這個帳本完全脫離比特幣。索引器必須準確記錄每一次餘額變化,才能保證帳本的完整性。
因此隨著時間堆積,索引器帳本是會堆積,節點的壓力會越來越大。如果排序器帳本不再提供服務,brc20 就會變得難以無法使用的。還好 unisat 在很早時候就開源了索引器節點的程式碼,BRC20 經過 OKX 在內的多個技術團隊的建設,基礎設施以及非常健壯。但是,BRC20 的帳本依然需要去中心化,去中心化的帳本,就等於做鏈,或者說,BRC20 外來做鏈去中心化帳本是必然的。
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。

因此,Arc20 代幣的轉帳的計算代幣的轉帳本身由BTC 網路處理,不需要任何鏈下的帳本,也只需要發送一個交易。因此,同樣基於 BTC L1 的效能,ARC20 的轉帳績效時 BRC20 的兩倍。
這帶來了很多好處:
-極大的降低了索引伺服器的成本,幾乎任何人都可以允許,系統去中心化程度很高。
-轉帳完全依賴 BTC 網絡,不會重複創造垃圾交易,Arc20 轉帳本身安全性由 BTC 保障。
-ARC20 原子性和 BTC 的原子性保持一致,適合實現許多原生應用。
另一個不得不說的更新是bitwork,即把CPU 計算環節加入了代幣的鑄造過程中,這類似於BTC 的POW,計算了POW 後才能進行鑄造,「一個CPU 一次mint 機會」。
當然,染色幣的設計也帶來了一些劣勢,因為沒有在資料中寫入餘額,而是綁定sat,ARC20餘額的最小的拆分精度為1(目前為了避免被當作垃圾交易設定了更高的下限)。 因此基於 ARC20 發行總量數萬億的 meme token 就顯得得不償失,因為這需要消耗大量的 BTC。這需要等待未來 Atomicals 協議的升級進行改進。
同時,ARC20 還有的基礎設施都很差,錢包和市場經常宕機,因此社區呼籲更多用戶來搭建自己的Atomicals 索引,也需要更多的開發者參與基礎設施的建設。
原文連結
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia