解讀BRC-20的前世今生
一、BRC-20 背景與發(fā)展歷程
隨著區(qū)塊鏈技術的快速發(fā)展,各種加密貨幣和代幣協(xié)議不斷涌現(xiàn)。在以太坊的 ERC-20 代幣協(xié)議成為行業(yè)標準之際,比特幣社區(qū)也迎來了實驗性質的 BRC-20 代幣標準。BRC-20 標準采用簡潔、安全的設計理念,實現(xiàn)了代幣的部署、鑄造和轉移。BRC-20 基于比特幣網(wǎng)絡,通過在聰(Satoshis)上記錄數(shù)據(jù)的方式實現(xiàn)代幣的發(fā)行和管理。本文將介紹 BRC-20 的原理和應用以及優(yōu)勢和缺陷等方面的內(nèi)容,以期為讀者提供全面深入的了解。
長期以來,人們覺得比特幣生態(tài)相對于以太坊來說不具有擴展性,因為除了轉賬交易以外,區(qū)塊上幾乎無法保存任何數(shù)據(jù)。BRC-20 近期爆火的原因在于它是基于比特幣的代幣標準,將 NFT 和其他代幣引入了比特幣生態(tài)。
重要的里程碑:
2020 年 1 月,比特幣核心開發(fā)者 Pieter Wuille 發(fā)布了 BIP 341 和 BIP 342 比特幣改進提案為比特幣生態(tài)帶來了可能性。
2022 年 6 月,Casey Rodarmor 對 BIP 342 中的 Tapscript 做了技術延伸與擴展,并且提出新的比特幣改進方案 ordinal (序數(shù))和 inscription(銘文),主要實現(xiàn)了比特幣鏈上存儲數(shù)據(jù)的功能。
2023 年 3 月,Domodata 進行 ERC-20 實驗,通過 Ordinal 協(xié)議和 inscriptions 功能,向比特幣鏈上存儲 json 數(shù)據(jù),證明鏈下代幣余額狀態(tài),變相的實現(xiàn)了向比特幣生態(tài)發(fā)布代幣的功能。
Domodata(BRC-20 作者)認為 BRC-20 標準只是個有趣的實驗,通過實驗向我們展示了可以通過以創(chuàng)建鏈上銘文的方式證明鏈下代幣余額的狀態(tài)。他覺得這只是一次嘗試,BRC-20 標準不應該被認為是唯一標準,同時鼓勵比特幣社區(qū)的人們共同努力修補和優(yōu)化標準,并且 BRC-20 的作者還認為在比特幣上發(fā)行資產(chǎn)目前是存在著更好的方案的。
二、BRC-20 前置知識
BRC-20 是基于 Ordinal 協(xié)議的代幣標準。Ordinal 協(xié)議是一種針對比特幣網(wǎng)絡的擴展協(xié)議,它允許在比特幣聰上銘刻數(shù)據(jù)?;?Ordinal 協(xié)議,BRC-20 可以實現(xiàn)代幣的發(fā)行、轉移和交易。
BRC-20 的原理相對復雜,需要了解比特幣網(wǎng)絡上的一些概念,比如聰(Satoshis)、Ordinal、Inscription 和 Taproot 升級等。其中,聰是比特幣網(wǎng)絡的最小單位,Ordinal 理論對每個聰進行編號,Inscription 則是將數(shù)據(jù)刻在每個聰上,而 Taproot 升級相關的技術則是控制這些 Inscription 的機制。這些概念共同構成了 BRC-20 標準的運作邏輯。
(一)Satoshis( 聰 )
Satoshis(聰)不是比特幣,而是比特幣的最小單位, 1 個比特幣可以分割成 1 億個聰。
(二)Ordinal( 序數(shù) )
序數(shù)理論是一種協(xié)議,用于將序列號分配給 satoshis(比特幣的最小細分),并在交易花費時跟蹤這些 satoshis。這些序列號都是很大的數(shù)字,比如這個 804766073970493 。每個聰,也就是一個比特幣的 ¹⁄?????????,都有一個序號。
ord 是一個開源項目(https://github.com/casey/ord)。該項目包括幾個部分一個是 ordinal 方案對比特幣的改進建議,另外一個是用 rust 開發(fā)的 ord 工具,集成了索引、區(qū)塊瀏覽器和命令行錢包的功能。后面我們會講解到如何通過 ord 工具包刻錄自己的銘文。
(三)inscription( 銘文 )
Ordinal 協(xié)議通過為每個聰分配唯一編號并添加注釋來實現(xiàn)擴展功能。這個過程被稱為銘文 (inscription),即為聰賦予衍生含義。注釋即銘文內(nèi)容寫在了交易見證 (witnesses) 當中,使得聰可以刻寫任何類型的內(nèi)容。銘文內(nèi)容大小限制在 3.9 M 以下會比較安全,因為銘文內(nèi)容是包含在交易中的,所以內(nèi)容越大,銘文交易需要支付的手續(xù)費就越高。
我們可以通過下載 Bitcoin Core 和 ord,創(chuàng)建自己的 Inscriptions。
#安裝 ord
curl --proto '=https' --tls v1.2 -fsLS https://ordinals.com/install.sh | bash -s
#打印 ord 版本號
ord --version
#創(chuàng)建比特幣核心錢包
ord wallet create
#獲取錢包地址
ord wallet receive
#查看待處理交易
ord wallet transactions
#創(chuàng)建 Inscriptions( 銘文 )
ord wallet inscribe --fee-rate FEE_RATE FILE
#發(fā)送銘文
ord wallet send --fee-rate
(四)BIP 341 和 BIP 342
BIP 341 和 BIP 342 是兩個與比特幣改進相關的提案。BIP 全稱為 Bitcoin Improvement Proposal(比特幣改進提案),用于描述比特幣協(xié)議、客戶端或環(huán)境的新特性、流程或規(guī)范。BIP 341 和 BIP 342 與 Taproot 升級有關,主要目的是提高比特幣的隱私性和擴展性,而不是直接用于向區(qū)塊鏈寫入數(shù)據(jù),但是 Taproot 升級可以使用比特幣腳本和通過交易向區(qū)塊鏈低成本寫入數(shù)據(jù),為 brc-20 標準進行了技術鋪墊。
- BIP 341 :Segregated Witness(隔離見證)輸出,這個提案定義了新的輸出類型,該輸出類型實現(xiàn)了 Taproot 功能。這使得支持 Taproot 的交易可以與其他類型的交易在一個區(qū)塊中共存,同時維持向后兼容性。BIP 341 為新的輸出類型提供了詳細的描述和規(guī)范。
- BIP 342 :Tapscript,這個提案描述了 Taproot 內(nèi)部的腳本語言,稱為 Tapscript。Tapscript 基于比特幣的現(xiàn)有腳本語言,并對其進行了擴展和優(yōu)化。BIP 342 定義了 Tapscript 的語法、運行環(huán)境和執(zhí)行規(guī)則。這些改進使得在比特幣網(wǎng)絡中執(zhí)行復雜的智能合約變得更加高效和隱私。
常規(guī)我們可以使用 OP_RETURN 操作碼將一小段數(shù)據(jù)(最多 80 字節(jié))附加到交易輸出中,從而將數(shù)據(jù)永久寫入比特幣區(qū)塊鏈中。如果需要存儲更多的數(shù)據(jù)我們需要采用數(shù)據(jù)分割的方式,創(chuàng)建多個包含 OP_RETURN 的交易,向每個小塊分別寫入一段數(shù)據(jù),這種方法會大大增加交易費用。
當 BIP 341 和 342 出現(xiàn)時,我們可以使用 P 2 WSH(Pay-to-Witness-Script-Hash),P 2 WSH 是 Segregated Witness(隔離見證)的一部分,他允許你創(chuàng)建一個比特幣地址,該地址表示 Witness-Script(見證腳本)的散列值,要花費這個地址的資金,必須提供滿足該腳本的解鎖條件的輸入。具體流程如下:
- 創(chuàng)建一個包含您要存儲的數(shù)據(jù)的見證腳本。您可以使用 OP_PUSHDATA 操作碼將數(shù)據(jù)嵌入腳本中。
- 計算見證腳本的散列值(SHA-256 )。
- 使用散列值創(chuàng)建一個 P 2 WSH 地址。
- 創(chuàng)建一個比特幣交易,將資金發(fā)送到 P 2 WSH 地址。
- 廣播交易到比特幣網(wǎng)絡。
我們進行交易時,將解鎖腳本從交易主體中分離,存儲在 Witness(見證數(shù)據(jù))中。通過該技術我們可以在任何比特區(qū)塊的 Witness 部分存儲高達 4 MB 的任意數(shù)據(jù)。這構成了任何比特幣 Inscriptions(銘文)的上限為 4 MB。
三、BRC-20 的技術原理
基于 ordinal 銘文的 BRC-20 標準,利用 Satoshis( 聰 ) 來存儲和管理代幣的各種信息,如代幣名稱、符號、總量等,將這些信息以 JSON 格式編碼后寫入 Satoshis( 聰 ) 中,組成了一個一個的銘文 (inscriptions)。最后通過匯總所有銘文 (inscriptions) 的活動,便可以找到 BRC-20 通證的余額狀態(tài),從而實現(xiàn)了代幣的部署、鑄造和轉賬。
BRC-20 是一種基于比特幣的實驗性代幣標準,核心思想是通過序數(shù)理論 (ordinal theory) 創(chuàng)建、鑄造和轉移 BRC-20 通證來實現(xiàn)在比特幣區(qū)塊鏈上進行資產(chǎn)管理。該實驗主要包括以下幾個方面:
部署(Deploy):創(chuàng)建 BRC-20 通證,需要設置通證參數(shù),如代幣符號、最大供應量和鑄幣限制等。部署過程僅用于初始化 BRC-20 ,不影響狀態(tài)。
{
"p": "brc-20",
"op": "deploy",
"tick": "ordi",
"max": "21000000",
"lim": "1000"
}
*************** 注釋 ****************
"p": "brc-20":指定協(xié)議為 BRC-20 ,有助于其他系統(tǒng)識別和處理 BRC-20 事件。
"op": "deploy":指定操作類型為部署。
"tick": "ordi":指定通證的 4 個字母標識符,這里用"ordi"作為演示文檔中的示例,它的最大供應量已達到。
"max": "21000000":設置通證的最大供應量為 21, 000, 000 。
"lim": "1000":設置每個序數(shù)的鑄幣限制為 1000 。
鑄造(Mint):使用鑄造功能鑄造一定數(shù)量的 BRC-20 通證。鑄造操作向鑄幣功能的初始所有者提供相應余額。若通證設有鑄幣限制,請確保不超過該限制。
{
"p": "brc-20",
"op": "mint",
"tick": "ordi",
"amt": "1000"
}
*************** 注釋 ****************
"p": "brc-20":指定協(xié)議為 BRC-20 ,有助于其他系統(tǒng)識別和處理 BRC-20 事件。
"op": "mint":指定操作類型為鑄造。
"tick": "ordi":指定通證的 4 個字母標識符,這里用"ordi"作為示例。
"amt": "1000":設置鑄造的通證數(shù)量為 1000 。
轉移(Transfer):通過轉移功能轉移 BRC-20 通證的一定數(shù)量。轉移操作從發(fā)送者的余額中扣除通證,并將其添加至接收者的余額。轉移功能僅在第一次轉移時生效。
{
"p": "brc-20",
"op": "transfer",
"tick": "ordi",
"amt": "100"
}
*************** 注釋 ****************
"p": "brc-20":指定協(xié)議為 BRC-20 ,有助于其他系統(tǒng)識別和處理 BRC-20 事件。
"op": "transfer":指定操作類型為轉移。
"tick": "ordi":指定通證的 4 個字母標識符,這里用"ordi"作為示例。
"amt": "100":設置轉移的通證數(shù)量為 100 。
狀態(tài)追蹤:我們創(chuàng)建鏈上銘文 (inscriptions),向其中存儲符合 BRC-20 標準的 json 數(shù)據(jù)的方式,可以證明鏈下代幣部署、鑄造,轉移的狀態(tài)。通過匯總鏈上所有銘文 (inscriptions) 的活動,可以找到 BRC-20 代幣的余額狀態(tài)。
四、BRC-20 的應用與操作
(一)如何創(chuàng)建 BRC-20 錢包
1.下載并創(chuàng)建錢包:ordinalswallet.com2.點擊您的錢包個人資料。3.點擊「接收」。4.復制錢包地址。5.前往任何支持 taproot 的交易所并將一些 BTC 提現(xiàn)到此地址。(Binance、Bybit 等)
(二)如何購買 BRC-20 代幣
1.點擊 BRC 20 選項卡,從列表中選擇任意代幣。(以 $PEPE 為例)2.現(xiàn)在檢查代幣數(shù)量,每個代幣價格。點擊「立即購買」。3.確認密碼。4.點擊「立即購買」并確認交易。
(三)如何鑄造自己的 BRC-20 代幣
1.轉到「銘文」部分。2.選擇「BRC-20 」,輸入代幣簡稱(4 個字母)和數(shù)量,然后點擊「提交」。3.選擇網(wǎng)絡費用,然后點擊「銘文」。
(四)如何免費鑄造其他代幣
1.轉到 BRC-20 列表,查看每個代幣供應量下的進度條。(如果進度條不是 100% ,那么您可以鑄造該代幣)。2.點擊代幣>>檢查詳情>>鑄幣。3.設置費用>>銘文。4.確認交易。
五、BRC-20 的風險
(一)偏離去中心化原則
BRC-20 代幣的發(fā)行和使用機制導致了某種程度的中心化。這是因為 BRC-20 代幣需要依賴特定的平臺和交易所進行發(fā)行、交易和管理,而這些平臺和交易所往往掌握著更多的資源和權力。這與比特幣去中心化的核心精神相悖,因為比特幣的目標是實現(xiàn)一個去中心化、公平且開放的貨幣體系。
(二)缺失公平和安全性
BRC-20 代幣的銘文先到先得機制可能導致不公平。這是因為在比特幣網(wǎng)絡上,礦工可以選擇處理他們想要處理的交易,而 BRC-20 代幣的銘文先到先得機制讓礦工更傾向于處理那些支付更高費用的交易,而忽略了其他交易。這可能導致一部分用戶因為支付不起高昂的交易費用而被排除在外。此外,BRC-20 代幣的安全性不及比特幣網(wǎng)絡本身,因為其依賴于比特幣網(wǎng)絡之上的第二層技術,可能會存在安全漏洞和風險。
(三)風險
BRC-20 代幣可能會引發(fā)名為 time-bandit attacks 的 MEV 策略攻擊。這是因為 BRC-20 代幣在比特幣網(wǎng)絡上的交易和應用可能導致礦工有機會利用 MEV(礦工可提取價值)策略攻擊,通過操縱交易順序來謀取利益。這對網(wǎng)絡的整體安全性和可靠性產(chǎn)生負面影響。此外,BRC-20 代幣還可能引起監(jiān)管對比特幣的打擊風險。這是因為 BRC-20 代幣的發(fā)行和交易可能涉及到一些非法活動,如洗錢、金融欺詐等,從而導致政府和監(jiān)管機構對整個比特幣網(wǎng)絡產(chǎn)生擔憂并采取措施進行打壓。
六、BRC-20 投資建議
雖然 BRC-20 協(xié)議目前處于實驗階段,但 BRC-20 協(xié)議為比特幣社區(qū)提供了一種新的代幣實現(xiàn)方式,BRC-20 協(xié)議的出現(xiàn)有助于推動比特幣生態(tài)的創(chuàng)新,吸引更多的開發(fā)者和用戶加入比特幣社區(qū)。未來,隨著比特幣社區(qū)對 BRC-20 協(xié)議的優(yōu)化和改進,它將在加密貨幣領域發(fā)揮更大的作用。
目前面臨的一些挑戰(zhàn)。首先,與以太坊的 ERC-20 相比,BRC-20 無法與智能合約進行交互,無法執(zhí)行自動化操作,如自動轉賬或分紅等。這限制了 BRC-20 在某些場景下的應用潛力。其在去中心化金融(DeFi)和其他應用場景的應用可能受到限制。此外,由于 BRC-20 協(xié)議尚處于實驗階段,其可擴展性和兼容性仍需進一步探討。
BRC-20 作為基于 Ordinal 協(xié)議的一個實驗,其本質是對 Ordinal 協(xié)議的一次應用實驗,該實驗為我們提供了新的思路。投資者在進行投資時,應具備長期的視角。未來可能會有更多基于 Ordinal 協(xié)議的優(yōu)化和創(chuàng)新出現(xiàn),投資者應關注這些發(fā)展趨勢,以做出更明智的投資決策。
以上就是解讀BRC-20的前世今生的詳細內(nèi)容,更多關于BRC-20詳細介紹的資料請關注腳本之家其它相關文章!
你可能感興趣的文章
-
BRC20最終會歸零 ORDI幣前景如何?
這篇文章主要介紹了BRC20最終會歸零 ORDI幣前景如何的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-05-16 -
最近火爆全網(wǎng)的Brc20代幣保姆級鑄造教程
這篇文章主要介紹了最近火爆全網(wǎng)的Brc20代幣保姆級鑄造教程的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-05-12 -
BRC-20是什么?BRC20生態(tài)還值得投資嗎?
這篇文章主要介紹了BRC-20是什么?BRC20生態(tài)還值得投資嗎?的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-05-11 -
BRC20代幣有哪些?常見BRC-20代幣盤點
這篇文章主要介紹了BRC20代幣有哪些?常見BRC-20代幣盤點的相關資料,需要的朋友可以參考下…
2023-05-10 -
BRC20是什么鏈?一文徹底搞懂BRC20代幣
這篇文章主要介紹了BRC20是什么鏈?一文徹底搞懂BRC20代幣的相關資料,需要的朋友可以參考下…
2023-05-09 -
比特幣生態(tài)發(fā)展新節(jié)點:Ordinals協(xié)議與BRC20帶來的機遇
Ordinals 協(xié)議與 BRC20 作為比特幣網(wǎng)絡新型協(xié)議和代幣標準,開啟了比特幣數(shù)字資產(chǎn)新篇章。…
2023-05-09 -
進軍BRC20!火必、OKX皆合作比特幣銘文錢包UniSat 徐明星:暫不上幣
這篇文章主要介紹了進軍BRC20!火必、OKX皆合作比特幣銘文錢包UniSat 徐明星:暫不上幣的相關資料,需要的朋友可以參考下…
2023-05-14 -
為什么推特KOL都在BRC20賺錢 我一沖就虧?
這篇文章主要介紹了為什么推特KOL都在BRC20賺錢 我一沖就虧的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-05-09 -
比特幣BRC20代幣爆火!首發(fā)ORDI超漲300倍 場外報價突破3美元
這篇文章主要介紹了比特幣BRC20代幣爆火!首發(fā)ORDI超漲300倍 場外報價突破3美元的相關資料,需要的朋友可以參考下…
2023-05-01