シグナルの開発者は暗号通貨を修正する計画を持っている
MobileCoin は、プライバシーと分散化を維持しながら、暗号通貨の取引を誰にとっても迅速かつ簡単にすることを目指しています。

「今日の暗号通貨にとって、使いやすさこそが最大の課題です」とマーリンスパイク氏は語る。「私が期待するイノベーションは、暗号通貨を通常の環境で展開できるようにするものです。」HOTLITTLEPOTATO
ビットコイン初期の頃、支持者たちは、近い将来、あらゆるものが暗号通貨で支払えるようになると約束していました。ピザを注文しよう!Etsyで小物を買おう!ビットコインATMを使おう!PayPalはすでに10年以上前から存在していましたが、Venmoのようなスムーズなソーシャルペイメントプラットフォームが台頭し始めたばかりで、暗号通貨はデジタル取引を進化させる正当な手段のように思えました。
しかし、現実はそうではありませんでした。仮想通貨は、一般の人々にとって入手や管理、ましてや売却することさえ難しく、依然として複雑です。ビットコインやイーサリアムといった主流の仮想通貨を支えるプロトコルは、スケーラビリティとトランザクションのボトルネックという深刻な問題を抱えています。Visaは現在、1秒あたり約3,674件のトランザクションを処理していますが、最高のビットコインネットワークでも1秒あたり7件程度しか処理できないかもしれません。
しかし今、極めてシンプルなエンドツーエンド暗号化メッセージングアプリSignalの開発者、モクシー・マーリンスパイクは、こうした限界を克服し、プライバシーが確保され、使いやすく、あらゆるデバイスから迅速な取引を可能にする、合理化されたデジタル通貨の開発に取り組んでいます。世界にとって新たな暗号通貨はもはや必要のないものに思えるかもしれませんが、マーリンスパイクがSignal、そしてその背後にある組織であるOpen Whisper Systemsで築き上げてきた実績は、このプロジェクトを注目に値するものにしています。
コイントス
マーリンスパイク氏が過去4ヶ月間、テクノロジストのジョシュア・ゴールドバード氏と共に技術アドバイザーとして開発に取り組んできた通貨、それがモバイルコインだ。二人は、オープンソースのステラ・コンセンサス・プロトコル・プラットフォームをベースとして開発を進めてきた。ステラ・コンセンサス・プロトコルは、南太平洋でIBMが運営する銀行間決済ネットワークや、ヨーロッパの低料金国際送金サービス「Tempo」などのシステムの基盤となる代替決済ネットワークだ。
Stellarブロックチェーンは、従来のブロックチェーンよりも高速で効率的であるとも一般的に評価されています。水曜日、モバイルメッセージングサービスのKikは、自社の仮想通貨プラットフォームKinをイーサリアムからステラに移行すると発表しました。「私たちはこれまでイーサリアムを使用してきましたが、正直なところ、これをブロックチェーンのダイヤルアップ時代と呼んでいます」とCEOのテッド・リビングストン氏は述べています。
MobileCoinは、広範なアーキテクチャを活用し、真のプライバシー保護と攻撃に対する耐性をシンプルにしたいと考えています。最終的な目標は、MobileCoinを他の決済システムと同様に直感的に操作できるようにすることです。
このビジョンは、堅牢なエンドツーエンドの暗号化通信を、安全性の低いオプションと同じくらい簡単かつ簡単にするために開発された Signal の原動力となる目的を反映しており、それを可能にする複雑な暗号化通信プロトコルとは裏腹のシンプルなエクスペリエンスを実現します。
「今日の暗号通貨における最大の課題は、使いやすさだと思います」とマーリンスパイク氏は語る。「私が期待するイノベーションは、暗号通貨と既存の決済手段を区別する特性を損なうことなく、通常の環境で暗号通貨を利用できるようなイノベーションです。」
ビットコインのような旧世代の暗号通貨プロトコルのユーザビリティ向上は、主にCoinbaseのようなサービスに委ねられてきました。これらのサービスは、通貨交換からウォレット、鍵管理、取引処理まで、あらゆるものを一元化しています。これらのプラットフォームは、一般の人々にとって暗号通貨の利用をより現実的なものにする一方で、暗号通貨のプライベートかつ分散化された概念において分離されるべきメカニズムを統合してしまっています。これらのプラットフォームは一般的に、広範なプライバシーとセキュリティ保護を規定していますが、ユーザーにはプラットフォームの意図と実装の両方を信頼してもらう必要があります。
対照的に、MobileCoin のアイデアは、すべての情報を誰からも隠し、不正使用の機会を少なくする (または理論的には不正使用の機会をなくす) システムを構築することです。
ノード上
理想的には、新たなサービスを生み出すのではなく、既存の暗号通貨の構造的な問題を解決する方法があるはずです。しかし、マーリンスパイク氏とゴールドバード氏は、ユーザーのニーズを中心に暗号通貨を設計する唯一の方法は、ゼロからスタートし、「ターゲットユーザーエクスペリエンス」を念頭に置いてすべてを設計することだと結論付けました。
そのため、MobileCoinは、ブロックチェーン台帳への参加と取引の検証といった複雑で処理負荷の高い作業をすべてノードに委任します。ノードとは、通貨のブロックチェーンの最新のコピーを保存・処理する、常時接続のサーバーです。ノードは、簡単かつ迅速なMobileCoin取引をシームレスに統合するアプリなどのソフトウェアサービスをユーザーに提供できます。ノードはユーザーの鍵管理も担当するため、各ユーザーの取引を暗号化する公開鍵(特に秘密鍵)はノードによって保存・使用されます。しかし、MobileCoinはノードオペレーターがユーザーの秘密鍵に直接アクセスできないように設計されている点が重要です。
ここでMobileCoinの特別な機能が役立ちます。この通貨は、Intelプロセッサのコンポーネントであるソフトウェア・ガード・エクステンション(SGX)、つまり「セキュア・エンクレーブ」を利用するように設計されています。SGXはプロセッサの隔離された部分であり、他のコードと同様にコードを実行しますが、その内部のソフトウェアはデバイスのOSからアクセスしたり変更したりすることはできません。コンピューターは接続前にエンクレーブが適切なソフトウェアを実行しているかどうかを確認できますが、MobileCoinユーザーもノード管理者もエンクレーブを復号して表示することはできません。
MobileCoinでは、ネットワークの全ノードにエンクレーブが設けられ、通貨の消えない台帳を外部から隠蔽します。ユーザーの秘密鍵もエンクレーブに保管され、保護されています。
「仮想通貨をセキュアエンクレーブ内に置けば、内部で何が起こっているかを見ることなくノードを操作できる」とゴールドバード氏は言う。「台帳を見ることができないなら、どうやって不正行為ができるというのか?」
Marlinspike は、まず回避策として Signal 用の SGX を試し、そのデータをすべて公開することなく、ユーザーがアドレス帳を通じて Signal 上の知り合いを見つけられるようにしました。
セキュアエンクレーブは処理能力が限られているため、技術的な課題がいくつか生じます。しかし、MobileCoinは効率性を考慮して設計されています。システムは可能な限り多くのデータ処理をエンクレーブの外で行い、SGXは保護が必要な機密性の高いコンピューティングにのみ使用します。また、機密データがノード上に公開されていないため、ノードを信頼する必要がないため、プライバシーを犠牲にすることなく、ユーザーのデバイス外でより多くの処理が可能になり、モバイルデバイスでの取引が迅速かつ容易になります。
「MobileCoinは、モバイルデバイスのようなリソースが限られた通常の環境に導入できるように設計されており、シンプルなユーザーエクスペリエンスとプライバシー、セキュリティを提供します」とマーリンスパイク氏は語る。「この設計により、サーバーが適切に動作し、ハッキングされないことを信頼しなければならないというデメリットを回避しながら、サーバー支援のメリットを享受できます。」
このプラットフォームには、SGXによる多層的な保護機能も備わっています。たとえ誰かがMobileCoinエンクレーブに侵入し、取引台帳を閲覧できたとしても、各取引に付与されたワンタイムアドレスと特別なワンタイム署名により、攻撃者がイベントを追跡したり関連付けたりするのを阻止できます。また、Stellarコンセンサスプロトコルのプライバシー保護の利点として、ノードはブロックチェーンに完全な取引履歴を保存する必要がなく、各決済の完了後にほとんどのデータを破棄できることが挙げられます。これらの要素により、MobileCoinは、政府による監視であれ、ユーザーを追跡して脅迫しようとする犯罪者による監視であれ、より強力な監視対策となっています。
実践する
MobileCoinの潜在的な用途は数多くありますが、ゴールドバード氏とマーリンスパイク氏はまず、SignalやWhatsAppなどのチャットアプリへの統合を想定しています。具体的な仕組みは以下のとおりです。MobileCoinを使い始めるには、公開鍵と秘密鍵、そして回復用のPINを生成します。次に、MobileCoinを組み込んだアプリでアカウントを設定します。アプリはサービスのノードで実行されているソフトウェアを検証し、エンクレーブとの暗号化された通信チャネルを確立します。そして、鍵と、スマートフォンのロックパスコードのようにMobileCoinにアクセスするために使用する短くて覚えやすい回復用のPINを送信します。
友人のブライアンに、二人が利用しているサービス内でMobileCoinを送るには、まずアプリでブライアンの公開鍵を検索し、トランザクションに使用するワンタイムキーと署名を生成して、そのトランザクションをアプリのMobileCoinノードに送信します。ノードはトランザクションを同期・検証し、台帳を更新し、偽装された二重支払いを防ぐためにワンタイムキーと署名をチェックします。この時点で、ブライアンのMobileCoinノードが処理を引き継ぎ、トランザクションの受信と検証を行い、ブライアンのアプリと通信して、ブライアンが支払いを受け取るためのワンタイム秘密鍵を生成します。そして、ブライアンはあなたが支払ったという通知を受け取ります。メッセージングアプリ(または二人が利用しているサービス)は、二人のウォレットとしても機能します。
複雑なプロセスなので、なかなか理解しにくいかもしれません。しかし、MobileCoinのメリットは、あなたとブライアンが一切心配する必要がないことです。複雑な部分はすべてバックグラウンドで処理されます。
仮想通貨の導入を検討している開発者が最終的にソフトウェア開発キットにアクセスできるMobileCoinのサイトには、現在、MobileCoinの仕組みをより詳細に説明したホワイトペーパーが掲載されている。しかしゴールドバード氏によると、この通貨のリリースまではまだ6ヶ月から1年かかるとのことで、彼とマーリンスパイク氏は、セキュアエンクレーブから意図せずデータが漏洩する可能性など、潜在的な問題を排除するためにプラットフォームを改良していくという。
つまり、まだ多くの疑問が残っており、その中には大きな疑問が一つあります。それは、MobileCoinが暗号通貨コミュニティのあらゆる雑音や誇大宣伝を打ち破り、実際に主流のアプリに採用され、誰もが利用できるようにできるかどうかです。結局のところ、通貨は、単に使用できるだけでなく、その価値について合意できる、一定数の人々が必要とされます。
ビットコインは投機によって史上最高値まで上昇しましたが、ほとんどの暗号通貨は結局大きな価値を獲得できず、インターネットの片隅で埋もれてしまいます。しかし、ここでもMobileCoinの開発者たちはSignalを模倣しようとしています。エンドツーエンドの暗号化はかつては周辺的な機能でしたが、WhatsAppはSignalプロトコルを使って10億人に一斉に提供しました。
「実際に暗号通貨で取引する人はいません」とゴールドバード氏は語る。「ですから、人々が実際に使えるものを作ることが私たちの最初の目標です。そして、時間をかけて、人々がそれを活用できる新たな方法を見つけていきたいと思っています。しかし、まずは人々が実際に取引を完了できるようにすることを目指しています。」
もしそれが成功すれば、このプロジェクトは、たとえピザを買うだけであっても、暗号通貨が現代社会において現金に取って代わることができるとかつて信じていた人々に希望を与えることになるだろう。

リリー・ヘイ・ニューマンは、WIREDのシニアライターとして、情報セキュリティ、デジタルプライバシー、ハッキングを専門としています。以前はSlate誌のテクノロジー記者を務め、その後、Slate誌、ニューアメリカ財団、アリゾナ州立大学の共同出資による出版物「Future Tense」のスタッフライターを務めました。彼女の著作は…続きを読む