本文將為大家簡單介紹一下比特幣 L2 架構、BRC-20 相關內容以及安全看法。
撰文:Beosin
近期,比特幣領域的討論焦點似乎轉移到了比特幣網絡之上,BRC20 也成為近期大家討論的熱點。
大家都在討論比特幣 L2 擴展方案和 BRC20 標準的出現,是否能為比特幣帶來了更強大的功能和擴展性,但是現在來看,市場還是炒作偏多,本篇文章,我們將為大家簡單介紹一下比特幣 L2 架構、BRC20 相關內容以及安全看法。
在區塊鏈中,存在一個不可能三角,那便是安全性、去中心化和可擴展性,這三者引入區塊鏈時,只能三選二,不能全都滿足。
比特幣便是犧牲了可擴展性而將安全性和去中心化發揮到最大的區塊鏈系統。比特幣出塊時間在 10 分鐘左右,而其他常見公鏈例如以太坊 2.0、Solana 等,出塊時間都是秒級甚至毫秒級,可見比特幣在效率上做出了巨大的犧牲,而安全性和去中心化性卻是最高的,使得大量區塊鏈參與者對比特幣的擴展產生了極大的需求。
比特幣 Layer2 便是對比特幣所進行的擴展方案,主要是針對比特幣匱乏的應用場景以及相對低效的運行效率所做的上層擴展,目的是為了解決上述不可能三角的可擴展性維度,例如 Stacks 系統。
Stacks 系統是一個支持去中心化應用程序和智能合約的比特幣上層網絡,通過跨越兩條鏈的共識機制連接到比特幣的區塊鏈系統,從而達到既擁有比特幣的安全性又擁有智能合約的豐富應用場景的目的。
Stacks 採用金字塔方法,最底部是基礎結算層(比特幣),然後在其之上添加智能合約和可編程性(Stacks),然後在其之上增加可擴展性和速度層(Hiro 的子網)。通過採用這種分層方法,不僅使其擁有與以太坊等公鏈相同的豐富功能,還避免了這些複雜公鏈的大量缺點。
Stacks 是比特幣的第 2 層,具有一些獨特的屬性,比如自己的代幣,其作用是作為一種激勵機制來維護其所有交易的歷史分類賬本,並按照自己的安全方案運作。
雖然 Stacks 為比特幣添加了額外的功能,但由於其傳輸證明(POX)共識機制,並沒有改變比特幣的本身內容。這也是將 Stacks 與以太坊上的 L2 擴展解決方案(如 Polygon 或 Arbitrum)區分開來的原因,這樣能保持比特幣本身的簡單和安全,而其他功能以及優化速度則使用其他層來實現,這樣就算其他層受到損害,也不會影響到基礎層(比特幣)。
要講清楚 BRC20,首先要介紹一下 Ordinals。
**Ordinals 是一個為比特幣最小單位聰(sats)進行編號的一個系統協議,可以為每個聰分配一個唯一的編號,**並且,Ordinals 還支持文字、圖片、音頻、視頻等寫入聰的功能,從而使得每個聰都具有獨特性,就類似於大家熟悉的以太坊非同質化代幣 NFT,而我們將其稱之為比特幣 NFT。Ordinals 還對這些 sats 人為賦予了稀有程度,根據比特幣網絡中特定發生的事情作為參考依據,將 sats 編號分為了以下等級:
普通:不是其塊的第一個聰;
少見:每個塊的第一個聰;
稀有:每個難度調整週期的第一個聰;
史詩:每個減半時期的第一個聰;
傳奇:每個週期的第一個聰;
神話:創世區塊的第一個聰。
而 BRC20 創始者基於 Ordinals 協議,想出了另外一套理念。既然 Ordinals 協議可以通過給每個聰賦予不同的「屬性」來創造比特幣 NFT,那麼也可以通過給定一個統一的「格式」以及「屬性」來創造比特幣 FT,也就是同質化代幣。
BRC20 通過 Ordinals 協議,將統一的 JSON 格式的文本數據寫入聰,該文本數據便是 BRC20 代幣的記賬本,根據該文本數據可以解析出代幣持有以及轉移情況。主要包含以下內容:
{
“p”:”brc-20”,
“op”:”deploy”,
“tick”:”ordi”,
“max”:”21000000”,
“lim”:”1000”
}
{
“p”:”brc-20”,
“op”:”mint”,
“tick”:”ordi”,
“amt”:”1000”
}
{
“p”:”brc-20”,
“op”:”transfer”,
“tick”:”ordi”,
“amt”:”1000”,
}
以上是 BRC20 的三種標準,其中,op 字段表示的是需要執行的操作,**包括 deploy(部署)、mint(鑄造)以及 transfer(轉移),tick 表示的是需要執行操作的代幣名稱,max 表示代幣發行總量,lim 表示每份代幣最大鑄幣數量,amt 表示需要操作的代幣數量,**在 transfer 標準中,還存在「to」等字段,但這不是必須的,transfer 是通過將該銘文發送給目標地址來實現餘額變化,如下圖。
BRC20 實行的是「先到先得」的機制,**在部署了某個 BRC20 代幣之後,便不能再部署相同名稱的代幣,即便部署了相同名字的代幣,但由於鏈下管賬平臺在解析過程中,已經記錄了之前部署的同名代幣,所以會認為第二次的部署不合法,便不會記錄。**鑄幣上限限制的管理原理也是如此。
上面例子中便是最近異常火爆的 ordi 代幣,該代幣是 BRC20 創造者推出的一個 BRC20 實驗代幣,是第一個比特幣銘文代幣,其發行量為 2100 萬枚,最開始只要支付礦工費便可進行鑄造,每次最多能鑄造 1000 枚。雖然該代幣是一個 BRC20 實驗代幣,但是作為第一個 BRC20 代幣,吸引了大量的投資者,使得 ordi 單價一度突破 100 美元,價格浮動巨大。並且,由於 ordi 使用的是訂單簿的方式,而非交易對方式,也就是代幣持有者掛單出售,而價格是賣家自定義的,導致該代幣價格無法統一計算,在不同平臺上也無法查詢到統一的有效價格。
目前 BRC20 代幣部署數量超 20000,可通過 unisat 網站進行查看。()
目前來看,BRC20 代幣雖然受到大量用戶的關注和認可,但其畢竟僅為一段 json 文件,沒有任何實用價值或業務應用場景作為支撐,是一種利用 BTC 的人氣與流量吸引投資者的產品。並且 BRC20 代幣不能像 BTC 那樣方便的進行使用和管理,需要單獨的錢包進行管理,普通用戶需要學習而且普通用戶想要參與 BRC20 的投資,需要使用第三方工具,這些第三方工具使用一般都需要門檻,如 Unisat,首次使用的話,需要付出近 200 美元的 sats 才能進入 Unisat 市場參與 BRC20 的投資,這大大增加了用戶使用複雜度與參與門檻。
儘管 BRC20 在最近一段時間內受到了廣泛關注,但是它仍然存在一些風險點,包括:
1 泡沫風險:由於 BRC20 代幣市場的炒作和投機,代幣價格可能會被高估。
2 安全風險:像其他區塊鏈技術一樣,BRC20 代幣也可能受到黑客攻擊。
3 缺乏監管:區塊鏈技術和加密貨幣市場缺乏監管,這可能會導致一些不法分子利用 BRC20 代幣進行欺詐和非法活動。
*擴展閱讀:*衝「土狗」遇到貔貅盤,Meme 熱潮下你需要注意什麼?
BRC20 容易讓用戶產生錯覺,使其認為 BRC20 是利用了比特幣的安全性進行創造的代幣,會和比特幣一樣的安全以及穩定,但其實它與 BTC 並不一樣,BTC 的安全是建立在加密以及共識算法所支撐之上,已經相對穩定運行了相當長的時間,經受住了時間的考驗,而 BRC20 是利用 Ordinals 協議與 BTC 進行綁定,Ordinals 協議目前運行時間短,還在發展初始階段,其中可能會存在一些安全隱患還未被發現。
例如,Ordinals 協議支持向比特幣網絡中寫入文字、圖片、音頻、視頻甚至代碼,這個過程是否安全,會不會存在注入風險?上述介紹了其對 sats 進行編號,每個編號進行了人為的等級劃分,當時間來到了一些比特幣特殊塊的時候,可能會有礦工為了搶到特殊塊的記賬權,從而偷挖和回滾區塊使得自己獲得高等級的 sats 編號,如果該礦工算力處於優勢,則會對比特幣的共識造成安全影響。這些都是需要格外關注的安全風險點。