比特幣OG觀點:請停止參與落後的BRC-20打新
原文來自 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 集中刪掉。我個人就會選擇運行這樣的過濾器。行動起來,保護比特幣網絡。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
AICoin x Bitget研究院:剖析牛市關鍵指標,如何抄底與逃頂
原文來源: AICoin 在波動頻繁的加密貨幣市場中,投資者常常面臨抄底與逃頂的挑战。為幫助投資者...
聚焦Binance MVB第8季項目Alias:融合加密技術的AI代理創新
隨着基於意圖的交易成為互聯網入口的新形式,科技巨頭正在加倍投入 AI 代理。 作為 AI 行業的領...
Pantera創始人:2013-2015年購买全球2%比特幣,到今天回報達1000倍
作者|Dan Morehead Pantera 創始人 編譯|吳說區塊鏈 原文鏈接: https:...
星球日報
文章數量
7287粉絲數
0