比特幣RGB協定為何可能是智慧合約的最終形式?


本篇研發探討了比特幣智能合約的發展,首先介紹了智能合約的概念和存在的爭議,然後對比了比特幣與以太坊的智能合約,並闡述了比特幣所具備的基本智能合約功能。接著討論了智能合約發展面臨的三難問題,並分析了比特幣如何克服了智能合約的可擴展性問題。隨後介紹了RGB協定作為智慧合約終極形態的潛力,並比較了RGB和BitVM兩種實現圖靈的比特幣智能合約方式。最後總結了比特幣作為智慧合約執行平台的潛力,認為透過實現智能合約,比特幣可以加速成為價值儲存和金融服務主流採用的生態系統。

本篇研發由Infinitas 和LK Venture 共同出品

作者:迴聲| 無限;獅子座| 力勁創投

指導:洪蜀寧

引言

雖然大多數人將比特幣與金錢聯繫在一起,但還有另一個不太為人們所重視的例子——智能合約。智能合約是建立比特幣的基礎,首先由尼克·薩博(Nick Szabo)於1995年提出。這是一種電腦協議,旨在執行、驗證或執行合約的談判或執行,本質上是契約而不是代碼智能合約,允許在沒有第三方的情況下進行可信任交易,實現自動可以信任,自動執行的協議,無需中央機構的協助,從而提供比傳統合約更安全和更便捷的方式來執行合約。

在比特幣的RGB協議及其在智能合約中的潛在角色之前,值得一提的是,智能合約這個概念本身就存在一些爭議。以太坊探討的共同創辦人Vitalik Buterin曾在2018年表示,他對於將以太坊的核心功能稱為「智慧契約」這個術語感到驚訝。 Buterin認為,這個術語應該選擇更技術和平淡無奇的名稱,例如“持久腳本”,以更準確地反映其作為持續性執行程序的本質。這一點至關重要,在區塊鏈領域的先驅者中,對於如何定義和理解智能合約仍然存在著不同的觀點。

在本文中,我們將揭開比特幣智慧合約的世界,並討論它們如何在網路之上建立龐大的生態系統。

什麼限制了智能合約的發展?

區塊鏈不可能三角的概念由以太坊創始人Vitalik Buterin提出,它指的是在區塊鏈上無法同時實現以下三個目標:去中心化、安全性和可擴展性。智能合約也同樣存在不可能三角:中心化,可擴展性,圖靈性。比特幣和以太坊有很多相似之處,但因為坊存在長期去遠景差異和限制,兩者成為兩個不同的區塊鏈網路。

為什麼說比特幣RGB協定可能是智慧合約的終極形態?

比特幣和以太坊比較圖

以太坊長期以來在可擴展性方面難以突破。以太坊考慮吞吐量低、處理速度慢,這是因為它優先去中心化和安全性,而不是可擴展性(可擴展性三難陷入困境)。正因為以太坊在可擴展性方面存在瓶頸,即使它具有圖靈凝固性,仍然難以稱之為智慧契約的最終形態。

比特幣如何克服智能合約的可擴充性問題?

比特幣鏈的可擴展性一直是長期以來的難題,要在比特幣上完成智能合約方案,或者在比特幣主鏈上創建,或者在比特幣分層解決方案上創建。鏈上可擴展的分層解決方案,如RGB協定等,使比特幣的智慧合約功能實現快速迭代,解決不可能三角的可擴展性限制。

為什麼說比特幣RGB協定可能是智慧合約的終極形態?

區塊鏈不可能三角

比特幣主鏈上的智能合約

比特幣的腳本語言且腳本非常簡單,這使得複雜的智能合約難以在基礎層上配置。自誕生之日起,比特幣就被設計得簡單相對不需要修改,以確保區塊鏈的完整性雖然協議的升級會定期發生,但它們並不意味著徹底改變區塊鏈,而只是在邊緣提供微小的改進。

比特幣的底層仍然具有許多基本的智慧合約功能。

• 付費規劃(P2PKH)

Pay-to-Public-Key-Hash 是用於比特幣的常見簽名,該腳本交易由簽名執行的合約創建,並由相應的私鑰創建簽名。

• 槓桿簽名(Multisig)

鎖簽名是一種比特幣地址,需要多方批准交易才能完成,最常用於執行各方之間的協議,其中必須收集預定義數量的簽名才能釋放資金或執行某些其他操作。

• 哈希時間鎖定合約(HTLC)

鎖定時間鎖定合約是一種有條件的比特幣交易,有時會出現有限的意外情況。這些時間限制是硬編碼的,BTC只能在特定時間和日期(或區塊)發布。如果在預設的一致性日期之前未滿足合約中的某些要求,則交易將被取消。

• 規格標籤(DLC)

DLC利用下行機執行信任的點對點交易。這些下行機能夠評估現實世界事件的結果,並為比特幣智能合約提供鏈上資訊。當兩個相關方承諾根據未來結果達成貨幣協議時,最常使用DLC。

• 付費到Taproot (P2TR)

Pay-to-Taproot 是一個用於發送比特幣的腳本,它引入了Merkle 樹和Schnorr 簽章。這些交易提供了更好的安全性、縱向的交易費用和更大的靈活性。這種形式的合約最近是由於Taproot升級而實施的。

實現分層的比特幣智能合約優勢

比特幣層的獨特之處在於它們可以向網路引入新功能,從而對主鏈進行任何修改。更換比特幣程式碼,就可以引入創新和其他實驗性開發,這樣,比特幣的核心就可以始終保持簡單,並且不受其上建立的內容的影響。

所有比特幣層交易最終都在比特幣基礎層上結算,這意味著每筆交易的歷史都將寫入比特幣的分類帳中。驗證程度是區塊鏈與任何其他網路的區別所在,要更改比特幣層交易,則要更改主鏈交易。

執行分層的比特幣智能合約,具有一些關鍵優勢。

• 更強的強度性:分層智能合約透過存取其自身的全局狀態來克服比特幣各個腳本語言的有限功能,層可以擴大在比特幣之上構建內容的可能性。

• 更高的可擴充性:在可擴展解決方案上部署智慧合約意味著交易的處理速度可以顯著加快。目前,基礎層每秒只能處理約5-7筆交易。而分層方案在將交易發送到主鏈最終進行結算之前將其大量。這大大提高了比特幣的吞吐量,其作為數百萬日常交易的可擴展網路的吸音。

• 提高效率。提高速度的可擴展性與更快的交易和更便宜的成本齊頭並進。搞定的出塊時間可以加快確認,而與主鏈相比,分層交易的交易成本顯著降低。另外,分層交易減少了基礎層發生的混亂,並提高了整個網路的效能。

反觀比特幣生態,在完成隔離見證之後,先實施閃電網路、側鏈Layer2方向發展。比特幣Layer1擴容方案的複雜度較高,更被社群接受是基於比特幣等Layer1建構新的Layer2,既相容且不影響比特幣系統,同時又解決了鏈上堵塞的問題。那麼對比特幣智能合約的想像空間就落到了圖靈立即性上。

為什麼RGB協定或將是智慧合約終極形態?

作為比特幣分層解決方案的形式,RGB協定在智慧合約領域爆發出實現未來大規模應用的巨大潛力。在比特幣分層解決方案中,RGB協定和BitVM是唯一可以實現“可擴展”的性”,“圖靈性”和“去中心化”三者平衡的。

RGB 是一種開源協議,他基於比特幣的協議,借助閃電網路(LN),執行智能合約。 RGB 是建立在比特幣區塊鏈工作量證明(PoW)之上的協定。它利用閃電網路網路卻不需要對協定進行,同時利用RGB可以發行和管理增值資產和非資產。 RGB透過在兩方(例如LN通道修改)之間執行私人智慧合約來解決可擴展性問題。的開發是為了改進哥倫比亞硬幣將比特幣區塊鏈上的數位資產代幣化。

客戶端驗證

RGB的核心功能之一是客戶端驗證,這是Peter Todd提出的概念。客戶端驗證由RGB模式提供支持,是用戶在各方之間創建智能合約協議的方式。這種驗證方法利用了比特幣區塊鏈感知機制的強度和安全性,同時將RGB的智慧合約程式碼和資料帶離區塊鏈。由於比特幣支援智慧合約執行環境的能力有限,RGB將執行和驗證帶來區塊鏈其次,同時RGB交易不包含在比特幣或閃電交易中,從而讓參與者受益於比特幣共識層的安全性,同時提高靈活性和可擴展性。

除了鏈下儲存交易資料之外,RGB交易還被分配到使用批量密封件的UTXO集,以關閉比特幣交易輸出,作為另一種安全措施。密封可防止兩個不同方提供不同的相同數據因此,它們允許符合條件的各方驗證智能合約的狀態歷史記錄。

RGB智能合約、架構與驗證

RGB智能合約由狀態、擁有者和操作參與者可以執行更新狀態的組成。 RGB的模式在創世層級定義了每個狀態驗證規則,確保每個連續的狀態所有者使用相同的模式來驗證歷史因此,該模式保證了社會共識、有效性和智慧合約狀態。

核心驗證邏輯使用Rust — — 一種與圖靈機對應的確定性智能合約語言。所有特定於合約的驗證邏輯都在Alluvium 虛擬機器(AluVM,演算法與邏輯單元虛擬機)上運作— — 高度確定性且無異常的VM,來提供獨立於平台的指令集。

其他可以實現圖靈的比特幣智能合約:

• BitVM:2023年10月白皮書發布,BitVM採用類似Rollups的思想在鏈下執行複雜的程序,再將關鍵的證據放到鏈上。同樣是為比特幣帶來圖靈般的智能合約,但BitVM對於運算能力達到極高要求,只需理論可執行性。可拓展性和商業落地還有待更多進一步了解。

為什麼說比特幣RGB協定可能是智慧合約的終極形態?

克服智能合約「不可能三角」的RGB和BitVM

總結

比特幣是去中心化的“數位黃金”,它也執行智能合約的平台。目前,大量比特幣處於閒置狀態。大約76%的比特幣供應仍然缺乏流動性,沒有交易歷史。透過智能合約的擴展,有機會讓比特幣生產力提升到新的水平。透過RGB協議等融合圖靈實現智慧合約功能的比特幣生態協議,開發人員可以將更多的智慧合約編程到網路中,加速比特幣作為價值儲存和金融服務層的主流採用。

作為一種高度去中心化、安全且持久的區塊鏈,比特幣未來可以作為更多鏈上經濟活動的基礎。相信未來比特幣可能很快就會成為智慧合約、去中心化應用程式和Web3基礎未來的頂級生態系統。在這個不斷變化的領域中,比特幣的角色和能力可能會超越我們當前的想像,正如我們對「智慧契約」的意義的理解一樣不斷發展和深化。

資訊來源:0x資訊編譯自網際網路。版權歸作者LK Venture所有,未經許可,不得轉載

Total
0
Shares
Related Posts