所有語言
Origo.Network是一個由Polychain Capital等頂級投資機構投資的分佈式隱私應用平台,能同時支持隱私轉賬和隱私智能合約。在最近發布的測試網Originis上,Origo.Network目前上線的PAPP(隱私分佈式應用)平台包含三個核心功能:(1)首個帳戶架構的隱私轉賬功能,而ZCash / Monero / Grin均為UTXO架構的隱私轉賬並暫時還不支持智能合約; (2)首個能適用於多個智能合約區塊鏈的隱私智能合約協議功能,支持通過常規硬件即實現敏感的分佈式應用數據的隱私保護和加密可信計算; (3)在公開和隱私轉賬之間自由切換,靈活的設計可以供用戶根據需要選擇公開或隱私轉賬功能,適用於不同隱私需求的各種場景。 Origo Token的功能既包括ZCash / Monero / Grin那樣的隱私現金,也有用於支撐分佈式隱私應用的隱私版以太坊礦工費。
Origo是一個新的隱私解決方案,通過自己開發的隱私協議,實現鏈上鏈下的操作,將鏈下信息加密后再上鏈,既做到保密,又使得數據上鏈,同時Origo還注重拓展性的問題,通過雙鏈、分片等方式提升公鏈的速度。
Origo是一個不錯的項目,首先嚴謹、邏輯清晰的白皮書是這個項目最大的亮點,白皮書中定位明確,技術部分闡述清晰、完整、深入,思維嚴謹,說明團隊已經有清晰的開發思路,但是對加密經濟部分的描寫稍有欠缺,可以對這方面再深入思考。其次,項目熱度很高,很多有實力的投資機構進場,市場也對這個項目保持高度關注。雖然白皮書靚麗,投資陣容豪華,市場熱點高,但創始團隊卻稍顯不足,區塊鏈方面的理論部分功底紮實,實際經驗不足,而且根據領英,CEO在項目前期仍然在之前公司就職,直到7月才卸任,因此項目的開發是一個需要重點考慮的地方。
Origo Network提出一種安全協議,不僅保證隱私交易,還通過寫入智能合約保證去中心化應用的輸入/輸出數據隱私。
利用Origo隱私保護應用程序平台(PPAP),應用程序開發人員無需了解加密技術就可以使用安全輸入/輸出數據開發dAPP。 為了提高匿名程度,Origo通過鏈下執行和正確性證明(Proof of Correctness), 繞過公鏈的限制(在公鏈中,每個交易信息被提供給所有人)。而在其他情況,例如隱私保護應用程序的計算驗證,則在鏈上進行計算。
為了同時提供鏈下和鏈上計算,Origo已經開發了一個協議,以確保在執行時保護智能合約的隱私。
在協議內部,有四個主要階段:
初始化階段 - 從網絡中選擇一個執行人,以用於執行階段。
提交階段 - 各方凍結他們的代幣到合同中,並提交包含他們的隱私輸入和代幣信息的委託。提交后,委託不能更改。在超時或者所有存儲得到驗證后,委託結束。
執行階段 - 所有輸入都提供給鏈下執行器,這可避免向公眾透露輸入的數據。
結算階段 - 執行人形成一個零知識證明(Zero-Knowledge Proof),證明合約已經正確執行並將其發送到一個鏈上,在那裡可以通過區塊鏈進行驗證。最後,各方解密輸出數據。
為了保證輸入/輸出數據的安全性,Origo執行交易隱私政策,創建2個賬本:
公共分類賬
私有分類賬 - 支持貨幣轉移。通過Zerocah技術,提供Mint(允許用戶通過委託,將非匿名代幣轉換成隱藏初始價值和所有者地址的新代幣)和出售操作(允許用戶通過消費私有代幣進行私人交易和生成新的公共或私有代幣)。
Origo提出三種基於區塊鏈的基礎設施機制來提高可擴展性:
混合共識 - 消除PoS、PoW和PoA共識的缺點,提高交易吞吐量;
先進的分片技術 - 線性擴展Origo;
增強型虛擬機(VM) - 提高智能合約的執行速度。
Origo VM基於一種新興的虛擬機標準:WebAssembly(WASM),由LLVM作為編譯後端提供支持,可以使用多種編程語言進行輸入。最初,僅支持C ++編程語言。 VM基於帶有擴展操作碼的EVM,以支持ZKP和驗證迴路操作。
平台上的其他角色:
驗證者,為平台提供計算能力,以及執行例如驗證證據和區塊等各種任務,和挖礦與計算任務;
用戶,在平台上使用合約或DApps;
合約/dApp開發人員,創建隱私保護智能合約和Dapp;
執行者,通過零知識證明,執行隱私保護任務。
Origos的隱私保護協議允許在私人和公共dAPP中廣泛採用,可應用於金融、企業、醫療保健、物聯網和其他領域。
Origo從幾個方面考慮假設自己的公鏈,首先,Origo是一個隱私保護應用平台,通過將自己設計的隱私協議加入零知識證明框架,搭建一個支持Dapp數據隱私保護和私密交易的平台(PPAP)。第二,Origo支持Dapp的離鏈操作,這不僅保護了隱私也提升了鏈上速度。第三,Origo採用了一個高擴展性的架構,包括強化的共識協議、分片技術、stateless client和性能優秀的虛擬機。本文重點介紹Origo的隱私協議。
Origo的協議分為四個步驟,包括初始化、提交、執行和結束,對象包括三部分,分別是參与方、區塊鏈賬本和執行者。
初始化階段:系統會選舉一個執行者,執行者貢獻自己的計算資源,執行智能合約得出結果(執行者的公鑰會被各方知道)。
提交階段:系統各方會將一定的代幣鎖定在智能合約里並提交信息,上傳到區塊鏈上,上傳的信息包括,參与方將輸入的參數用執行者的公鑰加密計算后的結果和鎖定代幣的零知識證明。
執行階段:區塊鏈在接收到信息后,驗證各方提交的零知識證明。驗證完成后將信息發送給執行者,執行者用自己的私鑰解密。然後執行者在鏈下執行智能合約,這樣用戶輸入的信息和智能合約的執行結果都不會被公眾知道。
結束階段:執行者會執行一個零知識證明,證明他正確的執行了合約,並且將執行結果用各參与方的公鑰加密,然後將這兩個信息一起發送到區塊鏈上,一旦區塊鏈驗證了這個零知識證明的正確性,這筆鎖定的代幣會根據結果分配給參与的各方。
通過這四個步驟,用戶的信息、交易金額和合約執行細節都會被保密,但是人們可以驗證這筆合約是否有被正確執行。另一方面,為了防止參与方的惡意行為和執行者在合約結束后公布參与方信息,系統會要求先鎖定參与方和執行者的代幣,並在發生作惡行為後沒收代幣。
技術創新:將零知識證明技術擴展到區塊鏈應用的輸入和輸出,是較大的技術創新,隱私保護的範圍擴大,將讓區塊鏈的技術應用到更多的行業。在 Origo的技術白皮書中例舉了大量的技術說明,比如origo VM, 支持 C++ 用於智能合約開發,從長期來看還可以支持 python和 Java 等。
目前,傳統共識和區塊鏈共識對於大規模的商業應用都不理想,origo設計了混合共識能達到近似於傳統共識的性能,但是不需要授權設定。
同時 Origo採用了 on-chain(類似比特幣交易,在鏈上發生) 和 off-chain (類似於交易所內交易,只是交易所的數據改變,並未在鏈上發生改變)相結合的方式,保證高效和保護隱私,DAPP要求的隱私驗證的正確性採用 off-chain,驗證方DAPP隱私保存和正常的DAPP 執行發生在on-chain上。
相關鏈接:
https://www.qukuaiwang.com.cn/szhb/3294.html###
*以上內容由YouToCoin官方整理如若轉載請註明出處。