鏈上留言是一種特殊的區塊鏈溝通方式,尤其在安全事件中頻繁使用。比特幣支持使用op_return指令進行留言,用戶需將文本編碼為16進制格式,構建交易並廣播。交易成功後,留言將永久保存於比特幣區塊鏈中。該功能不僅用於溝通,還被用於標記和鏈分析,尤其在2022年俄烏戰爭前夕,涉及黑客信息和轉賬意圖的留言。例如,攻擊者和項目方通過此方式進行交易所。這種留言具有重要的安全和數據保留功能。
背景
鏈上留言,作為區塊鏈世界中的特殊溝通方式,近年來在各類安全事件中頻繁被使用
在我們此前發布的《被盜急救指南之鍊上留言》文章中,詳細介紹了以太坊上的留言方式。比特幣網絡同樣支持鏈上留言
如何使用op_return進行鏈上留言
步驟一:對留言內容進行編碼
首先,將需要發送的文本信息轉換為十六進制(十六進制)格式。比特幣鏈上的op_return指令僅接受hex格式數據。
例如,如果要留言::
這是一個測試。
轉換後的十六進制::
54686973206973206120746573742E
python::
text =“你好,這是一個測試。” hex_text = text.encode(“ utf-8”)。 hex()print(hex_text)
留言內容必須少於160個十六進製字符,即80個字節,超出長度時建議簡化信息或分多筆留言發送。 ,超出長度時建議簡化信息或分多筆留言發送。
步驟二:構建帶op_return的交易
接下來,需要使用支持自定義交易的比特幣錢包或工具,創建一筆含有op_return輸出的交易。
以比特幣核心為例,使用createrawtransaction手動添加op_return輸出:
比特幣-CLI Createrawansaction'[{“txid”:”your_input_txid”,”vout”:0}]”[{“data”:”54686973206973206120746573742e”}]’
這樣構建出的交易將不會實際轉賬,而只會在鏈上寫入這段留言。 ,而只會在鏈上寫入這段留言。
再以iMtoken錢包為例,進入btc錢包轉賬界面,打開“高級模式”。在“ op_return”輸入框中輸入十六進制信息。點擊“下一步”,輸入交易密碼就能成功發送帶有op_return信息的交易
步驟三:廣播交易
將已簽名的交易通過比特幣網絡廣播。由於op_return交易不會實際轉賬,因此必須包含礦工費才能處理,等待礦工打包進區塊,交易一旦確認,留言便永久保存在比特幣區塊鏈中。 ,留言便永久保存在比特幣區塊鏈中。
步驟四:查看留言內容
完成交易後,將獲得一個txid,可以通過區塊瀏覽器查看該筆交易
(https://mempool.space/tx/F4AC7ABCB689DF30EC5E8D82973622F389CA91367C47B319BC582E6582E653CD8CAB)
op_return應用
在安全事件中,某些攻擊者會在鏈上用,op_return留言,主動向項目方表達歸還資金的意向,或者項目方和白帽團隊也用這種方式向攻擊者喊話,試圖建立聯繫。除了應用於談判的場景外,op_return也被用於“標記”,鏈分析,chain,在2022年俄烏戰爭爆發前夕
“ Gru到Svr。用於黑客” “ Gru到Gru。用於黑客” “ Gru到FSB。用於黑客” “用Gru Khakir的錢幫助烏克蘭”
(https://mempool.space/address/1cmughhssf8bzrp142bpvuynwbr1riqmck)
這位用戶在發布這些警示時,並非只是單純留言,而是配合燒毀了大量比特幣。由於op_return輸出的特性,任何發送到這類交易中的比特幣都會被燒毀,無法使用。據統計
總結
鏈上留言
資訊來源:由0x資訊編譯自互聯網。版權歸作者Lawrence,火星財經所有,未經許可,不得轉載