Teleportdao和Eigen Labs最近發表了一篇論文,重點關注光節點在訪問和驗證鏈上數據時在權益證明(POS)區塊鏈中面臨的安全性和效率挑戰。本文提出了一種新的解決方案,通過經濟激勵、保險預安全機制、可定製的“可程式設計安全性”和成本效益來確保POS區塊鏈中輕節點的安全性和效率。這種創新方法值得進一步研究。注:重質押協定Eigenlayer和Eigenda背後的開發商Eigen Labs已從A16Z,Polychain和Blockchain Capital等知名風險投資公司籌集了超過1.5億美元。Teleportdao總部位於加拿大溫哥華,專注於比特幣和EVM公鏈之間的跨鏈通信基礎設施。該協定通過Coinlist上的公開銷售成功籌集了900萬美元,投資者包括Appworks,OIG Capital,Definancex,Oak Grove Ventures,Candaq Ventures,Ton,Across和Bitsmiley。
目前,在POS(權益證明)區塊鏈中,驗證者通過鎖定一定數量的權益(如乙太坊中的32 ETH)來參與共識網路來確保網路安全。這意味著POS區塊鏈的安全性在經濟上得到了保障:總權益越大,任何試圖攻擊網路的人的成本或潛在損失就越高。這種沒收機制依賴於一種稱為「問責安全」的功能,該功能允許在驗證者簽署衝突狀態時沒收他們的股份。全節點對於維護POS區塊鏈的完整性至關重要。它們存儲所有交易數據,驗證共識簽名,維護完整的交易歷史記錄並執行狀態更新。這些任務需要大量的計算資源和先進的硬體;例如,運行一個完整的乙太坊節點至少需要 2 TB 的 SSD 儲存空間。另一方面,輕節點通過僅存儲區塊頭來減少計算資源需求,使其適用於驗證移動錢包和跨鏈橋等應用中的特定交易/狀態。但是,輕節點在交易驗證過程中依賴於全節點獲取區塊資訊。目前,節點服務提供者的市場份額相當集中,這損害了安全性、獨立性和即時性。本文探討了平衡數據採集成本和延遲的解決方案,以實現輕節點的最佳安全性。
比特幣引入了簡單支付驗證(SPV)作為輕節點的協議。SPV允許輕節點使用Merkle證明和區塊標頭驗證交易是否包含在特定區塊中。這意味著輕節點只需要下載區塊標頭以通過檢查區塊的深度來驗證交易的確定性。因此,比特幣中輕節點共識驗證的計算成本相對較低。然而,在類似以太坊的PoS區塊鏈中,共識檢查本質上更加複雜。它們涉及維護整個驗證者集合,跟踪其權益變化,以及對共識網絡進行大量的簽名檢查。此外,PoW輕節點安全性依賴於大多數全節點是誠實的假設。為了克服SPV的限制,Flyclient和非交互式工作證明(Nipopow)為客戶提供了次線性成本證明。然而,這些方法對於PoS共識模型來說效果較差。
在POS區塊鏈中,安全性是通過沒收機制實現的。該系統假設共識參與者是理性的,這意味著如果成本超過任何潛在利潤,他們就不會攻擊網路。為了降低驗證成本,乙太坊目前的輕節點協定使用由512個隨機選擇的驗證者組成的同步委員會,每個驗證者質押32 ETH,但簽名過程不會被沒收。這種非沒收設計存在重大安全漏洞;同步委員會中的不誠實簽名可能會誤導輕節點接受無效數據而不會受到任何懲罰。即使有沒收機制,與龐大的乙太坊驗證者池(截至 2024 年 3 月超過 100 萬)相比,同步委員會的總股份也很小。因此,此方法不會為輕節點提供相當於乙太坊驗證器集的安全性。該模型是理性設置下多方計算的特殊變體,但缺乏經濟保證,無法解決來自惡意、非理性數據提供者的威脅。
為了應對pos引導過程中的安全和效率挑戰,popos引入了一個分段遊戲,以有效地挑戰pos時間的對抗性默克爾樹。同時實現最小的空間要求,避免客戶需要始終在線並維持利益,但允許客戶下線並重新加入網絡而不產生重大成本的問題仍未解決。
另一種研究方法使用零知識證明創建簡潔證明。例如,Mina和Plumo使用遞歸SNARK組合和基於SNARK的狀態轉換證明實現輕量級共識驗證。然而,這些方法對於生成證明對區塊生產者施加了重大的計算負擔,並且沒有解決補償輕節點可能損失的問題。在其他POS協議(如Cosmos中的Tendermint協議)中,輕節點的角色已經在它們的跨區塊鏈通信(IBC)協議中得到了探索。但是,這些實現是針對其特定的生態系統量身定制的,並不適用於以太坊或其他POS區塊鏈。
一般而言,新計劃包含一個經濟安全模塊,實現“可編程安全”,使輕節點可以根據其特定的安全要求選擇不同的設計。安全假設遵循1/n + 1/m原則,這意味著只要在完整節點網絡和檢查節點網絡中至少有一個誠實且有效的節點,網絡就可以正常運作。
計劃1旨在通過挑戰期和檢查員網絡確保數據的可靠性。簡而言之,當輕節點收到由提供者簽名的數據後,它將此數據轉發給檢查員網絡進行審查。如果在指定期限內檢測到任何欺詐數據,檢查員將通知輕節點該數據不可靠,智能合約的沒收模組將從數據提供者那裡沒收抵押的代幣。否則,輕節點可以信任數據的可靠性。輕節點請求數據的具體過程如下:
其他要點:
評估:
計劃2在計劃一的基礎上引入了一種快速數據確認的保險機制。簡而言之,輕節點根據保單金額和期限確定保險,部分或全部數據提供者的股份可以用來補償輕節點因惡意數據而造成的任何後續損失。這使得輕節點在接收並驗證來自提供者的數據簽名後能夠立即建立數據的初始可信度。輕節點請求數據的具體流程如下:
其他注意事項:
評估:
首先,關於輕節點的計算效率,兩個輕節點方案均顯示毫秒級的驗證效率(輕節點只需驗證數據一次)。其次,關於輕節點的延遲,在不同的實驗配置下(如下圖所示),延遲也在毫秒級。值得注意的是,延遲隨著數據提供者的數量呈線性增長,但始終保持在毫秒級。此外,在方案一中,由於輕節點需要等待挑戰期結果,延遲為 5 小時。如果檢查器網絡足夠可靠和高效,這 5 小時的延遲可以大大減少。
第三,在輕節點成本方面,在實踐中,輕節點會產生兩個主要成本:燃氣費和保險費,這兩者都會隨著保單金額增加。此外,對於檢查員來說,提交數據所涉及的燃氣費將會由被沒收的金額報銷,以確保足夠的參與激勵。
注意:提議的區塊最終將被確定或成為叔區塊。
本文提出的輕節點方案為各種情況下的安全需求提供了“可編程安全”。方案一以增加延遲的代價優先考慮更高的安全性,而方案二則使用保險機制為輕節點提供“即時確認”服務。這些方案適用於需要交易確定性的場景,例如原子交易和跨鏈交易。
แชร์
Teleportdao和Eigen Labs最近發表了一篇論文,重點關注光節點在訪問和驗證鏈上數據時在權益證明(POS)區塊鏈中面臨的安全性和效率挑戰。本文提出了一種新的解決方案,通過經濟激勵、保險預安全機制、可定製的“可程式設計安全性”和成本效益來確保POS區塊鏈中輕節點的安全性和效率。這種創新方法值得進一步研究。注:重質押協定Eigenlayer和Eigenda背後的開發商Eigen Labs已從A16Z,Polychain和Blockchain Capital等知名風險投資公司籌集了超過1.5億美元。Teleportdao總部位於加拿大溫哥華,專注於比特幣和EVM公鏈之間的跨鏈通信基礎設施。該協定通過Coinlist上的公開銷售成功籌集了900萬美元,投資者包括Appworks,OIG Capital,Definancex,Oak Grove Ventures,Candaq Ventures,Ton,Across和Bitsmiley。
目前,在POS(權益證明)區塊鏈中,驗證者通過鎖定一定數量的權益(如乙太坊中的32 ETH)來參與共識網路來確保網路安全。這意味著POS區塊鏈的安全性在經濟上得到了保障:總權益越大,任何試圖攻擊網路的人的成本或潛在損失就越高。這種沒收機制依賴於一種稱為「問責安全」的功能,該功能允許在驗證者簽署衝突狀態時沒收他們的股份。全節點對於維護POS區塊鏈的完整性至關重要。它們存儲所有交易數據,驗證共識簽名,維護完整的交易歷史記錄並執行狀態更新。這些任務需要大量的計算資源和先進的硬體;例如,運行一個完整的乙太坊節點至少需要 2 TB 的 SSD 儲存空間。另一方面,輕節點通過僅存儲區塊頭來減少計算資源需求,使其適用於驗證移動錢包和跨鏈橋等應用中的特定交易/狀態。但是,輕節點在交易驗證過程中依賴於全節點獲取區塊資訊。目前,節點服務提供者的市場份額相當集中,這損害了安全性、獨立性和即時性。本文探討了平衡數據採集成本和延遲的解決方案,以實現輕節點的最佳安全性。
比特幣引入了簡單支付驗證(SPV)作為輕節點的協議。SPV允許輕節點使用Merkle證明和區塊標頭驗證交易是否包含在特定區塊中。這意味著輕節點只需要下載區塊標頭以通過檢查區塊的深度來驗證交易的確定性。因此,比特幣中輕節點共識驗證的計算成本相對較低。然而,在類似以太坊的PoS區塊鏈中,共識檢查本質上更加複雜。它們涉及維護整個驗證者集合,跟踪其權益變化,以及對共識網絡進行大量的簽名檢查。此外,PoW輕節點安全性依賴於大多數全節點是誠實的假設。為了克服SPV的限制,Flyclient和非交互式工作證明(Nipopow)為客戶提供了次線性成本證明。然而,這些方法對於PoS共識模型來說效果較差。
在POS區塊鏈中,安全性是通過沒收機制實現的。該系統假設共識參與者是理性的,這意味著如果成本超過任何潛在利潤,他們就不會攻擊網路。為了降低驗證成本,乙太坊目前的輕節點協定使用由512個隨機選擇的驗證者組成的同步委員會,每個驗證者質押32 ETH,但簽名過程不會被沒收。這種非沒收設計存在重大安全漏洞;同步委員會中的不誠實簽名可能會誤導輕節點接受無效數據而不會受到任何懲罰。即使有沒收機制,與龐大的乙太坊驗證者池(截至 2024 年 3 月超過 100 萬)相比,同步委員會的總股份也很小。因此,此方法不會為輕節點提供相當於乙太坊驗證器集的安全性。該模型是理性設置下多方計算的特殊變體,但缺乏經濟保證,無法解決來自惡意、非理性數據提供者的威脅。
為了應對pos引導過程中的安全和效率挑戰,popos引入了一個分段遊戲,以有效地挑戰pos時間的對抗性默克爾樹。同時實現最小的空間要求,避免客戶需要始終在線並維持利益,但允許客戶下線並重新加入網絡而不產生重大成本的問題仍未解決。
另一種研究方法使用零知識證明創建簡潔證明。例如,Mina和Plumo使用遞歸SNARK組合和基於SNARK的狀態轉換證明實現輕量級共識驗證。然而,這些方法對於生成證明對區塊生產者施加了重大的計算負擔,並且沒有解決補償輕節點可能損失的問題。在其他POS協議(如Cosmos中的Tendermint協議)中,輕節點的角色已經在它們的跨區塊鏈通信(IBC)協議中得到了探索。但是,這些實現是針對其特定的生態系統量身定制的,並不適用於以太坊或其他POS區塊鏈。
一般而言,新計劃包含一個經濟安全模塊,實現“可編程安全”,使輕節點可以根據其特定的安全要求選擇不同的設計。安全假設遵循1/n + 1/m原則,這意味著只要在完整節點網絡和檢查節點網絡中至少有一個誠實且有效的節點,網絡就可以正常運作。
計劃1旨在通過挑戰期和檢查員網絡確保數據的可靠性。簡而言之,當輕節點收到由提供者簽名的數據後,它將此數據轉發給檢查員網絡進行審查。如果在指定期限內檢測到任何欺詐數據,檢查員將通知輕節點該數據不可靠,智能合約的沒收模組將從數據提供者那裡沒收抵押的代幣。否則,輕節點可以信任數據的可靠性。輕節點請求數據的具體過程如下:
其他要點:
評估:
計劃2在計劃一的基礎上引入了一種快速數據確認的保險機制。簡而言之,輕節點根據保單金額和期限確定保險,部分或全部數據提供者的股份可以用來補償輕節點因惡意數據而造成的任何後續損失。這使得輕節點在接收並驗證來自提供者的數據簽名後能夠立即建立數據的初始可信度。輕節點請求數據的具體流程如下:
其他注意事項:
評估:
首先,關於輕節點的計算效率,兩個輕節點方案均顯示毫秒級的驗證效率(輕節點只需驗證數據一次)。其次,關於輕節點的延遲,在不同的實驗配置下(如下圖所示),延遲也在毫秒級。值得注意的是,延遲隨著數據提供者的數量呈線性增長,但始終保持在毫秒級。此外,在方案一中,由於輕節點需要等待挑戰期結果,延遲為 5 小時。如果檢查器網絡足夠可靠和高效,這 5 小時的延遲可以大大減少。
第三,在輕節點成本方面,在實踐中,輕節點會產生兩個主要成本:燃氣費和保險費,這兩者都會隨著保單金額增加。此外,對於檢查員來說,提交數據所涉及的燃氣費將會由被沒收的金額報銷,以確保足夠的參與激勵。
注意:提議的區塊最終將被確定或成為叔區塊。
本文提出的輕節點方案為各種情況下的安全需求提供了“可編程安全”。方案一以增加延遲的代價優先考慮更高的安全性,而方案二則使用保險機制為輕節點提供“即時確認”服務。這些方案適用於需要交易確定性的場景,例如原子交易和跨鏈交易。