那麼目前提出的解決方案就是 DVT 去中心化驗證者技術,它可以讓多個節點運營商共同運營驗證者,之前的驗證者和運營商是 1 對 1 關係,DVT 就是 1 對 N 關係,從而可以減少單點故障,不會導致運營商掛了後直接影響到對應的驗證者,如果 1 個運營商掛了還可以由其他運營商頂上去。
那麼 SSV 和 DVT 又是什麼關係呢?SSV 全稱祕密共享驗證器,它是兩位以太坊開發者 CarlBeek 和 adiasg 在一篇探討 ETH2.0 驗證器故障的文章中所提出來的概念,原文鏈接如下:https://notes.ethereum.org/@adiasg/preventing-eth2-validator-failure#Proposals-for-SSV-protocols
SSV 的核心理念就是實現將驗證者的私鑰進行碎片後給到多個運營商,相當於多籤的邏輯,後續 SSV 經過不斷的討論和發展延伸升級爲 DVT,所以 SSV 是 DVT 的前身,SSV 也是一個技術名詞,而我們今天聊的 SSV network 則是因其是 SSV 概念的踐行者所以直接將自己命名爲 SSV,是這樣一個關係。
所以 Lido 也意識到了自己中心化的問題,它也在探索通過集成 DVT 解決方案來讓經過和未經過 Lido 審覈的運營商一起進行混合驗證的效果,從而降低 Lido 運營商中心化的風險,在去年 10 月份 Lido 也宣佈與 SSV network 進行了首次測試,這就是一開始我說到的 Lido 和 SSV 雖然都是 POS 概念幣,但是並不是競對的原因。
我們再回到 DVT,你可以將其理解成以太坊上驗證層的大型多重簽名方案,它有 4 個關鍵組件:分佈式密鑰生成 DGK、BLS 簽名的私鑰共享、多方安全計算 MPC 和 IBFT 共識層,理解起來困難是嗎?不要怕我會逐個介紹,請堅持看下去

分佈式密鑰生成 DKG 是一個密碼學過程,可以讓多臺機器(多個運營商)使用相同的驗證者私鑰,之前說過成爲 POS 驗證節點分四步:申請認證、質押 ETH、獲得私鑰、運行機器。所以實現 DVT 首先要解決怎麼能夠讓多臺機器共享 1 個私鑰,DKG 讓每個參與者都擁有私鑰的一部分,從而防止單方直接訪問控制整個私鑰。
BLS 簽名的私鑰共享是一種機制,它實現了多方聚合簽名,即能夠將區塊中所有的簽名組合成單個簽名,因爲 DKG 使得私鑰被多人碎片持有,那麼需要簽名時則將多人的簽名聚合爲一個簽名,就像是一把鑰匙被劈成 4 份分別保管,需要開門的時候則把 4 個碎片拼起來粘好後再插鎖孔裏。
多方安全計算 MPC 由大名鼎鼎的清華姚班創始人姚期智在 1982 年提出,指參與者在不泄露各自隱私數據情況下,利用隱私數據參與保密計算,共同完成某項計算任務,MPC 錢包概念大家應該也耳熟能詳了,所以同樣需要 MPC 技術來讓每個私鑰片段持有者在不泄漏自己數據的情況下一起完成重建私鑰生成。
伊斯坦布爾拜占庭共識 IBFT 大家應該已經很熟悉了,DVT 的一個節點被任意選爲領導者,負責區塊提議並等工作,如果絕大多數驗證者認爲該塊是有效的,它就會被添加到區塊鏈中。如果在共識過程中選擇的領導者下線,IBFT 將進行快速領導者更換並選擇另一個 DVT 節點來承擔該角色。
DVT 技術我們搞明白了, SSV network 的則是基於此實現的一個去中心化驗證器 DVT 的基礎設施,屬於 0 層解決方案,從而成爲了以太坊 POS 層的去中心化基礎設施,它使驗證器能夠由多個運營商運行,而不是僅由當前行業標準的 1 個,開發人員選擇在其上構建他們的 dapp 和協議。
活動
OPRR






