Ordinals 銘文漏洞遭利用?
根據推特社群的討論內容,一位名為 supertestnet 的比特幣開發者發現了一種方式針對 Ordinals 銘文的攻擊方式,在區塊高度 788200 中包含了一筆 0 值交易,該交易輸入和輸出都是 0 值,卻能夠被刻上銘文並編進銘文編號(3492721)。
Ordinals 銘文之所以能夠類所於 NFT 的應用,是因為他對 SAT(SAT)進行了標記,概念類似於在「1元」硬幣上貼上一張含有某 NFT 元數據的標籤,如此一來,這個原本與其他「1元」沒有差別的硬幣,就變成獨一無二的「NFT」了。
然而,supertestnet 的這筆交易中沒有應該被貼上標籤的 SAT,換句話說,這打亂了 Ordinals 的銘文編號,且 supertestnet 聲稱此漏洞能夠破壞序數理論(Ordinal Theory),並在社群討論中提問稱:如果我再這樣做 545 次,一堆 BRC20 代幣會不會突然屬於錯誤的人?引發社群恐慌。
不僅如此,supertestnet 甚至還為此製作了一個工具,讓那些反對 NFT 的比特幣最大主義者一起來仿效他的攻擊看看會發生什麼事。
漏洞實際影響有限
那麽,supertestnet 發現的漏洞真的會破壞比特幣生態上的 NFT 與 BRC20 相關應用生態嗎?
比特幣 NFT 鑄造平台 deezy 創辦人 Danny 在推特上發布一系列推文解釋道,supertestnet 的攻擊確實會對 Ordinals 銘文產生影響,但實際影響的只有「銘文編號」而非「序數理論」。
換句話說,無論是 NFT 還是 BRC20,都不會因為此漏洞而消失或影響所有權,唯一受影響的只有銘文編號會被改變。用以太坊鏈上 NFT 的概念來解釋的話就是,NFT 的「編號」會因為此類攻擊而變動,但其他部分都不會受到影響。
不過,從此事件中也能再次看出比特幣社群的分化狀況,許多比特幣最大主義者都相當希望這個漏洞真的能夠破壞比特幣的 NFT 生態系統,還給他們一個純粹的點對點電子現金系統。