Bitcoin NFT、BRC-20、Bitcoin layer2
作者:0xCousin,IOBC Capital
比特幣的可持續性敘事
行業內一直以來,是將比特幣視為「數字黃金」,將乙太坊視為「世界計算機」。。 人們對比特幣價格長期上漲的樂觀判斷,主要來源於「總量恆定」、「價值儲藏」、和「週期減產」。。
在這個規則下,比特幣可預見的未來是:區塊獎勵減少到零,鏈上交易費用將成比特幣區塊鏈的唯一安全預算。 區塊獎勵(即 Coinbase 獎勵)每四年減半,最終將會減少到零,這是無法改變的未來既定事實。 屆時,比特幣的鏈上交易費用將是礦工目前所能想到的唯一收入來源。
但是目前比特幣作為數字黃金的敘事下,鏈上交易不會很頻繁。 也意味著未來比特幣給到礦工的安全預算沒有太多想像空間。 相較而言,乙太坊生態卻在轟轟烈烈地推進 NFT、Layer2、DeFi 等敘事。 這顯然不符合比特幣生態的利益訴求。
所以行業里很早就有圍繞比特幣生態應用的一些探索。 比如 Lighting Network、Liquid Network、Stacks 等。 但是比特幣本身的一些局限性,限制了其生態的擴展。
關鍵轉折:包含 3 個 BIP 的 Taproot 升級
Taproot 是比特幣網路的升級,2021 年 11 月 14 日,經全網礦工批准,Taproot 在比特幣網路上啟動。 Taproot 被譽為自隔離見證以來,最重要、最受期待的比特幣技術升級。 Taproot 的目標是改變比特幣腳本的運行方式,以提高隱私性、可擴展性和安全性。
具體來看,Taproot 升級包含 3 個 BIP:
1、BIP340(Schnorr Signatures):Schnorr 簽名促進了一種更快、更安全的方式驗證比特幣網路上的交易。 它能夠在複雜的比特幣交易中使用多個密鑰並生成一個唯一的簽名。 這意味著交易中涉及的多方簽名可以聚合到一個 Schnorr 簽名中,即簽名聚合。
2、BIP341(Taproot):Taproot 在 SegWit 升級的基礎上,使用 Merkelized Alternative Script Tree(MAST)來擴展比特幣區塊鏈上的交易數據量。 如果沒有 Taproot 升級,時間鎖釋放(Timelock Release)、多重簽名(Multi-signature)這些複雜的多重簽名交易需要多次輸入和簽名來驗證,這會給區塊鏈增加大量數據並拖累交易速度。 Taproot 升級后,因為集成了 MAST,單個 MAST 交易可以代表多個腳本,所以可以減少很多腳本和驗證量。 而且 MAST 只需要將交易的執行條件提交到區塊鏈,而不是完整的細節,這大大減少了存儲在網路上所需的數據量。 Taproot 不僅為比特幣區塊鏈提供了更大的可擴展性和更高的效率,也為比特幣使用者提供了更大的隱私。
3、BIP342(Tapscript):Tapscript 是對比特幣腳本的編碼語言升級。 它是 Opcodes 的集合,用於指定如何執行的交易指令。 隨著區塊中更多的可用空間,它有望為新功能提供更大的靈活性,並有可能在未來説明比特幣網路支援和創建智能合約。
總而言之,Taproot 升級説明比特幣開啟了部署智能合約的道路,這個升級為 Bitcoin NFT、Bitcoin layer2 及 Layer2 生態內 DeFi 的發展提供了更好的基礎。
Bitcoin NFT 及 BRC20
其實目前並沒有上了 BIP 的 Bitcoin Non-fungible Token Standard,也沒有上了 BIP 的 BRC-20 fungible Token Standard。(這裏其實和乙太坊的 ERC20、ERC721 是有很大差別的,乙太坊的 Token Standard 提案是在 EIP(乙太坊改進提案)中而且處於 Final 狀態的。)
Ordinals:引爆 Bitcoin NFT 的敘事
Ordinal 協定是比特幣開發者 Casey Rodarmor 於 2023 年 1 月 2 日推出的。
Ordinals 不是第一個嘗試在 Bitcoin 上創建 NFT 的協定。 在此之前,已經有 Omni 協定使用比特幣交易中的 OP_RETURN 指令來存儲 Metadata 和記錄交易數據,而 Ordinals 則是採用在 Taproot scripts(腳本)中添加 Inscription Content 的方式,將 NFT 引入 Bitcoin。
在 Ordinalwallet.com 或者 Unisat.io 上都可以 Inscribe 各種類型的 NFT,不過現在 Bitcoin Network Fee 太高了,Inscribe 一些功能變數名稱和 BRC20 還好目前需要大約 10u 的樣子,Inscribe Files(圖片、視頻等)的成本是非常高的。
如上圖,在 Ordinalswallet.com,我把一個 178kb 的圖片 Inscribe Ordinals to Bitcoin,要花費大約 264U,當然主要是 Bitcoin Network Fee 超過了 90 萬 sats,sats In Inscription 的費用其實只有 546 sats(大約 0.15U)。
由於 Inscription Content 是存儲在 Taproot Script-path spend scripts,所以稱之為 entirely on-chain。 其中,Taproot scripts 對 Inscription 的內容限制很少,並且還可以額外獲得見證折扣(Witness discount),使得 Inscription 內容存儲相對經濟。
Bitcoin NFT 與 Ethereum NFT 相比有個顯著的優點:Bitcoin NFT 是完完全全永久存儲在比特幣鏈上的,而 Ethereum NFT 只是將其元數據存儲在乙太坊區塊鏈上,真實的內容其實多數是存儲在第三方存儲鏈中。
比如,Gh0stlyGh0st #2510 這個 NFT,可以通過 Etherscan 查詢到,實際上它是存儲在 IPFS 上的。
而 Pixel Pepes #1480 這個 NFT,它的 location 指向的是一個 Bitcoin Transaction HashID。 通過 Mempool.space 或者其它 Bitcoin Explorer 可以查詢到,它是區塊高度 782671 中的一個 HashID。
Ordinals 協定是一個為 Sat(聰)編號的系統,賦予每個聰序列號,並在交易中追蹤它們。 Ordinals 對於 Bitcoin 的意義非常重大。 最簡單地理解,在 Ordinals 協議出現之前,人們只會關注到「比特幣的總量是 2100 萬個」; 有了 Ordinals 協定後,人們的關注點會逐漸變成「比特幣的總量是 2100 萬億聰」。。 而且使用者可以通過 Ordinals 附加額外的數據(圖像、視頻、文本等)在比特幣區塊鏈上,從而使得每個聰都獨一無二。
即使使用者沒有為 Ordinals 添加額外的數據,Ordinals 根據聰在區塊鏈中的位置,也提出了以下幾種不同的稀有度劃分:common(除區塊第一個聰外的任何聰)、uncommon(每個區塊的第一個聰)、rare(每個難度調整期的第一個聰)、epic(每次減半后的第一個聰)、legendary(每個週期的第一個聰)、 Mythic(創世區塊的第一個聰)。
所以,即使沒有為 Ordinals 添加額外的數據,聰的編號本身就已經賦予每一類聰不一樣的地位。
比如,創世區塊的第一個聰 Mythic 的序數表示如下圖:
除了聰(Sat)的 Ordinals(編號)不同外,還可以在 Sat 上銘刻(inscription)內容(比如:文本、圖像、視頻等)來創建更多元化的 Bitcoin NFT。 Inscription 是通過將要銘刻的聰發送到交易中來完成的,這筆交易會在鏈上顯示 Inscription 的內容,這些內容進一步使得這個聰變成了一個不可改變的數位人工製品(NFT),可以被追蹤、轉移、存儲、購買、出售、丟失和重新發現。
現在市場上的很多 Ordinals NFT 其實是在模仿 Ethereum NFT 的發展路徑,比如:Ordinal Punks、Bitcoin Punks 等,初期的野蠻發展導致比特幣鏈上出現了很多目前看來有點 “看不懂” 的 NFT。
上圖是 Yuga Labs 推出的 Bitcoin NFT——Twelvefold。
Yuga Labs、Magic Eden 等行業內頭部機構的入場,使得 Bitcoin NFT 的敘事開始為人所知。 Ordinals NFT 的交易量開始出現增長。
BRC-20:發生在比特幣上的一場新型社會融資實驗
不過真正引爆市場的,還得是 BRC-20。 兜兜轉轉,Crypto 最吸引人的還是「發幣」。。 關鍵 BRC-20 的發幣方式非常簡單粗暴,非常符合 Crypto 特色——公平發行,沒有 Token 預留,沒有 VC 持倉,贊助者(deploy 者)也沒有特權和區別,人人平等,只能通過 Mint 獲得。
BRC-20 只是推特使用者 @domodata 在 2023 年 3 月 8 日創建的「比特幣實驗性代幣標準」。 它利用 JSON data 的 Ordinal inscriptions(序號銘文)來創建(Deploy)Toekn 合約,鑄造(Mint)Token 和傳遞(Transfer Token。
基於 BRC-20 發行 Token,主要包括 Deploy、Mint、Transfer 三個函數:
1、使用 Deploy 函數創建一個 BRC20
Deploy 內容如下:
建立者可以自由設置 Tick 為 4 個字母的識別碼,不區分大小; 同時設置總量、最小 mint 限量參數即可。
當然,也可以直接使用 Unisat.io 的 inscribe 產品功能。 Unisat 已經把基於 BRC20 標準發行 Token 進行了產品化。 如下圖:
Deploy 的過程建立者只需要支付一點費用。
2、使用 Mint 函數鑄造一定數量的 BRC20
Mint 內容如下:
在 Unisat.io 的 Inscribe 也可以使用 Mint 功能,如下圖
當然,在 Mint 之前,最好先查詢一下 The Full List of BRC20,從中選擇那些尚未 100%Mint 完,但快要 Mint 完的 BRC20 Token。
3、使用 Transfer 函數轉移一定數量的 BRC20
Transfer 內容如下:
Transfer 函數其實是一個常見的 Token 傳遞功能,就是 BRC20 Token 的鏈上轉帳。 Transfer 的有效性也得遵從「數量不超過可用餘額」的規則。
在 Marketplace 上認購、出售 BRC20 Token,本質上調用的都是 Transfer 函數。
ORDI: 第一個 BRC20 Token
ORDI 是第一個 BRC20 Token,總量 2100w 個,每次 Mint 限量 1000 個。
ORDI 於 2023 年 3 月 8 日 12 點部署後,不到 18 小時 2100 萬個 ORDI Token 被 100% Mint 完。
截至目前,ORDI 已經有超過 7600 個 Holders,目前市場價格超過 25U,最初 Mint 這些 ORDI BRC20 Token 的人,如果從 Mint 之後一直持有到現在,短短兩個月時間已經獲得了超過 1 萬倍的收益率。 正是這種「暴富效應」迅速引爆市場對 BRC20、Bitcoin NFT 的投資熱情。
BRC-20 和 Ordinals NFT 的漲幅就像暴風雨一樣席捲這個熊市,讓沉寂已久的市場莫名其妙地陷入了 ICO 時期的 Fomo。 從人人都可以基於乙太坊 ERC-20 發幣,到人人都可以基於 BRC-20 發幣,而且只需要付出 Mint Token 的比特幣網路費用成本就可以公平地得到 Token。
Bitcoin Layer2 的發展現狀
相對於 Bitcoin NFT 和 BRC20 的火爆,Bitcoin Layer2 的發展是緩慢而持久的,有點不溫不火。
Lighting Network:State Channel 形式的快速支付方案
Lighting Network 是以 State Channel 的形式説明比特幣網路實現快速支付的鏈下擴容方案。 旨在解決比特幣緩慢的交易時間和輸送量,由 Joseph Poon 和 Thaddeus Dryja 於 2016 年首次提出。
閃電網路發展至今,有接近 1.8 萬個 Nodes,運行著大約 7.8 萬個 Chnnels,閃電網路 Channels 中的 BTC 數量有 5400 多個。 相較於 WBTC,其實閃電網路的發展速度不算快。
閃電網路這類 State Channel 的鏈下擴容方案,最顯著的缺點是可能遭遇 Closed-Channel Fraud 和 Forced Expiration Malicious Attacks。 針對前類風險,閃電網路採取了 Watchtower(瞭望塔)的第三方監控方案,而針對後類攻擊,因為發生在閃電網路 Channels 上的交易仍需要在比特幣網路上進行驗證和結算,當同一時間內有很多 Channels 同時關閉,這極有可能導致比特幣網路擁堵。
受益於 2021 年 11 月 14 日發布的 Taproot 升級,現在比特幣網路能夠更有效地處理這個問題。 Taproot 升級簡化了交易處理,Taproot 升級將多個簽名和交易批處理在一起,使驗證比特幣網路上的交易變得更加容易和快速,可以説明比特幣網路的擴容。 在 Taproot 實施之前,比特幣網路上的交易驗證很慢,因為每個數位簽名都需要根據公鑰驗證,這增加了需要多個輸入和簽名的複雜多重簽名交易所需的時間。 而 Taproot 支援簽名聚合,這意味著可以將多個簽名一起批處理並進行驗證。
Rootstock(RSK):Side Chain 形式的 Layer2 方案
Rootstock(RSK)是比特幣的 Scaling Solution。 RSK 是一個側鏈,與比特幣通過雙向橋(two way bridge)連接。
Rootstock 有一個 RSK 虛擬機(RVM)。 這是一個基於 EVM 的 RVM,允許在 Rootstock 上執行乙太坊智能合約。 這意味著 RSK 開發人員可以使用 Solidity 進行編碼,使用者可以將 RSK mainnet 添加到 Metamask,所以也可以使用 Metamask 錢包去交互 RSK 生態的 DApps。
RSK 平台沒有自己的原生 Gas token,使用的是 smartBTC(RBTC)。 RBTC 是通過在比特幣的 Vault 中鎖定的 BTC 以 1:1 的比例發行,以此保證 RSK 網路的 RBTC 的價值。
RSK 的生態內已經出現了不少應用。 比如:DeFi 方面有 Sovryn、RSK Swap、Tropykus 等協議,穩定幣方面有 Dollar on Chain、BRX、RSK DAI 等。
Stacks:生態發展最好的 Bitcoin layer2
Stacks 是一個基於比特幣的去中心化應用程式和智慧合約的開源網路,也算比特幣的 Layer2。 它在不修改比特幣本身的情況下為比特幣帶來智能合約功能,使智慧合約和去中心化應用能夠無需信任地將比特幣作為資產使用,並在比特幣區塊鏈上進行交易結算。 比特幣是基礎結算層,Stacks 擴展智慧合約和可程式設計性,然後在其之上再通過 Hiro 的 Subnet 添加可擴充性和效率層。
Stacks 有一個單獨的賬本來存儲比特幣 Layer1 之外的數據,開發人員可以基於 Stacks 構建任何應用程式。 Stacks 採用了一種叫 Clarity 的程式設計語言和 Clarity VM,具備讀取比特幣網路狀態的能力。 由於 Stacks 的 PoX 機制,每個 Stacks Block 都連接到一個 Bitcoin Block,並且可以使用 get-burn-block-info 函數查詢比特幣區塊頭哈希。
值得關注的是,Stacks 下一階段將推出 Nakamoto 版本,這個版本的 Stacks 將通過 Subnets 實現更高性能和多樣性。
屆時的 Stacks 的基本架構將如下圖:
單個 Subnet 可以支援不同的程式設計語言和執行環境的智能合約。 Subnet 1 支援 Clarity 和 Clarity VM,帶來安全性的好處; Sunnet 2 則支援 Solidity 和 EVM,帶來易於集成和開發的好處...... 總之,Stacks 下一個階段可能還有更值得期待的變化。
目前,Stacks 生態已經有一些生態應用。 比如:
1、Hiro Wallet:這是一款基於 Stacks 開發的移動錢包,支援比特幣和 Stacks Token 的存儲和管理,還支援 dApps 的訪問和交互,可以為使用者提供完整的 Stacks 生態體驗;
2、Alex:專注於以比特幣為結算層、Stacks 為智慧合約層的加密資產交易、借貸協定;
3、Ballot.gg:The Ballot 是一款針對 DAO、NFT、DeFi 和 Web3 專案的去中心化投票應用程式,主要用於説明 Stacks 社區中的專案利用 Token 來管理其協定的決策;
......
Stacks 是目前的 Bitcoin Layer2 中生態發展最像乙太坊 layer2 的。 生態內擁有繁榮的 DApps,涵蓋 DeFi、DAO、BTC Naming Service 以及完整的 NFT 生態。
結語
BRC-20 和 Ordinals NFT 的情況與 Bitcoin Layer2 的發展情況,像是兩個世界——前者像「幣圈」,後者像「鏈圈」,氛圍差異還是挺大的。
Crypto 的世界,要放下對新事物的傲慢和偏見,保持學習。
參考文件:
https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki
免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。