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)點(若 1 條鏈安全則安全,僅當全部鏈都有活性時才有活性)。
該模型將區塊鏈形式化為產生帳本L的狀態機。安全性由安全性(一致性,不可能出現分叉視圖)和活性(新交易最終會被包含)定義。一個底層鏈B_i被抽象為一個預言機,它在邏輯時間t為一個帳本前綴提供一個提交憑證C_i^t。
組合協定定義了覆蓋鏈的狀態S_ov如何根據對這些預言機的查詢進行更新。例如,在鏈B_A和B_B的串聯組合中,覆蓋鏈可能僅在B_A的帳本與來自B_B的時間戳記提交憑證一致時,才採用該帳本。這創造了一種由邏輯公式捕捉的依賴關係。核心的安全性證明使用了分散式系統文獻中常見的矛盾與模擬論證,表明覆蓋鏈中的安全性違反將意味著特定底層鏈子集中的安全性違反,這與假設的容錯門檻相矛盾。
情境: 在三個成熟的鏈上建構一個跨鏈去中心化交易所覆蓋層:以太坊 (Eth)、Solana (Sol) 和 Avalanche (Avax)。
目標: 優先考慮資金安全(高f_s),同時接受偶爾的延遲(較低f_l)。
設計選擇: 使用三條鏈的三角組合。
結果: DEX 實現了最大的安全性容錯能力——它可以承受任何單一鏈被入侵或分叉的情況,因為另外兩條鏈提供了證明。即使一條鏈發生停機,活性也能維持。這是n=3時(f_s=1, f_l=1)點的實際實例化。
核心洞見: 這不僅僅是另一篇共識論文;它是多鏈時代的基礎系統工程框架。作者成功將區塊鏈互操作性這個混亂的問題抽象成一個清晰、可組合的代數。真正的突破在於展示了安全屬性不僅僅是繼承而來——它們可以透過特定的拓撲結構以程式化方式設計,超越了單純的「橋接到最安全的鏈」範式。
邏輯脈絡: 論證非常優雅。從多鏈現實作為既定前提開始。拒絕單一「安全來源」的概念。相反地,借鑒從不可靠元件設計可靠電路的類比(一個經典問題)。定義最小、正交的組合運算子(串聯、三角)。證明它們是完備的(可以建構任何可行的容錯配置)。從類比到形式化再到通用定理的脈絡引人入勝,並反映了計算機科學中成功的理論,類似於拜占庭協定如何被分解為更簡單的廣播原語。
優點與缺陷:
優點: 理論的通用性非常強大。電路類比對工程師來說很直觀。它統一並解釋了先前臨時性的方法(如鏈間時間戳記),將其視為此框架的特殊案例。形式化證明看起來很穩健。
缺陷: 論文理論性極強。同步多條鏈的實際開銷(延遲、成本)被輕描淡寫。「部分同步」模型雖然是標準的,但對於區塊時間和最終性機制差異巨大的跨鏈環境可能過於樂觀。它假設底層鏈是獨立的故障域——如果許多鏈共享驗證者集合(PoS 生態系統中的常見問題),這是一個有風險的假設。與像ChainSecurity 橋接器稽核報告這類作品中具體、聚焦攻擊的分析相比,這感覺像是一個從零開始的理論,現在必須面對混亂的現實世界實作。
可操作的洞見:
這篇論文的價值將不由其定理決定,而是由它作為下一代互操作性基礎設施的設計語言被採納的程度決定。它有可能為跨鏈安全做出CAP 定理為分散式資料庫所做的貢獻:提供一個根本的、不可避免的權衡,實務系統必須圍繞此權衡來建構。
近期應用:
未來研究方向: