2.1. 串聯組合
呢個操作將兩條區塊鏈順序連接。對於兩條能夠產生憑證嘅底層鏈,所產生嘅覆蓋鏈嘅安全屬性如下:
- 安全性: 只要兩條底層鏈中至少有一條係安全嘅,就能夠保證。
- 活性: 只有當兩條底層鏈都係活躍嘅時候,先能夠保證。
呢個就好似一個邏輯上嘅安全性 OR 閘同一個活性 AND 閘。
獨立區塊鏈嘅激增創造咗一個「多鏈世界」。喺呢個環境下,一個根本挑戰係點樣只透過讀寫操作,利用現有底層區塊鏈嘅帳本,去構建一條更安全嘅覆蓋區塊鏈。呢篇題為《以電路方法喺區塊鏈之上構建區塊鏈》嘅論文,引入咗一個受開關電路理論啟發嘅新穎框架。佢定義咗兩種基本嘅組合操作——串聯同三角組合——作為構建通用覆蓋區塊鏈嘅基礎組件,並喺部分同步同同步網絡模型下,分析所產生嘅安全性同活性保證。
呢篇論文嘅核心創新係將區塊鏈視為電路組件。一條覆蓋鏈嘅安全性,係源自其底層鏈嘅邏輯組合。
呢個操作將兩條區塊鏈順序連接。對於兩條能夠產生憑證嘅底層鏈,所產生嘅覆蓋鏈嘅安全屬性如下:
呢個就好似一個邏輯上嘅安全性 OR 閘同一個活性 AND 閘。
呢個操作涉及三條區塊鏈,配置類似於並聯電路或者一個 3 選 2 嘅門檻方案。安全屬性如下:
同串聯組合相比,呢個提供咗唔同嘅權衡,更偏向於活性而非安全性。
論文形式化地證明,通過遞歸應用串聯同三角組合,可以喺n條底層鏈之上構建一條覆蓋區塊鏈,以達到任何期望嘅(f_s, f_l)容錯門檻,其中:
關鍵定理指出,所有滿足2f_s + f_l < n同f_l < n/2嘅可行配對(f_s, f_l),都可以通過適當嘅類電路組合來實現。呢個推廣咗之前嘅工作,例如鏈間時間戳記,佢哋只實現咗(n-1, 0)呢一點(只要有一條鏈安全就安全,但係要全部鏈都活躍先有活性)。
呢個模型將區塊鏈形式化為產生帳本L嘅狀態機。安全性由安全性(一致性,唔可能出現分叉視圖)同活性(新交易最終會被包含)定義。一條底層鏈B_i被抽象為一個預言機,佢喺邏輯時間t為一個帳本前綴提供一個提交憑證C_i^t。
組合協議定義咗覆蓋鏈嘅狀態S_ov點樣基於對呢啲預言機嘅查詢而更新。例如,喺鏈B_A同B_B嘅串聯組合中,覆蓋鏈可能只會喺B_A嘅帳本同B_B嘅提交憑證(為其加上時間戳)一致嘅情況下,先採用B_A嘅帳本。呢個創造咗由邏輯公式捕捉嘅依賴關係。核心安全性證明使用分散式系統文獻中常見嘅矛盾同模擬論證,表明覆蓋鏈中嘅安全性違反,將意味住特定底層鏈子集中嘅安全性違反,呢個同假設嘅容錯門檻相矛盾。
場景: 喺三條成熟嘅鏈上構建一個跨鏈去中心化交易所(DEX)覆蓋鏈:以太坊(Eth)、Solana(Sol)同 Avalanche(Avax)。
目標: 優先考慮資金安全(高f_s),同時接受偶爾嘅延遲(較低f_l)。
設計選擇: 使用三條鏈嘅三角組合。
結果: DEX 實現咗最大嘅安全性容錯能力——佢可以承受任何單一鏈被入侵或分叉嘅情況,因為另外兩條鏈會提供證明。即使一條鏈出現停機,活性仍然得以維持。呢個係n=3時(f_s=1, f_l=1)呢一點嘅實際實例。
核心見解: 呢篇唔只係另一篇共識論文;佢係多鏈時代一個基礎嘅系統工程框架。作者成功將區塊鏈互操作性呢個混亂嘅問題,抽象成一個清晰、可組合嘅代數。真正嘅突破係展示咗安全屬性唔單止係繼承返嚟——佢哋可以透過特定嘅拓撲結構以編程方式設計,超越咗單純「橋接到最安全嘅鏈」嘅範式。
邏輯流程: 論證非常優雅。首先將多鏈現實視為既定事實。拒絕單一「安全來源」嘅概念。相反,借鑒從不可靠組件設計可靠電路(一個經典問題)嘅類比。定義最小、正交嘅組合運算符(串聯、三角)。證明佢哋係完備嘅(可以構建任何可行嘅容錯配置)。從類比到形式化再到通用定理嘅流程非常引人入勝,並且反映咗計算機科學中成功嘅理論,就好似拜占庭協議被分解成更簡單嘅廣播原語一樣。
優點與缺點:
優點: 理論上嘅通用性非常強大。電路類比對工程師嚟講好直觀。佢統一並解釋咗之前嘅臨時方法(例如鏈間時間戳記),將佢哋視為呢個框架嘅特殊情況。形式化證明似乎穩健。
缺點: 論文理論性非常強。同步多條鏈嘅實際開銷(延遲、成本)被輕輕帶過。「部分同步」模型雖然係標準,但對於區塊時間同最終性機制差異極大嘅跨鏈環境可能過於樂觀。佢假設底層鏈係獨立嘅故障域——如果好多鏈共享驗證者集合(權益證明生態中常見嘅問題),呢個假設就好危險。同ChainSecurity 橋樑審計報告等作品中具體、聚焦攻擊嘅分析相比,呢篇論文感覺似係一張白紙嘅理論,而家必須面對混亂現實世界嘅實施。
可行見解:
呢篇論文嘅價值,唔係由佢嘅定理決定,而係由佢作為下一代互操作基礎設施嘅設計語言被採用嘅程度決定。佢有潛力為跨鏈安全做CAP 定理為分散式數據庫所做嘅事:提供一個根本、無可避免嘅權衡,圍繞住呢個權衡去構建實際系統。
近期應用:
未來研究方向: