銘文協議全解析:BRC-20、ARC-20、Ethscription實現原理與安全須知

robot
摘要生成中

銘文協議詳解:實現原理、用例及資產安全

近期,多家交易平台相繼推出銘文市場,支持BRC-20、EVM等多種銘文協議,引發市場廣泛關注。然而,由於銘文協議的復雜性和新穎性,各種安全問題頻發,不僅威脅用戶資產安全,也對整個銘文生態的健康發展造成負面影響。

銘文簡介

區塊鏈上的銘文,是指利用區塊鏈特性,在鏈上永久記錄特定且有意義的信息。這些信息一旦寫入區塊鏈,就難以篡改。可記錄的信息類型多樣,包括簡單文本、復雜代碼、圖像等,從而實現數字資產功能。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

銘文發展現狀

自BRC-20等比特幣公鏈銘文問世以來,銘文生態呈爆發式增長。各大公鏈紛紛加入銘文生態圈,如ETH公鏈的Ethscription協議、BTC公鏈的ARC-20協議、BSC公鏈的BSC-20協議、Polygon公鏈的PRC-20協議等。這些協議都旨在支持其所屬公鏈發行銘文。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

主流銘文協議詳解

1. BRC-20

BRC-20基於比特幣的UTXO模型和Ordinals協議。UTXO模型記錄交易事件而非最終狀態,用戶比特幣數量需通過其地址所有UTXO求和得出。Ordinals爲每個聰分配唯一編號,支持寫入各類數據,使每個聰具有獨特性,類似ETH的NFT。

BRC-20通過Ordinals協議,將統一JSON格式的文本數據寫入聰,作爲代幣記帳本。主要包含deploy(部署)、mint(鑄造)和transfer(轉移)三種操作。transfer通過將銘文發送給目標地址實現餘額變化。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

2. ARC-20

ARC-20同樣基於比特幣公鏈,但與BRC-20不同,它使用UTXO中的聰數量直接表示代幣數量,規則爲1 sat = 1 ARC-20 token。ARC-20也分爲部署、鑄造、轉移三步,但鑄造時UTXO的聰數量即爲代幣鑄造數量。轉移時直接將持有代幣的UTXO轉給其他地址,無需填入額外數據。

查詢ARC-20代幣只需一個索引,線下服務器可直接讀取代幣信息及交易,無需計算資金轉移關係。查詢地址持有的代幣數量即爲該地址持有相關UTXO的聰數量。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

3. Ethscription

Ethscription是以太坊上創建和共享數據的協議,通過在普通ETH轉帳的calldata中添加標準數據實現。創建Ethscription時,需將內容(如圖像)轉爲Base64編碼的URI,再轉爲16進制字符串填入calldata。轉移Ethscription則需在calldata中填入創建該Ethscription的交易哈希。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

4. EVM區塊鏈銘文

BSC、以太坊、Polygon等EVM區塊鏈採用類似方法,利用calldata存儲固定格式數據。以BSC Chain爲例,銘刻格式爲data:,{"p":"","op":"","tick":"","amt":""},其中p表示協議名稱,op表示操作,tick表示代幣名稱,amt表示數量。

轉移代幣時,同樣需向接收地址發送普通轉帳,並在calldata中填入創建該代幣的交易哈希。不同EVM鏈或協議間可能存在細微差異,但基本原理相同。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

結語

本文探討了多條公鏈上銘文的實現原理。總的來說,這些銘文都是利用公鏈特性,將線下信息按標準保存在區塊鏈上,再通過線下服務器識別展示。大多數銘文未使用智能合約,降低了用戶參與成本。然而,用戶需充分理解銘文協議的運作機制,以避免誤操作導致資產損失。

銘文科普|了解各大公鏈銘文協議用例、實現方式與資產安全

ARC3.44%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 6
  • 分享
留言
0/400
无聊饭团vip
· 07-25 16:43
还以为炒铭文就能致富?
回復0
Gas_Guzzlervip
· 07-24 22:15
冲就完事了 多少还是搞点
回復0
NFT梦游者vip
· 07-24 19:45
真有人懂铭文咋玩的嘛?
回復0
委托书收集者vip
· 07-24 19:42
这波玩明文要吃大亏了吧
回復0
社群潜伏者vip
· 07-24 19:31
割不了韭菜全是空气
回復0
链上冷面笑匠vip
· 07-24 19:17
哎这玩意坑起人来真不含糊
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)