簡體   English   中英

如何在以太坊上加密?

[英]How to encrypt on Ethereum?

在以太坊上,最多只能處理 256 位整數。 現在,假設我們要在鏈中存儲一個 1024 位的公鑰,並對其執行同態密文操作。 我們如何安全地加密它們?

你可能不想加密鏈上的東西,因為每個調用、參數、state 都會發生變化,它是完全公開的,任何人都可以解密信息

同態加密是一種允許對加密數據執行操作的加密類型。 想象一下將數據發送到雲服務器進行處理的場景。 服務器處理它並返回 output,而不知道它已處理的數據。

您可以將加密數據存儲在區塊鏈上,並且無需解密即可對該數據執行計算。 Enigha 項目就是這樣做的。

https://www.media.mit.edu/projects/enigma/overview

Enigma (ENG) 是一個加密平台,它試圖通過在保持可擴展性的同時提供對數據存儲和隱私的訪問權限來解決區塊鏈上的隱私問題。 Enigma 旨在通過引入秘密合約來擴展以太坊智能合約。

秘密合約將在鏈下運行,這意味着合約的執行不會發生在以太坊區塊鏈上,而是將任何相關數據分類成碎片,加密這些碎片,並將它們冗余地分布在 Enigma 節點之間。

Secret Contracts 是基於 Rust 的智能合約,可編譯為 WebAssembly。

文檔將指導您如何創建秘密合約

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM