paint-brush
イーサリアムは世界コンピュータではなく、スウォームは単なるハードドライブ以上のものである@thebojda
824 測定値
824 測定値

イーサリアムは世界コンピュータではなく、スウォームは単なるハードドライブ以上のものである

Laszlo Fazekas5m2025/02/24
Read on Terminal Reader

長すぎる; 読むには

この記事では、Ethereum だけではなく Ethereum Swarm が、検閲に耐性のあるユーザー所有の Web3 を構築する鍵となる理由について説明します。Swarm が分散型ソーシャル メディア、コンテンツ配信、そしてインターネットの未来の真のビジョンを実現する方法を学びます。
featured image - イーサリアムは世界コンピュータではなく、スウォームは単なるハードドライブ以上のものである
Laszlo Fazekas HackerNoon profile picture


私がイーサリアムに出会ったのは 2017 年のことでした。信頼できないマシンのネットワークで世界で最も信頼性の高いコンピューターを作成できるこのテクノロジーに、興奮と畏敬の念を覚えたことを覚えています。しかし、私がさらに魅了されたのは、新しい Web、Web3 の可能性でした。


この新しい Web は、大企業によって管理されるのではなく、ユーザーによって所有されることになります。完全に民主的なものとして構想されました。Web3 は、本来インターネットが想像されていた真の Web を表しています。


当時の Ethereum のモデルでは、この新しい Web は巨大な仮想コンピューター (ワールド コンピューター) 上で実行され、Swarm がそのハード ドライブとして機能するとされていました。当時、Swarm は開発者の間でささやかれる神秘的な伝説のようなもので、誰もその存在を知りませんでした。唯一確かなことは、それが現実になれば、大きな変化をもたらすだろうということでした。


しかし、このモデルには小さな問題がありました。それは後になって初めて明らかになったことですが、完全に間違っていました。


Ethereum はワールド コンピューターではありません。また、Swarm は単なるハード ドライブではありません。

イーサリアムとスウォーム

Ethereum の仮想マシン (EVM) はチューリング完全な実行環境であり、理論上はあらゆるプログラムを実行できます。ただし、実際にはその機能は非常に限られています。


大きな制限の 1 つは、このマシンがブロックチェーンとしかやり取りできないことです。つまり、ブロックチェーンからデータを読み取り、ブロックチェーンに書き込むことしかできません。これにより、潜在的な使用例が大幅に制限されます。もう 1 つの問題は、すべての操作をすべてのバリデーターによって実行および検証する必要があるため、システムが極めて計算集約的になることです。ブロックチェーンの冗長ストレージと冗長計算は高いセキュリティを提供しますが、莫大なコストもかかります。これらの制約により、Ethereum は汎用ワールド コンピューターとして機能することはできません。


Ethereum は、スマート コントラクトがストアド プロシージャとして機能するデータベースによく似ています。


ストアド プロシージャは金融取引に非常に役立ちます (ブロックチェーンはもともと金融取引のために設計されました) が、汎用バックエンドとしては適していません。


長い間、Swarm は Web3 ビジョンの重要な要素であるにもかかわらず、影に隠れて無視されている子供のように思われていました。考えてみてください。Web は主にコンテンツで構成されています。新しい Web を構築したい場合、根本的な疑問が生じます。このコンテンツはどこに保存されるのでしょうか?


これまでにも IPFS などのソリューションは存在しましたが、IPFS は現在でも最も人気のある分散型ストレージ システムです。ただし、IPFS は根本的に異なる原理で動作し、実際のストレージよりもコンテンツの検出に重点を置いています。


ユーザーの観点から見ると、Swarm は Ethereum と非常によく似た機能を持っています。Ethereum バリデーターがトークンをステークして計算貢献に対して報酬を受け取るのと同じように、Swarm ノード オペレーターはトークンをステークしてストレージ容量と帯域幅の提供に対して報酬を受け取ります。ユーザーは、スマート コントラクトの実行と Ethereum でのデータの保存に対してガス料金を支払うのと同じように、Swarm でのストレージと帯域幅に対してガス料金を支払います。この 2 つのシステムは同様のロジックを共有しています。


さらに、Swarm ノードは Ethereum アドレスを使用して識別され、Swarm に保存されているコンテンツはスマート コントラクトを通じて検証できるため、2 つのネットワーク間のシームレスな統合が可能になります。


Swarm はストレージ以外にも、暗号通貨をインセンティブとするコンテンツ配信ネットワーク (CDN) としても機能します。単一所有者のチャンクにより、アドレス指定可能な変更可能なコンテンツ ストレージをサポートします。また、組み込みのメッセージング システムも備えており、Ethereum の長らく約束されていたものの、結局実現されなかったメッセージング プロトコルである Whisper に代わるものです。


Swarm の仕組みについてさらに詳しく知りたい方は、このトピックに関する私の記事をお読みください。


Ethereum Swarm ストレージのスケーリングメカニズムを理解する


IPFS と Ethereum Swarm の違いは何ですか?

しかし、ワールドコンピュータはどこにあるのか?

今では、ハードドライブをはるかに超えるストレージ ソリューションが実現していますが、汎用的なワールド コンピューターはまだありません。では、これがどのようにして Web3 につながるのでしょうか。


この質問に答えるために、簡単なユースケースである分散型 Twitter を見てみましょう。


Twitter の代替として最も人気のある分散型プラットフォームは、ActivityPub をベースにした Mastodon です。Mastodon ネットワークは、ユーザーがどのサーバーにサインアップしたかに関係なく、登録して互いの投稿を読むことができるサーバーで構成されています。Mastodon の識別子は、user@server という電子メール アドレスのように見えます。


ユーザーは自由にサーバーを選択できますが、ユーザーの ID は特定のドメインに結び付けられているため、後でサーバーを切り替えるのは困難です。新しいサーバーは新しいドメイン名を意味し、ユーザーの ID が変わるため、フォロワー間で ID を再配布する必要があります。これを回避する唯一の確実な解決策は、個人用サーバーを実行することですが、これは平均的なユーザーにとっては非現実的です。


もう少し優れたアプローチは、BlueSky の AT プロトコルです。このモデルでは、ユーザーは電子メールのようなアドレスではなくドメイン名で識別され、ユーザーのデータは PDS (パーソナル データ サーバー) 間で自由に移動できます。


しかし、Swarm は根本的に異なるアプローチ、つまり完全にサイロ化のないアプローチを採用しています。この場合、データは常にユーザーのもとに残り、移行の必要がありません。


Swarm 上に構築された Fair Data Society モデルによれば、すべてのユーザーは独自の FairDrive を持ち、これはグローバル ストレージ ネットワーク内のプライベート パーティションとして機能します。ここにユーザーはパブリック フィードを保存し、誰とでも共有できます。


Swarm ベースの分散型 Twitter では、誰かをフォローするということは、その人の公開フィードを自分のフィードに組み込むことを意味します。


ユーザーはモバイル デバイスからシステムにアクセスし、直接フォローしているフィード以外にも興味深いフィードを見つけたいと考えているため、フィード アグリゲータ サーバーは便利な追加機能です。これらのアグリゲータは、暗号通貨による支払いなど、Swarm の基盤となるメカニズムを抽象化しながら、パーソナライズされたフィードを集約する (高度な AI アルゴリズムを使用する場合もあります) というサービスを提供します。


このアプローチは BlueSky の PDS モデルと非常に似ていますが、重要な違いが 1 つあります。それは、ストレージが Swarm 自体によって処理されるため、Swarm の Aggregator サーバーは常にステートレスであるということです。


これにより、システムに新しいアグリゲータを追加したり、アグリゲータ間を切り替えたりすることが非常に簡単になり、ユーザーはデータを移行する必要がなくなります。ユーザーは、フィードを更新するたびに異なるフィード アグリゲータを動的に選択したり、複数のアグリゲータからフィードを要求してローカルでマージしたりすることもできます。


この設定により、アグリゲータによる検閲や操作は不可能になります。ユーザーを制御または操作しようとするアグリゲータは、単に無視されます。


World Computer は Ethereum ではなく、分散型サービス ネットワークであり、Swarm のストレージ層上でさまざまなタスクを実行するステートレス サーバーの集合です。


これらのサーバーは、フィード アグリゲータとして機能したり、分散 AI モデルを実行したり、Uber や Airbnb などの分散型共有経済プラットフォームを強化したりすることができます。

結論

Ethereum は、インセンティブ メカニズムや DAO などを推進するなど、新しい Web の構築に重要な役割を果たしていますが、真のワールド コンピューターと呼ぶのは誇張です。


現実世界のコンピュータは、さまざまなタスクを実行し、汎用バックエンドとして機能するステートレス サーバーで構成されています。ストレージ層の場合、Swarm は理想的な選択肢であり、ユーザーのプライバシー保護を確保しながら、分散型で検閲に強い方法でデータを保存および提供します。


Swarm は新しい Web のバックボーンとして機能することができるため、Ethereum 自体よりも Web3 エコシステムのさらに重要なコンポーネントになる可能性があると考えています。