文章很長一定要看完,手把手教你玩BRRC20🤑
Ordinals,橫空出世的天才創意。 2023年2月,Ordinals由Casey創造並打下第一張銘文,僅過了2個多月,序號就已逼近200萬,並開發出域名、BRC20等各種新玩法。
什麼是Ordinals?
我們知道比特幣共有2,100萬枚,而1枚又可切分為1億聰(sat),那麼2,100萬枚比特幣,就可分為2,100兆聰。本來,比特幣是同質化的,也就是說,我錢包裡的比特幣,和你的比特幣,沒有什麼不同,但是現在提出一個想法——如果將每一聰都編上號呢,是不是一切便都不同了?
Ordinals一詞的本意是“序數”,Ordinals協議做的事,就是給每一聰從0開始編上序號,讓每一聰都獨一無二。
由於比特幣區塊裡是能寫入資訊的,那麼編號後的sat便天然成了一枚NFT,只要寫入文字、圖片、音訊、視訊等任一種形式的訊息,就成了一件藝術品,而且,這件藝術品,是永恆的,不可篡改,只要比特幣不消失,它就不會消失。
寫入資訊後的sat,仍然是比特幣的一個sat,相當於在金磚上雕花,它的原始價值沒有任何變化,現在又有了雕花的藝術價值。簡單點說,你可以把比特幣NFT看作是紋了身的sat
如何打銘文?
在以太坊生態裡,製作NFT,我們用的詞是“mint”,意即“鑄造”,而在比特幣生態裡,製作NFT,也有專門用詞,叫“inscribe”(銘刻),刻出來的東西叫做「inscription」(銘文)。圈子裡但凡說到製作NFT,就會說“打銘文”,比如說“今天打什麼?”,就是在問今天要製作什麼NFT。當然,你非要習慣性地說mint,也行,一個意思。
那麼如何打銘文呢
你要用到三個東西──比特幣、錢包、代打平台。比特幣不用說,往區塊裡寫入信息,需要礦工給你打包,自然要付給礦工費用,這個費用,是按信息的字節數收取的,文件越大,打銘文的費用越高。
然後就是錢包。
目前,比特幣生態使用的皮夾,有Hiro、Xverse、Unisat、OrdinalsWallet、Sparrow等幾種。我們通常是使用這幾種錢包的chrome瀏覽器插件版。由於Unisat現在很火,就拿Unisat錢包來示範。
1, 在chrome瀏覽器應用程式商店裡搜尋“Unisat”,然後下載安裝
2, 裝好後,插件錢包就跑到你瀏覽器右上角工具列了,如下圖
3, 點開錢包小圖標,按照指示來新建錢包,注意兩個地方,一是密碼需要大寫+小寫+特殊字符三種元素,二是切記要保存好助記詞。然後要注意的是有個步驟,需要你選擇位址格式,Ordinals銘文的接收位址必須是Taproot格式位址,以bc1p開頭,請選擇這個位址,如下圖
最後是代打平台
當然,代打平台不是必須的,你可以自己搭建全節點,就是下載Bitcoin Core的本地錢包,然後用全節點來打銘文,但是由於全節點有500多G,且需要與Ordinals協定關聯,設定上有一定難度,小白太不友善。代打平台就是平台自己搭建好全節點,一定的技術處理後,做成傻瓜式,只要你拖入圖片或寫入文字又或者輸入幾個簡單參數,就可以一鍵銘刻,加上代打平台之間也存在競爭,不斷內卷,現在已經做到跟全節點銘刻成本相差無幾,所以建議直接使用代打平台。
代打平台推薦三個,分別是:
https://unisat.io/
https://looksordinal.com/
https://idclub.xyz/index
其中looksordinal和idclub最為便宜,例如打BRC-20或網域銘文,在比特幣網路不堵的時候,用2 gas,算上收取的少量服務費,一個銘文的成本可能不到0.4u。但這兩個平台偶爾也會出現銘刻失敗的現象。 Unisat雖然貴一些,但更專業,UI介面更美觀,失敗率幾乎為0。我們用Unisat做個打銘文的示範。
先打開https://unisat.io/,第一步選擇Inscribe選項,第二步把你要鑄造的文件(如圖片、文件等)直接拖進框裡來,第三步是填寫你自己錢包的bc1p開頭的地址,用來接收即將鑄造的銘文。如下圖
這邊要重點講解第二步
Unisat目前設定了5個內容選項,分別是「Files、.sats、Text、brc-20、.unisat」。其中Files是個全能的選項,所有格式的文件,都可以直接拖曳到這個選項來銘刻。我們來實驗一次。首先,在電腦桌面建立一個TXT檔案(記事本),隨便命個名,例如命名為「1」好了,如下圖
然後,在TXT檔案裡寫入你想寫入的內容,例如我們想銘刻一個「3735.unisat」的網域銘文,那麼就寫入3735.unisat,如下圖
寫完後,儲存。這裡要注意的是,請不要在檔案裡任意敲擊回車或空格,TXT記事本會預設你的回車符是一個位元組。 3537.unisat共計是11個位元組,如果位元組數不對,可能會被認為是廢銘文。右鍵點選檔案圖標,檢查看看是不是11字節,如下圖
OK,確認無誤,就可以把這個寫好的檔案上傳,或直接拖入剛才看到的unisat的「Files」框,會變成如下圖所示
它會提示你選擇network fee,這個費用是付給礦工的,按字節收取,你給的多,礦工打包積極,給太低了,礦工都不想理你,你的銘文可能兩天都鑄造不出來。點擊最右邊的“Custom”,是一個自訂network fee的選項,你想給多少你自己定。那麼該給多少呢?
可以開啟https://mempool.space/,查看池子裡的區塊即時情況,例如現在:
右邊6個藍色區塊,是已經打包確認的區塊network fee(gas)情況,左邊6個黃色區塊是等待打包的區塊network fee情況,第一個黃色區塊顯示最低費用為11聰/位元組,所以你給的network fee只有不小於11,才能在接下來即將產出的區塊中被第一次打包確認。所以,有時候,為了搶某些銘文,會拼gas,就是你給的network fee太低了,雖然你在前面先銘刻,但是區塊遲遲不給你打包,我雖然在你10分鐘後才銘刻,但我network fee給的高,會在你前面被打包確認。
好了,言歸正傳,我們繼續銘刻,選好gas費,比如12之後,我們可以看到本次銘刻中你的各項詳細花費。第一行的546 sats是output value,你不用知道它是個啥意思,只需要知道,如果低於這個數,你的交易就容易被礦工判定為粉塵,不給打包。點擊後面的「Customize'」可以調節這個數字,建議文字不要低於546,圖片不要低於1000。1999 sats是Unisat平台收取的服務費,107 sats是Unisat根據檔案大小收取的額外費用,下面還有一項顯示5% off,這是個啥?其實是Unisat平台推出的一個網域產品,就是.unisat,用裝有.unisat網域的unisat錢包位址鑄造銘文,可以享有折扣,一個網域減免1%,最高累加5個,就是5%,我裡面有大於5個地址,所以也是減免5%。
確認無誤後,點擊“Submit & Pay invoice”,進入最後一步——支付,如下圖
用任意錢包,向下面那個bc1p地址發送上面顯示的比特幣數量,完成後,等平台確認,然後再耐心等待比特幣區塊鏈的確認。這裡要注意,在Unisat平台打銘文,這最後一步的支付,不一定要用Unisat的錢包支付,用任何錢包,甚至你交易所比特幣帳戶的比特幣,都是可以支付的。其他代打平台也一樣。
等待一段時間後,銘文自動會進入你的錢包,如下圖
至此,一個網域的銘文就已經銘刻完成了。
以上是用Files選項銘刻銘文的整個過程。但考慮到有幾種內容是常見的銘刻類型,所以為了方便,Unisat直接做了另外三種傻瓜選項——網域、純文字、brc-20。
純文字很簡單,點開後,直接在裡面輸入你想鑄造的銘文,例如“123”,選擇Single選項,輸入123,然後下一步,根據提示,銘刻完畢,一次只能鑄造一個銘文。使用Bulk選項,可以一次鑄造多個不同的銘文,每個銘文佔一行即可,比如我要鑄造123、abc、520三個銘文,就分三行寫入這組字符,銘刻完成後,會有3個銘文出現在你的錢包裡。
至於網域銘文,跟純文字是一個道理,一樣的操作。例如我要銘刻aaa.unisat、bbb.unisat、ccc.unisat,,就分行輸入這三個域名,一鍵銘刻。
注意,對於網域來說,目前有兩種「款式」。
第一種: “1234.unisat”
第二種: {"p":"sns","op":"reg","name":"1234.unisat"}
可見一種是純文字樣式,一種是有格式的,但都一樣,Unisat兩種都認。
最後要說的是BRC-20,最重要也是最特殊的銘文。
在掌握BRC-20鑄造方法之前,建議先閱讀BRC-20的協議文件:
https://domo-2.gitbook.io/brc-20-experiment/
從協議文件中可知,BRC-20可以部署(deploy),也可以鑄造(mint)。什麼是部署?你可以直接理解為發幣,對,就是發幣,部署一個幣種,跟以太坊鏈上的發幣一樣,只不過在以太鏈上發幣,要用智能合約,還得折騰一會兒,BRC- 20上發幣,只需要打一個銘文即可,銘文內容如下(只是打個比方,ordi早就部署了,已被人鑄造完,你再部署是無效的): { "p": "brc- 20", "op": "deploy", "tick": "ordi", "max": "21000000", "lim": "1000" }
如果選擇用傻瓜式,就是以下步驟:
1,點選“brc-20”
2,選擇“Deploy”,Tick裡寫入“ordi”,Total Supply裡寫入“21000000”, Limit Per Mint裡寫入:1000。
然後點選「Next」,依照指示完成鑄造,鑄造完,你就成功地發布了ordi這個幣。
如果你不是想發幣,而是看好一個幣,想打這個幣,例如打ordi幣,該怎麼做呢?很簡單,跟部署差不多,只是格式不同,你可以用Files或TEXT直接打以下內容的銘文:
{“p”:“brc-20”,“op”:“薄荷”,“tick”:“ordi”,“amt”:“1000”}
也可以用傻瓜式,不同之處在於,這次你要選擇「Mint」。
Tick依然寫ordi,Amount是由這個幣部署人規定的,拉上去看看,得知部署人寫的是"lim": "1000",每一張銘文的數量被限制為最大1000,那麼這裡的Amount就無法寫入比1000更大的數。一般就寫最大限制值了,這裡直接填1000。 Repeat Mint這個選項,是指列印的銘文張數,例如設定為15,那麼最後就會有15張銘文列印出來,到你錢包裡。然後按照提示鑄造,直到完成。
到此,相信你已經學會BRC-20代幣的部署(Deploy)和鑄造(Mint)了。通常我們是鑄造一個幣,而不是部署一個幣,當然,你有興趣部署,也可以,這是完全自由的。
由於BRC-20的交易市場還沒有完全開放,關於BRC-20銘文的轉移、交易後面再說,也可以關注unisat_wallet,他們有視頻教程。
Ordinals市場分類
Ordinals銘文有圖片、文字、音訊、視訊、遊戲這5種形式,由於比特幣區塊大小只有4M,銘刻又是按位元組收費,所以注定音訊和視訊不適合做成銘文,也炒不起來。遊戲倒是有人在做,但同樣受制於區塊大小,也注定只能做像素級的小遊戲,目前做遊戲的只有ordz一家。
那麼整個市場大致就分為圖片和文字兩種了,各佔半壁江山。
玩過以太坊NFT的人對圖片不陌生,這種NFT玩法單一,有運氣買到藍籌就是王道,不需多說,大家都熟悉。這裡主要介紹一下文字。
文字分為三類-純文字、網域、BRC20
在介紹之前,我們必須要強調Ordinals協議的一個重要原則:first is first,第一就是第一。
什麼意思?就是同樣內容的文本,只認第一個。
由於Ordinals是開放自由的,誰都可以銘刻任何內容,很多人刻一模一樣的內容,比如刻“1000”這個數字,那這個數字銘文就沒有價值了,所以我們必須確立“first is first”的原則,目前這個原則已經形成共識。
1, 純文字
純文字就是指阿拉伯數字、字母、符號、單字、漢字、表情等等數量有限,且全人類有共識的文字。純文本的價值完全依賴人的共識,相信其價值的體現會是長期過程。目前有些交易平台已經上線表情、3D(三位數字)、4D(4位數)的集合,可以購買,意識到其價值的人目前還不多。
2,域名
自從Ordinals出現以後,許多人試圖在其協議之上開發各種功能,而網域就是其中之一的功能。目前已經出現的Ordinals銘文網域有.sats、.unisat、.ord、.btc等幾種,Unisat已經做出網域解析,將網域和固定的比特幣地址綁定,現在你可以直接透過網域來轉帳比特幣。未來在各種網域的競爭中,誰會成為勝出的頭部品牌,我們拭目以待。
3,BRC20
今年3月,TT用戶domodata基於Ordinals提出的代幣協議,目前只算是一個帳本,但是瘋狂的Ordinals玩家打BRC20的熱情很高,加上Unisat對BRC20的各種支持,導致BRC20銘文代幣的場外價格一路走高,而domo本人部署的第一個代幣ordi更是突破了1000u/張(全節點成本只有0.5u),暴漲2000倍,火爆出圈,導致越來越多人開始關注BRC20。 BRC20本來只是個實驗項目,但由於目前以太坊生態缺乏新的敘事、新的玩法,比特幣生態正慢慢崛起的同時,不少人對BRC20寄予厚望,希望它今後能像ERC20一樣發展出屬於自己的生態,進而繁榮比特幣生態。 BRC20的未來究竟會如何,沒有人能給出答案,但路是走出來的,只要參與的人夠多,市場推動,一個計畫自會找到它的出路。
作者:李大師MasterLee