近期在操作銘文轉帳過程中發生的「資產丟失」事件頻傳,本文將整裡理銘文操作過程中的幾大注意事項,讓你避免成為相關悲劇的主角。
(前情提要:中本聰在比特幣銘文「留下加密訊息」?花6萬鎂寫入332筆,社群解密為政府監控數據)
(背景補充:Ordinals銘文誕生1週年!回顧比特幣NFT的傳奇歷程 )
前不久,某位社群小夥伴購買銘文時,在錢包裡不小心解除了 UTXO 佔用,導致自己的 3 只比特蛙被當做 Gas 轉了出去,白白損失約 15 萬人民幣。
這種在操作銘文轉帳過程中頻繁發生的「資產丟失」事件,近段時間以來也是屢見不鮮。追根究底,其實都是因為部分使用者不清楚比特幣及銘文交易中的一些基本概念,導致個人的銘文在交易中被當做普通的 UTXO 轉移,從而釀成悲劇。
本文就旨在簡單介紹下這一問題背後的原因,幫助大家理解銘文使用過程中的注意事項,避免這種無謂的重大損失。
比特幣和銘文背後的 UTXO 機制
首先,我們需要先搞清楚,比特幣的交易模型和我們平時使用的銀行帳號有所不同,它沒有帳戶這個說法,只有 UTXO(Unspent Transaction Output),即未花費交易輸出。
延伸閱讀:科普 | 想了解 BRC-20,先學比特幣的 「UTXO 模型」是什麼?
在比特幣的交易中,每筆交易都有輸入和輸出,別人付給你的錢是「交易輸入」,你收到的錢是「交易輸出」。
同時為了交易的驗證和追蹤更為高效,每個 UTXO 都是不可分割和不可合並的,只能用作交易的輸入被花費掉,且每次交易後舊的 UTXO 會被銷燬,且會產生新的 UTXO。
舉個例子,小白有一筆 1 個 BTC 的 UTXO,當他向別人轉帳 0.5 BTC 時會有對應的兩筆交易:一筆是給對方的 0.5 BTC,另一筆是找零的 0.5 BTC,其中對方獲得一個 UTXO,小白也獲得價值 0.5 BTC 的 UTXO。
簡言之,一個 UTXO 可以想像成一個任意金額的「硬幣」,不能分開用,在交易過程中用於湊夠輸入金額並找零。
其次,比特幣銘文主要的代表是 Ordinals 協議(BRC20 代幣),它通過賦予每個聰序列號,在交易中追蹤它們,同時使用者可以通過 Ordinals 附加額外的資料(影象、視訊、文字等)在比特幣區塊鏈上,使得每個聰都獨一無二,從而具有 NFT 的性質。
而比特幣 Ordinals 協議銘文的載體正是 UTXO—— 比特幣銘文是刻在隔離見證資料裡,所以使用者鑄造銘文,本質上都是傳送符合金額的比特幣給協議,協議返給你一個帶有銘文的 UTXO。
歸根結底,銘文是將圖片、文字和程式碼等資訊銘刻至「聰」上,並將其傳送到交易中來完成,而每筆交易後會生成一個 UTXO,如果使用者要想將銘文轉為普通的比特幣餘額,只需要解除 UTXO 佔用即可。
且一般是一個 0.00000546 BTC 的 UTXO—— 比特幣網路為防粉塵攻擊,限制單個 UTXO 中的比特幣交易不可少於 546 聰。
延伸閱讀:新手科普| 什麼是「交易延展性攻擊、粉塵攻擊和女巫攻擊」
因此使用者們轉移銘文,就是 Unisat、OKX Web3 等比特幣錢包識別了這些 UTXO 的特殊格式,並通過對應的協議將這些 UTXO 作為輸入,並支付額外手續費,轉給了對方。
如果使用者要想將銘文轉為普通的比特幣餘額,一般來說,只需要解除 UTXO 佔用即可 —— 解除之後,就可以將這部分本來屬於銘文的 UTXO 作為手續費花掉。
為什麼會丟失銘文?
一般來講,錢包方面能夠識別使用者的銘文,從而避免將該部分 UTXO 進行合併,只有使用者主動交易銘文的時候,才會被轉移。這是避免銘文被燒的最後防線,目前 Unisat、OKX Web3 等主流比特幣錢包也都有保護機制 —— 支援鎖定銘文功能,避免使用者資產被「銷燬」。
但使用者如果不清楚背後的 UTXO 與銘文原理,通過 UTXO 管理功能解除了佔用,那丟失銘文的原因也就浮出了水面:
由於銘文字質上還是 UTXO,在使用者使用錢包進行比特幣銘文轉帳操作的時候,如果不小心解除了該部分含銘文的 UTXO ,就很容易當做普通 UTXO 進行處理,最終湊數傳送了出去。
這也就意味著這些銘文可能會被當作普通的 UTXO 被轉出,整個過程是完全隨機的,不受人為控制,可能傳送給交易對手方或礦工,使用者很難找回資產。
從這個角度看,一旦解除佔用,內含的 Ordinals 資產將視作普通餘額,就可能因被正常花費而丟失:
- 要麼這部分 UTXO 被當作轉帳餘額使用掉,對應的銘文或 NFT 資產伴隨餘額發給了接收地址;
- 要麼這部分 UTXO 被當作 Gas 花費,對應的銘文或 NFT 資產伴隨 Gas 費發給了礦工;
在此背景之下,聯絡對方找回資產,就純粹是取決於運氣和對方的人品。
除了上文提到的 Ordinals(BRC20 代幣)協議外,眾所周知的 Atomicals Protocol 是另一個在 UTXO 上刻入資料實現 Token 的衍生協議。
雖然它不同於最初為 NFT 設計的 Ordinals,是以比特幣的最小單位聰作為基本「交易單位」,也即每一個聰的 UTXO 用來代表這個 Token 本身, 1 Token = 1 sat,但由於本質上仍然還是 UTXO,因此也面臨同樣的問題。
延伸閱讀:銘文整合第一槍!Unisat Wallet宣布支援 Atomicals 協議 ARC20 代幣
如何避免在銘文領域踩坑?
所以使用者在操作銘文轉帳交易之前一定要多做預防,確認被佔用 UTXO 內含的 Ordinals、Atomicals 等資產為廢棄銘文,還可使用專用錢包並儘量將付款地址和接收地址進行隔離:
- 確認銘文的有效性和價值:在交易銘文前,確認其是否具有實際價值和意義,避免參與無效或價值不明的銘文交易。
- 使用智慧解除佔用功能:利用智慧合約或特定功能來解除銘文 UTXO 的佔用,確保其不會被無意中用於其他交易。
- 使用支援銘文鎖定的專用錢包:選擇支援銘文鎖定功能的錢包,以減少銘文被誤用或誤銷燬的風險。
- 隔離付款地址和接收地址:儘量將付款地址和接收地址分開,減少銘文被錯誤轉移的可能性。
保持對銘文交易的持續關注:定期檢查和監控銘文交易狀態,確保資產安全。
除此之外,使用者在操作銘文交易時還需注意其他風險,最常見地莫過於使用 Google、百度搜索引擎而可能面臨的釣魚網站推廣風險,使用者一定要注意直接去官方推特的官方入口進入,小心甄別官網連結,謹慎授權。
與此同時,還有假銘文風險,譬如前不久 OKX Web3 錢包 Ordinals 交易市場出現漏洞,大量假的 Sats 被掛單顯示 —— 不仔細看很容易會當作同名銘文,導致不少使用者買入假資產而產生損失。
小結
總的來看,銘文是比特幣生態在 2023 年不斷演化和創新的重要里程碑,極大推動了大家對比特幣生態的關注和參與熱情,對於未來的比特幣生態發展也起了極大的積極意義。
但 Web3 世界是技術人才和駭客的天堂,尤其近兩年來,新賽道的安全風險就像是一場不對稱的單向獵殺,對技術天才而言無疑是取之不盡的免費提款機,而對我們普通使用者而言,更像是一把不知何時會落下的「達摩克利斯之劍」。
對於目前來說,銘文還處於野蠻發展階段,大家在參與的同時一定要注意相關的風險,不下牌桌,握緊手中的資產,才能享受勝利。
📍相關報導📍
銘文鑄造工具全整理》各大公鏈銘文錢包、查詢網站、Launchpad..一次看