Enigma
https://gyazo.com/e226e1549617191fbf5504a30346452b
概要
秘匿分散コンピューティングプラットフォーム
Ethereumとセカンドレイヤーで実現
秘匿化されたスマートコントラクトを提供
第三者から見ることができない
計算とデータはバラバラにノードに配置する
コントラクト実行は各ノードに分配して実行
全てのノードが同じコードを実行するEthereumなどとは違う
スケーラビリティ問題解決も狙っている
Catalystという個人データのマーケットプレイスがある
データの提供で稼げる
データの分析でも稼げる
構成要素
https://gyazo.com/63a5ed34c12fa0bf271ebc3200504995
ざっくり理解
データの暗号化
計算
ストレージ
ブロックチェーン
データへのアクセス権の管理
改竄できないログ
詳細
データ
加法準同型
クライアント側で暗号化される
乗法についても実現したいので、SHEを用いた処理をSSSに追加している
計算
階層的セキュアMPC(Secure Multi Party Computation)を用いる ただし$ O(n^2)
n はノード数
パブリックな計算はブロックチェーンで
プライベートな計算はオフチェーンで
正しく計算するとトークンもらえる
ストレージ
modified DHTとしてストレージをもつ
Kademlia DHT protcolを使用
ストレージの実態は各ノードがオフチェーンで持つ
EthereumにはDHTへのハッシュだけが格納される
参考資料
スライド
Enigmaの解説
宮本丈 ナショナルキャリアセンター
Enigma
原利英 株式会社AndGo
Enigmaを15分で理解する
うどん、カナゴ
公式
Web
Whitepaper
英語
日本語
GitHub
Web
Enigma ホワイトペーパーの日本語訳及び解説 Part 1- 4
カナゴ
Enigmaプロジェクトの概要とプライバシー保護に関する社会的背景
世田谷リーマン