比特幣OG觀點:請停止參與落後的BRC-20打新

2023-08-03 00:08:35

原文來自 Twitter ,作者 @AurtrianAjian from BTCStudy;經授權轉載,不代表 Odaily 觀點

我聽過離譜的事情,但不知道你們可以這么離譜。 請停止參與 “BRC 20 ” 打新,並且,抵制它。

你不應該再參加,因為從技術上來說這種落後的東西必定會被淘汰。你應該抵制它,因為它會造成 UTXO 集的膨脹,其應用的實際後果已近乎粉塵攻擊。

之前我已經寫過,像 BRC 20 這樣的東西壓根不能被稱為 “協議”,因為它根本無法保護使用它的用戶。但當時我沒有深入了解,我不知道它其實比我想象的還要離譜。從表面上看,BRC 20 定義了同質化代幣的兩種操作:“鑄造(Mint)” 和 “轉移(Transfer)”  ……

在每一種操作的每一步中,都需要發起比特幣交易並在交易輸入中寫入銘文(Inscription,通過輸入的見證腳本在區塊中寫入數據)。但是,在 BRC 20 中,這些寫入銘文的交易所形成的交易輸出幾乎沒有任何意義。這就是問題所在。仔細看上面那份文檔你會發現,其說法是:

“BRC 20 的余額狀態可通過聚合所有這些函數的活動得出”;但是,所有這些函數的活動都是通過銘文表現出來的,沒有任何一個函數的有效性要求花費特定的 UTXO(乃至特定的聰)。不論是你通過鑄造還是轉移獲得了一些 token,在你後續需要轉移這些 token 的時候,都不需要花費這筆讓你獲得這些 token 的交易。

也即這些 token 實際上並不附身於比特幣 UTXO,它們的狀態完全由已經寫入區塊的銘文(以及這些銘文的順序)決定;改變這些 token 的狀態不需要你擁有解鎖某個 UTXO 的能力。(唯一需要 UTXO 關聯的是轉移操作的兩步,詳見下文)

這種設計對協議的安全性、經濟性(可擴展性)和去中心化都有重大影響。首先,因為它不附身於 UTXO,自然也就無法依賴於 UTXO 本身的抗重復花費機制。BRC 20 整個建立在基於區塊交易排序的 “先到先得” 原則上,沒有這種 “先到先得” 作為最終的後盾,它就根本無法防止負余額這種重復花費形式。

但是,基於區塊而不是 UTXO 的驗證機制,也使得它不可能創造出一種輕量的驗證機制。不論如何,你都需要全量的區塊數據,來找出一個账戶的狀態。(但 RGB 和 Taro 這樣基於 UTXO 的協議就不需要。它們只需要區塊頭)這也使得,能夠負擔余額計算、索引的節點,相比之下會更少,也即去中心化的特性更差。

也許是為了降低計算最新狀態(識別假幣)的負擔,BRC 20 定義了一種奇怪的轉移機制:不論你如何得到了一些 token,你的轉移都必須分成兩步:第一步,將一些 token 轉化為 “可轉移” 狀態(並指定接收人);第二步,將這些 token 實際轉移出去,並由此將第一步的 “轉移銘文” 作廢。你的下家也一樣。

這樣的機制當然也影響了用戶體驗和經濟性。不論你可以從銘文機制中得到多少的折扣,多發一筆交易都足以把你得到的好處再喫回去。此外,這種奇怪的、不利用 UTXO 的機制,也使得這樣的 token 在使用基於比特幣 UTXO 的智能合約(閃電通道、DLC,等)的時候,先天增加了障礙,落後於最新一代的協議。

所以我說,BRC 20 是一種落後的技術。當新一代的代幣發行協議能夠實現輕量的客戶端、經濟代價更小而且更容易接入現有的比特幣生態的時候,BRC 20 還停留在通過消耗區塊空間來獲得可編程性的程度。你可以想象,當 RGB 和 Taro 這樣的協議的生態湧現的時候,等待 BRC 20 的結局是什么!

吊詭的是,雖然 BRC 20 的鑄造和轉移明明不需要 UTXO 上的關聯,它卻為鑄造設計了一種 “限額” 機制 —— 在鑄造代幣的時候,單個 UTXO 所能鑄造的代幣數量,是可以指定上限的。你應該能猜到這是為了幹什么。沒錯,這是為了適應 “打新” 這個場景中的公平性要求。

它不能讓一個人用一個輸出把所有的 token 都 mint 出來,所以設計了這樣的限制。但試想,需要用 UTXO 來佔位的時候,這些 UTXO 就必定是小額的 UTXO —— 你把資金切得越碎,能夠得到的新 token 就越多。結果就是 UTXO 集的膨脹。

這些用來打新的 UTXO,被明確地規劃成 546 聰( P2P KH 輸出)/330 聰(P 2 TR 輸出),也即僅僅持平於 bitcoin core 的粉塵輸出限額。花費它們本身是不經濟的, 後續的轉移操作也不要求花費它們,那么,它們很可能會永遠留在 UTXO 集中,造成 UTXO 集的不可逆的膨脹。

轉移操作同樣會留下 UTXO。雖然理論上不需要這些 UTXO 是小額的,但在當前的工程實現中,使用的依然是小額的 UTXO。並且,因為 BRC 20 不要求 UTXO 連貫花費的特性,被永遠留在了 UTXO 集中。

圖表顯示,自 2023 年 4 月 23 號(BRC 20 开啓交易的時候)以來,比特幣的 UTXO 集已經從 5 GB 膨脹到了 6.8 GB。我尚無法證明所有的膨脹都跟 BRC 20 有關,但這段時間的增長曲线已經比原來的增長曲线陡得多。需要引起注意。

抵制它。如果你是一個節點,你可以在節點的配置文件中增加這樣一行:dustrelayfee= 0.00005 ,這會讓粉塵輸出的門檻提高 5 倍(該值的默認值是 0.00001 ,你可以酌情加減)。如果從前你的節點會轉發帶有粉塵輸出的 BRC 20 交易,那么現在,你的節點將不再轉發輸出低於 2730 聰/1650 聰 的交易。

但是,如果這些交易能夠進入區塊,你的節點依然會保存這些交易以及它們的輸出。如果你是一位开發者,請考慮开發識別 BRC 20 交易輸出的過濾器,幫助我們將這些打新輸出和轉移輸出從我們的 UTXO 集中刪掉。我個人就會選擇運行這樣的過濾器。行動起來,保護比特幣網絡。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

評論

推薦文章

美股崩盤創紀錄,費半指數暴跌10%!川普:關稅沒得談,除非提供美國了不起的東西

美 國總統川普昨(3)日清晨在美股收盤後推出其最新 關稅 計劃,根據白宮發表的聲明,此次關稅計劃包...

Editor Jr.
1 59分鐘前

摩根大通警告「川普關稅風險」:全球經濟衰退機率增至60%,美國通膨會失控

美 國總統川普昨(3)日在白宮玫瑰園正式公佈其最新 關稅 政策,宣佈對所有進口商品設立 10% 的...

Editor Jr.
1 59分鐘前

彭博罵川普關稅「藐視市場智慧」:錯誤由美國買單,最慘世界大門已開啟

美 國總統川普昨(3)日正式推出其針對多個國家的全面 關稅 計劃,並宣佈進入國家緊急狀態,宣稱要為...

Editor Jr.
1 59分鐘前

24H熱門幣種與要聞 | Coinbase提交XRP期貨申請;Babylon公布代幣經濟學和空投查詢(4月4日)

1、CEX 熱門幣種 CEX 成交額 Top 10 及 24 小時漲跌幅: BTC: -0.45%...

星球日報
1 59分鐘前

Solana與BNB Chain的Meme生態博弈,誰將主導多鏈時代的流量战爭?

當 CZ 在 X 上發文,以“Mubarak” “BNB Card”等熱梗點燃 BNB Chain...

星球日報
1 59分鐘前

“區塊鏈奧特曼”單挑“金融哥斯拉”:孫宇晨要做幣圈守夜人

2025年4月2日,孫宇晨又雙叒一次登上了幣圈熱搜。 據CoinDesk報道,孫宇晨在穩定幣Tru...

2 59分鐘前