PlatON獨創Giskard共識亮相測試網路
中國自古的哲學一向認為:世間的萬事萬物皆不出“道”與“術”這兩大範疇,換成現代經濟學概念,可以表達為生產關係與生產力之間的辯證統一。同樣,在分散式計算網路領域中,以致力於成為面向未來下一代計算架構的PlatON為例,如果安全多方計算(MPC)的上線是“精於術”的話,那麼在1月18日測試網路更新中釋出的可驗證計算證明共識(Giskard)就是PlatON在“明於道”方面的重大進展了。
術道兼備
以MPC為依託實現的隱私計算實現了對輸入資料隱私和計算邏輯隱私的雙重保護,讓資料在安全的環境中能夠得以最充分的應用,同時還能夠提供最佳的隱私保護解決方案促進分散式計算網路的進一步發展。隱私計算無疑是PlatON在生產力方面對於未來全數字化世界能夠早日到來所做出的重大貢獻。
分散式計算網路系統的最終目的就是實現未來在全數字化世界中大規模進行平行計算,以讓整個社會的計算能力突飛猛進,極大地提升人類的生產和生活水平。這其中,共識機制能更好地讓儘可能多的終端裝置團結在一個計算網路中協同發揮作用,形成1+1>2的複合效果,這樣才能最大程度地發揮出隱私計算的功用。
所以自2018年末PlatON全球率先支援隱私計算後,其進化的速度並未稍有放緩,而是在1月18日迅速釋出0.3.0版本更新,向用戶推出名為Giskard的共識機制,從而實現術道兼備,珠聯璧合。
兩全之選
PlatON的Giskard共識由實現候選節點的選舉、投票的PPoS和實現出塊的CBFT所組成。
在分散式計算網路領域,去中心化、可擴充套件性和安全性不可兼顧的“不可能三角”中,去中心化的指標就是參與共識的節點數量,可擴充套件性的量化指標是TPS或者叫吞吐量,而安全性的量化指標就是作惡的經濟成本。所有的共識都圍繞這些維度展開,尤其具象到所有的PoS系統中時,主要需要權衡的就是共識節點數量和可擴充套件效能。
PlatON綜合權衡了這去中心化和效能的需求,提出了獨創性的PPoS共識:任何Energon的持有者都可以通過質押Energon參選共識節點,其他的Energon持有者也能夠通過質押Energon的方式持續進行投票,一方面維持一個小規模的動態共識節點的候選人列表來保障效能滿足絕大多數情況下的需求,另外一方面通過在這個候選人列表中用VRF和概率分佈隨機選取共識節點的方式來實現儘可能程度上的去中心化。
PPoS在PlatON測試網路上將經過謹慎嚴格的分階段測試後陸續進行釋出,在0.3.0版本中實現根據候選節點質押Energon數量的排名,來選取前25名成為下一輪的驗證節點,並基於這一模式展開測試。隨後將於0.4.0及其隨後的版本中陸續開放權益委託(投票)和分紅、VRF隨機演算法選取驗證節點等特徵性功能,一步一步將PPoS共識推向完善。
在共識節點被推選出來後,通過並行拜占庭容錯共識(CBFT)的方式出塊,出塊和區塊檢驗並行進行,在保障BFT三分之一容錯性的同時,極大地提高了出塊速率。其他的BFT都是同步處理,也就是對一個區塊確認後才產生下一個區塊,效能存在著上限,相較而言CBFT共識在效能方面得以根本性的提升。
如期更新
除了獨創性地推出了Giskard共識機制之外,PlatON此次按照之前公佈的時間表如期完成的更新還包括大量重要內容的同步上線:
◎開始提供Android客戶端ATON下載,這意味著PlatON的使用終端從純PC進化到了PC+手機的雙端時代;
◎開放Android和IOS客戶端的原始碼;
◎開放Android和IOS上的web3 SDK。PlatON從來都把社群化共建當成未來的基本路線不動搖,所以原生客戶端往往只滿足最最基本的使用需要,同時給社群留下了足夠的開拓空間和必備的生產環境,鼓勵開發者積極地投身到PlatON的共建中來;
◎釋出PC客戶端Samurai的0.3版本,其中最重要的更新內容就是支援節點質押Energon參與競選候選節點的操作。
一個完備而強大的分散式計算網路系統,必須具備兼顧到全體參與者利益的共識機制作為“道”來保障社群的共建共榮,同時還要通過能夠解決廣泛需求的領先功能作為“術”來深化應用價值。不斷通過版本更新逐漸完善的“道”與“術”,將引領PlatON朝向成為未來全數字化世界的基礎設施奮勇前行。