繼PlatON后,萬向區塊鏈、矩陣元再推企業級聯盟鏈PlatONE

萬向新動向。


原創:數鏈評級團隊數鏈評級ShulianRatings2019-09-27

2018 年 7 月 19 日,萬向 區塊鏈 董事長肖風在美國舊金山發布面向下一代的全球計算架構——PlatON,該公鏈項目由肖風和矩陣元創始人孫立林聯合創立。項目致力于成為全球首個提供完備隱私保護能力的運營服務網絡,愿景宏大但前路漫漫。


2018年11月28日,白皮書V0.6.5《PlatON:高性能Trustless計算網絡》發布,項目測試網絡貝萊世界Baleyworld上線,發布Samurai和ATON錢包。項目的開發更加明確細化,對于貝萊世界階段規劃的履約程度良好。


2018年12月20日,數鏈評級將PlatON列入正面觀察名單,同時并指出:白皮書V0.5《一切皆可計算—PlatON》對于主網川陀Trantor的上線階段是2019Q2,白皮書V0.6.5把日期向后修正至2019Q3。而根據官網最新消息,主網絡川陀將于2019年Q4上線,屆時將實現CBFT(并行BFT共識)+PPOS(基于概率分布的PoS)+VRF(可驗證隨機函數)。


2019年7月1日,經濟藍皮書《基于 區塊 鏈 的隱私計算和分布式經濟基礎設施》在美國舊金山發布。藍皮書主要涉及公鏈、PlatON云圖的經濟設計原則和治理機制等。


我們知道,大規模生產級的 區塊 鏈 商業應用目前仍未實現。原因在于: 區塊 鏈 交易性能、擴展性不足;缺乏完備的、面向企業級業務的工具箱;缺乏靈活的權限管理設計;缺乏自動化運維節點防控違法有害信息的機制;針對 區塊 鏈 應用開發的配套成熟度低等。


今年9月26日,萬向 區塊 鏈 和矩陣元合力推出以隱私計算為特色的新?代聯盟 區塊 鏈 平臺——PlatONE(PlatONEnterprise),以支持持企業級應用。白皮書和官網同時發布上線,并在Github實現開源。

PlatONE技術路線圖


根據白皮書,項目技術開發將分2019年9月、10月和2020年1?、5月、9月共五個階段。


首階段著重于優化共識算法BFT,支持智能合約WASM和權限模型,以及完備的運維工具與開發包等。


第2階段著重于Wasm支持更多前瞻性語言,工具、網絡層優化,以及支持代理重加密等。


第3階段著重于新增共識算法并實現插件化、提升去中?能力、支持共識審計和運維工具升級等。


第4階段著重于支持多鏈架構、并行計算,并在大數據存儲方面優化,增加治理機制和形式化驗證。最后一個階段著重于支持跨鏈升級、數據庫以及鏈存儲數據工具等。

PlatONE核心技術


項目特色或核心技術在于隱私和保密機制:


可驗證計算(Verifiable Computation)?案允許計算資源有限的客戶端將函數的計算外包給?個或者多個服務端,降低鏈上計算開銷,進一步提高性能。


安全多方計算(Multi-partyComputation)主要用于解決在多方協同計算任務中用戶數據的隱私保護問題(PlatONE后續會先推出兩方參與的安全計算版本,然后會進一步支持多方計算)。


項目主要采用的是Paillier加密算法,該加密算法具有加法同態屬性。


項目引?簡短零知識證明(zk-SNARK),不僅滿足證明系統的可靠性、完備性,還滿足零知識性,即證明不會泄露任何秘密信息。


PlatONE引?了對國密算法SM2的支持,作為?種基于橢圓曲線的公鑰密碼算法,國密算法SM2算法在相同安全程度下,較RSA算法在密鑰規模上存在優勢。


智能合約被編譯成由各種不同的?構成的“復雜有向無環圖”,布爾電路(Boolean Circuit),并將計算任務分發到多個計算節點并?計算。

PlatONE共識算法


PlatONE共識為高度優化的BFT類共識算法,其容錯率為1/3,繼承了PBFT和Tendermint的三階段協議設計特點,保證鏈不會出現分叉。該共識支持超過100個共識節點。另據白皮書披露,在10個共識節點的情況下,項目TPS性能接近1000


節點主要分為觀察者節點和共識節點。前者只負責同步 區塊 ,不參與出塊,系統中將會一直存在幾個穩定的觀察者節點,用于穩定同步 區塊 ,同時也用于被其他的節點指定為bootnodes 進行連接;后者參與出塊以及同步 區塊 。項目使用 roundchange 機制結合鎖定和解鎖機制來保證共識的活性。節點共識分三階段(PRE-PREPARE、PREPARE和COMMIT),其中后兩個階段為投票階段,用以保證安全。


PlatONE可插件化支持不同的共識算法,目前支持Concurrent BFT和Optimized BFT共識,采用VRF和概率分布方式隨機選取共識節點,試圖在去中心化和可擴展性方面取得平衡。


Concurrent BFT:出塊和 區塊 驗證并行進行,在保證BFT 1/3容錯性的同時,大大的提高了出塊的速率。在測試網絡中,各個節點達成共識并出塊的時間為1s。


Optimized BFT:添加解鎖機制,解決共識死鎖問題,支持超過100個共識節點。在測試網絡中,各個節點達成共識并出塊的時間為1s。

PlatONE智能合約


以太坊只支持EVM上運行的以Solidity為主要開發語言的智能合約不同,PlatONE上目前已支持的智能合約分為三類:


Wasm合約:支持高級語言開發,編譯成Wasm執行。觸發Wasm合約的交易由共識節點打包,全網節點重復執行驗證。Wasm合約的狀態保存在公共賬本中。


可驗證合約:PlatONE特有的智能合約,在開發和發布上跟Wasm合約沒有區別,最終也是編譯成Wasm執行。但可驗證合約可以通過狀態轉換在鏈下由計算節點異步執行,計算完成后將新的狀態和狀態轉換證明提交到鏈上,全網節點可快速驗證正確性并將新的狀態更新到公共賬本中。通過這樣將信任傳遞到鏈下的方式,可驗證合約可以支持復雜、繁重的計算邏輯而不影響整條鏈的性能。


隱私合約:同樣支持高級語言開發。隱私合約的輸入數據保存在數據節點本地,由數據節點在鏈下以安全多方計算方式進行隱私計算,并提交計算結果到鏈上。



PlatONE開發語言


PlatONE所采用的開發語言包括:


底層:Golang


合約:C++/Python/Go/Rust/Solidity/Js/Java(Wasm支持的語言)


DAPP開發提供SDK:Java

PlatONE權限模型


為了更好的滿足不同企業級用戶的需求,且保障節點間通信安全性,以及對節點數據訪問的安全性,PlatONE采?將實現?整套完善的權限模型。根據不同的角色,用戶在系統中被賦予不同的權限。


目前,項目模塊化拆分為權限最高的賬戶——鏈創建者(chainCreator)、由鏈創建者設置并可存在多個的鏈管理員(chainAdmin)、管理系統中的節點信息的節點管理員(nodeAdmin)、管理系統中的合約相關的權限控制合約管理員(contractAdmin)和在鏈上部署合約的鏈部署者(contractDeployer)。

PlatONE應用場景


項目可以實施開展和供應鏈金融、防偽溯源、積分管理、股權登記、物流和慈善行業等相契合的各種業務場景。


PlatONE已在國內應用于汽車供應鏈,服務于汽車產業核心企業的金融產品。例如,2018年2月,萬向 區塊 鏈 與星展銀行簽署戰略合作協議,星展銀行將基于萬向自主研發的“供應鏈服務平臺”來拓展新業務。并在當年11月30日,加上中都物流,三方共同推出“運鏈盟——汽車供應鏈物流服務平臺”,致力于為中小承運商提供快速、便捷的融資。其中最新版的平臺中所運?的 區塊 鏈 技術正是PlatONE,而該平臺是國內首個 區塊 鏈 技術在汽車整?物流?業的落地案例。此外,PlatONE已在防偽溯源領域進?了相關?案設計和POC。


目前系統提供了豐富的企業級部署工具集,極大的提高了用戶的易用性,降低學習成本。支持一鍵啟動多節點聯盟鏈,并且提供豐富的運維腳本,極大的降低了聯盟鏈運維難度。

PlatONE詳細安裝與啟動


下面的文檔詳細介紹PlatONE從源碼編譯到部署啟動的具體的每一個步驟。需要一步一步的按照文檔執行。

https://platonenterprise.github.io/Docs/#/zh-cn/basics/Installation/[Chinese-Simplified]-%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E4%B8%8E%E5%90%AF%E5%8A%A8

聲明:本文來自財經178平臺用戶投稿,觀點僅代表作者本人,不代表【財經178-www.micxrsyu.icu】立場,文章內容僅供參考,如若轉載請標注文章來源:【當前頁面鏈接】

區塊鏈相關

區塊鏈媒體相關

區塊鏈技術相關

挖礦相關

比特幣相關

3d彩票投注规则