Babylon如何解鎖比特幣安全價值?

作者:Zeke,YBB Capital研究員;翻譯:金色財經xiaozou

在以太坊引領的模組化區塊鏈時代,透過整合資料可用性(DA)層提供安全服務已經不再是新奇的概念。目前,透過質押引入共享安全的概念為模組化領域提供了一個新維度——利用「數位黃金和白銀」的潛力,提供跨比特幣或以太坊及眾多區塊鏈協議和公共鏈的安全性。這敘事相當宏大,因為它不僅解鎖了數萬億美元價值資產的流動性,也是未來擴容解決方案的關鍵因素。例如,最近比特幣質押協議Babylon和以太坊再質押協議EigenLayer分別籌資7,000萬美元和1億美元,讓我們看到領先的創投公司對該領域的大力支持。

然而,這些事態發展也引發了重大關切。如果模組化是最終的擴容解決方案,而這些協定是此解決方案的關鍵組成部分,那麼它們可能會鎖定大量的BTC和ETH。這讓協議自身的安全性成為人們關注的重心。由眾多LSD (流動性質押衍生品)和LRT(L2 rollup代幣)協議構成的複雜分層是否會成為區塊鏈未來最大的黑天鵝?他們的商業邏輯合理嗎?本文的討論將主要圍繞在Babylon展開,閱讀完本文你將解開上述疑惑。

1.擴展安全共識

比特幣和以太坊無疑是當今最有價值的公共區塊鏈。它們的安全性、去中心化特性和價值共識經過多年積累,是它們維持區塊鏈世界核心地位的關鍵原因。這些都是其他異質鏈難以複製的罕見品質。模組化的主要思想是將這些品質「出租」給有需要的人。目前的模組化領域主要分為兩派:

第一派使用足夠安全的L1(通常是以太坊)作為rollup的部分功能層或最基礎的三個層。這個解決方案提供了最高的安全性和合法性,並且可以從主鏈生態系統中吸收資源。然而,對於特定的rollup(應用鏈、長尾鍊等)來說,它在吞吐量和成本方面可能不是特別友善。

第二派旨在創造一種接近比特幣和以太坊安全性但具有更好性價比的方案,例如Celestia。 Celestia透過使用純DA功能架構、最小化節點硬體需求和較低的gas成本實現了這一點。這種簡化方法旨在創建一個與以太坊的安全性和去中心化特性相匹配的DA層,同時在盡可能短的時間內提供強大的性能。這種方法的缺點是其安全性和去中心化特性仍需要一段時間才能充分發展,並且在與以太坊的直接競爭中缺乏合法性,遭到以太坊社群的排斥。

這一派還有第三種類型,如Babylon和EigenLayer。它們利用權益證明(POS)核心概念,利用比特幣或以太坊的資產價值來創建共享安全服務。與前兩類相比,這是一種更中性的做法。它的優勢在於在繼承合法性和安全性的同時也為主鏈資產提供了更多的實用價值,並且提供了更高的靈活性。

2、數位黃金的潛力

不管任何共識機制的底層邏輯如何,區塊鏈的安全性在很大程度上要取決於它的底層資源。 PoW鏈需要大量的硬體和電力支持,而PoS鏈則依賴質押資產的價值。比特幣本身由一個非常大的PoW網路支持,使其成為整個區塊鏈領域中最安全的鏈。然而,作為流通市值達1.39兆美元(佔區塊鏈市場的一半)的公鏈,其資產效用主要限於轉移和gas支付。

在區塊鏈世界的另一邊,尤其是以太坊在上海昇級後過渡到PoS機制後,可以說大多數公鏈預設使用各種不同的PoS架構來達成共識。然而,新的異質鏈往往無法吸引大量資本質押,這讓人們對其安全性產生了懷疑。在當前的模組化時代,Cosmos Zone和各種L2解決方案可以使用各種DA層進行補償,但這通常要以犧牲自主性為代價。對於大多數舊的PoS機製或聯盟鏈來說,使用以太坊或Celestia作為DA層通常也是不切實際的。 Babylon的價值在於透過BTC質押為PoS鏈提供保護來填補這一空白。就像人類使用黃金來支撐紙幣的價值一樣,比特幣非常適合在區塊鏈世界中扮演這個角色。

3、從無到有

在區塊鏈領域,釋放「數位黃金」的潛力一直是最雄心勃勃、但也最難實現的目標。從早期的側鏈、閃電網路和橋接包代幣再到今天的Runes和BTC Layer 2,每種解決方案都有其固有的缺陷。如果Babylon的目標是利用比特幣的安全性,那麼首先必須排除引入第三方信任假設的中心化解決方案。在剩餘的選項中,Runes和閃電網路(受到極其緩慢的開發進度的限制)目前僅具有資產發行能力。這意味著Babylon需要設計自己的“擴展解決方案”,以實現原生比特幣質押的從無到有。

細分目前比特幣可用的基本元素,基本上有以下幾個:(1)UTXO模型,(2)時間戳,(3)各種簽名方法,(4)基本操作碼。鑑於比特幣有限的可編程性和數據承載能力,Babylon的解決方案是基於極簡主義原則。在比特幣上,只需要完成質押合約的基本功能,這意味著BTC質押、罰沒、獎勵和贖回都在主鏈上處理。一旦實現了從無到有,Cosmos Zone就可以處理更複雜的需求。然而,仍存在一個關鍵問題:如何將PoS鏈資料記錄到主鏈上?

4.遠程質押

UTXO(未花費交易輸出)是中本聰為比特幣設計的交易模型。其核心思想非常簡單:交易只是資金的進出,所以整個交易系統可以用輸入和輸出來表示。 UTXO代表已進入但未完全支出的部分資金,因此是未花費的交易輸出(即未支付的比特幣)。整個比特幣帳本本質上是UTXO的集合,記錄每筆UTXO的狀態,以管理比特幣的所有權和流通。每筆交易都會花費舊的UTXO並產生新的UTXO。由於其固有的擴展潛力,UTXO天然成為許多原生擴展解決方案的起點。例如,利用UTXO和多重簽章為閃電網路創建懲罰機制和狀態通道,或綁定UTXO來實現半同質化代幣(SFT),如銘文(inscriptions)和runes,所有這些都源自於這個關鍵的出發點。

Babylon還需要利用UTXO來實現質押合約(Babylon稱之為遠端質押,其中比特幣的安全性透過中間層遠端傳遞給PoS鏈)。合約的實現巧妙地結合了現有操作碼,可以分為四個步驟:

第一步:鎖定資金

用戶將資金發送到由multisig控制的地址。透過OP_CTV(OP_CHECKTEMPLATEVERIFY,它支援建立預先定義交易模板,確保交易只能按照特定的結構和條件執行),合約可以指定這些資金只能在某些條件下使用。一旦資金被鎖定,就會產生一個新的UTXO,顯示這些資金已經被質押。

第二步:條件驗證

透過呼叫OP_CSV(OP_CHECKSEQUENCEVERIFY,它支援根據交易序號設定一個相對時間鎖,表示某UTXO只能在一定的相對時間或區塊數量之後被花費)可以實現時間鎖。結合OP_CTV,可以實現質押、撤銷質押(允許質押者在質押期滿後花費鎖定的UTXO)和罰沒(如果質押者實施惡意行為,則會強制將UTXO花費轉移到鎖定地址,使其不可花費,類似於黑洞位址)。

第三步:狀態更新

每當用戶質押或提取質押資金時,都涉及創建和花費UTXO。新的交易輸出產生新的UTXO,舊的UTXO則被標記為已花費。這樣,每筆交易和資金流動都被準確地記錄在區塊鏈上,確保了透明度和安全性。

第四步:獎勵分配

合約根據質押額和質押時間來計算獎勵,並透過產生新的UTXO進行獎勵分配。一旦達到特定標準,這些獎勵就可以透過腳本條件解鎖和支出。

5.時間戳

在建立了一個原生質押合約之後,自然會考慮從外部鏈記錄歷史事件的問題。在中本聰的白皮書中,比特幣區塊鏈引入了由PoW支援的時間戳概念,為事件提供了不可逆轉的時間順序。在比特幣的原生用例中,這些事件指的是比特幣帳本上執行的各種交易。如今,為了增強其他PoS鏈的安全性,比特幣還可以用於外部區塊鏈上的事件時間戳記。每次發生這樣的事件時,它都會觸發發送給礦工的交易,然後礦工將其插入比特幣帳本,從而為事件添加時間戳記。這些時間戳記可以解決區塊鏈的各種安全問題。在母鏈上的子鏈中的事件中添加時間戳的概念稱為“checkpointing(檢查點)”,用於添加時間戳的事務稱為檢查點事務。具體來說,比特幣區塊鏈中的時間戳記具有以下重要特徵:

  • 時間格式:時間戳記記錄從UTC時間1970年1月1日00:00:00開始的秒數,這種格式稱為Unix時間或POSIX時間。

  • 目的:時間戳記的主要目的是標記區塊生成時間,幫助節點確定區塊的順序,輔助網路的難度調整機制。

  • 時間戳與難度調整:比特幣網路大約每兩週或每2016個區塊調整一次挖礦難度。時間戳在這個過程中起著至關重要的作用,因為網路根據最近的2016個區塊的總生成時間來調整難度,以確保大約每10分鐘生成一個新區塊。

  • 有效性檢查:當一個節點接收一個新區塊時,它會驗證時間戳記。新區塊的時間戳記必須大於之前幾個區塊的中位數時間,且不得超過網路時間120分鐘(未來2小時)。

時間戳伺服器是Babylon定義的一種新原語,它可以透過PoS區塊中的Babylon檢查點分配比特幣時間戳,確保時間排序的準確性和不可變性。該伺服器在整個Babylon架構的最頂層,是信任需求的核心來源。

Z1RUUyOYn9qE2UnDGaLqeGfFBPUaflhSpl1qxIii.png

6.Babylon的三層架構

如圖所示,Babylon的整體架構可以分為三層:作為時間戳伺服器的比特幣、作為中間層的一個Cosmos Zone——Babylon,以及作為需求層的PoS鏈。 Babylon將後兩者稱為Control Plane(Babylon本身)和Data Plane(各種PoS消費鏈)。

10NLrY5rf9lSJNMfVGaJxj4FKphUzkeGrD5hZ6R7.png

在了解了Babylon協議基本的無需信任實現之後,讓我們深入研究Babylon本身是如何使用Cosmos Zone連接兩端的。根據史丹佛大學Tse實驗室對Babylon的詳細解釋可知,Babylon可以接收來自多個PoS鏈的檢查點流,並將這些檢查點合併發佈到比特幣上。透過使用Babylon驗證者的聚合簽名,檢查點規模可以最小化,並且透過限制Babylon驗證者每epoch只能進行一次更新來控制這些檢查點的頻率。

來自不同PoS鏈的驗證者下載Babylon區塊,檢查PoS檢查點是否包含在比特幣檢查的Babylon區塊中。這使得PoS鏈能夠偵測到偏差,例如,Babylon驗證者會建立一個由比特幣驗證的不可用區塊,並謊報其中包含PoS檢查點。協議的主要組成部分如下:

  • 檢查點:一個Babylon epoch只有最後一個區塊才會被比特幣驗證。檢查點由區塊的雜湊值和一個BLS聚合簽章組成,改簽對應為取得最終確定性已簽署區塊的三分之二多數驗證者簽章。 Babylon檢查點還包括epoch編號。 PoS塊可以透過Babylon檢查點分配比特幣時間戳記。例如,前兩個PoS區塊由Babylon區塊設定檢查點,然後由時間戳記為t_3的比特幣區塊設定檢查點。因此,這些PoS區塊將被分配比特幣時間戳t_3。

KpODCMbAXP2N9Eh9ywSkOQVmQzi0dZ8Wz3Nvbis6.png

  • 規範PoS鏈:當PoS鏈發生分叉時,時間戳較早的鏈被認為是規範PoS鏈。如果兩個分叉具有相同的時間戳,則傾向於在Babylon上具有更早檢查點的PoS區塊。

oPf8bXHnV7wa0C3UP4LmqGY2V9IqJCVWHiLP5u9V.png

  • 提款規則:想要提現,驗證者需要向PoS鏈發送提款請求。包含提款請求的PoS區塊隨後由Babylon設定檢查點,然後由比特幣設定檢查點,並為其分配時間戳t_1。一旦時間戳為t_1的比特幣區塊達到區塊深度k,就會在PoS鏈上授權提款。如果一個持有提款質押的驗證者試圖進行遠端攻擊,那麼攻擊鏈上的區塊只能被分配一個晚於t_1的時間戳記。這是因為時間戳記為t_1的比特幣區塊一旦達到區塊深度k,就無法回溯。透過觀察比特幣上這些檢查點的順序,PoS客戶端就可以區分規範鍊和攻擊鏈,然後忽略後者。

geX8vgIM2l6TS79DZLG0DPMQKzZc54zWOfCLkqM6.png

  • 罰沒規則:如果驗證者在偵測到攻擊後沒有提取他們的質押,他們就可能會因為擁有雙重簽章衝突的PoS區塊而被削減。惡意的PoS驗證者知道,如果他們等到提款請求被批准後再發動遠端攻擊,他們就無法欺騙可以參考比特幣來識別規範鏈的用戶。所以,他們可能會分叉PoS鏈,同時將比特幣時間戳分配給規範PoS鏈上的區塊。這些PoS驗證者與惡意的Babylon驗證者和比特幣礦工串通,將Babylon和比特幣分叉,將時間戳為t_2的比特幣區塊替換為時間戳為t_3的另一個區塊。在後來的PoS客戶端的眼中,這會將規範的PoS鏈從頂部鏈更改為底部鏈。雖然這是一次成功的安全攻擊,但也導致了惡意PoS驗證者的質押被罰沒,因為他們在沒有提取質押的情況下擁有雙重簽名對衝突區塊。

WIGLu9FzOpbPCh8UlLywfZ9w9fMZW13Lb9rXtI3j.png

  • 不可用PoS檢查點的暫停規則:PoS驗證者必須在Babylon上觀察到不可用的PoS檢查點後立即暫停其PoS鏈。不可用PoS檢查點被定義為由三分之二PoS驗證者簽署的雜湊值,據稱該雜湊值對應無法觀察到的PoS區塊。如果PoS驗證者在觀察到一個不可用的檢查點後沒有立即停止PoS鏈,那麼攻擊者可能會暴露先前不可用的攻擊鏈,更改面向後來的客戶端的規範鏈。這是因為較晚顯示的影子鏈的檢查點較早出現在Babylon上。上面的暫停規則解釋了為什麼我們要求作為檢查點發送的PoS區塊雜湊值由PoS驗證者集簽署。如果這些檢查點未簽名,任何攻擊者都可以發送任意哈希值,並聲稱它是Babylon上不可用的PoS區塊檢查點的哈希值。 PoS驗證者必須在檢查點處暫停。請注意,創建一個不可用的PoS鏈是具有挑戰性的:需要至少三分之二的PoS驗證者簽署PoS區塊,而不是向誠實的驗證者提供資料。然而,在上面假設的攻擊中,惡意攻擊者暫停了PoS鏈,但沒有攻擊任何一個驗證者。為了防止此類攻擊,我們要求PoS檢查點由三分之二的PoS驗證者簽署。因此,除非三分之二的PoS驗證者被攻擊,否則Babylon上不會有不可用的PoS檢查點,因為攻擊PoS驗證者同時不影響其他PoS鍊或Babylon本身的成本極高,所以三分之二的PoS驗證者被攻擊的情況基本上不可能出現。

7.BTC中的EigenLayer

就目的而言,雖然Babylon與EigenLayer相似,但它遠非EigenLayer的簡單「分叉」。鑑於目前無法在BTC主鏈上原生使用DA,Babylon的存在就顯得非常重要。該協議不僅為外部PoS鏈帶來了安全性,而且對BTC內部生態系統的振興也至關重要。

用例

Babylon具有的潛在用例有很多,其中一些已經實現,或者將來可能有機會實現:

(1)減少質押週期,增強安全性:PoS鏈通常需要社會共識(社群、節點操作員和驗證者之間的共識)來防止遠端攻擊。這些攻擊包括重寫區塊鏈歷史,以操縱交易記錄或控制鏈。遠端攻擊在PoS系統中尤其嚴重,因為與PoW不同,PoS系統不需要驗證者消耗大量的運算資源。攻擊者可以透過控制早期參與者的密鑰來重寫歷史。為了確保區塊鏈網路共識的穩定性和安全性,通常需要較長的質押週期。例如,Cosmos需要21天的解綁期。然而,有了Babylon,PoS鏈的歷史事件可以包含在BTC時間戳伺服器中,可以使用BTC作為信任來源來取代社會共識。這可以將解綁時間縮短到一天(相當於大約100個BTC區塊時間)。此外,PoS鏈可以透過原生代幣質押和BTC質押來實現雙重安全性。

NckgUyZ5mjn71o4uKccehnqgUthX2TK7AV5fLoz4.png

(2)跨鏈互通性:透過IBC協議,Babylon可以從多個PoS鏈接收檢查點數據,實現跨鏈互通性。這種互通性允許不同區塊鏈之間的無縫通訊和資料共享,從而提高區塊鏈生態系統的整體效率和功能。

(3)整合BTC生態系:目前BTC生態系中的大多數項目(包括Layer 2、LRT和DeFi)都缺乏足夠的安全性,並且通常依賴第三方信任假設。這些協定還在其位址中儲存了大量的BTC。未來,Babylon可能會與這些項目共同開發一些高度相容的解決方案,互利共贏,最終形成一個類似於以太坊內EigenLayer的強大生態系統。

(4)跨鏈資產管理:Babylon協議可用於跨鏈資產的安全管理。透過在跨鏈交易中加入時間戳,可確保不同區塊鏈之間資產轉移的安全性和透明度。這種機制有助於防止雙花攻擊和其他跨鏈攻擊。

8、巴別塔

巴別塔的故事出自《聖經·創世記》第11 章1-9 節,這是一個經典故事,講述了人類試圖建造一座通往天堂的塔,卻被上帝挫敗。這個故事象徵著人類的團結和為共同的目標奮鬥。 Babylon協議旨在為各種PoS鏈建立一個類似的塔,將它們統一在一個屋簷下。在敘事方面,它似乎不亞於以太坊的捍衛者Eigenlayer。但它在實踐中如何站得住腳呢?

rZR3K1tVv9F4P9uFa3qDxBNLwryhcuhViJLKuPCX.png

到目前為止,Babylon測試網已經透過IBC協議為50個Cosmos Zone提供安全保障。除了Cosmos生態系統,Babylon還整合了一些LSD(流動性質押衍生品)協議、全鏈互通性協議和比特幣生態系統協議。然而,在質押方面,Babylon目前仍落後EigenLayer,EigenLayer可以在以太坊生態系中重複使用質押和LSD。然而,從長遠來看,大量在錢包和協議中休眠的比特幣尚未被完全喚醒,這只是1.3兆美元冰山的一角。 Babylon需要與整個比特幣生態系統形成積極的共生關係。

(1)龐氏質押困境的唯一解決方案

如前所述,Eigenlayer和Babylon都在快速發展,未來趨勢顯示它們將鎖定大量核心區塊鏈資產。即使這些協議本身是安全的,多層質押是否會讓質押生態系統陷入死亡螺旋,導致另一個類似美國升息的大崩潰?自從以太坊過渡到PoS機制以及EigenLaeyr出現以來,目前的質押領域確實經歷了非理性繁榮。各項目通常透過大量的空投預期和分層回報來吸引高TVL用戶。 ETH可以透過原生質押、LSD和LRT,疊加五、六層。這種套娃式操作增加了風險,因為只要一個協議出現題都可能直接影響到所有相關協議,尤其是那些位於質押鏈末端的協議。如果採用這種模式,擁有眾多中心化解決方案的比特幣生態系統將面臨更大的風險。

然而,需要注意的是,Eigenlayer和Babylon從根本上是關於引導質押飛輪走向真正的效用,創造真實的需求來抵禦風險。因此,雖然這些「共享安全」協議可能間接或直接加劇不良行為,但它們也是避免分層質押龐氏回報的唯一途徑。現在更迫切的問題是,「共享安全」協議的商業邏輯是否真正可行。

(2)真正的需求才是關鍵

在Web3中,無論是公共鏈還是協議,底層邏輯通常涉及匹配特定需求的買賣雙方。這方面做得好的項目可以“贏得世界”,因為區塊鏈技術確保了匹配過程是公平、真實和可信的。從理論上講,共享安全協議可以進一步補足蓬勃發展的質押和模組化生態系統。然而,供給會遠遠超越需求嗎?在供應端,有許多專案和主鏈能夠提供模組化安全。在需求端,既有PoS鏈可能不需要或不願意為了面子而租用這種安全性,而新的PoS鏈可能難以支付大量BTC和ETH產生的利息。為了使EigenLayer和Babylon形成一個封閉的商業循環,所產生的收入必須能夠平衡協議內質押代幣所產生的利息。即使實現了這種平衡,並且收入遠遠超過了利息支出,這些新的PoS鍊和協議仍然可能枯竭。因此,如何平衡經濟模式,避免空投預期催生的泡沫,健康推動供需關係,將是至關重要的。

Total
0
Shares
Related Posts