
市場は「高速パブリックチェーン」に対して完全に感度を失っているが、なぜSominaは他と違う可能性があるのか?
TechFlow厳選深潮セレクト

市場は「高速パブリックチェーン」に対して完全に感度を失っているが、なぜSominaは他と違う可能性があるのか?
世界最速かつコスト効率最高の並列EVMレイヤー1を謳うSomniaは、大げさな宣伝をしているのか?
著者:TVBee
本稿では以下の2つの疑問を軸に分析を行います。
疑問1:市場は「高速パブリックチェーン」という概念に対して完全に鈍感化しているが、なぜSomniaは異なる可能性があるのか?
疑問2:「最も速く、コスト効率も最適な並列EVM Layer1」と称するSomniaは、本当に大げさな主張をしていないのか?
➡️➡️➡️ シン・プル版 ⬅️⬅️⬅️
ここでは、技術的側面、背景、エコシステムの3つの観点からSomniaを概観し、プロジェクトの注目ポイントと強みを紹介します。
💠Somniaの技術的ハイライト
🔹マルチストリーム合意アルゴリズム:データチェーン+コンセンサスチェーン。MEV防止、冗長性の削減、コスト削減と効率向上に寄与。
🔹革新的なEVMコンパイラ:命令レベルでの並列EVMを実現し、極端な高頻度インタラクションにも対応。
🔹独自開発IceDBデータベースエンジン:データ読み書き速度とネットワーク安定性を向上。
🔹データ圧縮技術:データ伝送効率を向上。
💠Somniaの背景的アドバンテージ
🔹チーム:開発チームは2012年に設立された英国ロンドン拠点の国際テック企業Improbable出身。ソフトウェア、ゲーム、Web3メタバース製品の開発経験を持つ。
🔹資金調達:MSquared、a16z、ソフトバンク、Miranaなど著名機関により総額2.7億ドルの投資を受けている。
💠Somniaのエコシステム進展
🔹エコシステム構成:Somniaテストネットには、すでに4つのAI/ソーシャルアプリ、7つのゲーム、4つのNFTプロジェクト、6つのDeFiアプリが参画。さらに2つのAI/ソーシャルアプリ、11のゲーム、1つのDeFiアプリが近日中に上線予定。
🔹エコシステムデータ:2025年2月下旬のテストネットローンチから本稿執筆時点(2025年6月26日)までに、1億を超えるブロックが生成され、平均ブロック生成時間は0.1秒。参加ウォレットアドレス数は96,878,557件、直近1日の取引数は2,643万件。

ブロックエクスプローラーでは、取引数とブロック数が常に更新されている様子が肉眼で確認でき、Somniaの「サブセカンド級」スピードは実際に体感できるレベルである。
💠なぜSomniaは他と異なると言えるのか?
🔹高頻度インタラクションへの対応:市場は「高速公チェーン」というフレーズに既に免疫を持っているが、Somniaは単なる技術指標の追求ではなく、Web3技術がゲームやソーシャルといった高頻度インタラクション領域で真に役立つ仕組みを構築している。
🔹Web2とWeb3の融合:Somniaの独自のバックグラウンドは、Web2とWeb3の統合において鍵を握る可能性がある。Web2ユーザーがシームレスにWeb3世界へ移行できる道を開き、ユーザーエクスペリエンス中心のエコシステムを生み出す潜在能力を持つ。
➡️➡️➡️ 詳 • 細 • 版 ⬅️⬅️⬅️
前章では【WHAT】Somniaの強み、特徴、エコシステムの進捗について紹介しました。ここからはその技術基盤を深掘りし、【HOW】Somniaがどのように高頻度インタラクションを実現し、低コストかつ高性能を両立しているのか、また【WHY】他の並列EVMプロジェクトと何が違うのかを解説します。
💠マルチストリーム合意アルゴリズム:データチェーン+コンセンサスチェーン
🔹概要:データチェーン+コンセンサスチェーンの構造
Somniaは新たなマルチストリーム(MULTISTREAM)合意アルゴリズムを採用している。
「マルチストリーム」とは、複数のデータチェーン上でトランザクション情報を記録する方式であり、各データチェーンは1つのバリデータが管理。各バリデータは他者のデータチェーンに干渉できない。
「コンセンサス」とは、コンセンサスチェーン上でトランザクションの順序付けを行い、その参照情報をコンセンサスチェーンに記録すること。このコンセンサスチェーンはすべてのバリデータによって共同で維持される。
🔹概要:Somniaマルチストリーム合意の動作プロセス
a ユーザーがSomniaネットワークにリクエストを送信すると、受信したバリデータがトランザクションをそれぞれのデータチェーンに書き込む。
b コンセンサスチェーンは一定周期(例:30秒、1秒など)ごとに、各データチェーンのバリデータが互いにデータチェーン先頭のデータシャードをアップロード・ダウンロードする。
c バリデータは、すべてのデータチェーン先頭シャードの集合を1つの完全なデータスライスとしてコンセンサスチェーンに記録する。
d バリデータはトランザクションの順序を決定し、順序に基づいて状態を更新。すべてのバリデータがSomniaのIceDBデータベースに同期して書き込む。
🔹ポイント:トランザクション順序付けによるMEV防止
Somniaは決定性擬似乱数関数(deterministic pseudo-random function)を用いてトランザクションの順序を決定している。
計算プログラムにおける「乱数」は真の乱数ではなく、アルゴリズムによる擬似乱数である。決定性擬似乱数関数の特徴は2つある:①次の値を予測できないランダム性を持ちつつ、②すべてのバリデータが同一の順序で同じ乱数列を生成する。
これにより、すべてのバリデータが同一の擬似乱数列を生成し、その数値に基づいてデータチェーンの順序を決定。例えば、順序がB→A→Cとなった場合、最終的なトランザクション順序はデータチェーンBのトランザクションが先に処理され、次にA、Cの順となる(重複トランザクションはハッシュ値で除外)。
たとえデータチェーンAではトランザクション1→2の順でも、データチェーンBでは2→1の順であっても、BがAより前にあるため、最終的に2→1の順になる。
この方式の利点は、MEV攻撃者がバリデータを買収しても、どのデータチェーンがどの順位になるかが事前に分からないため、攻撃が極めて困難になることだ。ネットワークに100のバリデータがある場合、攻撃者が50個を買収しても、残り50個のうち1つでも攻撃対象のトランザクションを含むバリデータが先に処理されれば、正しい順序で記帳され、MEV攻撃は失敗する。
🔹ポイント:冗長性の削減とコスト削減、効率向上
まず、各バリデータが独立してデータチェーンを記録するため、バリデータ間でのデータ検証プロセスが不要。スナップショットの送信時も、具体的なトランザクション情報ではなく、データチェーンのスナップショット情報のみを送信するため、通信の冗長性が削減される。
また、各データチェーンは他チェーンの情報を同期せず、コンセンサスチェーンもトランザクション内容を記録しない。代わりに定期的にデータチェーンのスナップショットと、順序付けされたトランザクションの参照(ハッシュ値)のみを記録することで、ストレージの冗長性も抑える。
通信とストレージの両方で冗長性が削減されるため、Somniaはより効率的かつ低コストに動作可能。
🔹補足:データチェーンの改ざん防止
データチェーン間での検証プロセスはないが、バリデータがトランザクションを改ざんすることは不可能。改ざんすると、当該トランザクションのハッシュ値およびその後続トランザクションのハッシュ値が変化し、コンセンサスチェーンに保存された情報と矛盾が生じるためである。
💠命令レベルの並列EVM
🔹課題:取引の並列化では高頻度インタラクションの混雑を解決できない
Somniaの並列EVMは、MonadやReddioとは異なる。後二者は「トランザクションレベルの並列化」を行うが、Somniaは「命令レベルの並列化」を実現している。
Monadは並列実行を楽観的に許容し、衝突を検出した後に修正する。Reddioは非依存かつ非競合のトランザクションのみを並列化する。
しかし、大量の関連トランザクションが同時に発生すると、並列化が困難となり混雑が生じる。極端な例として、多数のユーザーがUSDCで特定トークンを取引するケース。これらはすべてLPプールとやり取りするため、依存関係があり、逐次実行しかできない。
もう一つの極端な例は、多数のユーザーが同一NFTのMintを同時に行うケース。NFTの供給数は限定されているため、誰が成功し誰が失敗するかを確定するには逐次処理が必要。
Reddioはこの問題に対しGPUの強力な計算能力を活用して処理負荷を軽減するが、その分トランザクションコストが上昇してしまう。

🔹ポイント:命令レベルの並列EVM
このように大量の関連トランザクションによる混雑を解決するため、Somniaは独自のEVMコンパイラを開発した。
標準EVMでは、トランザクション内の命令を逐次的に解釈・実行するが、Somniaはトランザクションを複数の命令セットに分割し、非依存かつ非競合の命令セットを並列実行可能にする。
Swap取引を例にすると、以下の命令セットに分解できる:パラメータ検証、パラメータ処理、残高確認、承認確認、プール状態確認、価格計算、手数料計算、入力トークン移転、プール状態と手数料の更新、出力トークン移転、イベント発行。これらの中で非競合な命令セットは並列実行され、処理効率が向上する。
この命令セット並列化の鍵は、Somnia独自のEVMコンパイラにある。EVMバイトコードをx86マシンコードにコンパイルすることで、現代の多スレッドCPU上で命令セットを並列実行可能にする。これを「ハードウェアレベルの並列EVM」と呼ぶこともできる。
🔹ポイント:コストと効率の両立
標準EVMの解釈実行:トランザクション1→バイトコードに解析→逐次解釈実行→トランザクション2→バイトコードに解析→逐次解釈実行→…
SomniaのEVMコンパイル実行:コントラクトコード→バイトコードに解析→動的コンパイル→マシンコードとして命令セットを並列実行(トランザクション1)→並列実行(トランザクション2)→並列実行(トランザクション3)→…
比較すると、トランザクション量が多いほどSomniaの優位性が高まる。
そのため、通常の低頻度取引では標準EVMの逐次解釈実行を維持する。一方、集中的に発生する高頻度取引では、EVMコンパイラを起動し、バイトコードをx86マシンコードにコンパイル。以降は同じパラメータでマシンコードを繰り返し実行することで、迅速に処理を完了させる。これはトランザクションレベルの並列化では達成できない成果である。

この方式により、Somniaはコストと効率の両面で優位性を確保できる。
💠IceDBデータベースエンジン
🔹概要:Merkle TreeではなくLSMツリー構造を採用
多くのブロックチェーンはMerkle Tree(マークル木)構造を使用している。葉ノードにトランザクションデータのハッシュ値(またはデータ自体)を格納し、親ノードは子ノードのハッシュを再ハッシュして算出し、最終的にマークルルートを生成。これにより、ブロック内データの整合性を安全に検証できる。
ERC20トークンコントラクトの例を考える。葉ノードには以下が含まれる:
• トークン総供給量(TotalSupply)、シンボル名(NameSymbol)などの属性。各属性はキー(属性名)と値(属性値)のペア。
• すべての保有アドレスの残高情報。各アドレスはキー(アドレスハッシュ)と値(保有数)のペア。
• すべての承認情報。各承認先アドレスはキー(アドレスハッシュ)と値(承認数量)のペア。
……
例えば、4つの属性、32,000の保有アドレス、2,764の承認アドレスを持つERC20トークンの場合、葉ノード数は32,768となり、マークルルートの計算には65,535回のハッシュ計算が必要になる。

Somniaが独自開発したIceDBエンジンは、一般的なマークル木構造を採用せず、ブロック情報内にもハッシュルートを含まない。
IceDBはLSMツリー(Log-Structured Merge-Tree)を採用。これはログベースのツリー構造で、データは上書きではなく追記されるため、改ざんが原理的に困難。
書き込みはまずメモリ上のMemTableに行われる。MemTableが満タンになると、ディスクにSSTableとしてフラッシュされる。LSMは定期的にSSTableをマージし、重複キーを削除。
このプロセスではハッシュ計算は不要。新データをMemTableに追記するだけで済むため、メモリ、キャッシュ、ディスクへの書き込み速度が大幅に高速化される。
🔹ポイント:高速な読み書き性能
LSMツリー構造は書き込み性能に明確な優位性を持つ。加えて、Somniaの技術文書には「読み書き両方を最適化できるデータキャッシュを構築し、IceDBの平均読み書き時間は15〜100ナノ秒の範囲にある」と記載されている。
🔹特徴:パフォーマンスレポートと公平かつ効果的なGas設計
多くのブロックチェーンでは、短期的には各バリデータのメモリ・ディスクに格納されるデータに差異が生じる。これにより、ユーザーが異なる位置にアクセスする際にGas消費量が変動しやすくなる。また、アクセス先の違いにより読み書き時間が長くなり、その間にネットワークGas価格が変動する可能性もある。結果として、公平で効率的なGas設定が困難になる。Gasを過小評価すればバリデータのインセンティブ低下につながり、過大評価すればユーザーが不要なコストを負担し、MEV攻撃の余地を生む。
IceDBでは、ユーザーがデータ読み書き時にキャッシュに該当データがなければ、メモリとSSDからデータを取得し、その頻度を計測して「パフォーマンスレポート」を返す。このレポートがGas計算の確実な根拠となり、より公平で効果的なGas設計を可能にし、ネットワークの安定性に貢献する。
💠データ圧縮技術
Somniaの技術文書によると、情報量と出現頻度のべき乗則に基づき、発生確率の高い情報を集約することで、高い圧縮率を実現している。
各データチェーンは1つのバリデータが担当。バリデータはブロック全体を送信せず、情報ストリーム(データの流れ)のみを送信する。ストリーム圧縮は圧縮率が高いため、ネットワーク伝送能力の向上に寄与。
さらに、SomniaはBLS署名を用いて署名の伝送・検証速度を向上させている。
マルチストリーム合意アルゴリズム下では、データチェーンのバリデータ同士が直接データシャードを交換するため、中央集権的なリーダーが存在せず、帯域幅が均等に分散される。各バリデータは他の全バリデータにデータシャードを送信しつつ、他者からのデータも受信するため、アップロードとダウンロードの帯域要件は対称的。よって、Somniaネットワークの伝送能力は均衡かつ安定している。
💠最後に
一見、Web3はWeb2より高度に見えるが、実際にはWeb2の技術体系の方がはるかに複雑で成熟している。Web2開発者がWeb3開発に参入することで、ブロックチェーン業界にさらなる革新をもたらすことができる。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














