Announcing the Internet Computer “Mainnet” and a 20-Year Roadmapの日本語翻訳
こちらはAnnouncing the Internet Computer “Mainnet” and a 20-Year Roadmapの日本語翻訳記事になります。基本的にDeepLで自動翻訳、翻訳間違いと不明な点のみ注釈をつけています。
こちらの記事はDfinity創設者のDominic Williamsがgenesis前の2021/1/7に寄稿した長文です。今(2021/12/18)読み返しても遜色なくDfinityの基本コンセプトがはっきりと理解出来ます。長文ですが参考にしてください。
インターネットコンピュータは、ウェブスピードで動作し、制限なく容量を増やすことができる世界初のブロックチェーンです。
DFINITY Status Update, New Year 2021
I HAVE SOME EXCITING NEWS.
2020年12月18日、インターネットコンピュータのブロックチェーンの分散化の重要な初期段階が発生しました。これは、インターネットコンピュータのメインネットが誕生し、ネットワーク神経システム(NNS)の管理下に置かれた独立したデータセンター内に独立して所有・設置された標準化された「ノードマシン」によってホストされていることを意味します。
このプロジェクトに初めて触れる方のために説明すると、インターネットコンピュータとは、ウェブスピードで動作し、あらゆる量のスマートコントラクトの計算をホストし、あらゆる量のデータを保存するために、制限なく容量を増やすことができる世界初のブロックチェーンであり、NNSとは、ネットワークを制御するオープンなアルゴリズムによる統治システムです。NNSは、ネットワーク自体の中でホストされており、ノードマシンの計算能力を安全に織り交ぜてインターネットコンピュータブロックチェーンネットワークを構築するプロトコルシステムの一部であり、ネットワークが自律的かつ適応的であることを可能にしています。
NNSは、メインネットが暗号化された初期設定を行って起動すると、ネットワークの計算能力を高めるために新しいノードマシンを導入したり、ネットワークプロトコルを更新するためにノードマシンをアップグレードしたりするなど、継続的なネットワーク管理タスクを指揮する責任を負いました。嬉しいことに、NNSは立ち上げ後すぐに、新しいサブネット(インターネットコンピュータネットワーク内の特殊なブロックチェーンで、他のブロックチェーンとシームレスに統合して容量を増やすことができる)へのノードマシンの導入と、サブネットのノードのアップグレードという2つの初期提案を処理しました。つまり、NNSはすでにネットワークの構築と進化を始めているのです。
このような進展は、これまでのところ、ほとんどの場合、ネットワークに関わる人々にしか見えていませんが、この最初の分散化のステップを無事に通過したことは、非営利団体であるDFINITY財団、インターネットコンピュータプロジェクトに貢献したすべての人々、現在物理的なネットワークを構築している多くの関係者、そして、この新しいネットワークが可能にするものから利益を得ることになる世界中のすべての人々にとって、まさに記念すべき瞬間です。もちろん、ネットワークのブートストラップはMercuryマイルストーンの一部として行われましたが、これは2019年夏に発表された5つ目の打ち上げマイルストーンであり、予定通りに達成できました。
マーキュリーに到達したことで、最後の「ジェネシス」の分散化ステップに向けて、比較的短い道のりを歩むことになります。これは、Network Nervous SystemがICPユーティリティトークン(以前は「DFN」と呼ばれていた)を投票ニューロンの形で保有者にリリースするもので、トリガーとなる提案を処理した後、おそらく2021年第1四半期中に発生します。これは、2021年第1四半期中に発生する可能性のあるトリガー提案を処理した後に発生します。ジェネシスが発生すると、受信者はネットワークガバナンスへの参加を開始し、ニューロンを分解して内部のトークンを放出し、それをサイクルに変換して計算に使用したり、目的に応じて転送したりすることができます。しかし、NNSがネットワークの利益のためにGenesisを起動するためには、様々な追加ゲートを通過しなければならないことが予想されます。
休暇明けの今、複数の関係者が、インターネットコンピュータプロジェクトがGenesisへの迅速な立ち上げのために、これらの残りのゲートを通過するのを支援しなければならない。ゲートとは、DFINITY財団がまだ公開されていないすべての関連ソースコードを公開すること、インターネット・コンピュータ・ネットワークを実現するChain Key暗号とプロトコル数学の完全な説明を含むICP(インターネット・コンピュータ・プロトコル)に関する膨大な量の技術・設計情報を公開すること、セキュリティ監査とストレステストを無事に通過すること、Mercuryでは実現できなかったいくつかの追加機能を公開することなどであるが、これらに限定されるものではない。また、現在開発中のインターネットコンピュータプロジェクトの範囲と質をより反映したオンラインコンテンツのリニューアル版の公開、物理的なネットワークとその参加者に関する詳細な情報の提供、ノードの供給やネットワーク構築への参加を希望する者へのサポートサービスの提供、DFINITY財団と新たに設立されたインターネットコンピュータ協会に関する詳細な情報の提供など、様々なことを行っています。以上が最終段階です。もうすぐですね。
マーキュリーは、技術的に素晴らしい成果を上げ、他に類を見ないブロックチェーンのビジョンを実現していますが、この段階でも、多くの独立した関係者の努力なしには、ネットワークを構築することはできませんでした。舞台裏では、COVID-19のパンデミックによる困難にもかかわらず、いくつかのメーカーが物理的なネットワークを構築するために使用される第1世代の標準化されたインターネットコンピュータのノードマシンを製造しており、何十人もの独立した資金提供者が、最初のデータセンターへのノードマシンの配備に資金を提供し、管理するために乗り出しています。この記事を書いている時点で、何百台もの新しいノードマシンが大規模な努力によってデータセンターに配備されており、その多くはすでにネットワーク神経系がインターネットコンピュータの容量を拡大するためにネットワークに織り込む形で稼働しています。インターネットコンピュータは、容量を無制限に拡大できる世界初のパブリックブロックチェーンであり、ウェブの速度で稼働し、間もなく莫大なインパクトを生み出す数多くの初物の中でも特に優れたものです。このネットワークは、今後数年間で、何千ものデータセンターから稼働する数百万のノードに成長すると予想されています。これがブロックチェーンとインターネットの両方にとって重要な瞬間であることは、歴史が証明してくれると期待しています。
Genesisについて詳しく書く前に、この機会にInternet Computerプロジェクトとは何かを確認しておきましょう。このプロジェクトは、先進的なブロックチェーンの研究とエンジニアリングに他のどのプロジェクトよりも膨大な時間と資金を投入し、世界中に専用の研究センターを構築し、2017年に最初の分散型資金調達を実行した後、伝統的なブロックチェーンを超えて、世界が金融システムだけでなくあらゆるシステムやサービスを構築する方法を根本的に再考するための科学とエンジニアリングに注力するために姿を消しました。
ヒント:ブロックチェーンに対する一般的な先入観があると、インターネットコンピュータのブロックチェーンの技術力が把握しにくくなります。既存のブロックチェーンのアーキテクチャや制限に関する知識と対応させようとせず、説明されている機能を理解することで、よりシンプルなエントリーが可能になります。
The Purposes of the Internet Computer
DFINITY財団は、ある大きな問いを追求するために設立されました。インターネットは、すべての人とすべてのものをつなぐ分散型ネットワークですが、その機能を拡張することで、人類が情報システムを構築するための主要なプラットフォームにもなりうるのではないか?その答えが「インターネットコンピュータ」です。インターネットの機能を先進的なブロックチェーンネットワークで拡張し、企業システムやインターネットサービス、DeFiなどの金融サービスなど、高速でスケーラブルな情報システムを、仲介者や従来のITを必要とせずに直接構築できるブロックチェーンを提供します。
もちろん、これは新しい分散型のプロトコルを追加することで実現します。インターネットは、IP(Internet Protocol)という分散型プロトコルによって作られている。IPは、何百万ものプライベートネットワークを束ねて1つのグローバルネットワークを形成するものであり、通信ソフトウェアがデータをどのようにインターネットネットワーク上でルーティングしなければならないかを考える必要がないため、高い耐障害性と使いやすさを備えている。インターネットコンピュータも同様に、ICP(Internet Computer Protocol)と呼ばれるブロックチェーン型の分散型プロトコルによって作られており、世界中のデータセンターに設置された特別なノードマシンの計算能力を織り交ぜて、スマートコントラクトソフトウェアの進化とそのデータをホストする、統一された使いやすいシームレスな宇宙を作り出しています。このプラットフォームは、ウェブスピードで動作し、無限の容量を持ち、ウェブ上のコンテンツを提供できるため、スマートコントラクトを使って、ウェブサイト、企業システム、大衆向けインターネットサービス、汎産業プラットフォーム、DeFiなどを構築することができます。
歴史を振り返ると、すべての条件が同じであれば、パーミッションレスで、相互運用性を最大化し、ベンダーが顧客を囲い込むことを目的としたプロプライエタリなインフラや製品に内在するプラットフォームリスクを緩和する、インターネットのような共有された公共のプラットフォームの上で構築することが世界に好まれることがわかります。インターネットコンピュータは、インターネットが完全な技術スタックの役割を果たせるように拡張し、クラウドサービス、サーバーマシン、独自のソフトウェアスタック、データベース、ファイアウォールなどの従来のITを必要とせず、サイバー空間でホストされたスマートコントラクトを使って世界が構築できるようにします。
世界の情報システム構築者がプロプライエタリなITから解放されることは立派な目標ですが、これはインターネットコンピュータの存在意義のごく一部に過ぎません。ブロックチェーンのスケーラビリティ、スピード、コストの制約が、先進的な技術と斬新なネットワークアーキテクチャによって解決され、スマートコントラクトのソフトウェアモデルが再考されてはるかに強力に進化し、スマートコントラクトが仲介者なしでユーザーの体験を直接Webブラウザに提供できるようになれば、ブロックチェーンは改ざん不可能で止められないコンピュータとなり、従来のITと比較して圧倒的な優位性を持つことがわかります。これにより、企業システム、大衆向けインターネットサービス、経済の再構築が促進され、DeFiが金融を再構築するように、様々なものの仕組みを完全に再構築することが可能になります。
このプロジェクトに携わっている私たちにとって、インターネットコンピュータは高度なブロックチェーン科学の究極の表現であり、関連するほぼすべての技術が新しいものです。最大の課題の一つは、あらゆる量のスマートコントラクトの計算を処理し、あらゆる量のスマートコントラクトのデータを維持できる、統一されたオンチェーン環境を提供することです。このネットワークでは、ブロックチェーンの限界に関するこれまでの先入観を覆し、ブロックチェーンを、より少ないコード行数で、より簡単に大規模なインターネットサービスを構築するためのスケーリングソリューションとして提示しています。一方、インターネットコンピュータは、自律コードやトークン化といったブロックチェーンの中核機能を進化させるとともに、開発者がトークンを持たずにエンドユーザーと対話できるサービスを構築し、そのサービスがすべてブロックチェーン上で実行されていることを知らなくてもよいようにしています。
このプロジェクトの範囲は非常に広く、インターネットコンピュータ上に構築することで得られるメリットの深さを理解するのは難しいかもしれません。提案をより消化しやすくするために、そのいくつかを個別に列挙してみよう。
20〜30分程度で説明しますが、難しいと思われる方々は、ここをクリックして私のハイレベルデッキをご覧ください。
インターネットコンピュータの本質的な目的は、人類が構築するためのはるかに優れたブロックチェーンを作ることです。その目的の中には、さらに多くの具体的な意図があり、そのうちのいくつかを大まかにレビューします。
・ビルダーで指数関数的に成長する公共性
・インターネットのように止められないシステムとサービス
・デフォルトで安全であり、プライバシーを守るシステムとサービス
・再構築されたスマートコントラクトによる複雑性の排除とスケーリング
・インターネットの “エッジ “を走るウェブスピードのブロックチェーン
・ブロックチェーンシステムから問題のある仲介者を排除する
・ブロックチェーンシステムから重要なユーザビリティの問題を取り除く
・インテリジェントなガバナンスと自律的な進化の実現
・トークン化されたガバナンスシステムによる “オープンなインターネットサービス”
・取り消しのできない共有を持つ、信頼できるプログラム可能なウェブ
・99%の人々に技術的な機会を提供することで、技術の民主化を図る
・GAFAM(mega-monoponies)に負けない豊かなオープン・インターネットの構築
・計算を用いて契約に安定した流動性を与える
・WebAssemblyを世界の仮想マシンにする
・ブロックチェーンの三位一体の完成
Public Utility That Grows Exponentially With Builders
テクノロジープラットフォームが巨大化するのは、多くの場合、ネットワーク効果によるものです。ネットワーク効果とは、システムやサービスを利用する人が増えれば増えるほど、そのシステムやサービスの有用性が高まり、成長がさらなる成長をもたらすという正のフィードバックループを意味します。価値や効用は、ユーザーによって指数関数的に増加することもあります。後述するように、インターネットコンピュータは、このようなネットワーク効果の恩恵を受けており、その価値は人々が構築すればするほど急速に高まり、ネットワークは世界にますます多くの有用性を提供できるようになる。主な目的は、コードやシステム間の相互運用性をほぼゼロコストで提供することです。これは、スマートコントラクトを進化させた「キャニスター」と呼ばれる安全な実行コードがホストされているシームレスな世界を提供しているからです。この世界では、許可を得た上で、コードは他のコードを直接呼び出し、従来のソフトウェアが歴史的に静的なソフトウェアライブラリから機能を取り込んできたように、その機能を取り込むことができます。例えば、インターネットコンピュータ上に構築されたサービスAがサービスBと機能を共有している場合、サービスAとBが静的なライブラリではなく、実際に稼働しているソフトウェアのインスタンスであり、異なるプログラミング言語で書かれていたとしても、BのコードはAの共有機能を自分の機能を呼び出すのと全く同じように直接呼び出すことができる、ということです。
単純な関数呼び出しで、単体のオブジェクトや、より大きなシステムやサービスの一部である機能を統合することができます。これは、後述する撤回できないAPIの共有などの機能と合わせて、今日、開発者が静的なソフトウェアライブラリのコードを組み込んで新しいソフトウェアを構築するのと同じように、インターネットコンピュータ上ですでにホストされているオブジェクト、システム、サービスの機能やデータを組み立てることで、新しいサービスを簡単に構築できるようになり、企業、システム構築者、起業家、革新者に力を与えています。この効果はすでに存在し、証明されています。イーサリアムのブロックチェーンは、他のコントラクトの機能を直接呼び出すことができるスマートコントラクトをホストしており、金融(工学メソッド)を簡単に統合・拡張することができるため、DeFiが爆発的に普及した主な理由となっています。しかし、インターネットコンピュータとは異なり、既存のブロックチェーンプラットフォームでは、スマートコントラクトの計算とデータをスケールアップすることができず、ウェブスピードで実行することもできず、必要な比較的小さなコストで計算を処理し、データを保存することもできず、膨大に強力なソフトウェアフレームワークを開発者に提供することもできません。これらの制限を取り除くことで、インターネットコンピュータは、公共のインターネットがプロプライエタリなネットワークを打ち負かしたのと同様の、計り知れないほど強力なネットワーク効果を解き放つことになります。
このことを起業家の視点から理解するために、あなたがインターネットコンピュータ上で、eBayのような機能を提供する大衆向けの「オープンインターネットサービス」を構築したいと考えたとします。オークションの仕組みを作るのは比較的簡単ですが、買い手と売り手の間で発生する紛争に対処するためのインフラを作るのは、通常、負担が大きいものです。しかし、インターネットコンピュータ上では、仲裁や紛争解決を提供するオープンなインターネットサービスに関数を呼び出し、後で別の関数を呼び出して結果を返すだけで、このニーズを解決することができます。これは、既存のサービスの中にあるデータ、機能、アクター、ユーザーをベースにして、新しいシステムやサービスを素早く構成することができる大胆な新しいパラダイムです。開発者は、インターネットコンピュータを利用して既存のスマートコントラクトシステムを構築し、新たなシステムを追加していくことで、ネットワーク効果はますます強力になっていくでしょう。
Systems and Services That Are Unstoppable Like the Internet
現在のインターネットの発展には大きな歴史があり、多くの関係者がそれぞれの理由で貢献してきました。しかし、インターネットの歴史の中で重要なのは、冷戦と、核攻撃にも耐えうる堅牢な通信システムへの要求との密接な関係です。これは、1964年に発表されたポール・バランの論文にあるように、通信をデータパケットに分割し、利用可能なネットワークリンクに適応的にルーティングすることで実現されました。
冷戦がインターネットの堅牢性を高める上でどのような役割を果たしたにせよ、需要に応じて適応し、規模を拡大する能力は、インターネットが、水道のように、今では人類の多くが当たり前のように利用している必須の公共事業となった基本的な要因です。例えば、COVID-19のパンデミックの際、インターネットはその目的を見事に果たし、私たちは遠隔地で仕事をしたり、増え続けるメディアをストリーミングしたりすることができました。インターネットコンピュータのネットワーク設計は、この伝統を確実に引き継ぐものです。インターネットコンピュータは、核攻撃に耐えられるだけでなく、需要に応じて拡張することができ、スマートコントラクトを使って構築されたシステムやサービスも止められない。
この数週間で、なぜこのことが重要なのかが明らかになってきました。世界の人口78億人を支えるには、自動化による効率化が不可欠であり、オンラインサービスが日常生活の中心となっています。しかし、「COVID-19」では、社会の中核となる情報インフラを技術者全員で維持することが求められているにもかかわらず、ビッグテックが運営する独自の中央管理システムが世界各地で停止しています。
Amazon Web Servicesが所有する超大規模データセンターで障害が発生し、インターネットのサービスの大部分が停止しました。
Googleのサービスは広範囲にわたる停電に見舞われ、さらにGmailが故障しました。
ちょうどこれを書いているときに、Slackが故障したようです。
今日、私たちが頼りにしているハイパースケールの集中型データセンターは、テロ攻撃、サイバー攻撃、さらには竜巻による破壊や太陽フレアによる電磁パルスの発生などの天災など、あらゆるものに対して脆弱です。私たちは、これまでの脆弱性の結果が単純な設定ミスやソフトウェアのバグによるものであったため、その深刻さが大幅に軽減されたことに感謝しつつ、世界のインフラや重要なオンラインサービスを、インターネットコンピュータ上で止められない形で、一刻も早く再構築することを目指すべきだと思います。
Systems and Services That Are Secure by Default and Preserve Privacy
私たちは長い間、伝統的なITをベースに構築してきたため、その最も明白な失敗に慣れてしまいました。従来のモデルでは、独自のクラウドサービス、サーバーマシン、データベース、ミドルウェア、Webサーバー、バックアップシステム、ロードバランサー、CDNなどのアクセラレータなど、さまざまなコンポーネントを組み合わせて新しいシステムやサービスを構築し、それらを独自のソフトウェアと組み合わせて、さまざまなソフトウェアスタックを使って記述します。その結果、ルーブ・ゴールドバーグ・マシンのような構造になり、はるかに単純な目的に起因するとは思えないほどの膨大な複雑さを持つことになります。しかし、これらのアセンブリの最大の問題は、デフォルトでは安全ではないということでしょう。
従来のITを利用して構築されたシステムやサービスは、デフォルトでは安全ではないため、私たちはそれらを保護する方法を見つけなければなりません。一般的には、ファイアウォールを追加したり、SIEMロギングやその他の業界全体で提供されているセキュリティシステムを利用したり、専任のセキュリティ担当者や管理者を配置してソフトウェアのバージョンや設定をチェックしたり、ハッカーにバックエンドへの入り口を与える可能性のある安全でないコードを探したりします。このような現状に甘んじている私たちは、次のような当たり前の問いかけを怠っています。ブロックチェーンのような改ざん不可能なプラットフォームを使って、システムやサービスを構築すべきではないか。
インターネットコンピュータはこの問いに答えてくれます。ウェブスピードで結ばれていないブロックチェーンネットワークの上に構築することができ、そのセキュリティはプロトコルの基礎となる数学に由来し、ホストされたコードが改ざん不可能な方法で実行されることを保証します。この保証が可能なのは、ブロックチェーンプロトコルを支える数学が、ファイアウォール、システム管理者、潜在的なバックドアを特定するためのコードレビュー、その他今日私たちが頼りにしている多くのセキュリティ対策よりも、根本的に強力な保護を提供するからです。これらのセキュリティ対策は、最も熟練したハッカーでも2+2=5にすることはできないため、単純なエラーでも失敗する可能性があります。インターネットコンピュータは、ホストされたコードが許可された方法でのみ実行され、期待されたコードのみが正しく期待されたデータに対して実行されることを保証しており、プラットフォームを形成するために使用された数学は、ハッカーにこれらの保証を覆す手段を与えません。これは、ビットコインのブロックチェーンが始めたアプローチを引き継いだもので、その台帳は現在、私が書いているように5兆ドル以上の価値を保持していますが、保護のためにファイアウォールに頼ることはなく、この驚くべき革命的な特性を任意のシステムやサービスの構築に初めて拡張しました。
ホストされているシステムやサービスが改ざんされないようにすることに加えて、インターネットコンピュータはデータのプライバシーにもセキュリティを拡張します。これが可能なのは、従来のブロックチェーンとは異なる仕組みだからです。ブロックチェーンでは、相互作用を検証できるように、処理した取引のブロックをダウンロードできるようにしているため、誰でもホストされているすべての計算やデータを再構築することができます。インターネットコンピュータではその必要がありません。なぜなら、チェーンキー暗号と呼ばれるものをベースにしているからです。チェーンキー暗号では、シンプルな「チェーンキー」(公開鍵のようなもの)をインタラクションに適用することで、誰でも正しさを検証することができます。
チェーンキー暗号では、過去の取引履歴をダウンロードできるようにする必要がないため、各スマートコントラクトはネットワークノードの特定のサブセットに複製され、分散化によるセキュリティとレジリエンスをはるかに高い効率で得ることができ、また、システムやサービス内のデータはコピーを取りたい人だけがダウンロードできないようになっています。その結果、インターネットコンピュータ上でホストされているシステムやサービス内のデータを取得する唯一の方法は、スマートコントラクトのロジックが共有内容を完全に制御できるような、認可された改ざん不可能な方法でそれらとやり取りすることです。また、データセンターの悪意のあるシステム管理者など、ノードマシンに物理的にアクセスする可能性のある人たちに対するプライバシー保護も組み込まれています。標準化されたノードのハードウェアには、アクセスされた場合、メモリチップやストレージデバイス上の暗号化されたバイトのみを見ることができる機能が搭載されています(この機能は、ネットワークがベータ版に移行した後にオンになります)。
インターネットコンピュータのように、攻撃を受けてもシステムの正しさやデータのプライバシーを保つことができる、改ざん不可能な計算プラットフォームの必要性は、これ以上ないほど明確になっています。従来のソフトウェアの世界では、攻撃者に対して安全なシステムやサービスを作ることは不可能になっています。例えば、エドワード・スノーデンは、NSAの内部セキュリティシステムの穴を突いてサーバーを物色し、痕跡を残さずに2万件の文書を盗み出すことができました(多くの人にとって、彼は英雄的な内部告発者ですが、それは彼がデータを収集したシステムのセキュリティが壊滅的かつ茶番的に失敗したという事実とは無関係です)。一方、主要な超大国では、ロッキード・マーチン社から盗まれた数千億ドルの価値があるF-35から派生した戦闘機の設計が使われており、ハッカーは一般的にオンラインサービスから多くのPII(個人を特定できる情報)を抽出しているため、ダークウェブで入手できない個人情報や個人的な金融情報はほとんどない状態になっている。
あまりにも状況が切迫しており、プライバシーがほとんど残っていないため、PIIの価値が下がり、多くのハッカーは、サーバーマシンを暗号化し、復旧のためにビットコインでの支払いを要求するランサムウェアを使って企業システムを無力化することに力を注いでいます。2020年には、政府や企業全体のITシステムが数週間から数ヶ月にわたって停止し、通常の業務が停止しました。国家機関によるサイバー攻撃は、はるかに破壊的なものになる可能性があります。つまり、安全保障上の緊急事態が拡大しており、インターネット・コンピュータ・ブロックチェーン上に構築することで解決できる可能性があるのです。
この記事を書いている数週間前に明らかになった「SolarWinds」の壊滅的なハッキングは、デフォルトで安全なシステムの必要性を反論の余地なく示しており、私たちが危機的状況に達していることを示しています。外国人ハッカーは、欧米の多くの重要な機関や企業のプライベートなシステムやコンテンツを数ヶ月間にわたって自由に歩き回ることができ、想像を絶する量の機密情報やコンテンツを盗み出しました。このような事態は、例えば米国が「アインシュタイン」と呼ばれるサイバー防衛システムに莫大な費用を投じていたにもかかわらず起こりました。このような究極の失敗に直面し、レガシーなインフラを安全に保つことが不可能であることが明らかになった今、主流の体制の中で、技術者ではない人々がより包括的なアプローチを求め始めています。The Hill紙のライターは「社会全体」のセキュリティ戦略を主張し、Financial Times紙のライターは、現在進行中のサイバー攻撃は攻撃の巧妙さではなく、ITインフラの欠陥に起因すると指摘していますが(これは事実です)、その解決策としては、インターネット・コンピュータ・ブロックチェーン以外に考えられません。最も重要なのは、もちろんブロックチェーンの改ざん防止性であり、スマートコントラクトを用いて自律的なオープンシステム、DeFiをサポートすることが可能になったことである。ブロックチェーン上のセキュリティの提供をプライバシーにまで拡張することで、スマートコントラクトをベースにしたシステムやサービスの設計が容易になり、その適用範囲が大きく広がっている。
Crushing Complexity and Scaling Using Reimagined Smart Contracts
今日、従来のITを構築する際には、ストレージのメガバイトあたりの価格、クラウドコンピューティングインスタンスの1時間あたりの価格、ソフトウェアライセンスなどのコストを考えるのが一般的です。しかし、皮肉なことに、これらのコストは、世界で年間3兆8,000億ドルといわれるITコストの中で、比較的小さな割合しか占めていません。忘れがちなのは、最大のコストはITオペレーションであり、コンピュータのプログラミングやシステム管理などの仕事に従事する人間のコストであるということです。
実際、米国の典型的なFortune 500企業では、ITコストの約85%がITオペレーションに起因しています。さらに、IT運用の90%以上は、システムやサービスの基本的な目的や機能を定義する本質的なロジックやユーザーエクスペリエンスの構築・進化ではなく、構築・保守するシステムやサービスのコンポーネントを単に連携させるという魂を削るような作業や、データのバックアップやセキュリティの維持などの作業に向けられていると分析されています。このことは、IT全般のコストを削減し、技術的な人的資源をより生産的な目的に振り向けることができる劇的なチャンスであることを示しています。また、インターネットサービスの開発を大幅に簡素化し、技術的なベンチャー企業をより早く市場に送り出すことができます。
DFINITYは早くから、ソフトウェアをスマートコントラクトの進化という形で再構築することで、情報システムの開発・保守に伴う複雑さを大幅に軽減するとともに、新たなセキュリティニーズにも対応し、高速で効率的かつ制約のないブロックチェーン上に構築することで、世界の無駄な技術コストを劇的に削減できるのではないかと考えていました。2015年、イーサリアムのブロックチェーンは、他のスマートコントラクトのコードを直接呼び出すことができるスマートコントラクトを導入し、共同ホストシステムの統合に関わるコストの多くを取り除くことで、このようなことが可能になるかもしれないと予告しました。また、Ethereum上のスマートコントラクトは「永遠に動作する」ため、クラッシュしてデータがリセットされることはなく、Solidityのコードを書いているスマートコントラクト開発者は、データを単純なプログラム変数内に保持し、データベースやファイルとの間でデータをやりとりする必要がなくなり、データの永続性を直接管理する必要がなくなるため、コードが簡素化されます(ただし、SolidityはEthereumのステートデータベース内に変数データを保持する低レベルのコードにコンパイルされることに注意が必要です)。
DFINITYは、このような洞察をインターネットコンピュータの設計に反映させ、従来のスマートコントラクトをソフトウェアキャニスターに進化させました。キャニスターのコードは、他のキャニスターが共有する関数を直接呼び出すことができ、期待される利点を提供する一方で、様々な点で従来のスマートコントラクトとは異なる動作をします。このようなスマートコントラクトを「キャニスター」と呼ぶのは、キャニスターがソフトウェアコードとそのコードが動作する永続的なメモリページを束ねたものであり、キャニスターを決定論的に並列動作させることでネットワークの容量を拡大することができるからです。(このコードは、ソフトウェアアクターを記述する任意の高レベルプログラミング言語からコンパイル可能なWebAssemblyバイトコードの形をしています)。今回もキャニスターはクラッシュすることはありませんが、開発者は真の直交的な永続性のスキームでデータを維持します。つまり、データは、プログラミング作業の過程で自然に作成される任意の変数、オブジェクト、コレクション、データタイプの中に存在するだけで、それが自動的にメモリ内に永続化されるのです。このように、インターネットコンピュータでは、目的に応じてコードを記述することができるため、複雑さが排除され、ソフトウェアシステムやサービスの導入、維持、管理のコストを大幅に削減することができます。
また、インターネットコンピュータを利用することで、初めて「スケールするコード」を書くことが可能となり、例えば、大規模なインターネットサービスの制作を大幅に簡略化することができます。従来のITでは、ソフトウェアはホストであるコンピュータの物理的なメモリ内で動作しなければならず、そのメモリはOSなど他のソフトウェアと共有され、搭載されている物理的なメモリチップに当然拘束される。このため、大規模なインターネットサービスなど、システムの拡張性が求められるシステムの開発者は、「シャーディング」などの複雑な仕組みを用いて、計算やデータを複数のサーバーコンピュータやデータベースなどのスタンドアロンシステムに分割することで、この制限から逃れなければならないという負担があります。これに対して、インターネットコンピュータは、そのような分割が不要なコードのための真にシームレスな環境を初めて提供します。開発者のコードが新しいキャニスターオブジェクトをインスタンス化するたびに、最大4GBの追加メモリページがシステム全体に組み込まれます。これにより、コードはあたかも巨大で無限にパワフルなサーバーコンピュータ上で動作しているかのように、数十億バイトのデータをメモリ上に保持することが可能になり、現在必要とされているコード行数のほんの一部で超大規模なインターネットサービスを実現することができます。
インターネットコンピュータのモデルが提供するシンプルさは、ネットワークを構築するためのハードウェアの追加コストによって相殺され、節約効果が無効になってしまうのではないか、あるいはパブリックプラットフォームが従来のITと同じくらい高価になってしまうのではないか、と心配される方もいらっしゃるかもしれません。しかし、そのようなことはありません。構成にもよりますが、ネットワーク内にチェーンキー暗号を適用することで、インターネットコンピュータは、十分なセキュリティと耐障害性を維持しながら、(7つの独立したデータセンターから抽出した)わずか7台のノードマシンに、ガバナンスに関係しない計算とデータを複製することができます。これは、グーグルが使用している複製よりもわずかに多いだけです。さらに、従来のITでは、データベースのインデックスとデータファイルの間や、インターネットのエッジにコンテンツを事前に配信するCDN(Content Distribution Network)サービスへのレプリケーションなど、隠れたレプリケーションが多いのが実情です。このように、インターネットコンピュータ上のキャニスターメモリは、1GBあたり年間5ドル程度と比較的高価であるかもしれませんが(イーサリアムのスマートコントラクトデータが1GBあたり500万ドルであることを考えると、ブロックチェーンにおいてはいずれにしても画期的なことです)、キャニスターフレームワークは、そのメモリのはるかに効率的なアプリケーションを保証します。
インターネットコンピュータの基盤となるブロックチェーンプロトコルで使用される暗号の計算オーバーヘッドが懸念されます。これはノードマシンのCPUで処理する必要がありますが、ネットワークは、不必要な複雑さやシステムのセキュリティ確保の難しさに起因する、相対的にはるかに大きな人的コストを削減することを第一に考えているため、従来のITよりもはるかに低い総コストでシステムやサービスの構築・維持をサポートできることに変わりはありません。実際、インターネットコンピュータの設計者は、必要に応じて、ハードウェアの使用量を増やすことで、他の方法では得られない人間の効率性を意識的に交換しています。1981年に私がコーディングを始めたSinclair Research ZX-81パーソナルコンピュータのメインメモリがわずか64KBだったのに対し、私が使っている16インチのMacBook Proでは60GBと、40年足らずの間にメモリ容量が100万倍になっていることを考えれば、これは理にかなっていると言えるでしょう。
CanisterスマートコントラクトフレームワークやMotokoなどの新しい言語に興味のある方は、DFINITYが提供するSDKをsdk.dfinity.orgでご確認ください。
Blockchain at Web Speed That Runs on the Internet’s “Edge”
ブロックチェーンに対する従来の不満の一つは「遅すぎる」というものであり、最大の先入観の一つは「ブロックチェーンは必ず遅い」というものです。このような考え方のルーツは、一番最初のブロックチェーンであるビットコインの設計から始まっており、予想では取引を確定するのに30~60分かかるとされています。イーサリアムでは、2013年に開発されたプルーフ・オブ・ワーク(Proof-of-Work)を応用したGHOST(ゴースト)と呼ばれる設計により、非常に高速化され、未来への道が開かれました。インターネットコンピュータの重要な目的は、このような障壁を打ち破り、アプリケーションによっては従来のITがホストするコードよりもさらに優れた性能を発揮するスマートコントラクトをホストすることにありました。これは、チェーンキー暗号の適用によって達成されています。その低レベルの技術的な仕組みは間もなく明らかになりますが、ブロックチェーンは今も昔もネイティブな “エッジアーキテクチャ “であるという見解に基づいています。
Chain Key暗号は、スマートコントラクトの状態を更新するトランザクション(サイバー空間にホストされているデータの更新)を、インターネットコンピュータが1~2秒で完了させることを可能にします。これは非常に大きな改善ですが、ミリ秒単位でユーザーに応答を提供することが求められる競争力のあるユーザー体験をブロックチェーンで提供するには、それだけではまだ不十分です。インターネットコンピュータは、スマートコントラクトの機能の実行を “アップデートコール “と “クエリコール “という2つのタイプに分けることでこれを解決している。更新コールは、私たちがよく知っているもので、1~2秒で実行が完了します。一方、クエリコールは、状態(ここではキャニスターのメモリページ)に加えた変更が、実行後に破棄されるという点で仕組みが異なります。これにより、クエリコールはミリ秒単位で実行できるようになります。
これが実際にどのように機能するかを想像するために、Redditに代わるオープンなインターネットコンピュータを想像してみましょう。ユーザーがフォーラムを閲覧すると、ホストされているコンテンツのカスタマイズされたビューが形成され、クエリーコールの実行によってユーザーのウェブブラウザに提供されます。しかし、時折、投稿をしたり、投稿者にトークンを提供したいと思ったときには、更新コールが必要となり、1~2秒で完了します。これは、ここでは許容できる遅延ですが、そうでなければ、使用しているクレジットカードが拒否されないという前提で、即座に成功するワンクリック決済のように隠されてしまうかもしれません。
このモデルにより、インターネットコンピュータは、ビッグテックの大規模データセンターで稼働するクラウドを利用したサービスと比較して、実際にユーザーの体験を向上させることができる。これは、インターネットコンピュータがスマートコントラクトのデータを、世界中の独立したデータセンターに分散したノードのサブセットに複製するためです。実際、クエリーコールは、エンドユーザーに近い「エッジ」にあるノードで実行されることが多い(設定可能なセキュリティレベルについては後述)。例えば、ユーザーがチューリッヒから想像上のオープンバージョンのRedditを閲覧した場合、インターネットコンピュータは、近くにあるスイスのデータセンターにあるノードを使ってクエリコールを実行し、サービスを提供することができます。Redditのカスタムコンテンツは、大規模なデータセンターで作成された後、ユーザーに提供されなければなりません。Redditは、CDNを使って世界中の写真などのメディアオブジェクトを透過的にキャッシュし、ユーザーの近くにあるマシンから提供できるようにする可能性が高いですが、最終的には、サービスをホストする中央のハイパースケールデータセンター内でカスタムコンテンツを動的に生成し、それを世界中のユーザーに運ばなければならず、遅延が発生するため、ユーザーエクスペリエンスが低下します。
Removing Troublesome Intermediaries From Blockchain Systems
現在のパブリック・ブロックチェーン・システムは、信頼できる仲介者に依存していることが多く、その重要な目的が損なわれています。例えば、私たちがイーサリアムのスマートコントラクトを使って構築されたシステムやサービスを利用する際には、通常、Amazon Web Servicesやその他のビッグテックのクラウドでホストされているウェブサイトを介して行います。これらのWebサイトは、安全ではないクラウドアカウントで運営されており、信頼できる当事者によって管理されていますが、クラウド事業者に対して脆弱であるため、バックエンドで意図したスマートコントラクトと実際にやり取りしているかどうか、Webサイトが侵害されておらず、Webブラウザに悪意のあるコードを提供していないかどうかを、実際に確認することはできません — これは解決しなければならない問題です。
インターネットコンピュータは、ホストされたスマートコントラクトがエンドユーザーのウェブブラウザにコンテンツを直接提供できるようにすることで、読み込まれたコンテンツがコントラクト開発者が実際に作成したもの(HTMLやJavaScriptなど)であることをユーザーが確信できる仕組みを用いてこれを解決します。これにより、インターネットコンピュータの開発者は、破損や故障、検閲を行う可能性のある信頼できる仲介者を必要とせず、エンドツーエンドのセキュリティを備えたシステムやサービスを作ることができます。
ブロックチェーンの仲介者に関する現在の問題は、Proof-of-Stakeブロックチェーン・アーキテクチャへの移行によってさらに悪化する恐れがあります。十分な数のノードがクラウド上で稼働するようになると、敵対的な企業や政府による何らかの法的措置の結果として、あるいは最近のAmazon Web Servicesのようにクラウドサービスが故障したために、運営者が「バリデーター・キー」を盗んだり、電源を切ったりすることでブロックチェーンが停止する可能性がある。インターネットコンピュータはクラウドを排除し、そのネットワーク神経系は、セキュリティと耐障害性を確保するために識別された独立したデータセンター内に設置されたノードマシンのみをネットワークに導入し、その間で計算とデータを分割します。また、仮にNNSを騙して、標準化された正しいノードハードウェアではなく、クラウドのインスタンスを使ってノードを作ることができたとしても、それは統計的な偏差によって明らかになるため、クラウドはいずれにせよノードをホストすることはできません。このように、インターネットコンピュータネットワークでは、一握りのクラウドが計算能力の仲介者になることを防いでいます。その代わりに、世界中の高品質で独立したデータセンターに設置された専用のノードハードウェアのみで動作し、複数の地域や管轄権にまたがる破損や障害に耐えることができます。
話が長くなってしまいましたが、最後に一言だけ。ブラックスワン・イベントは、具体的な状況が提案されても、それがあまりにもあり得ないと思われるため、人々に準備をするよう説得するのは常に困難です。しかし、そのような状況は膨大な数に上ることが多く、少なくとも1つのブラックスワン・イベントが発生する可能性は非常に高いと言えます。ビッグテックのクラウドに依存しているパブリック・ブロックチェーンに関しては、ビッグテックがその出現に脅威を感じ、規制当局がトリガーとなってブロックチェーンを停止させる口実となるかもしれませんし、太陽からの太陽フレアによる電磁パルスでブロックチェーンが設置されている超大規模データセンターが使えなくなるかもしれませんし、その他にも全く別のことが起こるかもしれませんし、破滅的にうまくいかないことはいくらでもあります。その結果、オープンで止められない、改ざんされないことを目的としたパブリック・ブロックチェーンやその関連システム・サービスを、ビッグテックのクラウドサービスを使って構築するという行為は、この目的に反した愚行であると確実に言えるのです。インターネットコンピュータが解決策を提供します。
Removing Critical Usability Issues From Blockchain Systems
ブロックチェーンは主流になろうとする過程で多くの課題を経験してきましたが、Cryptokittiesの流行はその一例です。このエキサイティングなゲームは、Ethereum上のスマートコントラクトの計算を利用したもので、2017年には分散型コミュニティの中で人気が急上昇しました。しかし、ブロックチェーンのスケーラビリティは、このゲームが主流になるのを妨げた数多くの課題のうちの1つに過ぎず、同様のシステムやサービスが構築されることはありませんでした。実際、「クリプトキティ」が直面したスケーラビリティの問題には、さらに高いハードルが隠されていました。そのため、このゲームは、ほとんど既存のブロックチェーン・コミュニティの中だけで人気を博し、主流になる可能性はほとんどありませんでした。最大の障害は、ゲームに参加するためには、イーサリアムのネイティブトークンであるEtherを保有するウォレットを持つ必要があり、その後、ゲームとのやり取りの多くは、ウォレットのインターフェースを使って低レベルのスマートコントラクト取引を手動で開始する必要があることでした。
MetaMaskのような設定済みのウォレットを持ち、トークンの複雑さに慣れていて、トークンの利用方法を模索しているEthereumコミュニティの人々にとっては、この要件はほとんど問題になりませんでしたが、ゲームを報道するジャーナリストなど、ブロックチェーン以外の人々にとっては、非常に大きなハードルとなりました。ゲーム業界で働いたことのある人なら誰でも、口コミが成功の鍵であることを知っています。そのためには、プレイヤーが最初にゲームを試してから熱心なユーザーになるまでのファネルから、できるだけ多くの摩擦を取り除くことが必要です。ここで、クリプトキティに興味を持ったメインストリームのユーザーが、自分のウォレットでプレイするためにはEtherトークンが必要だったとします。参加するためには、まずCoinbaseなどの暗号通貨取引所にアカウントを登録し、面倒なKYC手続きを経て、お金を送金し、Etherを購入し、そのお金を実際の「非ホスト型ウォレット」に引き出し、ゲーム内での取引方法を学ぶ必要があったはずです。つまり、メインストリームのユーザーには、事実上、乗り越えられない壁が立ちはだかっていたのです。
インターネットコンピュータは、このような問題を2つの方法で解決します。第一に、スマートコントラクトによって提供されるユーザーエクスペリエンスをウェブブラウザなどに組み込むことで、ユーザーはトークンを一切保有することなく、ホストされたオンラインサービスと直接対話できるようになります。これを可能にしているのは、従来のブロックチェーンでは、ユーザーが自分のインタラクションが生み出すスマートコントラクトの計算に対価を支払う必要がありましたが、インターネットコンピュータでは、スマートコントラクトが「cycles」(Ethereumブロックチェーンではガスにほぼ相当)を使って自分の計算に対価を支払う「逆ガスモデル」を採用しているからです。第二に、ユーザーは暗号鍵ペアを使って対話するスマートコントラクトシステムに自分を識別する必要があるが、従来のブロックチェーンウォレットを使用する場合と比較して、そのような鍵の管理がはるかに容易になる。ユーザーは、従来のユーザー名とパスワードをブラウザに入力することで本人確認を行い、ブラウザ内のコードによって決定論的に鍵ペアに変換されますが、より安全で便利な方法として、新たに登場したWebAuthn規格を使って本人確認を行うこともできます。これにより、ユーザーは、MacBookのラップトップに搭載された指紋センサーを押すだけで、あるいは携帯電話で認証するなど、最新のクライアントデバイスの安全なハードウェア機能を使って、素早くログインすることができます。
インターネットコンピュータの機能やデザインがなければ、ブロックチェーンで構築されたシステムやサービスの採用が主流になることは難しいでしょう。しかし、ブロックチェーンを用いたサービスは、従来のITと同等、あるいはそれ以上に、ユーザー名やパスワードを手動で入力する煩わしさからユーザーを解放し、クライアント端末のボタンを押すだけで利用できるようにするとともに、暗号技術やセキュアなハードウェアを透過的に適用することで、セキュリティを大幅に向上させることができるのです。
Unleashing Intelligent Governance and Autonomous Evolution
ブロックチェーンにとって、ガバナンスは常に悩ましい問題です。一方で、ネットワークは、関係者や組織など、特定のアクターにコントロールされないよう、真に分散化されていなければなりません。なぜならば、もしそのようにコントロールされていたならば、コントローラーが陳情されて閉鎖されたり、コントローラーが腐敗して、ホストされているトークンやコードにネットワークが提供しているセキュリティの保証を覆したりする可能性があるからです。一方で、どこかから何らかのコントロールが行われるべきであるとも言えます。なぜなら、このようなネットワークは複雑な技術によって形成されており、生産の中で修正、改良、アップグレードされることが避けられないからです。また、インターネット・コンピュータがそうであるように、ネットワークがより強力になればなるほど、悪意のあるアクターが重大な影響を与える悪意のある計画に適用する可能性が高くなります。後者の点については、例えば、スマートフォンがテロリストによってIEDの起爆に使用されるなど、すべてのテクノロジーは誤用される可能性があるというのが正論です。しかし、だからといってすべての考慮事項が免除されるわけではありません。
これまでのブロックチェーンは、自分自身を更新するのに面倒な方法を使っており、その方法は不透明で疑わしいことが多い。ビットコインの場合、そのコミュニティには支配的な組織力がないため、マイナーに変更を採用させるために必要なコンセンサスを得ることはほぼ不可能であり、不満からかなり無意味なネットワークの「フォーク」を作成する者もいるため、ほとんど行動を起こさずに議論が激化することがあります。一方、Ethereumは、ネットワークを導く非営利組織である財団や、Vitalik Buterinのような著名なリーダーがいることで、変更を推し進め、より革新的な軌道を追求することが容易になっています。しかし、実際に変更を加えるプロセスは、人々の合意を得ることの難しさに加えて、技術的な課題のために、ネットワークをホストするノードにグローバルなアップデートを行うことが極めて困難であるという理由から、依然として困難です。
また、インターネット・コンピュータ・ブロックチェーンでは、より複雑な技術を用いているため、より困難な状況になっています。さらに、ネットワークのアーキテクチャの進化には、新しいノードを導入して新しいサブネットを作成するなど、容量の拡大に合わせてある程度の「インテリジェンス」を適用する必要があります。このような理由から、同社のプロトコルには高度でオープンなアルゴリズムによるガバナンスシステムが導入されており、ネットワーク全体を効果的にコントロールしています。これはNetwork Nervous System(またはNNS)として知られており、DFINITY FoundationがEthereumブロックチェーンのはるかに単純な姉妹として意図されていたInternet Computerよりも範囲の狭いブロックチェーンに取り組んでいた2017年初頭に私が発表した「Blockchain Nervous System」の提案にまで遡ることができます。そのオリジナルの投稿で説明されたコンセプトのほとんどは残っていますが、そのようなものをサポートするために必要な技術的作業の多くが、実際には必然的にどれほど複雑になるかは想像できませんでした。
NNSでは、ICPガバナンス・ユーティリティー・トークンの保有者が、投票ニューロンにロックすることができます。このニューロンは、システムに提出されたプロポーザルを自動的に実行することができる投票に使用することができ、自動的に投票するように様々な方法で相互にフォローさせることができます。言うまでもなく、インターネットコンピュータが処理できるプロポーザルの種類の多くは、インターネットコンピュータの基盤となるネットワークの管理に関連するもので、ノードマシンへのアップグレードや修正の適用、容量を拡張するためのサブネットの作成などがあり、これが現在の真の複雑さの原因となっています。インターネットコンピュータは、伝統的な意味でのフォークを行うことができず、アップグレードやネットワークの変更は、高度な技術を要する暗号方式が緊密に絡み合って構成されているチェーンキー暗号の仕組みと、密接に連動して行われなければならないのです。このようにネットワークをコントロールするシステムは驚異的だが、この作業によってインターネットコンピュータは自律的に活動しながら、誰もが提出できる提案を評価して採用することで、ネットワークを急速に進化させることができるのである。
意外と知られていないのが、ブロックチェーンネットワークを動かすコードが変更可能であれば、それを搭載するトークンやコード、データも変更可能であるということです。コードやプロトコルが修正されていないブロックチェーンは存在しないため、その上にあるすべてのものは、管理するコミュニティの共同の意思に従っており、実際に今もその影響を受けています(1840億ビットコインのバグの解消や、イーサリアムの「The DAO」のハッキングへの対処など、いくつかの例外を除き、これらのコミュニティがこれまでそのような修正を行わないことを選択したとしても)。このような極端なケースでコードがコミュニティによって上書きされるのであれば、生命や身体が危険にさらされるような極端に特殊なケースでもコードが上書きされるのではないでしょうか?例えば、インターポールがインターネットコンピュータ上でホストされているシステムが人身売買の市場として利用されていることを発見し、そのデータが破棄されれば、弱者や虐待を受けている人々が想像を絶する悪い状況から救出されるかもしれないと想像してみてください。このシナリオは、インターネット・コンピュータを否定するものではありません。インターネット・コンピュータは、バランスの上では世界に多大な善をもたらす技術の現れですが、そのこと自体が、”The code is law“という多くの利点にもかかわらず、できることなら何もすべきではないという十分な論拠にはなりません。
インターネットコンピュータとそのコントローラであるNNSは自律的であり、設計上、私もDFINITYもNNSが行うことを制御できないことを強調しています。これは最終的にはジェネシスに存在する何万ものニューロンの産物となります。しかし、これによって、先に述べたような特別な極端なケースにうまく対処できるようになることを期待しています。EFF、Mozilla、そして新たに設立されたInternet Computer Associationなどの組織が、まず投票ニューロンを作成して公開し、他の人が自分のニューロンを設定してそれに従って#Ethicsカテゴリの提案にどう投票するかを決めることを想定しています。そして、関係者が秘密裏に支援要請を行う倫理委員会を設立してほしいと思います。ここでは、インターポールが仮想の人身売買システムの内部情報を取得するために提出しようとしている提案への支援を求めています。もちろん、この人身売買システムは改ざん不可能で、暗号化されたバイトを開けても何もわからないようなノードマシンに複製されている。しかし、インターネットコンピュータのノードのロジックをアップグレードすることで、NNSがこのような提案を採用した場合には、捜査機関の公開鍵で関連データを暗号化して輸出できるように対応することができる。このような対応がなされると、提案の採用を支持した倫理委員会は、透明性を高めるために、支持した理由を公表することになる。
NNSとその力は、もちろんブロックチェーンコミュニティの中で多くの議論の対象となります。NNSが極端なケースで行動を起こせば、スマートコントラクトコードのバグやハッカーがユーザーから認証キーを盗むことによる悪影響を元に戻そうとするなど、はるかに影響力の低い数多くの行動にNNSが日常的に関与することになる、と多くの人が合理的に考えるでしょう。しかし、重要なのは、NNSによって、私たちはコミュニティとして、必要なときに効率的な行動をとり、その行動方針をアルゴリズムで決定するための効率的な手段を手に入れたということです。NNSの設計に組み込まれたゲーム理論と経済的インセンティブにより、NNSは、全人類に計算プラットフォームを提供するというInternet Computerの中核的な目的に最も合致したコースを描き、行動をとる提案を採用するようになります。
“Open Internet Services” With Tokenized Governance Systems
ブロックチェーンの主な目的は、従来のシステムが仲介者や信頼できる当事者に依存していたことを解消することです。仲介者や信頼できる当事者は、セキュリティや個人の主権を大幅に低下させ、負担の大きいオーバーヘッドをもたらします。例えば、私がビットコインをネイティブのビットコインウォレットに保有している場合、インターネットを利用して、そのデジタル通貨を他の人のビットコインウォレットに、許可を得ることなく直接送金することができます。こうしたブロックチェーンの保証は、より高度なプロセスのための優れた基盤にもなります。そこでイーサリアムでは、スマートコントラクトを導入して、一般的な計算にも適用できるようにし、計算を厄介な人間関係や虚弱性、プロセスから解放する手段を提供しました。しかし、スマートコントラクトのコードでこれらの利点を十分に活用することは、開発者にとってより困難なことです。なぜなら、そのようなコードは完全に自律的に作られ、所有者を必要とせずに存在するかもしれないが、そのような場合には、その後更新することができず、コードの改善と修正は、大多数の複雑なシステムにおいて永続的に必要となるからです。
インターネットコンピュータの重要な目的は、開発者、起業家、投資家、エンドユーザーのコミュニティが、このような自律的なスマートコントラクトコードを使用して、大規模市場のオープンインターネットサービスを成功させることです。このようなサービスは、後述するように、レガシーなビッグテックサービスとの競争に勝つために、ユーザーに多大な新しい利益を提供することができますが、そのためには、大量のスマートコントラクト(ここでは「キャニスター」)を組み込んだ非常に複雑なシステムが必要となり、必然的にアップデートが必要となります。この課題を解決するために、インターネットコンピュータは、自分が提供するトークン化されたオープンなガバナンスシステムにコントラクトを割り当てることで、インターネットサービスを自律的に動作するオープンなインターネットサービスに変えることを可能にし、そのガバナンスシステムは最終的にNNS自身が所有し制御します。これらのガバナンスシステムは、基本的に、インターネットコンピュータネットワーク全体の管理を担うNNSを生み出すのと同じ技術から派生したものであり、独自のガバナンストークンによって制御されます。
あるサービスがオープンなインターネットサービスになると、NNSはトークン化された新しいガバナンスシステムを初期化し、制御権を渡します。新しいガバナンスシステムには、当初10億個のネイティブガバナンストークンが含まれており、これらはアクションを起こした人に渡されます。そもそも、このサービスは、ガバナンス・トークンがすべて何者かによって保有されているため、まだ真の意味でのオープン・インターネット・サービスではありませんが、その後、開発者などのプロジェクトの主要なプレーヤーに広く配布するだけでなく、コミュニティ内でも広く配布し、できるだけ多くの人が「投票ニューロン」を作って、システムを安全にし、そのガバナンス・システムが大規模な保有者や保有者グループに依存せずに自律的に運営できるようにすることを目指しているはずです。もちろん、オープンなインターネットサービスの場合は、トークンを販売して開発資金を調達することもできますが、この技術は企業のソフトウェアシステムにも利用でき、現在よりもはるかに安全な方法で、重要なインフラの制御を複数の当事者間で行うことができます。ガバナンスシステムが初期化され、コントロールされると、サービスのコードや設定のアップグレードはすべて提案書を提出することで行われ、ガバナンスシステムはそれを採用して実行するか否かを決定します。
A Trustless Programmable Web With Non-Revocable Sharing
2013年の時点でも、アーロン・スワーツは “プログラマブル・ウェブ “について書いていました。インターネットコミュニティは、インターネットサービスが他者にオンラインAPI(アプリケーション・プログラミング・インターフェース)を提供し、自分のサービスが共有された機能やデータを取り込むことができるという壮大なビジョンを掲げていました。私も含めて多くの人が、共有することで共有者にネットワーク効果がもたらされるため、共有がデフォルトモデルになると考えていました。また、プログラマブルウェブは無限に豊かになり、機能を拡張する方法が増え、ユーザーの許可を得てデータを再利用し、追加機能を提供することでより多くの価値を提供できるようになると考えていました。しかし、それは一部に過ぎませんでした。Web 2.0が爆発的に普及した当初、今日のビッグテック企業の多くはまだ大規模な新興企業であり、データや機能を共有することで、他者の構築によるネットワーク効果で成長を加速させ、インターネット全体のエコシステムの中にこれまで以上に深く入り込もうとしていました。しかし、残念なことに、エコシステムの中で独占的な地位を確立した組織は、自社システムに蓄積されたユーザーデータを乗っ取ることのメリットが大きくなり、共有の保証を反故にするようになりました。
今日、プログラマブル・ウェブの夢は遠いものになってしまいました。その理由は、歴史的な例を見ればよくわかります。LinkedInは、自らがホストするプロフェッショナルなプロフィールを他のサービスと共有することから始まりました。他のサービスは、LinkedInをデータベースとして扱い、新しいユーザーにプロフィールを提出するように指示しました。例えば、パロアルトのダウンタウンに拠点を置くRelateIQは、組織のコミュニケーショングラフを閲覧できるように作成していました。RelateIQは人気を博し、素晴らしいチームを擁し、多額の評価額を得てユニコーンとなったのです。そして2014年、この頃には職業プロフィールのほぼ独占状態を確保していたLinkedInが、プロフィールを共有するメリットが減ったと判断したようで、後に同社のAPIを利用している何千ものサービスに、新たな条件でアクセスを制限する(実質的には取り消し)という通知を出したことが明らかになった。しかし実際には、これは普遍的に行われたわけではありません。Salesforceはその規模のおかげでアクセスを維持することができたため、RelateIQはSalesforceに売却され、機能を維持することができましたが、間違いなく以前の価値よりもはるかに低い金額で売却されました。
これは、「プラットフォーム・リスク」と呼ばれるもので、新しいシステムやサービスを構築する際に、他のシステムやサービスに依存するような形で構築した場合に発生するものです。プラットフォームリスクは、突然やってくるので非常に厄介です。例えば、最近、TinderのCEOが、Tinderの機能がAPIに大きく依存しているFacebookのCEOであるマーク・ザッカーバーグに面会を申し入れました。ザッカーバーグはこの要請を即座に断り、スタッフに「彼がそこまで関係しているとは思えません。彼は、私たちが彼らのAPIをオフにしないようにしたいだけなのでしょう」。この問題の可能性は、Zygna社が上場した後、Facebookがプラットフォーム上で公開されているソーシャルゲームに関するルールを変更したことで、同社の株価が3カ月で85%下落した経験から明らかになったはずです。
しかし、独占企業ではない企業のAPIを利用したとしても、ある日突然、支払いを要求されたり、戦略上の理由でアクセスを取り消されたり、あるいは単に失敗したりするという大きなリスクを抱えているということです。その結果、データや機能の共有に依存するインターネットサービスを開発するための資金調達がますます困難になっています。テクノロジーの世界では、独占的な状況がますます強まり、イノベーションや経済的機会が損なわれ、プログラム可能なウェブという当初の夢が失われつつあります。
この状況を打破することがInternet Computerの重要な目的であり、ホストされているオープンなインターネットサービスが撤回できない「永続的」なAPIを公開できるようにすることで、プログラム可能なウェブを、より強力でインパクトのある新しい形で復活させようとしています。基本的には、開発者が共有機能を永続的なものとしてマークすることで、管理するガバナンスシステムがそれらを削除したり変更したりするようなソフトウェアのアップグレードを推し進めようとしても、自動的に失敗するようになっています。しかし、これは解決策の一部に過ぎない。なぜなら、オープンなインターネットサービスは、何らかの利点を得るために、共有された永続的なAPIの背後にある機能を低下させる可能性があるからだ。例えば、オープンバージョンのLinkedInでは、どのようなユーザープロファイルが要求されても、常に同じプロフェッショナルプロファイルが返される。ここで、インターネットコンピュータは、ネットワーク神経系の力に頼ることになる。恒久的なAPIの喪失によって影響を受けた人々は、NNSに救済を求めることができる。関連する提案が採択されると、NNSは、完全な機能性を回復してその保証を守るまで、オープンなインターネットサービスを支配するガバナンストークンを徐々に膨らませ始める(新しいトークンを作成する)。明らかに、ガバナンスシステムの意図が何であれ、オープンインターネットサービスはそのようなトリックを決して試みてはなりません。
開発者が提供者を信頼することなく、共有されたデータや機能の上に構築することを可能にする、この新しいプログラマブル・ウェブの力は、いくら強調してもし過ぎることはありません。また、データや機能を共有することで、他の人が構築したものによってもたらされるネットワーク効果の恩恵を受けて成功したものが、後になって方針を転換することができないようにすることで、より建設的な経済の基礎を築くことができるのです。
Democratizing Tech Opportunity by Extending It to the 99 Percent
現在、世界の人口は78億人を超えていますが、富と機会の分配は非常に不平等な状態です。このような人々の中には、人類全体の利益のために生かすことができる、未開発の才能や天才さえも存在しています。また、インターネットコンピュータの主な目的は、グローバル社会の中核となる情報インフラをよりオープンな形で再構築し、才能ある人々がどこからでも参加できるようにすることにあります。そのためには、技術の成長や革新はシリコンバレーで行われ、世界の99%以上の人材は他の場所にいて参加できないという不均衡を解消しなければなりません。インターネットコンピュータは、この現状を打破するために、「資本へのアクセスを分配する仕組みの提供」「どこからでも簡単に企業システムを構築し、インターネットサービスを大量に販売する手段の提供」「ビッグテックが運営する既存のプロプライエタリなインターネットサービスやエコシステムとの競争で決定的な優位性を得ることができる「オープンなインターネットサービス」を支援する仕組みの提供」の3つの柱を紹介しています。
資本へのアクセスを分散させるために、インターネットコンピュータは、トークン化されたガバナンスシステムによって制御されるオープンなインターネットサービスの構築を可能にします。このネットワーク上では、インターネットにアクセスできる開発者チームであれば、世界中のどこにいても、新しいオープンサービスの構築を開始することができ、開発する際には、付与されたガバナンストークンを資金調達の手段として販売することができます。これらは、サービスが手数料や広告などで収益を上げ、それを議決権報酬という形で保有者に分配することで、生み出される価値を共有することができるため、価値を高めることができます。そのメリットは明らかです。ドットコム時代、私はシベリアのトムスクに住む優秀な開発者たちと仕事をしました。この開発者たちは、資本へのアクセスがまったくなく、ベンチャーキャピタリストのような立場の人は、関わること自体が危険だったかもしれません。そのため、彼らは一次的なイノベーターではなく、オフショア開発者としての役割しか果たせず、人類にとっては経済的な可能性を浪費する機会損失となってしまったのである。インターネットコンピュータの登場により、このようなチームが自らイノベーションを想像し、構築し、その才能を世界の次世代情報インフラやサービスの構築に活かすことで、世界経済に莫大な価値をもたらし、テック社が提供する機会を公平に享受することができるようになりました。
機会を分散させるためには、システムやサービスの構築方法を刷新し、開発者が大きな不利益を被ることなく、低コストのツールを使ってどこからでも構築できるようにする必要があります。実際には、安価なChromebookやスマートフォンなど、インターネットに接続できる比較的基本的なクライアントコンピュータだけで、大衆向けのオープンなインターネットサービスを構築できなければならないのです。インターネットコンピュータは、このようなデバイス上でコードを書き、それを直接インターネットに展開することを可能にし、クラウドやその他のサービスのアカウントを必要としません。実際、DFINITYには、開発環境を使ってMotokoのコードを書き、それをインターネットコンピュータからWebブラウザに読み込ませ、”インターネットに書き戻す “ことでデプロイできるツールがすでに用意されています。デフォルトでは、インターネットコンピュータは、ホストするすべてのスマートコントラクトに対してウェブベースのユーザーインターフェースを自動的に生成します。これにより、開発者は機能との対話を開始することができ、誰もが簡単に機能を構築、デプロイ、共有、テストすることができます。この民主化技術は、競技場を平準化するのに役立ちます。あとは、これらのシステムが新興市場やコンピュータサイエンスを学ぶ学生に導入され、私が子供の頃に初期のパーソナルコンピュータを利用したように、新しい世代のプログラマーがスキルを身につけることができるようになればいいのです。
新しいシステムやサービスを開発する際の障壁を低くすることは非常に重要であり、世界のあらゆる地域で情報システムの開発が進むでしょうが、技術分野における起業家精神のアップサイドの大部分は、競争の激しい環境の中でニッチを獲得し、支配することのできる大衆向けインターネットサービスとその周辺のエコシステムを実現するプラットフォームから得られるものでなければなりません。これは、インターネットコンピュータも最初から促進するように設計されています…
Building a Richer Open Internet That Beats Out Mega Monopolies
ビッグテックの巨大独占インターネットエコシステムは、日に日に強固になり、個人の自由と主権を奪い、経済的機会とそれによってもたらされる成長を狭め、イノベーションを遅らせています。グーグルやフェイスブックのサービスでかつて行われていた大規模なイノベーションが何年も停滞していることに、誰もが気づかずにはいられない。その一方で、グーグルやフェイスブックの運営者は、ユーザーの習慣や欲求を追跡してこれまで以上に効率的に収益を上げること、新しい分野への参入や競合他社の買収によって帝国の基盤を拡大すること、新興企業を立ち上げるかもしれない人材を雇用して無力化すること、自分たちに有利になるように議員にロビー活動を行うこと、規制当局を誘導して規制当局の取り込みの過程で新興企業の競争を阻害するような新しい規制を導入することに集中している。一方で、インターネットの夢のフィールドでの機会が狭まる中、投資家の資金や世界中の起業家や技術者の膨大な供給源が、ブロックチェーンやICOブームに代表されるように、新しいオープンなインターネットを構築することで主導権を奪い返そうとしています。そのために必要なのは、勝つための手段です。
インターネットコンピュータは、そのための必須ツールを提供する。一方では、オープンなインターネットサービスが、従来のITスタック上に構築されたインターネットサービスでは実現できないユニークな機能や利点をユーザーに提供する手段を提供し、他方では、信頼性の高い機能やデータを共有する手段が、ダイナミズムや継続的なイノベーションを促進し、開発者や起業家のチーム間の摩擦の少ない、交渉不要のコラボレーションを強力にサポートすることで、プラットフォームリスクを負うことなく、あらゆる当事者があらゆるサービスの機能やデータを拡張することを可能にすることで、ネットワーク効果をもたらす、新しいオープンインターネットのエコシステムを構築する手段を提供します。また、前述したように、インターネットコンピュータは、世界中の才能ある人々が資金を得るためのアクセスを民主化し、最終的にはビッグテックの独占的なエコシステムよりもはるかに多くの人々が、インターネットサービスをこれまで以上に簡単に構築できる技術的なフレームワークを使って、オープンなインターネットを構築することができるようになります。では、実際にどのような仕組みになっているのか考えてみましょう。
インターネットコンピュータが、勝ち組の機能を生み出すためのプラットフォームをどのように提供しているかは、オープンバージョンの「Google Photos」や「Uber」、「TikTok」がどのようなサービスを提供するかを考えれば理解できる。Open Photosのインターネットサービスは、まず第一に安全性が確保されています。これは、例えば、最近ホワイトハットハッカーがユーザーアカウントの写真を見ることができることを発見して完全に侵害されたAppleのiCloudと比較してもよくわかります。しかし、消費者にとってより明らかなことは、インターネットコンピュータ上の新しいプログラム可能なウェブ機能によって強化された信頼性の高い共有によって、はるかに多くの写真フィルターが利用可能になり、写真はさまざまな追加サービスにエクスポートされ、所有者にとってより価値のあるものになり、はるかに豊かなユーザーエクスペリエンスを提供することができるということです。また、Open Photosでは、ユーザーが一時的に料金を支払うことで、例えば1テラバイトの “永遠の “写真ストレージを利用できるようにすることもできますが、その場合、二度と料金を支払う必要はありません。これを実現するには、継続的なデータストレージの支払いのために利息を発生させるDeFiシステム(Compoundなど)に、簡単な関数呼び出しを使ってデポジットをインストールします。
Open Ridesサービスは、いくつかの方法でUberやLyftに取って代わろうとするかもしれない。まず第一に、初期のドライバーやライダーが、創業時のチームメンバーのように、その成功に不可欠な役割を果たすことを認識するでしょう。このことを認識し、バイラル採用のインセンティブを生み出すために、Open Ridesは初期のドライバーやライダーが乗車や紹介をした際にガバナンストークンを付与し、Open Ridesが成功すれば、スタートアップベンチャーのチームメンバーのように成功を共有できるようにします。オープン・インターネット・サービスは、インターネットの一部として自律的に実行されており、ここではドライバーとライダーをつなぐ高度なP2Pプロトコルとして実行されており、コードは簡単には止められません。オープンライドは、インターネット上の自律的なコードとして、世界中のすべての地域で即座に利用できるようになるかもしれません。縄張りを守りたい地域のタクシー独占企業の言いなりになっている地方政府との高価な交渉は必要なく、Uberがいまだに多くの地域で営業できないのと同じように、コストをさらに削減しながら、ドライバーが乗車料金のより多くの部分を保持できるようになるかもしれません。もちろん、オープンライドは、簡単な関数呼び出しで自動的に人の移動を組織化したい他のサービスと簡単に統合することができます。また、システムは改ざんできないため、ドライバーとライダーの両方が、評判とシステムが正確にレビューを記録していることを確認することができます。
DFINITY財団では、TikTokをオープンなインターネットサービスとして再構築した「CanCan」というサンプルアプリを開発しています。これは、TikTokをオープンなインターネットサービスとして再構築したものです。当初の目的は、ユーザーの大量の動画やその他のデータをインターネットコンピュータにアップロードし、それをユーザーにストリーミング配信する方法を示すことでしたが、現在はその「トークン化」に関する作業が進められています。トークナイゼーションによって、きっかけとなったアプリよりも消費者にとって魅力的なアプリになることを示すのが1つ目の目的ですが、もう1つの目的は、もう1つの世代交代を後押しすることです。Facebookのようなサービスは、ユーザーを商品とすることで利益を生み出す新しい方法を見つけました。つまり、ユーザーを興味のあるものを追跡できる環境に引き込み、ユーザーを惹きつけるコンテンツを提供することで、ユーザーのエンゲージメントを維持し、そのエンゲージメントへのアクセスを広告主に販売するという仕組みだ。インターネットコンピュータのブロックチェーンとトークン化は、”ジャーニー”を拡張することで状況をより公平にする手段を提供します。トークン化によって、製品である以外に、サービスのユーザーがチームになることができるのです。これがどのように機能するかを見てみましょう。
CanCanは、ユーザーがさまざまな方法で獲得できる兌換可能な「報酬ポイント」というアイデアを導入しています。大きな変更点は、ユーザーが動画に感謝の意を示すために使用する通常の「いいね!」ボタンに加えて、「スーパーいいね!」ボタンが用意されていることです。スーパーいいね!」は24時間に10回までしか押すことができないため、ユーザーは人気が出そうな動画に「スーパーいいね!」を押すことが求められます。ある動画が人気を博すと、CanCanはその動画に「スーパーいいね!」を押したユーザーの順番を調べ、早い段階で「スーパーいいね!」を押したユーザーには、いくつかの理由で持っていると便利なポイントのシャワーを浴びせます。まず、数日に一度の「Drop Day」では、ユーザーはリワードポイントを広告主が提供する賞品と交換することができ、広告主はそのポイントを本サービスの広告費に充当したり、CanCanのガバナンストークンと交換したりすることで、本サービスのオーナーシップを得ることができます。また、ユーザーには「赤文字」のアイコンが用意されており、動画の制作者に感謝の気持ちを込めてポイントのチップを送ることができます。
CanCanの多くのユーザーは、大量の動画をブラウザで見て、成功しそうな新しい投稿を探し、そこでスーパーいいね!を展開し、人気が出ればうまくいけば報酬ポイントを獲得できるという、エキサイティングなゲームをしたいと思うのは当然です。これにより、スマートコントラクトのコードは、ユーザーがアプリを開いて動画を見たときに、どのコンテンツをハイライトすべきかという信号を提供し、ベイズ分類器などの技術に基づく他のコンテンツの選別メカニズムを強力に補強し、参加したユーザーをサービス運営チームの一員にします。さらに、ユーザーがゲームに参加してポイントを獲得し、そのポイントを賞品やサービスの一部の所有権に変換することで、サービスがより”スティッキー”になり、ユーザーが消費するコンテンツの量が増えて、テーラーメイドの広告を表示する機会が増えます。
最後に、この仕組みによって、CanCanは自律的なサービスとして、コンテンツの節度を保つという重要なニーズに応えることができます。これがないと、特にTikTokのような動画共有サービスでは、異常な量の汚いコンテンツがあっという間に環境を汚染し、ユーザーの体験を台無しにしてしまい、その人気は小さなニッチを超えて成長することができません。この問題を解決するために、新しい動画コンテンツがアップロードされると、まずランダムに「無変調」フィードに置かれ、1時間後に「メイン」フィードに移されます。無秩序なフィードの中で、ユーザーにはフラグボタンが用意されており、十分なコンセンサスが得られた後に削除されたコンテンツを早期に発見することで、別のゲームでリワードポイントを獲得することができます。これにより、ユーザーをチームメンバーとして取り込み、さらには仕事の機会を分散させることができるようになりました。現在、Facebookなどのコンテンツ・モデレーションは北米で行われることが多く、過酷な作業に支払われる給料は比較的低いものです。CanCanでは、ユーザーがどこにいてもコンテンツの修正を行うことができ、しかも、ユーザーの所在地によって差別されない報酬を得ることができるため、自由市場では、仕事をする人がその地域で比較的高い報酬を得られるように雇用を分配することができます。
もちろん、オープンなインターネットサービスには、他にも多くの利点があります。オープンバージョンのFacebookがケンブリッジ・アナリティカにデータをエクスポートしたり、オープンなZoomがFacebookにデータをエクスポートしたりしても、ユーザーに気づかれることがないため、透明性があります。このようなガバナンスシステムは、オープンソース開発者に報酬や賞金を分配し、優秀な頭脳集団が常に拡張するためにも利用できますが、明日のオープンインターネット起業家は、現在、多くの消費者がプライバシーや透明性の問題やオープンソースモデルに関心がないことを考慮すべきであり、ブロックチェーン上で勝利を収めるサービスの創造は、主に、より魅力的な機能、より優れたバイラル成長エンジン、より豊かなエコシステム、そしてトークン化の提供によって達成されるでしょう。
Using Computation to Provide Stable Liquidity to Contracts
インターネット・コンピュータ・ネットワークの主要なユーティリティー・トークンはICPと呼ばれています(トークンの名前はICPプロトコルに由来しており、以前はDFINITY財団にちなんで「DFN」と呼ばれていました)。このトークンには2つの目的があります。1つ目は、ユーザーをネットワーク神経系内の「投票ニューロン」に閉じ込め、「投票報酬」を得ることで、ユーザーがネットワーク管理に参加できるようにすることです。2つ目は、インターネットコンピュータでの計算に必要な「cycles」に変換できるソーストークンを提供することです。cyclesは、イーサリアムのブロックチェーンにおけるガスのような役割を担っていますが、それとは対照的に、独立したトークンとしてネットワーク内に存在しています。これは、インターネットコンピュータが「逆ガス」モデルを採用しているためです。スマートコントラクトソフトウェアは、あらかじめcyclesを充電しておき、それを燃料のように燃やして自身の計算とデータの維持を行います。つまり、従来のブロックチェーンのように、ユーザーが支払いで不便を感じることはありません。当然ながら、サイクルは必要なときに利用できるよう、事前にスマートコントラクトに転送しておく必要があります。(例えば、超大規模な大衆市場のインターネットサービスは、何十億もの個々のスマートコントラクトオブジェクトから構成され、管理契約を使ってそのようなサイクルの分配を行うかもしれません)。その結果、cyclesはコントラクト間で転送可能となります。
インターネットコンピュータは、新しいノードマシンをネットワークに導入することで計算能力を常にスケールアウトさせており、計算能力が不足することはありません。そのため、スマートコントラクトが使用するリソースの価格設定は、リソースの提供に関わるハードウェアの基本的なコストと密接に関連しています。従来のブロックチェーンでは、ホストされたスマートコントラクトが利用できる計算能力は有限であり、ネットワークにどれだけハードウェアを追加してもその状態は変わらないため、「取引手数料市場」を利用して、有限の能力を最も高く買ってくれる人にオークションを行う必要がありました(Ethereum上での計算には数十ドルかかるのに対し、インターネット上のコンピュータでの同等の計算には数分の1セントしかかからないのはこのためです)。インターネットコンピュータ上の計算資源のコストはほぼ一定であるため、システムやサービスの運用に必要な資源の管理が非常に容易になり、運用コストの予測が容易になります。しかし、計算資源を一定のコストで提供することは、必要なことの一部に過ぎません。インターネットコンピュータ上では、スマートコントラクトにcyclesをあらかじめ充電しておき、未来に発生する消費の瞬間に計算資源を支払うためのガスを供給する必要があります。つまり、スマートコントラクト内に置かれたcyclesの数が、実際に支払うことのできる計算量を予測するように、cyclesも一定の価値を持つべきなのです。
ブロックチェーンでは、「ステーブルコイン」と呼ばれる一定の価値を持つトークンが何らかの有用な役割を果たすことができますが、実際にはその作成は困難です。cyclesのように、銀行口座にあるドルを担保にすればいいと思うかもしれませんが、分散型ネットワークでは、ネイティブ・トークンにそのようなアプローチをとることはできません。なぜなら、脆弱な銀行関係、銀行口座の管理、トークンを発行・償還しなければならない人などに依存することになるからです。一方で、外部の資産に依存しない真の分散型メカニズムを用いて「安定した価値」を持つトークンを作ることは、非常に困難であることがわかっています。
私自身、2014年にcryptofinanceニュースグループに多くの時間を費やし、今日のDeFi stablecoinスキームに関わる基本的なメカニズムが初めて提案され、議論されました。私たちが検討したデザインの問題点は、現在使用されている安定コインスキームの場合も同様ですが、安定化されたトークンの価格を米ドルなどの外部の価値尺度に固定していることです。このスキームでは、スマートコントラクト内に固定されたEtherやビットコインなどの他のトークンを担保として何らかの形で依存しており、その価値は非常に不安定であるため、暗号で定期的に発生する市場の乱れの期間中に、担保に関する仮定が誤ったものとなり、ブラックスワン崩壊が発生してしまいます。このように、現在のDeFi stablecoinのスキームや、過去に提案されたスキームのいずれも、cyclesの価値が一定であることを保証する適切な手段を提供していません。cyclesの安定した価値が、他のトークンを含む複雑な証券化スキームに依存しない、よりシンプルで信頼できるメカニズムが必要なのです。
インターネットコンピュータ上では、ネットワーク上で行われる継続的な計算のおかげで、安定したコインのスキームを必要とせず、cyclesの価値が一定になる傾向があることがわかりました。まず、このネットワークでは、ユーザーが保有するICPユーティリティトークンを、NNSが設定したレートでcyclesに変換することができます。変換レートは、主要な通貨のバスケットで構成されるIMF SDRに固定されており、外部市場で0.65SDRの価値があると判断されたICPユーティリティー・トークン(現在、スイス・フランや米ドルとほぼ同等の価値)は、1兆サイクルに変換できます。明らかに、これはcyclesの価値の上限を示しています。なぜならば、誰も高い価格でcyclesを購入しないからです。しかし、フロアはどうでしょうか?例えば、誰かが大量のcyclesを購入した後、不要だと判断して売却可能にした場合はどうなるでしょうか。ここで面白いことが起こります。そのような販売者は、cyclesの価格を天井よりも低く設定し、価格を下げなければなりません。その結果、計算を動かすためのcyclesを手に入れたい人は、直接または他人に転売することで、より安いcyclesを購入することになります。当然のことながら、これらの安価なcyclesは、最終的にはすべて市場から撤去され、インターネットコンピュータで実行される計算によって燃やされて消滅し、再びICPユーティリティー・トークンから新しいcyclesを作成して、その価値を天井に戻さなければなりません。そのためには、インターネットコンピュータが計算をし続けることが必要です。
Making WebAssembly the World’s Virtual Machine
遠い昔、高度なコンピュータプログラミング言語は、主に低レベルの機械命令の形でソフトウェアにコンパイルされ、オペレーティングシステムの管理下でコンピュータのハードウェア上で直接実行されていた。例えば、C言語で書かれたプログラムは、インテル社が設計し、他のコンピュータープロセッサーメーカーが採用したX86アセンブリ命令にコンパイルされ、市場で主流となっているX86ファミリーのシリコン上で直接実行される。しかし、低レベルの機械語命令で書かれたソフトウェアには、サンドボックス化(安全性の確保)が難しいことや、特定のハードウェアアーキテクチャを持つコンピューター上で実行しなければならないこと、ある想定されたOS上でしか動作しない形式で配置されていることなど、さまざまな欠点がある。
これらの問題を解決するために、高度なコードをコンパイルせずに配布できるインタープリタ型言語が登場しましたが、性能が低いという問題がありました。そこで、ソフトウェアのコンパイル対象を、ソフトウェアに実装された仮想的なコンピュータアーキテクチャである「プロセス仮想マシン」にするという方法が考えられました。例えば、Java言語を低レベルのバイトコードにコンパイルし、それを任意のJava仮想マシン(JVM)上で実行することができます。高度に最適化された仮想マシンは、OSやハードウェアの組み合わせを問わずに開発でき、JVMはバイトコードを実行できる安全なサンドボックスを提供するため、Javaで書かれたソフトウェアはどこでも効率的かつ安全に実行できるようになったのです。
JVMは、Oracle社が買収したSun Microsystems社が開発したもので、著作権や特許問題で泥沼化している。一方で、RustやC++などの人気の高い効率的な言語が使用していないガベージコレクションを使用するプログラミング言語でのアプリケーションにのみ適した設計になっていました。さらに、その複雑さと固有の非決定性のために、ブロックチェーン上でスマートコントラクトコードを実行するのには適していません。このような理由から、Ethereumプロジェクトは、Solidityなどの高レベル言語からコンパイルダウンされた低レベルのスマートコントラクトバイトコードを実行するために、ブロックチェーン用の仮想マシンを必要としたとき、独自のEthereum Virtual Machine(EVM)を構築することを選択しました。しかし、複雑で強力なソフトウェアの実行をサポートする、安全性が高く効率的な仮想マシンを開発することは、非常に大きな技術的課題であり、継続的な努力が必要です。そのため、Ethereumのスマートコントラクトでできることが大幅に制限されてしまいました。しかし、2014年にEthereumが設計・構築されたときには、他の選択肢はほとんどありませんでした。
2017年3月には、WebAssemblyと呼ばれる新しい低レベルの命令フォーマットのMVP仕様が提案され、誰でも仮想マシンの実装を作ることができるようになりました。この新しいフォーマットは多くの利点をもたらした。とりわけ、多種多様な高級プログラミング言語をサポートできること、バイトコードがコンパクトでネイティブマシンの命令に匹敵する速度で容易に実行できること、フォーマルソフトウェア検証などの高度な機能のための強力なプラットフォームを意図的に提供すること、などである。このフォーマットはすぐにW3C Community GroupとW3C Working Groupによって開発された重要なオープンスタンダードとなり、現在では多くのファンを持つプロジェクトとなっています。重要なことは、WebAssemblyコードのサポートが主要なWebブラウザエンジンのすべてでサポートされていることで、何十億人もの人々のWeb体験の一端を担うことができるようになりました。これにより、「世界のための」仮想マシンを開発するために必要な莫大なリソースが集まり、大規模なテストの恩恵を受けることができるようになりました。WebAssemblyの開発は、クライアントアプリケーションだけでなく、バックエンドのサーバーアプリケーションや、最も重要なブロックチェーンにも適していることを示しています。基本的に、WebAssemblyはインターネットの仮想マシン形式になる可能性が高いと思われます。
インターネットコンピュータプロジェクトは、初期のチームメンバーであるティモ・ハンケが、MVP規格が発表された直後に、WebAssemblyの共同設計者であるアンドレアス・ロスバーグをDFINITY財団に紹介し、アンドレアスが主席研究員兼エンジニアになったことが幸いした。これにより、プロジェクトの初期段階からWebAssemblyがインターネットコンピュータで使用される低レベルの仮想マシンフォーマットとなることが保証された。インターネットコンピュータは、現在の標準規格と今後の進化を最大限に活用できるように設計されています。インターネットコンピュータのcanisterフレームワークはWebAssemblyのバイトコードを実行するため、スマートコントラクトはほぼすべてのプログラミング言語で作成できる可能性があります。現在、DFINITY Foundationが開発したcanister SDKでは、Rust言語と、Andreasが中心となって言語部門が開発した新言語であるMotokoを使ったスマートコントラクトの開発をサポートしています。(他のいくつかの言語のサポートも開発中です)。
Motokoはモダンで使いやすい言語で、JavaScriptを知っている人であればすぐに習得することができます。また、パワフルで表現力豊かな言語であり、直交型永続化などのインターネットコンピュータの新しい環境機能と、WebAssembly自体の多くの側面の両方の価値を最大化するように設計されています。インターネットコンピュータは、WebAssemblyをフロントエンドだけでなくバックエンドの仮想マシンとして定着させ、バックエンドをWebに接続する安全でスケーラブルかつ効率的で強力なスマートコントラクトを実行するブロックチェーンとして再構築することを目指しています。
Completing the Blockchain Trinity
インターネットコンピュータは、ビットコインから始まり、イーサリアムを経て進んできたパブリックブロックチェーンのコラボを完成させるために設計されています。この3つ目の大きなイノベーションの必要性は、3つのネットワークに関わる本質的に異なる目的、設計上の選択、トレードオフに由来しており、これらは互いに大きく補完することができます。
もちろん、最初の真のブロックチェーンネットワークを世に送り出したビットコインから、この旅は始まりました(ただし、1999年にWei Dai氏のcrypto++ライブラリを使用していたときに出会ったb-moneyなど、前駆的なコンセプトが足がかりとなりました)。この最初のパブリックネットワークでは、ブロックチェーンの仕組みは、サイバースペースにネイティブな価値を立ち上げるという、サイファーパンクが長年目指してきた目的というよりも、むしろそれを実現するためのものでした。ブロックチェーンの仕組みを使って、台帳の中に暗号通貨のトークンを作成します。そのルールは、需要に応じて価格が上昇するように、常時供給量が固定されることを保証し、ネットワークが自立するように、ネットワークをホストする人々への支払いに使用されます。これらのトークンは偽造可能で、インターネットに接続している人であれば誰でも直接保有・譲渡することができます。これは、いかなる個人や組織の支配、影響、支援からも独立して、価値の保存や交換の媒体の役割を果たすデジタル物質のようなものです。
12年以上にわたる研究開発の結果、ビットコインの設計は驚くほどシンプルになりました。このシンプルさは、非常に大きな強みとなっています。最初の暗号通貨であるビットコインは、その名を冠した創始者であるサトシ・ナカモトが、このような破壊的で物議を醸す発明を公人として開発していたら、無傷ではいられなかっただろうし、組織を介して自分の努力を増幅させることもできなかったと思われる。さらに、シンプルであるがゆえに目的が明確であり、デジタルゴールドとしての地位を確立している。現在、1ビットコインの価値は3万5000ドル以上、全ビットコインの時価総額は6億5500万ドルを超えており、ビットコインは現存するネットワークの中で最も価値の高いものとなっている。しかし、ビットコインの強みであるシンプルさは、暗号通貨の多くの潜在的なアプリケーションにとって非常に制限的でもありました。
ビットコインの台帳は基本的に、銀行口座番号の役割を果たすアドレス、アドレスにあるビットコインの残高、新しい「取引」によってロックが解除されるとアドレスにあるビットコインの残高を新しいアドレスに移動させることができるアクセスコントロールスクリプトの3つの列から構成されています。ビットコインが稼働して数年が経過すると、2013年にVitalik ButerinがBitcoin Magazineで紹介したMastercoinプロジェクトのように、アクセスコントロールスクリプトを他の機能の基盤として利用するというアイデアに興味を持つ人が出てきました。さまざまなことが試みられました。2015年には、ジョセフ・プーンが提案したライトニングネットワークの設計に関連した技術を用いて、アクセスコントロールスクリプトを連動させて分散型コントラクトを作成し、その価値が株式や商品などの現実世界の資産を追跡する「ミラーアセット」をビットコイン台帳上に作成しようとするプロジェクトに一時的に助言しました。しかし、ビットコインネットワークは、アクセス制御スクリプトが悪意のあるロジックからネットワークを保護するための限られた機能しかサポートしていないこと、ビットコインの残高が新しいアドレスに使われるとスクリプトが消えてしまうこと、ネットワークが比較的低速で高価であることなどから、より汎用的なブロックチェーンの試みには不向きな基盤であることが判明しました。
これを受けて、Vitalik Buterinは2013年にEthereumを提案し、2015年にネットワークを立ち上げるという取り組みを始めました。本質的には、Vitalikは、一部の人が “高度にプログラム可能な暗号通貨 “と呼ぶものの設計を説明しました。彼の構想では、ビットコインの台帳の最後の2つの列が事実上入れ替わっており、スクリプトがアドレスに永続的に存在し、イーサリアムの残高であるEther暗号通貨がそれらの間を行き来できるようになっていました。スクリプトは「スマートコントラクト」ソフトウェアとして考案され、新しい仮想マシン上で実行することではるかに強力になりました。この仮想マシンは「チューリング・コンプリート」と呼ばれ、原理的にはあらゆるシステムの実装に使用することができます。ホストされたロジックが無限ループを含むなど、高価な計算を行うことができるようになったため、イーサリアムはガスという概念を導入しました。これは、1つのトランザクションが実行できる計算量を制限し、トランザクションを送信する側にその分の支払いを要求するものです。一方、イーサリアムは、ビットコインのProof-of-Workの仕組みなどを再利用し、ビットコインで提案されていたGHOSTという機能拡張を使ってネットワークを高速化することに主眼を置いていました。
イーサリアムは、ブロックチェーンの範囲を爆発的に拡大しました。それまでは、ブロックチェーンが形成するサイバー空間の改ざん不可能な信頼ゾーン内では、暗号通貨のみがホストされていましたが、そのゾーン内で強力なスマートコントラクトソフトウェアと組み合わせることができるようになったのです。瞬く間に、魅力的なDeFiコンセプトが登場し始めました。例えば、DAOは最終的にセキュリティ上の欠陥に陥りましたが、スマートコントラクトを使ってコードで金融企業を作る分散型モデルの可能性を証明しました。イーサリアムはすぐに2017年から18年にかけてのICOブームの原動力となり、世界中のプロジェクトがインターネットを通じて投資家から何十億ドルもの資金を直接調達できるようにして物議を醸し、この出現した西部開拓時代の環境で調達された資金の多くが浪費されたとしても、再び私たちの世界を根本的に変えることになりました。現在では、スマートコントラクトの統合が容易であることによるネットワーク効果が、イーサリアムがホストするDeFiエコシステムの驚くべき成長を促進しています。イーサリアムは新しいタイプのブロックチェーンを導入し、大きな成功を収めたというのが私の見解です。
私は今でもイーサリアムの熱心な支持者であり、2014年から16年の間、関連イベントで技術的な問題について定期的に講演していました。しかし、そのビジョンの中で、私が特に心を奪われた部分がありました。イーサリアムの支持者の中には、「ワールド・コンピュータ」という概念を口にする人もいましたが、私はこれに夢中になりました。というのも、私はこれまで、さまざまなネットワーク・コンセンサス・スキームを使ってブロックチェーンを高速化する方法や、暗号技術を応用してブロックチェーンの容量を無制限に拡大する方法の研究に多くの時間を費やしてきたからです。2013年にブロックチェーンに本格的に取り組む前に、私はオンラインゲームとその背後にある分散システムを構築し、数百万人のユーザーをサポートすることに成功しました。私にとって「World Computer」の名に相応しいのは、人類の主要な計算プラットフォームとしての役割を果たし、スマートコントラクトを用いて大量のインターネットサービスをオンチェーンで構築することをサポートできるものでなければなりません。そのために、私はイーサリアムコミュニティのプロジェクトリーダーと何度も話し合いました。
もともと私は、新しいブロックチェーンネットワークを立ち上げるつもりはなく、将来のイーサリアムの基盤となるようなアイデアを広く提案していました。2015年には、乱数の生成に由来する技術を探究することを楽しんでいました。乱数は、分散型ネットワークの閾値暗号を使って、効率的かつ止められない方法で生成できると考えていました。注目を集めるために、「Decentralized Infinity」の略語である「DFINITY」という名前をつけ、シンプルなウェブサイトを作成しました。当時、ウェブスピードで動作し、スマートコントラクトの計算とデータを無限にホストできるブロックチェーンというコンセプトは、本当にあり得ないことのように思えましたし、ブロックチェーンコミュニティの多くにとっては、あまりにも大きな飛躍でした。特にイーサリアムはすでにゲームを大きく前進させていたため、ブロックチェーンコミュニティの多くにとってはあまりにも大きな飛躍でした。また、分散コンピューティング技術や暗号技術を、人々が慣れていない難しい方法で適用しなければならなかったことも大きな問題でした。やがて私は、イーサリアムというプロジェクトの特性や作られたネットワークの性質上、私が提案する夢や技術的な方向性を追求するための基盤を提供することができないことに気づきました。そこで、DFINITYプロジェクトでは、新たなネットワークを作ることにしました。
ビットコイン、イーサリアム、そしてインターネットコンピュータは、純粋な暗号通貨から始まり、高度にプログラム可能な暗号通貨を経て、汎用のパブリックコンピュートプラットフォームの役割を果たせる「ブロックチェーンコンピュータ」へと至る連続体として存在しています。ウェブスピードで動作し、無限に容量を増やすことができ、ほんのわずかなコストで計算やデータをホストし、簡単にスケールアップできるdappsの作成に使用できるより強力なスマートコントラクトソフトウェアをサポートし、スマートコントラクトがエンドユーザーのウェブブラウザにコンテンツを安全に提供し、はるかに幅広いシステムやサービスの構築に使用できるようなブロックチェーンネットワークを構築するには、全体的に根本的に異なるアプローチが必要です。例えば、Proof-of-Stake方式でクラウド上のノードからネットワークを構築することは不可能です。ネットワークは、特定の独立したデータセンターで標準化された特別なハードウェアを使用しなければならず、アーキテクチャの側面を進化させて容量を拡大できるように、プロトコル内に強力なオープンガバナンスシステムが必要であり、関連する科学とエンジニアリングは必然的にはるかに複雑になります。後者の点から、DFINITY財団は複数の国際的な研究センターで大規模な研究開発を行う必要があり、Mercuryに到達するまでに多額の費用と数年の作業を要しました。
そしてついに、待ちに待ったインターネットコンピュータが完成し、パブリック・ブロックチェーンが持つ力のスペクトルを飛躍的に拡大することになります。今後は、ビットコイン、イーサリアム、インターネットコンピュータのネットワークがお互いに付加価値をつけていくと予測しています。それは、イーサリアムのシステムがビットコインを包み込み、DeFiスキームの担保として利用することで、ビットコインの有用性と価値を高めることにつながることは、すでに見て取れます。また、インターネットコンピュータによって、Ethereumネットワークの用途が拡大し、Dappsに大きな機能が提供されることになります。実際、私が以前に書いた記事がきっかけで、Ethereumとインターネットコンピュータを統合するための取り組みがすでに始まっています。インターネットコンピュータの基礎となるChain Key暗号から引き出された暗号システムは、スマートコントラクトがEthereumのトランザクションを作成するために再利用されることになります。逆に、Ethereumのブロックチェーン全体をInternet Computerのスマートコントラクトの中にミラーリングする取り組みも行われており、これによりEthereumとInternet Computerのスマートコントラクトの間で、低速で高価なハブやブリッジを使わずに、双方向の呼び出しが可能になります。Ethereum dappsは、例えばAmazon Web Servicesなどの信頼できるクラウドサービスに頼るのではなく、Internet Computerを使ってユーザーにWeb体験を安全に提供することができるかもしれません。はっきりしているのは、インターネットコンピュータが、ブロックチェーンをこれまで以上に面白く、価値のあるものにするのに役立つということです。
The Remaining Path to Genesis
Mercuryは、メインネットをアルファ形式で立ち上げ、そのノードをネットワーク・ナーバス・システムの制御下に置くことでネットワークを分散化しました。ネットワークは、NNSがGenesisイベントをトリガーするとベータ版に移行します。これにより、プロジェクトへの貢献やコミュニティへの参加を通じてICPユーティリティー・トークンを取得した人は、それを「投票ニューロン」に引き出すことができ、現在数十人であるその数は約50,000人にまで増加します。ユーティリティー・トークンの保有者は、ネットワークのガバナンスに参加して投票権を獲得したり、ニューロンを解散して内部に封じ込められているトークンを解放し、スマートコントラクトの計算機能を持つサイクルに変換したり、譲渡したりすることができます。
現在、ネットワークは分散化され、世界中の独立した当事者が運営する数百台のノードマシンで稼働していますが、ベータ版への移行は大きな事業です。DFINITY財団、インターネットコンピュータ協会、そして多くの独立した外部団体やコミュニティの貢献者が、この重要な任務に身を投じることになり、私たちはその一歩を踏み出すことができるのです。Genesisは、誰もが提出できる提案をNNSが採用することで起動する。しかし、おそらくGenesisは、以下の重要なゲートを通過したときにのみ発動されるだろう。
- Releasing Code and Designs: DFINITY財団は、関連するすべてのソースコード、技術設計、および新規プロトコルの数学と暗号を公開しなければなりません。
- Educational Materials: このプロジェクトの本質が広く理解されるように、簡単に理解できる教育資料を作成し、コミュニティに提供しなければなりません。
- Developer Experience:TikTokを再構築したオープンなインターネットサービスであるCanCanのエンド・ツー・エンドの実装とともに、インターネットコンピュータ上で構築する開発者をサポートするための追加の開発者ツールがリリースされる予定です。
- Decentralization: 物理的なインターネット・コンピュータ・ネットワークとその参加者、およびインターネット・コンピュータ・プロジェクトを支援するために活動している主要な組織について、さらに情報を発信していきます。また、ネットワークは現在も成長を続けており、ジェネシスの32のデータセンターから896台のノードマシンが稼働することを目指しています。
- Ecosystem Coordination: 新たに設立されたインターネットコンピュータ協会は、フォーラムを提供し、独立したデータセンターやネットワークの資金提供者などのコミュニティの利害関係者を調整し、開発者プログラムへのアクセスを拡大して、参加を希望するすべての人が必要な情報やコミュニティのサポートを得られるようにするために活動を強化する。
- Technical Work (Final Features, Security Audits, Stress Tests): ネットワークがベータ版に移行する前に、R&Dチームはいくつかの重要な最終機能を追加したいと考えており、セキュリティチームは最終的なセキュリティ監査とストレステストに合格することを要求します。
- Feature Roadmap: Genesisでは、いくつかの機能が欠けています。例えば、ネットワークでは、ノードマシンに保存されているデータを物理的にアクセスできる人から保護する機能をGenesis後に有効にして、初期に発生したバグに対処しやすくします。機能ロードマップでは、ネットワークを構築する際の効果的な計画をサポートするために、詳細な情報を提供します。
The 20-Year Roadmap
今後は、DFINITY財団や、新たに設立されたインターネットコンピュータ協会をはじめとする多くの団体が、インターネットコンピュータ技術の向上やエコシステムに参加する人々の支援に努めていきます。また、DFINITY財団は、研究開発の規模を拡大していく予定です。現在、DFINITY Foundationのチームメンバーは、15,000以上の科学論文を発表し、約100,000の引用を受け、200以上の特許を出願しています。チームメンバーの多くはコンピュータサイエンスの分野で著名な人物であり、例えば、研究担当副社長のJan CamenischはACMで表彰された有名な暗号学者であり、エンジニアの多くはGoogle(最も多い前職)のようなハイテク業界の大手企業で上級職を務めた経験を持っています。現在、チームメンバーは150名に達しようとしていますが、今後も拡大を続け、2021年末までに規模を2倍に拡大し、その後も数千名規模の組織にしていきたいと考えています。私たちの目標は短期的なものではなく、長期的なものです。これは、このプロジェクトの性質と、それが世界に与えるであろう深いポジティブな影響を反映したものです。今後も、これまでと同じように、決意を持って妥協せずに取り組んでいきます。αメインネットの立ち上げにより、エキサイティングな20年のロードマップが始まりました。
注:このロードマップは、保証ではなく、私たちの未来への願望と計画を表しています。私たちは、皆様のご協力を期待しています。もしかしたら、ここに描かれているよりももっと早く…。
5 years
5年後には、技術に関心のあるすべての人がインターネット・コンピュータ・ネットワークについて聞いたことがあり、その性質と目的が広く理解されているでしょう。その一方で、ますます多くの起業家や開発チームが、従来のITではなく、インターネットコンピュータ上で大衆向けのオープンなインターネットサービスを構築することを選択するようになるだろう。これにより、資金調達が容易になり、チームの採用や維持が容易になり、新サービスの競争力が格段に向上します。オープンなインターネットサービスが大成功を収めたことで、インターネットコンピュータ上での構築が主流となり、多くの投資家がインターネットコンピュータの使用を求めるようになるでしょう。学校や大学では、インターネットコンピュータやMotokoを教え、失うもののない若い開発者たちをどんどんエコシステムに送り込んでいく。一方、オープンなインターネットサービスは、トークン化やDeFiの機能を活用して、より魅力的な機能を開発するでしょう。企業では、インテグレーターやビジネスコンサルタントが、企業のIT改革を支援し、安全で止められないものにする機会を得て、ますます多くの企業がパブリックプラットフォーム上に構築することを支援し、Origynなどの組織に続いて、汎産業的なシステムが普及していくでしょう。
10 years
10年後には、インターネットコンピュータが、システムやサービスを構築するための人類の主要な計算プラットフォームとなる可能性が高く、「オープンインターネット」が、ビッグテックのクローズドなプロプライエタリエコシステムよりもほぼ確実に優位に立つことが、技術コミュニティで広く認識されているだろう。さらに、DeFiエコシステムの驚異的な成長により、従来の金融業界と同等に近づき、より大きなエネルギーを生み出すことになるでしょう。ブロックチェーンコミュニティの精神と熱意は世界中に広まり、これまで以上に多くの人々が閉鎖的なシステムではなくインターネット上で構築するようになるでしょう。シリコンバレー以外の99%の人々が技術分野の機会にアクセスできるようになったことで、競争条件が平準化され、膨大な数の才能がもたらされます。シリコンバレーの存在は今後も揺るぎないものになるでしょうが、その投資家が海外に資金を向けるようになり、これまで実現できなかったような遠く離れた場所で、刺激的で成功した新サービスを支援するようになるでしょう。世界中に経済的な機会を提供することで、熱狂的なファンが増え、エコシステムがさらに活性化されるでしょう。コンピュータサイエンスを学ぶ学生の中で、インターネットコンピュータ上でスマートコントラクトを作ったことがない人はほとんどいないだろう。
20 years
20年後には、オープンなインターネットは、ビッグテックの閉鎖的なプロプライエタリのエコシステムよりもはるかに大きな存在になっているだろう。このエコシステムは、今や衰退の一途をたどっているが、COBOLコードがいまだに稼働している理由と同じような理由で、消滅するには永遠にかかるだろう。私たちの重要なグローバル社会の情報インフラ、システム、サービスの多くが、オープンで止められず、改ざんもできないインターネットコンピュータのブロックチェーンネットワーク上で稼働するようになります。これにより、モノの仕組みが大きく変わり、想像を絶するほど豊かなインターネットのエコシステムが実現し、イノベーション、コラボレーション、ダイナミズムが生まれ、世界中でポジティブな経済成長をもたらすことになります。現在、発展途上国と考えられている地域の多くは、ビッグテックのエコシステムを飛び越えて、完全にオープンなインターネット上で運営されており、機会均等を促進する利点と効率性を提供しています。スマートコントラクト技術は、個人のプライバシー、自由、主権を大規模に向上させ、世界中の社会の運営方法に深く意味のある変化をもたらし、DeFiは従来の金融よりも非常に大きな規模になっているでしょう。一方、ネットワークには、量子安全暗号や新機能など、あらゆる種類の新しい科学が組み込まれ、現在とはまったく異なる姿になっており、研究者やエンジニアの新しい先兵がそれを推進していることでしょう。
Please join us on this journey!