輪撥

2025年11月10日 星期一

區塊鏈共識的公平性極限:康多塞悖論如何挑戰交易排序

區塊鏈共識的公平性極限:康多塞悖論如何挑戰交易排序

區塊鏈共識的公平性極限:康多塞悖論如何挑戰交易排序

摘要:本文探討了區塊鏈共識機制中交易排序的公平性問題,指出康多塞悖論揭示了完美公平在分散式系統中的局限性。文章分析了現有方案的不足,並探討了如何通過放寬公平性定義來實現更實際的交易排序方案。

市場背景與現況

在分散式系統中,尤其是在拜占庭容錯(Byzantine fault tolerance)共識和狀態機複製(State Machine Replication, SMR)中,研究的重點長期集中在一致性和活性兩個主要目標上。一致性意味著所有節點對相同的交易序列達成一致,而活性則確保系統持續添加新的交易。然而,這些屬性並不能阻止惡意行為者在交易接收後更改交易的順序。在公共區塊鏈中,傳統共識保證中的這一缺口已成為一個嚴重的問題。驗證者、區塊構建者或排序者可以利用他們在區塊排序中的特權角色來獲取經濟利益,這種行為被稱為最大可提取價值(Maximal Extractable Value, MEV)。這種操縱包括有利可圖的搶先交易(frontrunning)、尾隨交易(backrunning)和夾層交易(sandwiching)。由於交易執行順序決定了去中心化金融(Decentralized Finance, DeFi)應用程式中的有效性或盈利能力,因此交易排序的完整性對於維持公平性和信任至關重要。

核心分析

為了彌補這個關鍵的安全漏洞,交易順序公平性(Transaction Order-Fairness)已被提出作為第三個必要的共識屬性。公平排序協議確保交易的最終順序取決於外部的、客觀的因素,例如到達時間(或接收順序),並且能夠抵抗對抗性的重新排序。通過限制區塊提議者重新排序交易的權力,這些協議使區塊鏈更接近透明、可預測和抗 MEV。最直觀和最強大的公平概念是接收順序公平性(Receive-Order-Fairness, ROF)。ROF 非正式地定義為“先到先得”,它規定如果足夠多的交易(tx)比另一個交易(tx')更早到達大多數節點,那麼系統必須在 tx' 之前對 tx 進行排序以執行。然而,除非假設所有節點都可以即時通信(即在即時同步外部網路中運行),否則普遍接受的“順序公平”從根本上來說是不可能的。這種不可能的結果源於與社會選擇理論(Social Choice Theory)的一個驚人的聯繫,特別是康多塞悖論(Condorcet Paradox)。

康多塞悖論說明了即使每個單獨的節點都保持著交易的可傳遞內部排序,整個系統的集體偏好也可能導致所謂的非傳遞循環。例如,有可能大多數節點在 B 之前收到交易 A,大多數節點在 C 之前收到 B,而大多數節點在 A 之前收到 C。因此,三個多數偏好形成一個循環(A→B→C→A)。這意味著對交易 A、B 和 C 的任何單一、一致的排序都無法同時滿足所有多數偏好。這個悖論表明,在非同步網路中,甚至在共享公共時鐘的同步網路中,如果外部網路延遲太長,完美實現接收順序公平性的目標是不可能的。這種不可能性迫使人們採用較弱的公平性定義,例如批次順序公平性(Batch Order Fairness, BOF)。

Hedera 使用 Hashgraph 共識演算法,試圖近似接收順序公平性(ROF)的一個強概念。它通過為每個交易分配一個最終時間戳來實現這一點,該時間戳計算為所有節點對該交易的本地時間戳的中位數。然而,這本質上容易受到操縱。即使所有誠實的參與者都以正確的順序接收到兩個交易,單個對抗節點也可以故意扭曲其本地時間戳並反轉兩個交易的最終順序。因此,Hashgraph 經常吹捧的“公平時間戳”是一種令人驚訝的弱公平概念。Hashgraph 共識未能保證接收順序公平性,而是依賴於許可的驗證者集合,而不是密碼學保證。

風險與機會

雖然 Aequitas 成功實現了 BOF,但它面臨著重大的限制,特別是它具有非常高的通信複雜性,並且只能保證弱活性。弱活性意味著只有在它所屬的整個康多塞循環完成後才能保證交易的傳遞。如果循環“鏈接在一起”,這可能需要任意長的時間。Themis 協議的引入是為了強制執行相同的強 BOF 屬性,但具有改進的通信複雜性。Themis 使用三種技術實現了這一目標:批次解卷(Batch Unspooling)、延遲排序(Deferred Ordering)和更強的批次內保證(Stronger Intra-Batch Guarantees)。

然而,在標準形式中,Themis 要求每個參與者與網路中的大多數其他節點交換消息。所需的通信量隨著網路參與者數量的平方而增加。但是,在其優化版本 SNARK-Themis 中,節點使用簡潔的密碼學證明來驗證公平性,而無需直接與每個其他參與者通信。這減少了通信負載,使其僅呈線性增長,這使得 Themis 即使在大型網路中也能有效擴展。這也帶來了潜在的投資機會,例如開發基於 SNARK-Themis 的高性能區塊鏈解決方案。

未來展望

交易排序中完美公平的概念似乎很簡單。誰的交易首先到達網路,就應該首先處理。然而,正如康多塞悖論所表明的那樣,這種理想在真實的分散式系統中是無法成立的。不同的節點以不同的順序查看交易,並且當這些觀點發生衝突時,沒有任何協議可以在不妥協的情況下構建單一的、普遍“正確”的序列。Hedera 的 Hashgraph 試圖用中位數時間戳來近似這個理想,但這種方法更多地依賴於信任,而不是證據。單個不誠實的參與者可以扭曲中位數並翻轉交易順序,這表明“公平時間戳”並不是真正公平的。像 Aequitas 和 Themis 這樣的協議通過承認可以實現和不能實現的目標來推進討論。它們沒有追求不可能,而是以仍然在真實網路條件下保持順序完整性的方式重新定義了公平性。

結論

最終出現的不是對公平性的拒絕,而是它的演變。這種演變在感知公平性和可證明公平性之間劃清了界限。它表明,去中心化系統中真正的交易順序完整性不能依賴於聲譽、驗證者信任或許可控制。它必須來自嵌入在協議本身的密碼學驗證。總而言之,理解康多塞悖論對於設計更健壯和公平的區塊鏈共識機制至關重要,而對 BOF 和 SNARK-Themis 等技術的深入研究將有助於推動區塊鏈技術的發展。

免責聲明:本文僅供參考,不構成投資建議。投資加密貨幣有風險,請謹慎決策。


文章來源:https://cointelegraph.com/research/the-impossibility-of-perfect-fairness-in-transaction-ordering

沒有留言:

張貼留言

網頁