以太坊基金會支持PlatON完成ETH2.0標準中的MPC項目

近日,PlatON正式完成以太坊2.0 Proof of Custody方案(以下簡稱PoC)中的安全多方計算(以下簡稱MPC)算法的設計和第一階段代碼的實現,並於GitHub開源。

以太坊2.0的設計方案是以一條信標鏈(Beacon Chain)連接多條平行的分片鏈的架構運行,每條分片鏈之間相對獨立,並且由一部分驗證人(Validator)組成的委員會(Committee)進行出塊。由於這些驗證人之間相互獨立,所以在協同運轉時勢必存在數據可用性問題(Data Availability)。

為解決該問題,以太坊2.0提出了PoC解決方案,該方案要求驗證人節點在提交區塊的時候,需要附帶一個“擁有數據的證明”。為防止單點故障並減少驗證人的委託成本,PoC的整體設計目標中包括了對MPC的兼容。此外,通過MPC可以建立無需信任的委託池(Trustless Staking Pools),並有可能基於此衍生新的Staking 模式。

基於該設計目標,以太坊通過以太坊基金會資助的形式,邀請到PlatON參與了PoC的MPC設計和代碼實現。


以太坊基金會支持PlatON完成ETH2.0標準中的MPC項目

目前PlatON已經完成了第一階段的代碼實現,於GitHub開源(https://github.com/PlatONnetwork/proof_of_custody)的同期進行了測試。在分佈於法蘭克福、孟買、悉尼、新加坡、東京五個不同國家不同城市的20個節點(測試環境:4CPU+8GB+100Mbps)的測試過程中,在線生成PoC的時間為3秒左右,這已經完全滿足了在12秒以內出塊的要求。

後續PlatON將在算法和工程方面持續進行優化,以期實現滿足100個節點進行MPC計算的需求。

關於PlatON

PlatON是專注於可擴展性和隱私保護的高性能分佈式計算網絡,通過以可驗證計算、安全多方計算、零知識證明、同態加密等密碼學算法共同組裝的下一代計算架構,為全球人工智能、分佈式應用開發者、數據提供方及存有計算需求的各類社區、機構、個人,提供開源架構下的公共基礎設施軟件開發、諮詢、運營服務。PlatON技術應用場景已拓展到醫療、徵信、廣告、AI、物聯網、支付清算、密鑰管理等多個領域。


分享到:


相關文章: