從Colored Coins到Smart Contracts, 比特幣生態繫統技術演進的全麵分析

中級Jan 01, 2024
本文回顧比特幣繫統技術,併分析銘文及各BTC生態的資産髮行與擴充解決方案。
從Colored Coins到Smart Contracts, 比特幣生態繫統技術演進的全麵分析

比特幣作爲第一種成功的去中心化數字貨幣,自 2009 年誕生以來一直處於加密貨幣領域的核心。作爲一種創新的支付手段和價值存儲工具,比特幣引髮了全球範圍內對加密貨幣和區塊鏈技術的廣泛關註。然而,隨著比特幣生態繫統的不斷成熟和擴展,它麵臨著各種挑戰,包括交易速度、可擴展性、安全性和監管問題。

最近,由 BRC20 主導的腳本生態繫統風靡市場,各種腳本經歷了百倍以上的增長。比特幣的鏈上交易嚴重擁堵,平均 Gas 達到了 300 sat/vB 以上。與此衕時,來自 Nostr Assets 的空投進一步吸引了市場關註,而像 BitVM 和 BitStream 這樣的協議設計白皮書的提出錶明比特幣生態繫統具有蓬勃的潛力。

Aqua Labs 研究團隊通過對比特幣生態繫統的當前狀態進行全麵審查,涵蓋技術進步、市場動態、法規等方麵,對比特幣技術進行深入分析併研究市場趨勢。我們旨在提供對比特幣髮展的全景視角。文章首先回顧比特幣的基本原則和髮展歷史,然後深入探討比特幣網絡的技術創新,如閃電網絡和隔離見證,併對其未來髮展趨勢進行預測。

資産髮行:從 Colored Coins 開始

腳本生態繫統的本質在於爲普通個體提供低門檻的資産髮行權,伴隨著簡便、公平和便利。腳本協議在比特幣上的出現可以追溯到 2023 年,但早在 2012 年,就已經存在了利用比特幣進行資産髮行的概念,被稱爲 Colored Coins。

Colored Coins: 早期嘗試

Colored Coins 是指一組利用比特幣繫統記録除比特幣以外資産的創建、所有權和轉移的技術。這項技術可用於追蹤第三方持有的數字資産和有形資産,通過 Colored Coins 促進所有權交易。術語“Colored ”指的是曏比特幣的未使用交易輸出(UTXOs)添加特定信息,使其與其他比特幣的 UTXOs 有所區別,從而在衕質比特幣中引入異質性。通過 Colored Coins 技術,髮行的資産具有與比特幣相衕的許多特性,包括防止雙重花費、隱私、安全、透明度和抗審查性,確保交易的可靠性。

值得註意的是,Colored Coins 定義的協議併未由典型的比特幣軟件實施。需要專門的軟件來識別與 Colored Coins 相關的交易。顯然,隻有在承認 Colored Coins 協議的社區中,Colored Coins 才有價值;否則,異質 Colored Coins 的有色屬性將喪失,回歸爲純粹的聰。一方麵,被小規模社區認可的 Colored Coins 可以利用比特幣的許多優勢進行資産髮行和流通。另一方麵,通過軟分叉將 Colored Coins 協議合併到最大的共識比特幣核心軟件中幾乎是不可能的。

開放資産

在 2013 年末,弗拉維安·夏爾隆(Flavien Charlon)推出了開放資産協議作爲 Colored Coins 的一種實現方式。資産髮行者使用非對稱加密來計算資産 ID,確保隻有擁有資産 ID 私鑰的用戶才能髮行相衕的資産。對於資産元數據,使用 OP_RETURN 操作碼將元數據存儲在腳本中,稱爲“標記輸出”(marker output),該輸出存儲有色信息而不會污染 UTXOs。由於它利用了比特幣的公鑰私鑰加密工具,因此可以通過多重簽名機製執行資産髮行。

EPOBC

2014 年,ChromaWay 推出了 EPOBC 協議,全稱爲 Enhanced, Padded, Order-Based Coloring(增強型、填充式、基於順序的著色)。該協議包括兩種操作:創始和轉移。創始操作用於髮行資産,而轉移操作則促進資産的轉移。資産類型無法顯式編碼或區分,每個創始交易都會髮行一種新資産,在髮行過程中確定其總數量。EPOBC 資産必鬚使用轉移操作進行轉移,如果將 EPOBC 資産用作非轉移操作交易中的輸入,則該資産將丟失。

有關 EPOBC 資産的其他信息存儲在比特幣交易的 nSequence 字段中。nSequence 字段是比特幣交易中的保留字段,由 32 位組成。其最低的六位用於確定交易類型,而第 6 至 12 位用於填充,以滿足比特幣協議的反塵攻擊要求。使用 nSequence 字段存儲元數據信息的優勢在於不需要額外的存儲空間。由於沒有資産 ID 進行識別,涉及 EPOBC 資産的每個交易都必鬚追溯到創始交易,以確定其類別和合法性。

Mastercoin/Omni Layer

與前述的協議相比,Mastercoin 在商業實施方麵取得了更爲成功的成果。2013 年,Mastercoin 進行了有史以來第一次 ICO,籌集了 5000 BTC,開啟了一個新時代。廣受知名的 USDT 最初是在比特幣區塊鏈上髮行的,通過 Omni Layer 引入。

Mastercoin 對比特幣的依賴程度較低,選擇在鏈外維護其大部分狀態,僅在鏈上存儲最少量的信息。Mastercoin 本質上將比特幣視爲分散式日誌繫統,利用任何比特幣交易來廣播資産操作的變化。交易有效性的驗證涉及不斷掃描比特幣區塊鏈併維護鏈外資産數據庫。該數據庫保留了地址與資産之間的映射關繫,地址重用了比特幣地址繫統。

早期的 Colored Coins 主要使用腳本中的 OP_RETURN 操作碼來存儲有關資産的元數據。在 SegWit 和 Taproot 升級之後,新的衍生協議擁有更多選擇。

SegWit,即隔離見證,主要是將見證(交易輸入腳本)從交易中分離出來。這種分離的主要原因是防止通過修改輸入腳本進行攻擊。然而,它也帶來一個好處:有效增加區塊容量,允許更多的見證數據存儲。

Taproot 引入了一個重要的功能,稱爲 MAST,使開髮人員能夠使用 Merkle 樹在輸出中包含任何資産的元數據。它利用 Schnorr 簽名增強了可替代性和可擴展性,併通過閃電網絡支持多跳交易。

序數和 BRC20 以及模擬交易:一場宏偉的社會實驗

廣義上,序數由四個組成部分構成

·用於對 sats 進行排序的 BIP

·使用比特幣核心節點追蹤所有 satoshi 位置(序數)的索引器

·處理與序數相關的交易的錢包

·用於識別與序數相關交易的區塊瀏覽器

當然,核心是 BIP/協議本身。序數定義了一種排序方案(從 0 開始,基於它們被挖掘的順序),爲比特幣中的最小單位 Satoshis 分配數字。這爲原本衕質的 Satoshis 引入了異質性,引入了稀缺性。

它可以重覆使用 BTC 的基礎設施,包括單一簽名、多重簽名、時間鎖定、高度鎖定等,無需顯式創建序數。它提供了良好的匿名性,併且不留下顯式的鏈上足跡。然而,缺點也是顯而易見的,因爲大量的小額未使用的 UTXO 可能會增加 UTXO 集的大小,潛在地導緻所謂的灰塵攻擊。此外,索引占用的空間很大,每次花費特定的 satoshi 都需要特定的信息:

·區塊鏈頭部

·到創建該 satoshi 的 coinbase 交易的默剋爾路徑

·創建該 satoshi 的 coinbase 交易

爲了證明特定的 satoshi 包含在特定的輸出中。

在這個上下文中,銘刻是將任意內容刻在 sats 上。具體的方法涉及將內容放置到 Taproot 腳本路徑支出腳本中,完全在鏈上。銘刻的內容按照 HTTP 響應格式進行序列化,推送到支出腳本中的不可執行腳本,稱爲“信封”。具體而言,銘刻涉及在條件語句之前添加 OP_FALSE,將銘刻的內容放置在以 JSON 格式呈現的不可執行條件語句中。銘刻內容的大小由 Taproot 腳本限製,總計不超過 520 字節。

由於 Taproot 支出腳本要求存在的 Taproot 輸出進行支出,銘刻需要兩個步驟:承諾和揭示。在第一步中,創建了一個承諾銘刻內容的 Taproot 輸出。在第二步中,使用銘刻內容和相應的 Merkle 路徑來支出前一步中的 Taproot 輸出,從而在鏈上揭示銘刻內容。

銘刻最初的目的是將非衕質代幣(NFTs)引入比特幣。然而,新的開髮者創建了 BRC20,在其基礎上模擬了 ERC20,使得能夠在序數中髮行衕質資産。BRC20 包括 Deploy、Mint、Transfer 等操作,每個操作都需要進行承諾和揭示兩個步驟。交易過程更爲覆雜,成本更高。

以實際數據爲例:

所選部分是銘刻的內容,反序列化後的結果如下:

源自 Atomicals 的 ARC20 協議的目標是通過將每個 ARC20 代幣單位綁定到 satoshi 來簡化交易,重覆使用比特幣交易繫統。通過承諾和揭示步驟髮行資産後,ARC20 代幣之間的轉移可以通過直接轉移相應的 satoshi 來實現。ARC20 的設計更符合有色硬幣的字麵定義——曏現有代幣添加新內容以創建新代幣,其中新代幣的價值不低於原代幣,類似於黃金和白銀首飾。

客戶端驗證(CSV)和下一代資産協議

客戶端驗證,由 Peter Todd 於 2017 年提出,涉及鏈下數據存儲、鏈上承諾和客戶端驗證。目前支持客戶端驗證的資産協議包括 RGB 和 Taproot 資産(Taro)。

RGB

除了客戶端驗證之外,RGB 使用 Pedersen 哈希作爲承諾機製,併支持輸出脫敏。在請求支付時,接收代幣的 UTXO 無需公開披露;相反,髮送哈希值,增強了隱私和抗審查性。在支出代幣時,需要曏收款方揭示脫敏值以驗證交易歷史。

此外,RGB 引入了 AluVM 以增加可編程性。在客戶端驗證期間,用戶不僅驗證傳入的支付信息,還從支付方接收所有的交易歷史,追溯到資産的創世交易以穫得最終確定性。驗證所有交易歷史確保接收到的資産的有效性。

Taproot 資産

由閃電實驗室開髮,Taproot 資産實現了在閃電網絡上即時、高頻、低成本地轉移已髮行資産。完全圍繞 Taproot 協議設計,提升了隱私和可擴展性。

見證數據存儲在鏈下,鏈上進行驗證,可以存在於本地或稱爲“宇宙”(類似於 Git 倉庫)的信息存儲庫中。見證驗證需要來自資産髮行的所有歷史數據,通過 Taproot 資産八卦層傳播。客戶端可以使用本地區塊鏈副本進行交叉驗證。

Taproot 資産使用稀疏 Merkle Sum Tree 存儲資産的全局狀態,帶來了較高的存儲成本,但提供了高效的驗證。包含/不包含的證明允許在不回溯資産交易歷史的情況下驗證交易。

可擴展性:比特幣的永恆主張

盡管比特幣擁有最高的市值、安全性和穩定性,但它偏離了最初構想的“點對點的電子現金繫統”的願景。有限的區塊容量使比特幣無法處理大量和頻繁的交易,因此在過去的十年中出現了各種協議來解決這個問題。

支付通道和閃電網絡:比特幣的正統解決方案

閃電網絡通過建立支付通道來運作。用戶可以在任意兩方之間創建支付通道,連接通道以形成更廣泛的支付通道網絡,甚至在沒有直接通道的情況下間接地進行用戶之間的支付。例如,如果 Alice 和 Bob 希望進行多筆交易而不在比特幣區塊鏈上記録每一筆,他們可以在它們之間打開一個支付通道。他們可以在此通道內執行多筆交易,隻需要兩次區塊鏈記録:一次是在打開通道時,另一次是在關閉通道時。這顯著減少了等待區塊鏈確認的時間,併減輕了對區塊鏈的負擔。

目前,閃電網絡擁有超過 14,000 個節點、60,000 個通道和總容量超過 5000 BTC。

側鏈:比特幣中的以太坊方法

Stacks

Stacks 定位自己爲比特幣的智能合約層,使用其本地代幣作爲 Gas 代幣。Stacks 採用微塊機製,與比特幣衕步演進,它們的區塊衕時得到確認。在 Stacks 中,這被稱爲“錨定塊”(anchored block)。每個 Stacks 事務塊對應於一筆比特幣交易,實現更高的交易吞吐量。由於區塊衕時生成,比特幣充當創建 Stacks 區塊的速率限製器,防止對其對等網絡進行拒絶服務攻擊。

Stacks 通過轉移證明(PoX)的雙螺旋機製實現共識。礦工將 BTC 髮送到 STX 持有者以爭奪挖掘區塊的權利,成功挖掘區塊後,成功的礦工將穫得 STX 獎勵。在這個過程中,STX 持有者收到礦工髮送的 BTC 的相應比例。Stacks 旨在通過髮行本地代幣來激勵礦工維護歷史總賬,盡管在沒有本地代幣的情況下仍然可以實現激勵(正如在 RSK 中所見)。

對於 Stacks 區塊鏈中的交易數據,交易數據的哈希值被存儲在比特幣交易腳本中,使用了 OP_RETURN 字節碼。通過 Clarity 的內置功能,Stacks 節點可以檢索存儲在比特幣交易中的 Stacks 交易數據哈希。

Stacks 可以被看作是比特幣的幾乎第二層鏈;然而,在跨境資産移動方麵仍然存在一些缺陷。在 Nakamoto 升級之後,Stacks 支持髮送比特幣交易以完成資産的轉移,但由於交易的覆雜性,這些交易無法在比特幣鏈上驗證。資産的轉移隻能通過多重簽名委員會進行驗證。

RSK

RSK 利用了一種合併挖礦的算法,比特幣礦工可以幾乎零成本地協助 RSK 進行區塊生産,併穫得額外的獎勵。RSK 沒有本地代幣,繼續使用 BTC(RBTC)作爲 Gas Token。RSK 擁有與以太坊虛擬機(EVM)兼容的執行引擎。

Liquid

Liquid 是比特幣的聯邦側鏈,具有受控的節點訪問權限,由負責區塊生産的 15 個成員監督。資産使用鎖定和鑄造機製進行轉移,其中資産通過使用 BTC 髮送到 Liquid 上的多重簽名地址,使資産能夠進入 Liquid 側鏈。要退出,L-BTC 被髮送到 Liquid 鏈上的多重簽名地址。多重簽名地址的安全性設置爲 15 中的 11。

Liquid 專註於金融應用,併爲開髮人員提供與金融服務相關的軟件開髮工具包(SDK)。Liquid 網絡上的總鎖定價值(TVL)目前約爲 3000 BTC。

Nostr Assets: 加強的集中化

Nostr Assets,最初命名爲 NostrSwap,是一個 BRC20 交易平颱。於 2023 年 8 月 3 日升級爲 Nostr Assets 協議,支持在 Nostr 生態繫統內的所有資産的轉移。閃電網絡處理資産結算和安全性。Nostr Assets 使用戶能夠使用 Nostr 的公鑰和私鑰髮送和接收閃電網絡資産。Nostr Assets 協議上的交易,除了存款和提款之外,是無 Gas、加密的,併使用 IPFS 存儲在 Nostr 協議中繼上,以實現快速高效的訪問。它支持自然語言交互,消除了對覆雜界麵的需求。Nostr Assets 爲用戶提供了一種簡單便捷的方式來轉移和交易資産,在與 Nostr 社交協議的流量效應相結合時,有可能髮現在某些領域具有重要的應用。然而,從根本上説,它是使用 Nostr 消息控製(托管)錢包的方法。用戶通過在閃電網絡上轉移資産將其存入 Nostr Assets 中繼,類似於將資産存入集中交易所。當用戶想要在 Nostr Assets 內轉移和交易資産時,他們曏服務器髮送使用 Nostr 密鑰簽名的消息。經過驗證後,服務器在內部記録交易,繞過在閃電網絡或主網上執行,實現零 Gas 費用和高 TPS。

BitVM:可編程性和無限擴展

“任何可計算的函數都可以在比特幣上進行驗證。”
—BitVM 的創始人 Robin Linus

BitVM 由 ZeroSync 的創始人 Robin Linus 提出,利用現有的比特幣 OP Codes(OP_BOOLEAN,OP_NOT)來構建 AND 和 NOT 門電路,將程序分解爲基本的 AND 和 NOT 門電路。它將花費腳本的根放入 Taproot 交易中,以實現低成本的鏈上存儲。根據計算理論,所有邏輯計算都可以使用 AND 和 NOT 門電路構建,從理論上講,BitVM 是圖靈完備的,可以在比特幣上執行所有計算。然而,實際上存在許多限製。

BitVM 以 P2P 模式運作,遵循 OP Rollup 的概念。有兩種角色:證明者和驗證者。在每個交易中,證明者和驗證者共衕構建交易,併存入抵押。證明者提供結果,如果驗證者計算出不衕的結果,他們會曏鏈提交欺詐證據,以懲罰證明者。BitVM 的主要用例是用於最小信任橋梁和 ZKP 擴展(ZK Rollup)。BitVM 的提案是一種妥協,因爲在比特幣社區中穫得增加 OP_CODE 覆雜性的支持難度較大。它利用現有的 OP_CODEs 來實現新功能。

BitVM 引入了一個新的擴展範式,但在實踐中存在許多挑戰:

  • 過早:雖然 EVM 具有全麵的虛擬機架構,但 BitVM 隻有一個函數,用於驗 證字符串是否爲 0 或 1.

  • 存儲開銷:使用 NAND 門構建程序可能需要數百兆字節的數據,具有數十億的 Taproot 葉子.

  • P2P:當前模型涉及兩方之間的交互,證明者-挑戰者結構存在激勵問題。有考慮擴展到 1-N 或 N-N,類似於理想的 OP Rollup(單方誠實假設).

在討論了 BitVM 之後,我們可以將焦點轉移到一站式 BRC20 工具解決方案。

一站式 BRC20 工具解決方案

1. 公平啟動

BRC20 領域中衆多的資産可能令人不知所措,因此對用戶來説,有效的管理至關重要。因此,一站式 BRC20 工具通過以低 Gas 方式快速爲用戶穫取有價值的銘文,從而實現了對 BRC 資産更公平的啟動,因而受到了歡迎。

2. 解鎖流動性:創新簽名解決方案打破了 BRC 資産流動性瓶頸

由於 BRC 資産的獨特性質,流動性一直是整個行業麵臨的挑戰。一站式 BRC20 工具通過其創新的簽名解決方案,成功地通過交換完成了 BRC 資産的交易,爲用戶提供了更靈活、高效的解決方案,有效地解鎖了流動性。

3. 公平銷售:解決髮行難題

一站式 BRC20 工具不僅促進了一鍵髮布銘文和批量轉銘文,而且通過迅速鎖定銘文併以低 Gas 完成鏈上流程的銘文,解決了行業痛點。所有這些努力都旨在爲用戶提供更公平、更高效的銷售體驗。

結論

對文本的全麵審查錶明,由於比特幣主網在處理和計算能力方麵存在限製,比特幣必鬚將計算移至鏈下,以促進更繁榮和多樣化的生態繫統。目前,存在兩種主要解決方案:

一方麵,鏈下計算和客戶端驗證解決方案利用比特幣交易中的某些字段存儲關鍵信息,將比特幣主網視爲分布式日誌繫統,以確保關鍵數據的可用性,類似於 Sovereign Rollups。雖然這種方法不需要修改比特幣的協議層併提供了更高的可行性,但它無法完全繼承比特幣的安全性。

另一方麵,一些團隊正在緻力於鏈上驗證,試圖使用現有工具在比特幣上實現任意計算,併通過零知識證明技術實現高效擴展。然而,這些解決方案仍處於早期階段,計算成本高,短期內不太可能實施。

在這個背景下,一站式 BRC 工具成爲一個值得註意的解決方案。通過提供一種低 Gas 方法迅速穫取有效銘文,促進 BRC 資産的公平啟動,併通過創新的簽名方案解決流動性挑戰和公平銷售,一站式 BRC 工具在當前生態繫統中展示了其價值。盡管比特幣生態繫統麵臨技術挑戰,但一站式 BRC 工具爲用戶提供了更靈活、高效的交易體驗,爲比特幣的髮展提供了獨特的解決方案。

當然,一些人可能會想知道爲什麽不轉曏以太坊,因爲以太坊和其他區塊鏈與比特幣一樣具有強大的計算能力。爲什麽要在比特幣上重新實現交易的過程呢?

因爲它是比特幣。

聲明:

  1. 本文轉載自[Aqua Labs Research],著作權歸屬原作者[Aqua Labs Research],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

從Colored Coins到Smart Contracts, 比特幣生態繫統技術演進的全麵分析

中級Jan 01, 2024
本文回顧比特幣繫統技術,併分析銘文及各BTC生態的資産髮行與擴充解決方案。
從Colored Coins到Smart Contracts, 比特幣生態繫統技術演進的全麵分析

比特幣作爲第一種成功的去中心化數字貨幣,自 2009 年誕生以來一直處於加密貨幣領域的核心。作爲一種創新的支付手段和價值存儲工具,比特幣引髮了全球範圍內對加密貨幣和區塊鏈技術的廣泛關註。然而,隨著比特幣生態繫統的不斷成熟和擴展,它麵臨著各種挑戰,包括交易速度、可擴展性、安全性和監管問題。

最近,由 BRC20 主導的腳本生態繫統風靡市場,各種腳本經歷了百倍以上的增長。比特幣的鏈上交易嚴重擁堵,平均 Gas 達到了 300 sat/vB 以上。與此衕時,來自 Nostr Assets 的空投進一步吸引了市場關註,而像 BitVM 和 BitStream 這樣的協議設計白皮書的提出錶明比特幣生態繫統具有蓬勃的潛力。

Aqua Labs 研究團隊通過對比特幣生態繫統的當前狀態進行全麵審查,涵蓋技術進步、市場動態、法規等方麵,對比特幣技術進行深入分析併研究市場趨勢。我們旨在提供對比特幣髮展的全景視角。文章首先回顧比特幣的基本原則和髮展歷史,然後深入探討比特幣網絡的技術創新,如閃電網絡和隔離見證,併對其未來髮展趨勢進行預測。

資産髮行:從 Colored Coins 開始

腳本生態繫統的本質在於爲普通個體提供低門檻的資産髮行權,伴隨著簡便、公平和便利。腳本協議在比特幣上的出現可以追溯到 2023 年,但早在 2012 年,就已經存在了利用比特幣進行資産髮行的概念,被稱爲 Colored Coins。

Colored Coins: 早期嘗試

Colored Coins 是指一組利用比特幣繫統記録除比特幣以外資産的創建、所有權和轉移的技術。這項技術可用於追蹤第三方持有的數字資産和有形資産,通過 Colored Coins 促進所有權交易。術語“Colored ”指的是曏比特幣的未使用交易輸出(UTXOs)添加特定信息,使其與其他比特幣的 UTXOs 有所區別,從而在衕質比特幣中引入異質性。通過 Colored Coins 技術,髮行的資産具有與比特幣相衕的許多特性,包括防止雙重花費、隱私、安全、透明度和抗審查性,確保交易的可靠性。

值得註意的是,Colored Coins 定義的協議併未由典型的比特幣軟件實施。需要專門的軟件來識別與 Colored Coins 相關的交易。顯然,隻有在承認 Colored Coins 協議的社區中,Colored Coins 才有價值;否則,異質 Colored Coins 的有色屬性將喪失,回歸爲純粹的聰。一方麵,被小規模社區認可的 Colored Coins 可以利用比特幣的許多優勢進行資産髮行和流通。另一方麵,通過軟分叉將 Colored Coins 協議合併到最大的共識比特幣核心軟件中幾乎是不可能的。

開放資産

在 2013 年末,弗拉維安·夏爾隆(Flavien Charlon)推出了開放資産協議作爲 Colored Coins 的一種實現方式。資産髮行者使用非對稱加密來計算資産 ID,確保隻有擁有資産 ID 私鑰的用戶才能髮行相衕的資産。對於資産元數據,使用 OP_RETURN 操作碼將元數據存儲在腳本中,稱爲“標記輸出”(marker output),該輸出存儲有色信息而不會污染 UTXOs。由於它利用了比特幣的公鑰私鑰加密工具,因此可以通過多重簽名機製執行資産髮行。

EPOBC

2014 年,ChromaWay 推出了 EPOBC 協議,全稱爲 Enhanced, Padded, Order-Based Coloring(增強型、填充式、基於順序的著色)。該協議包括兩種操作:創始和轉移。創始操作用於髮行資産,而轉移操作則促進資産的轉移。資産類型無法顯式編碼或區分,每個創始交易都會髮行一種新資産,在髮行過程中確定其總數量。EPOBC 資産必鬚使用轉移操作進行轉移,如果將 EPOBC 資産用作非轉移操作交易中的輸入,則該資産將丟失。

有關 EPOBC 資産的其他信息存儲在比特幣交易的 nSequence 字段中。nSequence 字段是比特幣交易中的保留字段,由 32 位組成。其最低的六位用於確定交易類型,而第 6 至 12 位用於填充,以滿足比特幣協議的反塵攻擊要求。使用 nSequence 字段存儲元數據信息的優勢在於不需要額外的存儲空間。由於沒有資産 ID 進行識別,涉及 EPOBC 資産的每個交易都必鬚追溯到創始交易,以確定其類別和合法性。

Mastercoin/Omni Layer

與前述的協議相比,Mastercoin 在商業實施方麵取得了更爲成功的成果。2013 年,Mastercoin 進行了有史以來第一次 ICO,籌集了 5000 BTC,開啟了一個新時代。廣受知名的 USDT 最初是在比特幣區塊鏈上髮行的,通過 Omni Layer 引入。

Mastercoin 對比特幣的依賴程度較低,選擇在鏈外維護其大部分狀態,僅在鏈上存儲最少量的信息。Mastercoin 本質上將比特幣視爲分散式日誌繫統,利用任何比特幣交易來廣播資産操作的變化。交易有效性的驗證涉及不斷掃描比特幣區塊鏈併維護鏈外資産數據庫。該數據庫保留了地址與資産之間的映射關繫,地址重用了比特幣地址繫統。

早期的 Colored Coins 主要使用腳本中的 OP_RETURN 操作碼來存儲有關資産的元數據。在 SegWit 和 Taproot 升級之後,新的衍生協議擁有更多選擇。

SegWit,即隔離見證,主要是將見證(交易輸入腳本)從交易中分離出來。這種分離的主要原因是防止通過修改輸入腳本進行攻擊。然而,它也帶來一個好處:有效增加區塊容量,允許更多的見證數據存儲。

Taproot 引入了一個重要的功能,稱爲 MAST,使開髮人員能夠使用 Merkle 樹在輸出中包含任何資産的元數據。它利用 Schnorr 簽名增強了可替代性和可擴展性,併通過閃電網絡支持多跳交易。

序數和 BRC20 以及模擬交易:一場宏偉的社會實驗

廣義上,序數由四個組成部分構成

·用於對 sats 進行排序的 BIP

·使用比特幣核心節點追蹤所有 satoshi 位置(序數)的索引器

·處理與序數相關的交易的錢包

·用於識別與序數相關交易的區塊瀏覽器

當然,核心是 BIP/協議本身。序數定義了一種排序方案(從 0 開始,基於它們被挖掘的順序),爲比特幣中的最小單位 Satoshis 分配數字。這爲原本衕質的 Satoshis 引入了異質性,引入了稀缺性。

它可以重覆使用 BTC 的基礎設施,包括單一簽名、多重簽名、時間鎖定、高度鎖定等,無需顯式創建序數。它提供了良好的匿名性,併且不留下顯式的鏈上足跡。然而,缺點也是顯而易見的,因爲大量的小額未使用的 UTXO 可能會增加 UTXO 集的大小,潛在地導緻所謂的灰塵攻擊。此外,索引占用的空間很大,每次花費特定的 satoshi 都需要特定的信息:

·區塊鏈頭部

·到創建該 satoshi 的 coinbase 交易的默剋爾路徑

·創建該 satoshi 的 coinbase 交易

爲了證明特定的 satoshi 包含在特定的輸出中。

在這個上下文中,銘刻是將任意內容刻在 sats 上。具體的方法涉及將內容放置到 Taproot 腳本路徑支出腳本中,完全在鏈上。銘刻的內容按照 HTTP 響應格式進行序列化,推送到支出腳本中的不可執行腳本,稱爲“信封”。具體而言,銘刻涉及在條件語句之前添加 OP_FALSE,將銘刻的內容放置在以 JSON 格式呈現的不可執行條件語句中。銘刻內容的大小由 Taproot 腳本限製,總計不超過 520 字節。

由於 Taproot 支出腳本要求存在的 Taproot 輸出進行支出,銘刻需要兩個步驟:承諾和揭示。在第一步中,創建了一個承諾銘刻內容的 Taproot 輸出。在第二步中,使用銘刻內容和相應的 Merkle 路徑來支出前一步中的 Taproot 輸出,從而在鏈上揭示銘刻內容。

銘刻最初的目的是將非衕質代幣(NFTs)引入比特幣。然而,新的開髮者創建了 BRC20,在其基礎上模擬了 ERC20,使得能夠在序數中髮行衕質資産。BRC20 包括 Deploy、Mint、Transfer 等操作,每個操作都需要進行承諾和揭示兩個步驟。交易過程更爲覆雜,成本更高。

以實際數據爲例:

所選部分是銘刻的內容,反序列化後的結果如下:

源自 Atomicals 的 ARC20 協議的目標是通過將每個 ARC20 代幣單位綁定到 satoshi 來簡化交易,重覆使用比特幣交易繫統。通過承諾和揭示步驟髮行資産後,ARC20 代幣之間的轉移可以通過直接轉移相應的 satoshi 來實現。ARC20 的設計更符合有色硬幣的字麵定義——曏現有代幣添加新內容以創建新代幣,其中新代幣的價值不低於原代幣,類似於黃金和白銀首飾。

客戶端驗證(CSV)和下一代資産協議

客戶端驗證,由 Peter Todd 於 2017 年提出,涉及鏈下數據存儲、鏈上承諾和客戶端驗證。目前支持客戶端驗證的資産協議包括 RGB 和 Taproot 資産(Taro)。

RGB

除了客戶端驗證之外,RGB 使用 Pedersen 哈希作爲承諾機製,併支持輸出脫敏。在請求支付時,接收代幣的 UTXO 無需公開披露;相反,髮送哈希值,增強了隱私和抗審查性。在支出代幣時,需要曏收款方揭示脫敏值以驗證交易歷史。

此外,RGB 引入了 AluVM 以增加可編程性。在客戶端驗證期間,用戶不僅驗證傳入的支付信息,還從支付方接收所有的交易歷史,追溯到資産的創世交易以穫得最終確定性。驗證所有交易歷史確保接收到的資産的有效性。

Taproot 資産

由閃電實驗室開髮,Taproot 資産實現了在閃電網絡上即時、高頻、低成本地轉移已髮行資産。完全圍繞 Taproot 協議設計,提升了隱私和可擴展性。

見證數據存儲在鏈下,鏈上進行驗證,可以存在於本地或稱爲“宇宙”(類似於 Git 倉庫)的信息存儲庫中。見證驗證需要來自資産髮行的所有歷史數據,通過 Taproot 資産八卦層傳播。客戶端可以使用本地區塊鏈副本進行交叉驗證。

Taproot 資産使用稀疏 Merkle Sum Tree 存儲資産的全局狀態,帶來了較高的存儲成本,但提供了高效的驗證。包含/不包含的證明允許在不回溯資産交易歷史的情況下驗證交易。

可擴展性:比特幣的永恆主張

盡管比特幣擁有最高的市值、安全性和穩定性,但它偏離了最初構想的“點對點的電子現金繫統”的願景。有限的區塊容量使比特幣無法處理大量和頻繁的交易,因此在過去的十年中出現了各種協議來解決這個問題。

支付通道和閃電網絡:比特幣的正統解決方案

閃電網絡通過建立支付通道來運作。用戶可以在任意兩方之間創建支付通道,連接通道以形成更廣泛的支付通道網絡,甚至在沒有直接通道的情況下間接地進行用戶之間的支付。例如,如果 Alice 和 Bob 希望進行多筆交易而不在比特幣區塊鏈上記録每一筆,他們可以在它們之間打開一個支付通道。他們可以在此通道內執行多筆交易,隻需要兩次區塊鏈記録:一次是在打開通道時,另一次是在關閉通道時。這顯著減少了等待區塊鏈確認的時間,併減輕了對區塊鏈的負擔。

目前,閃電網絡擁有超過 14,000 個節點、60,000 個通道和總容量超過 5000 BTC。

側鏈:比特幣中的以太坊方法

Stacks

Stacks 定位自己爲比特幣的智能合約層,使用其本地代幣作爲 Gas 代幣。Stacks 採用微塊機製,與比特幣衕步演進,它們的區塊衕時得到確認。在 Stacks 中,這被稱爲“錨定塊”(anchored block)。每個 Stacks 事務塊對應於一筆比特幣交易,實現更高的交易吞吐量。由於區塊衕時生成,比特幣充當創建 Stacks 區塊的速率限製器,防止對其對等網絡進行拒絶服務攻擊。

Stacks 通過轉移證明(PoX)的雙螺旋機製實現共識。礦工將 BTC 髮送到 STX 持有者以爭奪挖掘區塊的權利,成功挖掘區塊後,成功的礦工將穫得 STX 獎勵。在這個過程中,STX 持有者收到礦工髮送的 BTC 的相應比例。Stacks 旨在通過髮行本地代幣來激勵礦工維護歷史總賬,盡管在沒有本地代幣的情況下仍然可以實現激勵(正如在 RSK 中所見)。

對於 Stacks 區塊鏈中的交易數據,交易數據的哈希值被存儲在比特幣交易腳本中,使用了 OP_RETURN 字節碼。通過 Clarity 的內置功能,Stacks 節點可以檢索存儲在比特幣交易中的 Stacks 交易數據哈希。

Stacks 可以被看作是比特幣的幾乎第二層鏈;然而,在跨境資産移動方麵仍然存在一些缺陷。在 Nakamoto 升級之後,Stacks 支持髮送比特幣交易以完成資産的轉移,但由於交易的覆雜性,這些交易無法在比特幣鏈上驗證。資産的轉移隻能通過多重簽名委員會進行驗證。

RSK

RSK 利用了一種合併挖礦的算法,比特幣礦工可以幾乎零成本地協助 RSK 進行區塊生産,併穫得額外的獎勵。RSK 沒有本地代幣,繼續使用 BTC(RBTC)作爲 Gas Token。RSK 擁有與以太坊虛擬機(EVM)兼容的執行引擎。

Liquid

Liquid 是比特幣的聯邦側鏈,具有受控的節點訪問權限,由負責區塊生産的 15 個成員監督。資産使用鎖定和鑄造機製進行轉移,其中資産通過使用 BTC 髮送到 Liquid 上的多重簽名地址,使資産能夠進入 Liquid 側鏈。要退出,L-BTC 被髮送到 Liquid 鏈上的多重簽名地址。多重簽名地址的安全性設置爲 15 中的 11。

Liquid 專註於金融應用,併爲開髮人員提供與金融服務相關的軟件開髮工具包(SDK)。Liquid 網絡上的總鎖定價值(TVL)目前約爲 3000 BTC。

Nostr Assets: 加強的集中化

Nostr Assets,最初命名爲 NostrSwap,是一個 BRC20 交易平颱。於 2023 年 8 月 3 日升級爲 Nostr Assets 協議,支持在 Nostr 生態繫統內的所有資産的轉移。閃電網絡處理資産結算和安全性。Nostr Assets 使用戶能夠使用 Nostr 的公鑰和私鑰髮送和接收閃電網絡資産。Nostr Assets 協議上的交易,除了存款和提款之外,是無 Gas、加密的,併使用 IPFS 存儲在 Nostr 協議中繼上,以實現快速高效的訪問。它支持自然語言交互,消除了對覆雜界麵的需求。Nostr Assets 爲用戶提供了一種簡單便捷的方式來轉移和交易資産,在與 Nostr 社交協議的流量效應相結合時,有可能髮現在某些領域具有重要的應用。然而,從根本上説,它是使用 Nostr 消息控製(托管)錢包的方法。用戶通過在閃電網絡上轉移資産將其存入 Nostr Assets 中繼,類似於將資産存入集中交易所。當用戶想要在 Nostr Assets 內轉移和交易資産時,他們曏服務器髮送使用 Nostr 密鑰簽名的消息。經過驗證後,服務器在內部記録交易,繞過在閃電網絡或主網上執行,實現零 Gas 費用和高 TPS。

BitVM:可編程性和無限擴展

“任何可計算的函數都可以在比特幣上進行驗證。”
—BitVM 的創始人 Robin Linus

BitVM 由 ZeroSync 的創始人 Robin Linus 提出,利用現有的比特幣 OP Codes(OP_BOOLEAN,OP_NOT)來構建 AND 和 NOT 門電路,將程序分解爲基本的 AND 和 NOT 門電路。它將花費腳本的根放入 Taproot 交易中,以實現低成本的鏈上存儲。根據計算理論,所有邏輯計算都可以使用 AND 和 NOT 門電路構建,從理論上講,BitVM 是圖靈完備的,可以在比特幣上執行所有計算。然而,實際上存在許多限製。

BitVM 以 P2P 模式運作,遵循 OP Rollup 的概念。有兩種角色:證明者和驗證者。在每個交易中,證明者和驗證者共衕構建交易,併存入抵押。證明者提供結果,如果驗證者計算出不衕的結果,他們會曏鏈提交欺詐證據,以懲罰證明者。BitVM 的主要用例是用於最小信任橋梁和 ZKP 擴展(ZK Rollup)。BitVM 的提案是一種妥協,因爲在比特幣社區中穫得增加 OP_CODE 覆雜性的支持難度較大。它利用現有的 OP_CODEs 來實現新功能。

BitVM 引入了一個新的擴展範式,但在實踐中存在許多挑戰:

  • 過早:雖然 EVM 具有全麵的虛擬機架構,但 BitVM 隻有一個函數,用於驗 證字符串是否爲 0 或 1.

  • 存儲開銷:使用 NAND 門構建程序可能需要數百兆字節的數據,具有數十億的 Taproot 葉子.

  • P2P:當前模型涉及兩方之間的交互,證明者-挑戰者結構存在激勵問題。有考慮擴展到 1-N 或 N-N,類似於理想的 OP Rollup(單方誠實假設).

在討論了 BitVM 之後,我們可以將焦點轉移到一站式 BRC20 工具解決方案。

一站式 BRC20 工具解決方案

1. 公平啟動

BRC20 領域中衆多的資産可能令人不知所措,因此對用戶來説,有效的管理至關重要。因此,一站式 BRC20 工具通過以低 Gas 方式快速爲用戶穫取有價值的銘文,從而實現了對 BRC 資産更公平的啟動,因而受到了歡迎。

2. 解鎖流動性:創新簽名解決方案打破了 BRC 資産流動性瓶頸

由於 BRC 資産的獨特性質,流動性一直是整個行業麵臨的挑戰。一站式 BRC20 工具通過其創新的簽名解決方案,成功地通過交換完成了 BRC 資産的交易,爲用戶提供了更靈活、高效的解決方案,有效地解鎖了流動性。

3. 公平銷售:解決髮行難題

一站式 BRC20 工具不僅促進了一鍵髮布銘文和批量轉銘文,而且通過迅速鎖定銘文併以低 Gas 完成鏈上流程的銘文,解決了行業痛點。所有這些努力都旨在爲用戶提供更公平、更高效的銷售體驗。

結論

對文本的全麵審查錶明,由於比特幣主網在處理和計算能力方麵存在限製,比特幣必鬚將計算移至鏈下,以促進更繁榮和多樣化的生態繫統。目前,存在兩種主要解決方案:

一方麵,鏈下計算和客戶端驗證解決方案利用比特幣交易中的某些字段存儲關鍵信息,將比特幣主網視爲分布式日誌繫統,以確保關鍵數據的可用性,類似於 Sovereign Rollups。雖然這種方法不需要修改比特幣的協議層併提供了更高的可行性,但它無法完全繼承比特幣的安全性。

另一方麵,一些團隊正在緻力於鏈上驗證,試圖使用現有工具在比特幣上實現任意計算,併通過零知識證明技術實現高效擴展。然而,這些解決方案仍處於早期階段,計算成本高,短期內不太可能實施。

在這個背景下,一站式 BRC 工具成爲一個值得註意的解決方案。通過提供一種低 Gas 方法迅速穫取有效銘文,促進 BRC 資産的公平啟動,併通過創新的簽名方案解決流動性挑戰和公平銷售,一站式 BRC 工具在當前生態繫統中展示了其價值。盡管比特幣生態繫統麵臨技術挑戰,但一站式 BRC 工具爲用戶提供了更靈活、高效的交易體驗,爲比特幣的髮展提供了獨特的解決方案。

當然,一些人可能會想知道爲什麽不轉曏以太坊,因爲以太坊和其他區塊鏈與比特幣一樣具有強大的計算能力。爲什麽要在比特幣上重新實現交易的過程呢?

因爲它是比特幣。

聲明:

  1. 本文轉載自[Aqua Labs Research],著作權歸屬原作者[Aqua Labs Research],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!
Создайте аккаунт