我剛剛重新思考了比特幣的運作方式,並發現了一個相當有趣的事情——大多數人都誤解了它的交易機制。當談到比特幣的 L2 時,大家常常受到以太坊 L2 概念的影響,但比特幣完全不同。為了理解為何如此,我們需要從一個基本問題開始:utxo 是什麼?



Utxo 是什麼?它是 Unspent Transaction Output(未花費交易輸出)的縮寫——簡單來說,就是「未被使用的交易輸出」。想像你有一個錢包,裡面有多張不同面額的鈔票。每一張鈔票就是一個 UTXO——你可以用來支付的款項。當有人給你轉來 10 BTC,而你尚未花掉它們時,這 10 BTC 就是一個 UTXO。

比特幣的運作方式與以太坊完全不同。以太坊使用帳戶模型——就像銀行帳戶或支付寶錢包一樣,系統只追蹤你的帳戶餘額。而比特幣則採用 UTXO 模型——就像你手中實際持有的紙鈔。比如,你用一張 1000 人民幣的鈔票以 600 人民幣的價格購買東西,你會找回 400 元的零錢。在比特幣中,這相當於你「花掉」一個價值 1000 人民幣的 UTXO,並產生兩個新的 UTXO:一個價值 600 給賣家,另一個 400 退還給你。

但接下來的問題是:utxo 在更複雜的應用場景中是什麼?這時候就出現了 eUTXO(Extended UTXO 擴展 UTXO)這個概念。像 Cardano 這樣的區塊鏈使用 eUTXO——它不僅記錄金額,還能存放資料和更複雜的邏輯。例如,資金可能只能用來購買特定商品。這讓交易更具彈性,但也更複雜。

現在,BRC-20 是什麼?它基本上是一個嘗試,旨在在比特幣的 UTXO 模型上運行帳戶模型。所有的代幣操作——部署、鑄造、轉移——都是通過將 JSON 資料嵌入比特幣交易來實現。就像你在紙鈔上寫備註一樣。問題是比特幣無法管理這種帳戶模型,因此必須依賴鏈外的索引伺服器來追蹤。這是一個很大的缺點——存在中心化的風險。

像 ARC-20 和 Runes 這樣的新協議試圖通過直接讓代幣數量等於 UTXO 中的比特幣數量來解決這個問題。然而,這種方式又帶來另一個問題——由於比特幣網路的最小輸出限制,代幣無法進行細分。

那麼,比特幣的 L2 解決方案到底是什麼?閃電網路(Lightning Network)是一個足夠好的 L2 通道,用於支付,但它在更複雜的功能方面受到限制。真正需要的是一個將 UTXO 模型與比特幣相結合,並用 eUTXO 擴展的 L2。

CKB 是第一個想到實現這一點的區塊鏈。他們提出了 RGB++,這是對 RGB 的擴展協議。核心思想是利用「結構化約束」將比特幣 UTXO 映射到 Nervos CKB 的 Cell——一個經過修改的 UTXO 版本,可以結合用來部署智能合約的能力。所有 RGB++ 的交易都會同時出現在比特幣和 CKB 的鏈上。

這裡真正獨特的是,CKB 不使用任何跨鏈橋。相反,他們採用原生客戶端驗證,這意味著在比特幣層發行的資產可以利用 CKB 的智能合約來實現更複雜的應用。這是一個相當先進的想法——旨在進行有目的的跨鏈擴展,而非傳統的資產跨鏈。

儘管 RGB++ 仍處於概念階段,尚未完全實現,但它被視為探索比特幣 L2 的一個新方向。要更深入理解 utxo 是什麼以及為何它如此重要,你需要明白比特幣不是一個「銀行帳戶」,而是一個「真正的現金錢包」。正因如此,比特幣的 L2 解決方案必須與以太坊完全不同。比特幣的擴展未來可能會非常令人期待。
BTC-0.81%
ETH-1.23%
ADA-5.21%
CKB-1.24%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言