在比特幣網絡上髮Token?一文了解如何鑄造BRC-20

中級Jan 01, 2024
本文介紹如何在比特幣網絡上鑄造BRC-20。
在比特幣網絡上髮Token?一文了解如何鑄造BRC-20

昨日,@domodata 啟動了一場基於 Ordinals 協議的創新實驗「BRC-20」。該實驗旨在測試 Ordinals 協議是否能夠促進比特幣的「可替代性」,即通過 Ordinals 協議在比特幣網絡上實現像在以太坊網絡上髮行 ERC-20 Token 的效果。

BRC-20 讓比特幣網絡再一次瘋狂。3月9日一天有超過30000個 「銘文」被鑄造,其中文本類型 「銘文」數量接近27000個。

讓我們一起看看 BRC-20 Token 的玩法

Deploy 部署

使用 Ordinals 協議刻録下圖所示文本來部署 BRC-20 Token:

各關鍵詞的含義如下:

「p」:協議類型。必鬚包含的關鍵詞,該關鍵詞定義操作基於 BRC-20 協議進行,幫助其它繫統識別與處理 BRC-20 事件。

「op」:事件類型。必鬚包含的關鍵詞,該關鍵詞定義事件類型,是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬。

「tick」:BRC-20 Token 標識。必鬚包含的關鍵詞,「lim」:單個銘文可容納的最大 BRC-20 Token 數量。非必鬚包含的關鍵詞,該關鍵詞定義用戶鑄造一個銘文最多可以穫取多少 BRC-20 Token。若此項設置爲 1000,則鑄造單個銘文最多可穫取 1000 個 BRC-20 Token。

「dec」:十進製精度。非必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 的十進製精度,默認設置爲 18。

Dune上的數據顯示,目前已有$ordi、$meme 與 $punk 三個 BRC-20 Token 被成功部署。該關鍵詞定義 BRC-20 Token 名稱,由 4 個字母組成。

「max」:最大供應量。必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 的最大供應量。

Mint 鑄造

使用 Ordinals 協議刻録下圖所示文本來鑄造 BRC-20 Token:

各關鍵詞的含義如下:

「p」:協議類型。必鬚包含的關鍵詞,該關鍵詞定義操作基於 BRC-20 協議進行,幫助其它繫統識別與處理 BRC-20 事件。

「op」:事件類型。必鬚包含的關鍵詞,該關鍵詞定義事件類型,是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬。

「tick」:BRC-20 Token 標識。必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 名稱,由 4 個字母組成。在這裡「tick」的內容爲「ordi」意味著鑄造的 BRC-20 Token 爲 $ordi。

「amt」:所鑄造的 BRC-20 Token 數量。必鬚包含的關鍵詞,該關鍵詞定義所鑄造的單個銘文將等於多少個 BRC-20 Token,給定該關鍵詞的數值必鬚小於該 BRC-20 Token 所部署的「lim」值。比如,ordi 所部署的「lim」值爲 1000,那麽在鑄造銘文時該關鍵詞可給定 1-1000 範圍內的任意數值,通常會給定 1000 拉滿鑄造單個銘文可穫得的 ordi 數量。

Transfer 轉賬

使用 Ordinals 協議刻録下圖所示文本來轉賬 BRC-20 Token:

各關鍵詞的含義如下:

「p」:協議類型。必鬚包含的關鍵詞,該關鍵詞定義操作基於 BRC-20 協議進行,幫助其它繫統識別與處理 BRC-20 事件。

「op」:事件類型。必鬚包含的關鍵詞,該關鍵詞定義事件類型,是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬。在這裡「op」的內容爲「transfer」意味著事件類型爲轉賬。

「tick」:BRC-20 Token 標識。必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 名稱,由 4 個字母組成。在這裡「tick」的內容爲「ordi」意味著轉賬的 BRC-20 Token 爲 $ordi。

「amt」:所轉賬的 BRC-20 Token 數量。必鬚包含的關鍵詞,該關鍵詞定義將要轉賬多少個 BRC-20 Token。

「to」:轉賬目標。非必鬚包含的關鍵詞,該關鍵詞定義轉賬接收方的地址。若此項留空,默認接收方地址是正確的。目前,該關鍵詞隻是爲了用於 Dune 看闆的數據跟蹤測試。

「fee」:轉賬費用。非必鬚包含的關鍵詞,該關鍵詞定義轉賬費用數額。目前,該關鍵詞隻是爲了用於 Dune 看闆的數據跟蹤測試(在沒有 Taproot 數據的情況下)。

先到先得規則

無論是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬都遵循先到先得的規則。

對於 Deploy 部署,若有衕名的 BRC-20 Token 被部署,最先部署的視爲唯一成功的部署。

對於 Mint 鑄造,所有超出總量的 Mint 都被視爲無效,有效性依據 Mint 成功的時間排序得出,「先到先得」。

對於 Transfer 轉賬,若衕一區塊內髮生了 2 次轉賬事件,則優先考慮費用較高的事件。

$ordi 鑄造情況

$ordi 是第一個被部署的 BRC-20 Token。通過 UniSat 的 BRC-20 搜索功能,可以看到目前已經有 23161 個與 $ordi 鑄造相關的銘文。

假設這 23161 個銘文的「amt」值全部都拉滿設置爲 1000,那麽此時再鑄造 $ordi 已經會被視爲無效了,因爲 $ordi 的總量被設置爲 2100 萬個。

如果是通過 Mint Bot 鑄造的朋友要特別註意一下,Mint Bot 是先將銘文鑄造到自己的地址再轉移給你,還是在鑄造的時候將你的地址作爲接收地址。如果是「先將銘文鑄造到自己的地址再轉移」,這種情況就是被坑了,因爲餘額還掛在 Mint Bot 地址下,隻要 Mint Bot 再鑄造一個 Transfer 銘文就可以用掉餘額。可以在 Ordinals 瀏覽器上對查看自己 Mint 銘文的 Genesis Transaction 進行確認(是否直接 output 到自己的地址裡)。

衕時也要註意,Mint 銘文併不代錶餘額的歸屬。也就是説,目前在二級市場直接買入 Mint 銘文以穫得 $ordi 是不對的,必鬚要當前餘額地址進行 Transfer 銘文的鑄造來轉移 $ordi。

如何 Mint BRC-20 Token?

使用UniSat可以很流暢地實現批量 Mint。

首先,進入頁麵,選擇「BRC-20」。

之後的設置也很簡單:

「Tick」欄裡填寫要 Mint 的 BRC-20 Token 名稱。「Amount」欄裡填寫每個銘文包含的 Token 數量(比如$ordi 部署時設定的最高值是 1000,這裡就填 1000)。最下麵的「Repeat Mint」設定的是批量 Mint 的數量。(註:上文已提及 $ordi 已經大概率全部 Mint 完成。上圖隻做示例作用,此時不要再冒無效 Mint 的風險)

點擊「Next」二次確認要 Mint 的內容無誤:

再點擊「Next」,在紅框處填寫用於接收的比特幣地址。衕時也可以選擇 Gas 費級別,想最快完成 Mint 的話選「Custom」。

然後點擊「Submit & Pay invoice」,進入支付窗口:

「Copy address below」下方顯示的是打款地址,「Total Amount」顯示的是打款金額。使用自己的比特幣錢包完成轉賬以後等待銘文到賬即可。

但是用 UniSat Mint出來的銘文隻有546個聰,社區用戶擔心這會在Transfer時因爲預留用作Gas的聰不足造成銘文丟失。

對此,官方在Discord的答覆是 「在錢包內存入額外的手續費就可以支持轉賬」。

結語

大家可能會覺得,在比特幣上搞這種 ERC-20 Token 的嘗試有什麽意義?智能合約好歹還算 ERC-20 Token 的印鈔機,實打實地製造出了新 Token。這個 BRC-20 和在一張紙鈔上寫上我自己的名字然後把這張紙鈔命名爲「我的幣」有什麽區別?

這恰恰是 Ordinals 協議的魅力。Ordinals 協議的意義遠大於帶來了所謂「比特幣 NFT」本身——它給了所有比特幣愛好者自由賦予比特幣新的意義的能力。有人認爲比特幣可以是「藝術載體」,有人認爲比特幣可以是「鑄幣廠」… 每個人不衕的理解會讓每個 Satoshi 被刻録上不衕的內容,這些內容就是比特幣價值多樣性的種子。

@domodata 將自己稱爲一個「實驗者」。他感謝大家對 BRC-20 這個「實驗」的喜愛,也勸大家不要在 Mint 上浪費大量的資金,Salute。

越來越多的「實驗者」在思考通過 Ordinals 協議能做些什麽,每天都有新鮮玩意。Ordinals 協議,正讓比特幣的價值多樣性探索進入「掃雷階段」…

把 Ordinals 協議類比爲一個游戲開髮工具,我們僅開髮到「掃雷」。後麵會髮展成什麽樣子呢?

聲明:

  1. 本文轉載自[techflowpost],著作權歸屬原作者[Cookie,律動 BlockBeats],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

在比特幣網絡上髮Token?一文了解如何鑄造BRC-20

中級Jan 01, 2024
本文介紹如何在比特幣網絡上鑄造BRC-20。
在比特幣網絡上髮Token?一文了解如何鑄造BRC-20

昨日,@domodata 啟動了一場基於 Ordinals 協議的創新實驗「BRC-20」。該實驗旨在測試 Ordinals 協議是否能夠促進比特幣的「可替代性」,即通過 Ordinals 協議在比特幣網絡上實現像在以太坊網絡上髮行 ERC-20 Token 的效果。

BRC-20 讓比特幣網絡再一次瘋狂。3月9日一天有超過30000個 「銘文」被鑄造,其中文本類型 「銘文」數量接近27000個。

讓我們一起看看 BRC-20 Token 的玩法

Deploy 部署

使用 Ordinals 協議刻録下圖所示文本來部署 BRC-20 Token:

各關鍵詞的含義如下:

「p」:協議類型。必鬚包含的關鍵詞,該關鍵詞定義操作基於 BRC-20 協議進行,幫助其它繫統識別與處理 BRC-20 事件。

「op」:事件類型。必鬚包含的關鍵詞,該關鍵詞定義事件類型,是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬。

「tick」:BRC-20 Token 標識。必鬚包含的關鍵詞,「lim」:單個銘文可容納的最大 BRC-20 Token 數量。非必鬚包含的關鍵詞,該關鍵詞定義用戶鑄造一個銘文最多可以穫取多少 BRC-20 Token。若此項設置爲 1000,則鑄造單個銘文最多可穫取 1000 個 BRC-20 Token。

「dec」:十進製精度。非必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 的十進製精度,默認設置爲 18。

Dune上的數據顯示,目前已有$ordi、$meme 與 $punk 三個 BRC-20 Token 被成功部署。該關鍵詞定義 BRC-20 Token 名稱,由 4 個字母組成。

「max」:最大供應量。必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 的最大供應量。

Mint 鑄造

使用 Ordinals 協議刻録下圖所示文本來鑄造 BRC-20 Token:

各關鍵詞的含義如下:

「p」:協議類型。必鬚包含的關鍵詞,該關鍵詞定義操作基於 BRC-20 協議進行,幫助其它繫統識別與處理 BRC-20 事件。

「op」:事件類型。必鬚包含的關鍵詞,該關鍵詞定義事件類型,是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬。

「tick」:BRC-20 Token 標識。必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 名稱,由 4 個字母組成。在這裡「tick」的內容爲「ordi」意味著鑄造的 BRC-20 Token 爲 $ordi。

「amt」:所鑄造的 BRC-20 Token 數量。必鬚包含的關鍵詞,該關鍵詞定義所鑄造的單個銘文將等於多少個 BRC-20 Token,給定該關鍵詞的數值必鬚小於該 BRC-20 Token 所部署的「lim」值。比如,ordi 所部署的「lim」值爲 1000,那麽在鑄造銘文時該關鍵詞可給定 1-1000 範圍內的任意數值,通常會給定 1000 拉滿鑄造單個銘文可穫得的 ordi 數量。

Transfer 轉賬

使用 Ordinals 協議刻録下圖所示文本來轉賬 BRC-20 Token:

各關鍵詞的含義如下:

「p」:協議類型。必鬚包含的關鍵詞,該關鍵詞定義操作基於 BRC-20 協議進行,幫助其它繫統識別與處理 BRC-20 事件。

「op」:事件類型。必鬚包含的關鍵詞,該關鍵詞定義事件類型,是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬。在這裡「op」的內容爲「transfer」意味著事件類型爲轉賬。

「tick」:BRC-20 Token 標識。必鬚包含的關鍵詞,該關鍵詞定義 BRC-20 Token 名稱,由 4 個字母組成。在這裡「tick」的內容爲「ordi」意味著轉賬的 BRC-20 Token 爲 $ordi。

「amt」:所轉賬的 BRC-20 Token 數量。必鬚包含的關鍵詞,該關鍵詞定義將要轉賬多少個 BRC-20 Token。

「to」:轉賬目標。非必鬚包含的關鍵詞,該關鍵詞定義轉賬接收方的地址。若此項留空,默認接收方地址是正確的。目前,該關鍵詞隻是爲了用於 Dune 看闆的數據跟蹤測試。

「fee」:轉賬費用。非必鬚包含的關鍵詞,該關鍵詞定義轉賬費用數額。目前,該關鍵詞隻是爲了用於 Dune 看闆的數據跟蹤測試(在沒有 Taproot 數據的情況下)。

先到先得規則

無論是 Deploy 部署、Mint 鑄造還是 Transfer 轉賬都遵循先到先得的規則。

對於 Deploy 部署,若有衕名的 BRC-20 Token 被部署,最先部署的視爲唯一成功的部署。

對於 Mint 鑄造,所有超出總量的 Mint 都被視爲無效,有效性依據 Mint 成功的時間排序得出,「先到先得」。

對於 Transfer 轉賬,若衕一區塊內髮生了 2 次轉賬事件,則優先考慮費用較高的事件。

$ordi 鑄造情況

$ordi 是第一個被部署的 BRC-20 Token。通過 UniSat 的 BRC-20 搜索功能,可以看到目前已經有 23161 個與 $ordi 鑄造相關的銘文。

假設這 23161 個銘文的「amt」值全部都拉滿設置爲 1000,那麽此時再鑄造 $ordi 已經會被視爲無效了,因爲 $ordi 的總量被設置爲 2100 萬個。

如果是通過 Mint Bot 鑄造的朋友要特別註意一下,Mint Bot 是先將銘文鑄造到自己的地址再轉移給你,還是在鑄造的時候將你的地址作爲接收地址。如果是「先將銘文鑄造到自己的地址再轉移」,這種情況就是被坑了,因爲餘額還掛在 Mint Bot 地址下,隻要 Mint Bot 再鑄造一個 Transfer 銘文就可以用掉餘額。可以在 Ordinals 瀏覽器上對查看自己 Mint 銘文的 Genesis Transaction 進行確認(是否直接 output 到自己的地址裡)。

衕時也要註意,Mint 銘文併不代錶餘額的歸屬。也就是説,目前在二級市場直接買入 Mint 銘文以穫得 $ordi 是不對的,必鬚要當前餘額地址進行 Transfer 銘文的鑄造來轉移 $ordi。

如何 Mint BRC-20 Token?

使用UniSat可以很流暢地實現批量 Mint。

首先,進入頁麵,選擇「BRC-20」。

之後的設置也很簡單:

「Tick」欄裡填寫要 Mint 的 BRC-20 Token 名稱。「Amount」欄裡填寫每個銘文包含的 Token 數量(比如$ordi 部署時設定的最高值是 1000,這裡就填 1000)。最下麵的「Repeat Mint」設定的是批量 Mint 的數量。(註:上文已提及 $ordi 已經大概率全部 Mint 完成。上圖隻做示例作用,此時不要再冒無效 Mint 的風險)

點擊「Next」二次確認要 Mint 的內容無誤:

再點擊「Next」,在紅框處填寫用於接收的比特幣地址。衕時也可以選擇 Gas 費級別,想最快完成 Mint 的話選「Custom」。

然後點擊「Submit & Pay invoice」,進入支付窗口:

「Copy address below」下方顯示的是打款地址,「Total Amount」顯示的是打款金額。使用自己的比特幣錢包完成轉賬以後等待銘文到賬即可。

但是用 UniSat Mint出來的銘文隻有546個聰,社區用戶擔心這會在Transfer時因爲預留用作Gas的聰不足造成銘文丟失。

對此,官方在Discord的答覆是 「在錢包內存入額外的手續費就可以支持轉賬」。

結語

大家可能會覺得,在比特幣上搞這種 ERC-20 Token 的嘗試有什麽意義?智能合約好歹還算 ERC-20 Token 的印鈔機,實打實地製造出了新 Token。這個 BRC-20 和在一張紙鈔上寫上我自己的名字然後把這張紙鈔命名爲「我的幣」有什麽區別?

這恰恰是 Ordinals 協議的魅力。Ordinals 協議的意義遠大於帶來了所謂「比特幣 NFT」本身——它給了所有比特幣愛好者自由賦予比特幣新的意義的能力。有人認爲比特幣可以是「藝術載體」,有人認爲比特幣可以是「鑄幣廠」… 每個人不衕的理解會讓每個 Satoshi 被刻録上不衕的內容,這些內容就是比特幣價值多樣性的種子。

@domodata 將自己稱爲一個「實驗者」。他感謝大家對 BRC-20 這個「實驗」的喜愛,也勸大家不要在 Mint 上浪費大量的資金,Salute。

越來越多的「實驗者」在思考通過 Ordinals 協議能做些什麽,每天都有新鮮玩意。Ordinals 協議,正讓比特幣的價值多樣性探索進入「掃雷階段」…

把 Ordinals 協議類比爲一個游戲開髮工具,我們僅開髮到「掃雷」。後麵會髮展成什麽樣子呢?

聲明:

  1. 本文轉載自[techflowpost],著作權歸屬原作者[Cookie,律動 BlockBeats],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!