こんにちは、Sho Tです。
今日は「Enigma」についてメモしておきます。
まず、Enigmaの重要性を理解するためには、
これからの時代における「データの重要性」について
理解する必要があります。
インターネット出現以来、データは爆発的に増え、
20年前に比較すると何千倍ものデータ量になっています。
※2000年と2020年では、情報量は6450倍にもなると予想されています(IDC調査)
ここからさらに、IoT/AI/ブロックチェーンの時代には
桁違いにデータ量が増大すると想定されます。
このような時代のトレンドに
ソフトバンクの孫正義は以下のように表現します。
なぜなら、大量のデータをAIに学習させることで
未来を予測することも、本質を把握することも容易になります。
生産性も飛躍的に向上するでしょう。
また、人間が学習する以上に高度な学習を行えるようになることで
革命的な時代が来ることが予想されます。
そして、こうしたデータの需要・重要性に対して、
日本でも「情報銀行」や「データポータビリティ」といった概念が
議論されるようになってきました。
もはや、データの提供・売買はこれから増加の一途をたどります。
このような中、
といった議論は、これから熱を増していくことが想像されます。
そこで、今回の「Enigma」は、
このような課題に対するソリューションとして
非常に期待できるものだと私は思いました。
Enigmaはデータを暗号化されたまま計算にかけて、結果に出す革新的な技術です。
どのような計算でも暗号化されたデータのまま実施します。
さらに、この計算は"分散して"行われるので
1つのノードがデータの全容を知ることはできません。
ホワイトペーパー引用:
セキュアなマルチパーティ計算(sMPCまたはMPC)を使用することで、
信頼できるサードパーティなしで分散してデータクエリを計算することができる。
データは異なるノード間で分割され、情報を他のノードに漏らすことなく、関数を計算する。
つまり、一人ひとりがデータ全体にアクセスすることはできない。
代わりに、すべての当事者は無意味な(すなわち、一見ランダムな)
一部分のみを有することになる。
カナゴールドさんブログより引用(Enigmaホワイトペーパー日本語訳)
これは「シークレットコントラクト」と呼ばれ、
sMPC(MPCということもある)という技術を使い、
正確に実行されたことを保証しながら、
どのノードにも暗号化されてないデータを漏らさずにコードを実行できます。
通常のスマートコントラクトでは、コードが丸見えであることと、
すべてのノードが同じように計算を実行するため、非効率となります。
それを解決するのがEnigmaの仕組みとなります。
暗号化したままの計算には膨大な容量を必要とします。
しかしEnigmaでは、各ノードはデータの異なる部分を計算し(分散)、
決して冗長(重複)することはないため
全体として計算能力を高めることができ、
ブロックチェーンの課題であるスケーラビリティへの対策になります。
また、暗号化したままの計算は2ndレイヤー(オフチェーン)に分担することで
処理能力を高められます。
ホワイトペーパー引用:
コードはブロックチェーン(パブリック)とEnigma(プライベート/計算集約型)の両方で実行される。
Enigmaの実行はプライバシーと正確さの両方を保証するが、ブロックチェーンだけでも後者を保証することができる。
正しく実行されたことの証明はブロックチェーンに格納され、監査することができる。
カナゴールドさんブログより引用(Enigmaホワイトペーパー日本語訳)
いくつかフェーズを経て最終形態になるようですが、
データを暗号化したまま販売したり購入できるマーケットが
Enigmaにはあります。
ユースケースとしては、例えば医療系データ(年齢/病歴/など)など
実はデータを共有したほうが医療発展に繋がるが
個人情報の関係で共有されにくい現状に対して
暗号化されて個人情報が結びつかずにシェアすることができるようになります。
なお、医療などの分野に限らず、様々なケース(ほぼあらゆるケース)で
活用が想定されます。
・Catalyst(ローンチ済み)
→Pythonで簡単にトレーディングbotが作れる
・与信データ「同意する」みたいなやつ
→個人情報流出のリスクを現状は負っているが、そのリスクはなくなる
・あらゆるブロックチェーンによるオープンなやりとりを暗号化して共有したいとき
etc
なお、開発スピードは速いそうです。
今後、様々なデータのやり取り/売買が
個人レベルでもどんどん増加していくことを想像すると、
このEnigmaの仕組みが完成することで
プライバシーの観点やスケーラビリティの観点をクリアする
画期的なエコシステムになるのではないかと考えられます。
こちらでEnigmaホワイトペーパーの日本語訳を記載いただいています。
http://kanagold.hatenadiary.jp/entry/2018/01/14/002004
また、反省会の動画もとても勉強になりました(YouTube)
https://www.youtube.com/watch?v=eh2xcofH22M
Sho T
Twitter :https://twitter.com/showying_art
Steemit:https://steemit.com/@sho-t