コンピューターは、アプリケーション開発のプラットフォームとして人々に価値を提供します。生の計算、メモリ、および I/O は、特定の問題に「適用」できます。コンピューターはアプリケーションにリソースとサービスを提供し、これらのアプリケーションは最終的に人々や他のアプリケーションに利益をもたらします。
Web3 の分散型インフラストラクチャーも同様に価値があります。Web3 システムの価値は、アプリケーション開発のプラットフォームとしての潜在能力にあります。このプラットフォームは、もちろん、パーソナルコンピューターやデータセンター、モバイルデバイスとは異なります。これらはすべてアプリケーションのプラットフォームであり、計算などの基本的なリソースを提供しますが、ユーザーへの近接性、スケール、内部の冗長性などのアーキテクチャの違いにより、異なる機能が生まれます。これらの違いにより、各プラットフォームは特定のアプリケーションにより適しているかどうかが異なりますが、それぞれがそれらのアプリケーションをサポートすることにより価値を提供します。
Web3 コミュニティは「ワールドコンピューター」を構築しています。むしろ、多くのワールドコンピューターと、それらの上に構築される多くのアプリケーションです。Web3 インフラストラクチャーの新興コンポーネントとパーソナルコンピューター(またはデータセンターなど)の物理的なコンポーネントとの類似点を考えることは、啓発的です。この類似性により、強力なプラットフォームを形成する基本的なリソースが明確になり、将来の発展を指し示します。
- ブロックチェーン VM ⟷ CPU。ブロックチェーンの VM は、コードの実行などの計算サービスを提供します。ここでのブロックチェーンとは、サイドチェーン、ロールアップ、およびコードを評価する他のレイヤー 2 の実行サービスを含みます。主要な指標は命令のスループットです。
- チェーンの状態 ⟷ RAM。ブロックチェーンの状態は、ワールドコンピューターのランダムアクセスメモリ(主記憶装置)を表します。アクセスが速く、同期的ですが、サイズが制限されており、高価です。ここにコードとデータが格納され、アクセスされます。(ブロックチェーンを実行するマシンの RAM は、分散化の類似性における CPU キャッシュのようなものです)。より多くの RAM があるほど良いです。
- メッセージ ⟷ I/O および IPC。外部の世界からのメッセージは、CPU 上で実行されるアプリケーションとの対話方法です。ブロックチェーンのメッセージは、キープレスやマウスクリックと同様の基本的な機能を持っていますが、少し豊かです。アプリケーション間で送信されるメッセージは、プロセス間通信に似ています。より高いスループットが望ましいです。
初期のコンピューターには CPU、RAM、および I/O 以外のものはほとんどありませんでした。しかし、次に開発される最も重要なリソースは、セカンダリストレージでした。
- Filecoin ⟷ セカンダリストレージ。ストレージネットワークは、ワールドコンピューターのテープ、ディスク、および固体状態の永続ストレージです。大容量で安価ですが、アクセスが遅いです。重要な指標は容量、アクセスのレイテンシとスループットです。
セカンダリストレージは、画像や音声などのリッチメディア、ファイル、データベースなどのデータ重視のアプリケーションをサポートします。ほとんどのブロックチェーンは、初期のコンピューターと同様に、セカンダリストレージを内蔵していません。Filecoin の機会は、「すべてのワールドコンピューターのストレージネットワーク」であり、ネットワーク効果を駆使して、より大きく、安価で、高速で、より安全なストレージを提供することです。
この Web3 プラットフォームの PC としての類推は、欠けている、または少なくとも未発展のままのインフラストラクチャーを指摘しています。
- ブリッジ ⟷ ネットワーク。ブリッジは、異なるワールドコンピューター上で実行されるアプリケーションが互いに通信する方法です。重要な指標はレイテンシとスループットです。
セキュアなブリッジは難しい問題です。現在、私たちは安全で低信頼な汎用のブロックチェーン間ブリッジの説得力のある実装が不足していると考えています。しかし、これは研究開発の活発な分野であり、数年以内に優れたブリッジ技術が登場することを期待しています。そして、それは目指すべきものです。なぜなら、高スループットで汎用のメッセージブリッジングの開発は、インターネットが PC プラットフォームにもたらした変革と同様に、Web3 プラットフォームにも変革をもたらす可能性があるからです。