什麼是Broadcast Token Naming System(BTNS)

中級3/7/2024, 8:43:42 AM
Broadcast Token Naming System是一個基於CouterParty的資產發行協議,其爲Token設定了豐富的指令,並已經具有了基礎的生態

導語

開發者 Casey Rodarmor 在 2022 年 12 月發明了Ordinals 協議,它爲每個聰(Satoshi)賦予獨特序列號,並在交易中追蹤它們。任何人都可以通過 Ordinals 在 UTXO 的 Taproot 腳本中附加額外的數據,包括文本、圖片、視頻等。這些圖片、視頻等數據需要“銘刻”在一筆交易的腳本中,在上傳完後,一種叫做indexer(索引器)的工具會追蹤和識別這些“銘刻”行爲,這個時候“銘文”一詞還不被大多數人了解。隨後的3月,一個叫做domo 的匿名Twitter用戶在X上表示自己創建了基於Ordinals協議的同質化Token標準,稱之爲BRC-20,用戶只需要遵從格式,在交易中寫入規範性的文本即可發行相應的Token,隨後有開發者開發出了“銘刻”工具,使操作更加簡單,用戶只需要輸入名稱,數量即可部署、鑄造、轉移BRC-20 Token。

隨着BRC-20中的ORDI、SATS等meme Token上線交易所創造了巨大的財富效應,市場的目光重新聚焦Bitcoin生態,隨着而來的是多種資產發行協議,比如Atomicals Protocol、RGB Protocol等。Broadcast Token Naming System(簡稱 BTNS,下文統一使用BTNS指代)就是其中之一,其雖是在2023年末提出,但根源可以追溯到2014年1月的Counterparty協議。

簡介

BTNS是一種前沿的實驗協議,可在比特幣和其他區塊鏈上發行Token資產。該項目是由知名的Bitcoin OG以及開發者J-Dog建立,其曾是Bitcoin傳輸層協議CounterParty的提出者。目前是一家名叫CoinDady 的加密技術服務公司的創始人和開發者,這家公司也是BTNS官網的服務商。

從Github可以看出,跟BTNS相關的錢包(FreeWallet)、解碼器(Decoder)都是由其開發。目前BTNS的維護,除了J-Dog外,還有一個名爲Javier(暫未找到詳細信息)的開發者,其也是之前Counterparty 和 Dogeparty 協議的核心貢獻者之一。

核心原理介紹

BTNS 目前使用Counterparty平台的廣播功能以多種不同的方式(OP_RETURN、多重籤名、P2SH 等)對 BTNS 交易進行編碼。Counterparty 是建立在比特幣區塊鏈之上的協議中的一套金融工具,並提供在區塊鏈上發布消息並爲其添加時間戳的服務。

BTNS 基於CounterParty建立,但更像是 CounterParty的進階版本。其與Counterparty最大的不同是,其擺脫了Counterparty的原生資產$XCP的控制,即在BTNS的資產發行是不需要任何的$XCP。

注:根據Counterparty的Github顯示,其之所以在創建資產時需要使用$XCP的主要原因是防止網路上的“垃圾郵件”增多。

跟BRC-20類似,BTNS也有3種預定義的廣播格式,用戶可以部署(DEPLOY)、鑄造(MINT)和轉移(TRANSFER)Token。用戶和開發者需要使用符合格式的文本進行廣播才能成功完成相關操作。

以下是一些相關的定格式字段定義:
部署操作

  • TICK-長度爲1至5個字符的Token名稱(必需的)

  • MAX_SUPPLY-最大Token供應(最大值:18,446,744,073,709,551,615,不允許使用逗號)

  • MAX_MINT- MINT交易可以發行的最大供應量

  • DECIMALS-Token應該具有的小數位數(最大值:18,默認值:0)

  • ICON-用於該Token的圖標的URL(標準尺寸:48x48)

  • MINT_SUPPLY-立即鑄造的Token供應量(默認值:0)

  • TRANSFER-Token所有權的轉移地址(所有者可以對Token執行未來操作)

  • TRANSFER_SUPPLY-用於轉移MINT_SUPPLY的地址(鑄造初始供應並轉移到地址)

一個標準的鑄造操作的廣播格式如下:
bt:DEPLOY|TICK|MAX_SUPPLY|MAX_MINT|DECIMALS|ICON|MINT_SUPPLY|TRANSFER|TRANSFER_SUPPLY

此處應注意部署時需要時獨一無二的名字,不然只能原始TICK的創造者才可對原資產重新編輯。可以使用任何單詞字符、特殊字符和U+1F300到U+1F5FF範圍內的大多數可打印的表情符號作爲TICK字段,但不允許使用特殊字符和分號。

鑄造操作

  • TICK-使用DEPLOY格式註冊的Token名稱(必需)
  • AMOUNT-要鑄造的Token數量(必需)
  • DESTINATION-要將Token轉移給的地址

一個標準的鑄造部署操作的廣播格式如下:bt:MINT|TICK|AMOUNT|DESTINATION

轉移操作

  • TICK-使用DEPLOY格式註冊的Token名稱(必需)
  • AMOUNT-要發送的Token數量(必需)
  • DESTINATION-要轉移Token的地址(必需)

該操作還允許重復使用AMOUNT和DESTINATION,以在單個交易中實現多個轉移。一個標準的轉移操作的廣播格式如下:bt:TRANSFER|TICK|AMOUNT|DESTINATION [6]

動作命令

BTNS相關的動作命令相較於Counterparty的消息類型更多了一些。如下圖所示:

BTNS行動指令 來源:Github

總的來說,BTNS的命令幾乎包括了一個Token所必須得這些操作指令,甚至一些及其“小衆”的操作,比如“RUG”、“SLEEP”和“DESTROY”等。根據BTNS官網顯示,截止2024年2月17日,目前可供使用的功能僅有如下圖所示的六個功能:

BTNS現有的功能,來源:BTNS.wtf - Broadcast Token Naming System (BTNS)

值得一提的是其中的Lists指令,該指令主要用來爲其他代幣指令創建地址列表,該功能是多種指令實現的基礎,比如Airdrop指令需要其完成批量地址空投、如果想實現KYC/AML也需要上傳相應的違禁地址列表、Bet指令理論上可以通過該功能實現多地址賭注等等。

此外,還有兩個擴展功能也被寫在了官網:

  • Messaging:允許地址匿名交換安全加密消息
  • Virtual Machine (VM):允許用戶使用 JavaScript 代碼編寫和執行智能合約的虛擬機。

這兩個擴展指令暫時沒有被披露相關信息。

生態發展

在BTNS Github中,J-Dog曾明確表示:“BTNS是一個前沿的實驗性協議,可以在比特幣和交易對手上使用Token功能。這是一個業餘愛好項目,對於因使用此實驗協議及其功能而造成的任何財務或其他損失,不承擔任何責任”。請各位讀者注意財務風險。

不過除了BTNS協議外,其還開發了BTNS-420與$GAS Token

BTNS-420

根據Github,BTNS-420準確來講是CounterParty的復制版,是用來測試是當前的代幣功能和屬性的。目前還處於草稿(Draft)階段,未正式確定。

BTNS-GAS

BTNS-GAS是J-Dog於2024年2月12日創建的一個BTNS協議 Token,採用公平發售的機制分四個時間段使用BTC進行鑄造,從Github中可以看出,J-Dog創建該Token的目的是“Establish a standard GAS utility token to provide functionality where it isn’t technically possible to use BTC.”GAS可以替代BTC在協議中的部分作用。目前更多細節正在披露中。

發展狀態

截止2024年02月22日,BTNS生態已經具備初步的規模。在最初上線階段,BTNS的官網、錢包、瀏覽器和索引器就已經推出,相關的交易市場也隨之上線交易功能。

根據 XChain瀏覽器 2024年2月22日中午的數據顯示,BTNS已有1970次發行,有1617個Token被發行,其中鑄造行爲約6.2萬次,發送行爲爲1651次。由於OTC交易和市場交易時需要使用“Sends”功能,可見相關的交易也並不活躍。

BTNS協議狀態,來源:https://btns.xchain.io/

BTNS vs Ordinals Protocol

作爲資產發行元協議,BTNS往往與Ordinals 協議進行對比。上文中也提到了,Ordianls協議本身是通過在 UTXO 的 Taproot 腳本中附加額外的數據來達到資產發行的目的。這的額外數據包括文本、圖片、視頻等。這代表其不僅可以發行類似於ERC-20的“FT”資產,還可以發行類似於ERC-721的“NFT”資產,而BTNS現階段僅可以發行“FT”資產。這是Ordianls的優勢之一。

而從生態角度考慮,BTNS依賴於Bitcoin交易的中腳本信息的廣播,而Ordinals 協議則依賴於對UTXO數據的添加,長期下去,對Bitcoin網路是一種負擔,會加大礦工挖礦難度。

從發展狀態來講,Ordianls 協議具有先發優勢,無論是基於Ordinals的BRC-20協議爆火,還是Ordinals本身帶來的Bitcoin NFT熱潮,截止2月27日,協議的日鑄造量約在100K上下波動,反觀BTNS則比較“冷清”。

>>>>> gd2md-html alert: inline image link here (to images/image4.png). Store image on your image server and adjust path/filename/extension if necessary.
(Back to top)(Next alert)
>>>>>

alt_text

Ordinals資產類型和數量,來源:https://dune.com/wasabireal/btc-ordinals-analysis

不過隨着Ordinals 資產數量的增多,可擴展性成了一個比較復雜的問題,如果你想爲Ordianls資產建立DeFi或者其他應用,可能需要極爲復雜的編程,甚至協議層的優化,而BTNS早期即嵌入各種基礎功能,方便了以後的開發和擴展。

總的來說,Ordinals協議在“FT”可擴展性方面看起來潛力不足,但先發優勢和簡單的技術原理讓其廣爲流行。BTNS想要進一步搶佔Bitcoin資產發行的市場份額仍需做出很多努力。

結語

正如Runes 協議創始人在博客中提到的,CounterParty 最大的問題是基礎操作跟$XCP的綁定,而BTNS則完美的改進了這一點,並建立了更完善的指令系統,這對基於BTNS協議的項目來講,會帶來更多的可組合性。

但從本質來講,BTNS的底層是比特幣交易的輸出數據識別,較多的BTNS交易和復雜的指令組合也會造成網路一定程度的擁擠。這網路利用上,Taproot Assets和RGB協議顯然對網路造成的負擔會更小。

在資產發行方面,BTNS的監管和反洗錢方面的努力是遠超其他協議的,這有利於有監管需求的資產的發行。如果Bitcoin虛擬機,地址匿名轉移信息等擴展功能如果能實現的話,BTNS將從一個一個資產發行元協議轉化爲Bitcoin的智能合約層,不僅可以發行資產還可以建立各種生態和應用。

當然,作爲開發者J-dog發起的一次社會試驗,其投資價值仍然值得商榷,但其創新性毋庸置疑。

Autor: Wayne
Tradutor(a): Sonia
Revisor(es): KOWEI、Edward、Elisa、Ashley、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.

什麼是Broadcast Token Naming System(BTNS)

中級3/7/2024, 8:43:42 AM
Broadcast Token Naming System是一個基於CouterParty的資產發行協議,其爲Token設定了豐富的指令,並已經具有了基礎的生態

導語

開發者 Casey Rodarmor 在 2022 年 12 月發明了Ordinals 協議,它爲每個聰(Satoshi)賦予獨特序列號,並在交易中追蹤它們。任何人都可以通過 Ordinals 在 UTXO 的 Taproot 腳本中附加額外的數據,包括文本、圖片、視頻等。這些圖片、視頻等數據需要“銘刻”在一筆交易的腳本中,在上傳完後,一種叫做indexer(索引器)的工具會追蹤和識別這些“銘刻”行爲,這個時候“銘文”一詞還不被大多數人了解。隨後的3月,一個叫做domo 的匿名Twitter用戶在X上表示自己創建了基於Ordinals協議的同質化Token標準,稱之爲BRC-20,用戶只需要遵從格式,在交易中寫入規範性的文本即可發行相應的Token,隨後有開發者開發出了“銘刻”工具,使操作更加簡單,用戶只需要輸入名稱,數量即可部署、鑄造、轉移BRC-20 Token。

隨着BRC-20中的ORDI、SATS等meme Token上線交易所創造了巨大的財富效應,市場的目光重新聚焦Bitcoin生態,隨着而來的是多種資產發行協議,比如Atomicals Protocol、RGB Protocol等。Broadcast Token Naming System(簡稱 BTNS,下文統一使用BTNS指代)就是其中之一,其雖是在2023年末提出,但根源可以追溯到2014年1月的Counterparty協議。

簡介

BTNS是一種前沿的實驗協議,可在比特幣和其他區塊鏈上發行Token資產。該項目是由知名的Bitcoin OG以及開發者J-Dog建立,其曾是Bitcoin傳輸層協議CounterParty的提出者。目前是一家名叫CoinDady 的加密技術服務公司的創始人和開發者,這家公司也是BTNS官網的服務商。

從Github可以看出,跟BTNS相關的錢包(FreeWallet)、解碼器(Decoder)都是由其開發。目前BTNS的維護,除了J-Dog外,還有一個名爲Javier(暫未找到詳細信息)的開發者,其也是之前Counterparty 和 Dogeparty 協議的核心貢獻者之一。

核心原理介紹

BTNS 目前使用Counterparty平台的廣播功能以多種不同的方式(OP_RETURN、多重籤名、P2SH 等)對 BTNS 交易進行編碼。Counterparty 是建立在比特幣區塊鏈之上的協議中的一套金融工具,並提供在區塊鏈上發布消息並爲其添加時間戳的服務。

BTNS 基於CounterParty建立,但更像是 CounterParty的進階版本。其與Counterparty最大的不同是,其擺脫了Counterparty的原生資產$XCP的控制,即在BTNS的資產發行是不需要任何的$XCP。

注:根據Counterparty的Github顯示,其之所以在創建資產時需要使用$XCP的主要原因是防止網路上的“垃圾郵件”增多。

跟BRC-20類似,BTNS也有3種預定義的廣播格式,用戶可以部署(DEPLOY)、鑄造(MINT)和轉移(TRANSFER)Token。用戶和開發者需要使用符合格式的文本進行廣播才能成功完成相關操作。

以下是一些相關的定格式字段定義:
部署操作

  • TICK-長度爲1至5個字符的Token名稱(必需的)

  • MAX_SUPPLY-最大Token供應(最大值:18,446,744,073,709,551,615,不允許使用逗號)

  • MAX_MINT- MINT交易可以發行的最大供應量

  • DECIMALS-Token應該具有的小數位數(最大值:18,默認值:0)

  • ICON-用於該Token的圖標的URL(標準尺寸:48x48)

  • MINT_SUPPLY-立即鑄造的Token供應量(默認值:0)

  • TRANSFER-Token所有權的轉移地址(所有者可以對Token執行未來操作)

  • TRANSFER_SUPPLY-用於轉移MINT_SUPPLY的地址(鑄造初始供應並轉移到地址)

一個標準的鑄造操作的廣播格式如下:
bt:DEPLOY|TICK|MAX_SUPPLY|MAX_MINT|DECIMALS|ICON|MINT_SUPPLY|TRANSFER|TRANSFER_SUPPLY

此處應注意部署時需要時獨一無二的名字,不然只能原始TICK的創造者才可對原資產重新編輯。可以使用任何單詞字符、特殊字符和U+1F300到U+1F5FF範圍內的大多數可打印的表情符號作爲TICK字段,但不允許使用特殊字符和分號。

鑄造操作

  • TICK-使用DEPLOY格式註冊的Token名稱(必需)
  • AMOUNT-要鑄造的Token數量(必需)
  • DESTINATION-要將Token轉移給的地址

一個標準的鑄造部署操作的廣播格式如下:bt:MINT|TICK|AMOUNT|DESTINATION

轉移操作

  • TICK-使用DEPLOY格式註冊的Token名稱(必需)
  • AMOUNT-要發送的Token數量(必需)
  • DESTINATION-要轉移Token的地址(必需)

該操作還允許重復使用AMOUNT和DESTINATION,以在單個交易中實現多個轉移。一個標準的轉移操作的廣播格式如下:bt:TRANSFER|TICK|AMOUNT|DESTINATION [6]

動作命令

BTNS相關的動作命令相較於Counterparty的消息類型更多了一些。如下圖所示:

BTNS行動指令 來源:Github

總的來說,BTNS的命令幾乎包括了一個Token所必須得這些操作指令,甚至一些及其“小衆”的操作,比如“RUG”、“SLEEP”和“DESTROY”等。根據BTNS官網顯示,截止2024年2月17日,目前可供使用的功能僅有如下圖所示的六個功能:

BTNS現有的功能,來源:BTNS.wtf - Broadcast Token Naming System (BTNS)

值得一提的是其中的Lists指令,該指令主要用來爲其他代幣指令創建地址列表,該功能是多種指令實現的基礎,比如Airdrop指令需要其完成批量地址空投、如果想實現KYC/AML也需要上傳相應的違禁地址列表、Bet指令理論上可以通過該功能實現多地址賭注等等。

此外,還有兩個擴展功能也被寫在了官網:

  • Messaging:允許地址匿名交換安全加密消息
  • Virtual Machine (VM):允許用戶使用 JavaScript 代碼編寫和執行智能合約的虛擬機。

這兩個擴展指令暫時沒有被披露相關信息。

生態發展

在BTNS Github中,J-Dog曾明確表示:“BTNS是一個前沿的實驗性協議,可以在比特幣和交易對手上使用Token功能。這是一個業餘愛好項目,對於因使用此實驗協議及其功能而造成的任何財務或其他損失,不承擔任何責任”。請各位讀者注意財務風險。

不過除了BTNS協議外,其還開發了BTNS-420與$GAS Token

BTNS-420

根據Github,BTNS-420準確來講是CounterParty的復制版,是用來測試是當前的代幣功能和屬性的。目前還處於草稿(Draft)階段,未正式確定。

BTNS-GAS

BTNS-GAS是J-Dog於2024年2月12日創建的一個BTNS協議 Token,採用公平發售的機制分四個時間段使用BTC進行鑄造,從Github中可以看出,J-Dog創建該Token的目的是“Establish a standard GAS utility token to provide functionality where it isn’t technically possible to use BTC.”GAS可以替代BTC在協議中的部分作用。目前更多細節正在披露中。

發展狀態

截止2024年02月22日,BTNS生態已經具備初步的規模。在最初上線階段,BTNS的官網、錢包、瀏覽器和索引器就已經推出,相關的交易市場也隨之上線交易功能。

根據 XChain瀏覽器 2024年2月22日中午的數據顯示,BTNS已有1970次發行,有1617個Token被發行,其中鑄造行爲約6.2萬次,發送行爲爲1651次。由於OTC交易和市場交易時需要使用“Sends”功能,可見相關的交易也並不活躍。

BTNS協議狀態,來源:https://btns.xchain.io/

BTNS vs Ordinals Protocol

作爲資產發行元協議,BTNS往往與Ordinals 協議進行對比。上文中也提到了,Ordianls協議本身是通過在 UTXO 的 Taproot 腳本中附加額外的數據來達到資產發行的目的。這的額外數據包括文本、圖片、視頻等。這代表其不僅可以發行類似於ERC-20的“FT”資產,還可以發行類似於ERC-721的“NFT”資產,而BTNS現階段僅可以發行“FT”資產。這是Ordianls的優勢之一。

而從生態角度考慮,BTNS依賴於Bitcoin交易的中腳本信息的廣播,而Ordinals 協議則依賴於對UTXO數據的添加,長期下去,對Bitcoin網路是一種負擔,會加大礦工挖礦難度。

從發展狀態來講,Ordianls 協議具有先發優勢,無論是基於Ordinals的BRC-20協議爆火,還是Ordinals本身帶來的Bitcoin NFT熱潮,截止2月27日,協議的日鑄造量約在100K上下波動,反觀BTNS則比較“冷清”。

>>>>> gd2md-html alert: inline image link here (to images/image4.png). Store image on your image server and adjust path/filename/extension if necessary.
(Back to top)(Next alert)
>>>>>

alt_text

Ordinals資產類型和數量,來源:https://dune.com/wasabireal/btc-ordinals-analysis

不過隨着Ordinals 資產數量的增多,可擴展性成了一個比較復雜的問題,如果你想爲Ordianls資產建立DeFi或者其他應用,可能需要極爲復雜的編程,甚至協議層的優化,而BTNS早期即嵌入各種基礎功能,方便了以後的開發和擴展。

總的來說,Ordinals協議在“FT”可擴展性方面看起來潛力不足,但先發優勢和簡單的技術原理讓其廣爲流行。BTNS想要進一步搶佔Bitcoin資產發行的市場份額仍需做出很多努力。

結語

正如Runes 協議創始人在博客中提到的,CounterParty 最大的問題是基礎操作跟$XCP的綁定,而BTNS則完美的改進了這一點,並建立了更完善的指令系統,這對基於BTNS協議的項目來講,會帶來更多的可組合性。

但從本質來講,BTNS的底層是比特幣交易的輸出數據識別,較多的BTNS交易和復雜的指令組合也會造成網路一定程度的擁擠。這網路利用上,Taproot Assets和RGB協議顯然對網路造成的負擔會更小。

在資產發行方面,BTNS的監管和反洗錢方面的努力是遠超其他協議的,這有利於有監管需求的資產的發行。如果Bitcoin虛擬機,地址匿名轉移信息等擴展功能如果能實現的話,BTNS將從一個一個資產發行元協議轉化爲Bitcoin的智能合約層,不僅可以發行資產還可以建立各種生態和應用。

當然,作爲開發者J-dog發起的一次社會試驗,其投資價值仍然值得商榷,但其創新性毋庸置疑。

Autor: Wayne
Tradutor(a): Sonia
Revisor(es): KOWEI、Edward、Elisa、Ashley、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!