🙋‍♀️

Ethereumの未来を支える“モジュラー構造”とは?|Solanaとの比較から理解する

に公開

記事の概要

「EigenLayerとは何か?」という疑問からスタートし、掘っていくうちに、ブロックチェーンの根本的な構造の違い――モノリシック vs モジュラー――というテーマにたどり着きました。

本記事では、この構造の違いを整理し、ソラナやイーサリアムといった具体例を通じて、その思想の違いを見ていきます。

同じようにWeb3を学んでいる人の助けや、学習仲間との出会いにつながったら嬉しいです。

モノリシックとモジュラーとは

この2つは、ブロックチェーンの設計思想を表す。

そもそも、それぞれの英語を日本語訳すると…

  • モノリシック:monolithic(一枚岩)
  • モジュラー:modular(部品の組み合わせ・集合体)

モジュラーはモジュール(部品)でできています。

ブロックチェーンをレストランにたとえると以下のように表せるかもしれません。

  • モノリシック:一人のシェフが注文、調理、会計まですべてこなす小さなビストロ(予約制で1日に数組だけ対応)
  • モジュラー:役割ごとに担当スタッフのいるファミリーレストラン(家族連れが多くお客さんの回転が速め)

モノリシックのメリットとデメリット

Execution(実行)・Settlement(決済)・Consensus(合意形成)などすべての仕事をやります。

  • メリット:仕組みがシンプル、信頼性が確保しやすい
  • デメリット:スケーラビリティ問題、過負荷によるネットワーク障害が起きやすい

モジュラーのメリットとデメリット

  • メリット:処理を分担するので効率的、1箇所トラブルが起きても全体を調整しなくて済む
  • デメリット:連携が必要となり、信頼担保のために不正防止の取り組みが必要


出典:Celestia公式ページ


代表的なモノリシックチェーン|ソラナ


出典:Solana公式ページ

代表的なモノリシックチェーンはソラナです。

ソラナといえば高速かつ安い手数料に定評があります。

  • 独自の Proof of History(PoH) でタイムスタンプを高速生成
  • 高スループット(毎秒数万トランザクション)
  • 代償として「ノード運営に高性能サーバー必須」→ 分散性が弱まるリスク

ポイントは、ソラナはL1ないにすべての処理を詰め込む構造で、基本的にL2は存在しません。

その分、処理が集中するためハードウェア要求が高く、障害時の影響も全体に及ぶ懸念もあります。

メリットとデメリット

  • 〇:高速・低手数料
  • 〇:シンプルで開発しやすい
  • ×:ノード運営の集中化
  • ×:障害時の全体停止リスク(過去にネットワークダウンの事例あり)

代表的なモジュラーチェーン|イーサリアム


出典:イーサリアム公式ページ

代表的なモジュラーチェーンはイーサリアムです。

イーサリアムといえば、世界的に有名かつ信頼性の高いネットワーク。

以前はモノリシックネットワークでしたが、現在は以下のような動きによりモジュラー化が進んでいます。

  • コンセンサスの移行(PoW→PoS)
  • ロールアップ中心(レイヤー2)構造への転換
  • 将来的にDanksharding でデータ可用性をさらに分散予定


出典:What is Layer2


出典:[Proto-Danksharding FAQ]
(https://notes.ethereum.org/@vbuterin/proto_danksharding_faq#What-is-Danksharding)

メリットとデメリット

  • 〇:分散性・セキュリティが強い
  • 〇:L2の多様な実装→イノベーションの可能性
  • ×:L2のUX→統一されていない

あとがき

ここまで読んでくれてありがとうございます!

学習してみて感じたのは、スピードや拡張性が求められる世界では、モジュラー的な発想が不可避になるということです。

お店(=ブロックチェーン)が大きくなり、訪れるお客さん(=ユーザーやトランザクション)が増えたら、分業・仕組み化された体制の方が持続可能だなと。

ソラナは、圧倒的な速さと安さで魅力的。華やかで力強いけれど、倒れたときのリスクも大きい。ネットワーク全体の停止など、単一点障害のリスクがつきまとうのは心配ですね。

一方で、イーサリアムは地道に分業体制を整え、インフラを支えることに本気で取り組んでいる印象を受けます。

私は、そんな姿勢と、ビタリック・ブテリンの思想に惹かれました。

ソラナモバイルSeekerを持っているほど、ソラナ好きではありますが(笑)


一緒に学ぶ仲間、募集中!

今回の記事は、自分が勉強しながら理解を整理するために書いたものです。
まだまだ知識が浅くて、もし「ここ違うかも?」とか「こう考えるともっといいよ」みたいなことがあれば、ぜひ教えてほしいです🙏

同じようにWeb3を学びながらアウトプットしてる人とつながりたい気持ちもあります。

気軽にコメントやSNSで絡んでもらえると嬉しいです!

PS たとえ話については以下のnote記事でより詳しく解説しています

https://note.com/osoranokanatahe/n/n8f52a5f66b3b?sub_rt=share_pb

Discussion