機密計算が分散化を再定義する

Every blockchain company worth its salt claims to be decentralized in one way or another. While decentralization is a protean term, there is one meaning that cuts to the bone of the concept: Decentralization means giving individuals power over the code that processes their data.

Confidential Computing Redefines Decentralization

「私たちは長い間、エンドツーエンド暗号化によって、静止データと転送中のデータを保護することができました。しかし、そのデータ上でコードを実行するためには復号化が必要であり — それはコードを制御している第三者によって個人データが操作可能になってしまう広大なセキュリティホールを開いてしまいます。機密計算は、CPU内にブラックボックスを設けることによって、初めて使用中のデータを保護します。このブラックボックスは、データを復号化して計算し、再暗号化するほどプライベートであり、ローカルオペレーティングシステムでさえ、何が起こっているかを知らないのです。これが機密計算です。」

すべてのブロックチェーン企業は何らかの形で分散化されていると主張しています。分散化は多義的な用語ですが、この概念の核心に迫る意味があります:分散化とは、データを処理するコードに対して個人に権限を与えることを意味します。

直感に反するかもしれませんが、自分のデータを処理するコードを制御することは、データそのものを制御することよりも重要であるとも言えます。アンドレアス・アントノポウスの言葉を引用すると:

「あなたがコードを制御しているなら、あなたはデータがどこで処理されるかを制御しているのです。したがって、データが最初は分散化されていても関係ありません;最終的には処理され操作される場所に中央集権されます。」

インターネットは90年代中頃の胎児のような時代には自己ホストされたウェブサイトの網でした。Facebookの前のFacebookは、あなたの経歴が載ったウェブページをホストするサーバーを自宅で運営していたのです。初期のインターネットは、誰もが自分のウェブサイトを運営するコードを制御していたため、分散化されていました。

ほとんどの新しいネットワークは、組織機関が力を集中させる前は分散型でスタートします。これは、政治的派閥だけでなく、コンピュータネットワークにも当てはまります。ネットワークがまだ分散化されている間に参加することはしばしば社会的な排斥を意味します。1995年、ビル・ゲイツはレターマン・ショーに出演した際、デイブが彼をあざ笑った後で「いつかこの取引(コンピュータの一つ)をするだろうと思う…」と言いました。インターネットはまだ分散化されていたため、そのユーザーは嘲笑の対象となっていました。

当時、初期のインターネットユーザーが経験した入場障壁と嘲笑の招待は、今のブロックチェーンのフルノードを運営している熱心な人々と似ています。2016年初頭に私が最初のイーサリアムのマイニングリグをセットアップした時、友人たちは「ブロックコインから移行しなさい」と言いました。イーサリアムは分散化されています。しかし、どちらのケースでも、分散化は「カッコ悪い」と「困難」を意味していました。

今日、インターネットは中央集権化されており、誰もが利用しています。しかし、実行の中央集権化は、あなたのデータが操作されるコストを伴います:インスタグラムに写真を共有しますか?まず、位置情報、顔認識データ、メディアライブラリを共有する必要があります。曲を再生することはかつて無名の行為でした。今やSpotifyは音楽をストリーミングするためにあなたの位置情報を求めてきます。

IoTeXでインターネット・オブ・シングス(IoT)を分散化する

理論的には、イーサリアムは安息を提供します:初期インターネットのすべての分散化を現代のアプリケーションの力と容易さで実現します。どのように?コードの実行を分散化します。皮肉なことに、この再分散化のプロセスは、初期の分散型インターネットがいだいた同じ否定的な反応を招いたのです。分散化は、カッコ悪さへのロゲインに過ぎないのでしょうか?

たぶんそうかもしれません。少なくとも、分散化が鈍重で遅いことを意味する限りはそうです。イーサリアムとウェブ3.0は、いかなる規模のウェブ2.0とも競争するにはまだ遅すぎ、コストが高すぎます。2016年のDAOハックは、総イーサ供給の15パーセントが故障した単一のスマートコントラクトにロックされた時、イーサリアムの実験を膝に追い込みました。DAOを含め、イーサリアムの初期のユースケースは主に金融分野でした:2017年のスタートアップの資金調達のためのICO、そして今日のウォール街を破壊するための分散型金融。イーサリアムはサイコロがまだ転がっているギャンブルです。最終的な結果がどうなるかはわかりません。

イーサリアムが直面している主な課題は、単なるブロックチェーンを使ってスケールでコードの実行を分散化することです。ブロックチェーンは、何が追加されるかという高い基準を設定する信頼の機械です。その遅さはバグではなく、特徴です。しかし、もしブロックチェーンを真実の単一のソースとして使い、金銭や認証資格のような貴重なデジタル財産を管理しながら、大規模で分散的なコードの実行を他のよりスケーラブルな技術に委ねることができたらどうでしょうか?

IoTeXは最近、機密計算コンソーシアムの新メンバーに加わりました

その一つの技術は機密計算と呼ばれています。機密計算は数十年にわたって存在してきましたが、2015年にインテルがSGXを導入して利用中のデータのセキュリティを確保することで大きく推進されました。私たちは長い間、エンドツーエンドの暗号化によって静止データと転送中のデータを保護することができました。しかし、そのデータ上でコードを実行するためには復号化が必要であり — それはコードを制御している第三者によって個人データが操作可能になってしまう広大なセキュリティホールを開いてしまいます。機密計算は、CPU内にブラックボックスを設けることによって、初めて使用中のデータを保護します。このブラックボックスは、データを復号化して計算し、再暗号化するほどプライベートであり、ローカルオペレーティングシステムでさえ、何が起こっているかを知らないのです。このブラックボックスは「信頼された実行環境(TEE)」と呼ばれています。

インテルSGXサーバーに加えて、TEEは、エッジIoTデバイスの小型フォームファクターでも適用でき、通常は中央サーバーで実行される重要なセキュリティ、認証、暗号処理がデバイス自体でローカルに実行されます。この「エッジ」でのゼロレイテンシ計算は、自動運転車が歩行者が前に飛び出したときにブレーキをかけるべきかを決定する際に非常に重要です。

興味深いことに、中央サーバーの負荷を分散ネットワークのノード/デバイスに分配するというこの概念は、ブロックチェーンとエッジコンピューティングの両方を支えています — 組み合わせると、計算の風景を永遠に変える力を持っているのは驚くべきことではありません。IoTeXのまもなくリリースされるPebbleは、Nordic Semiconductorとのパートナーシップで構築されたエッジデバイスの一つで、生成されるすべてのデータおよびすべてのエッジ計算のエンドツーエンドの検証を提供するためにTEEが内蔵されています。PebbleはGPS、振動および衝撃方向、温度、ガスの湿度、圧力、周囲の光の読み取りを提供するトラッカーのスイスアーミーナイフです。

機密計算は、ユーザーがTEE内で実行されるコードが改ざん不可能で安全であることを自信を持って確認できるようにします。これは中央の当事者に信頼を置く必要を排除します。実際、TEEに対応したIoTデバイスはブロックチェーンの代理とも言えます — 両者はすべての入力、プロセス、および出力の検証を提供する中立的な第三者です。組み合わせることで、ブロックチェーンはユーザーとデバイスに信頼できる認証情報を発行し、データの由来と不変性を提供し、TEE対応サーバーおよびエッジデバイスはそのデータ上でスケールで信頼できる方法でコードを実行します。

IoTeXのテクノロジースタックはこの強力な組み合わせを採用し、IoTにおける分散化の意味を再想像しています。機密計算がハードウェアレベルで行われるため、デバイスネットワークを分散化する能力は革命的であると同時に明白です。

IoTeXについて

2017年にオープンソースプラットフォームとして設立されたIoTeXは、すべての「もの」 — 人間、機械、ビジネス、DApps — が信頼とプライバシーで相互作用できるオープンエコシステムである信頼されたもののインターネットを構築しています。30人以上のトップ研究者とエンジニアによるグローバルチームが支援し、IoTeXはブロックチェーン、安全なハードウェア、機密計算を組み合わせて次世代のIoTデバイス、ネットワーク、および経済を有効にします。IoTeXは「物理的な世界をブロックごとに接続する」ことで未来の分散経済を推進します。

さらに詳しく: ウェブサイト | ツイッター | テレグラム | ミディアム | レディット