Enigma具有隱私保證的分散式計算平臺

買賣虛擬貨幣


這是一個對等網路,使不同方能夠共同儲存和執行資料計算,同時完全保 護資料隱私。Enigma 的計算模型基於安全多方計算的高度最佳化版本,由可 驗證的秘密共享方案保證。 對於儲存,我們使用修改的分散式雜湊表來保 存秘密共享資料。使用外部區塊鏈作為網路控制器,管理訪問控制、身份, 並作為事件的防篡改日誌。使用安全保證金和收費激勵系統的運作、正確 性和公平性。與 Bitcoin 類似,Enigma 無需受信任的第三方,從而實現對個 人資料的自主控制。使用者首次能夠以隱私加密保證來分享他們的資料。

我們的目標是使開發人員無需受信任的第三方 即可構建“隱私設計”的端到端分散應用程式。

Enigma 是私密的。 使用安全的多方計算(sMPC 或 MPC),資料查詢是以分散式方式計算 的,沒有受信任的第三方。資料在不同節點之間分割,並且它們一起計算功能而不會將信 息洩露給其他節點。具體來說,沒有一方可以訪問整個資料; 相反,各方都可訪問資料無意 義的(即看似隨機的)片段。


Enigma 是可擴充套件的。與不同,計算和資料儲存不會被網路中的每個節點複製。 只有 一個小的子集在資料的不同部分執行每個計算。減少了儲存和計算中的冗餘,可實現要求 更高的計算。


Enigma 帶來的關鍵新工具是能夠對資料執行計算,而無需訪問原始資料本身。例如,一組 人可以提供他們的工資,並且一起計算小組的平均工資。每個參與者學習他們在小組中的 相對位置,但不瞭解其他成員的工資。 應該說明這只是一個激勵的例子。 實際上,任何程 序都可以安全評估,同時對輸入保密。今天,共享資料是一個不可逆轉的過程; 共享資料一旦發出,便沒有辦法收回或限制它如何 使用。允許訪問資料進行安全計算是可逆的和可控的,因為除了原始資料所有者外沒有人 可以看到原始資料。這為目前的資料分析方法帶來了根本變化。設計概述Enigma 旨在連線到現有的區塊鏈,並將私人和密集計算解除安裝到鏈下網路。所有事務都由來實現,區塊鏈根據數字簽名和可程式設計許可權來執行訪問控制。程式碼在區塊鏈(公共部分)和 Enigma(私有或計算密集部分)上執行。Enigma 的執行確保 了隱私和正確性,而單獨的區塊鏈只能確保正確性。正確執行的證明儲存在區塊鏈上並可 被稽覈。我們提供用於設計使用私有合同的端到端分散應用程式的指令碼語言,私有合同是 可以處理私有資訊(即,其狀態不是嚴格公開)的智慧合同的更強大變體。
指令碼語言也是圖靈完整的,但這並不像其可擴充套件性那麼重要。區塊鏈中的程式碼執行是分散 的,但不是分散式的,所以每個節點都冗餘地執行相同的程式碼並保持相同的公共狀態。 在 Enigma 中,計算工作有效地分佈在整個網路中。直譯器分解了私人合同的執行情況,如圖 1 所示,從而改善了執行時間,同時保持隱私和可驗證性。鏈下儲存鏈下節點可構成分散式資料庫。每個節點都具有不同的份額和加密資料檢視,從而保證了 計算過程的隱私保護和容錯能力。還可以不加密儲存大型公開資料(例如檔案)並將它們 連結到區塊鏈。隱私執行計算在這部分,我們描述了 Enigma 的計算模型。我們首先簡要介紹基於加密技術最新進展的可 公開驗證的安全 MPC。 然後,我們描述了對安全 MPC 的一系列效能改進,這使得該技術 即使對於龐大的網路也具有實用性:分層安全 MPC、網路簡化和適應性電路。要使用 Enigma,開發人員需編寫高階程式碼,公開部分在塊上執行,而私有部分則在 Enigma 的平臺上執行。 我們稱這些為私人合同,因為它們是可以處理私人資訊的智慧合同。
區塊鏈互操作性在本部分,我們將說明 Enigma 如何與區塊鏈進行互操作。具體而言,我們將詳細說明如何 使用數字簽名來形成複雜的身份,這些簽名自動與區塊鏈相容。隨後, 我們將繼續詳細描述 將 Enigma 的線下儲存和計算連線到區塊鏈的核心協議。激勵機制由於 Enigma 並非加密數字貨幣或,因此其激勵機制是基於費用而非挖掘獎勵,不會對節點因提供計算資源而進行補償。全節點需要提供保證金,以對惡意行為進行懲罰。
更多資訊

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;