ブロックチェーン分野では、プロジェクトが性能のボトルネックを突破したと主張するたびに、広範なフォローを引き起こします。最近、Somniaは驚異的な40万TPS(トランザクション/秒)を達成したと主張し、この数字は実に衝撃的です。Somniaの技術革新を深く探り、この突破がどのように実現されたのかを見てみましょう。



SomniaはMultiStreamと呼ばれる革新的なアーキテクチャを採用しており、このアプローチは高速道路に複数の車線を開設することに例えることができます。各"車線"は独立してトランザクションを処理し、最後に結果を集約します。このアプローチの鍵は、異なる"車線"間のトランザクションをどのように調整するか、特に"車線"を越えたトランザクションを処理する際にデータの整合性をどのように確保するかです。

この問題を解決するために、Somniaは状態分割技術を採用しました。ネットワークの状態を複数のセグメントに分割し、各セグメントが独立して処理されると同時に、セグメント間のトランザクションの原子性を確保します。この方法は全く新しい概念ではありませんが、Somniaの革新はゲームシーンに特化して最適化されていることです。ゲーム内部でのトランザクションが頻繁で、ゲーム間の相互作用が少ない特性を考慮すると、この分割方式はゲームアプリケーションシーンに特に適しています。

ストレージの面で、SomniaはIceDBストレージシステムを開発しました。従来のブロックチェーンで一般的に使用されるLevelDBと比較して、IceDBはブロックチェーンデータの特性に特化して設計されており、小さなファイルの読み書きを最適化しています。公式には性能向上は15-100倍に達すると主張しています。ブロックチェーンデータは通常、読み取りが多く書き込みが少ないという特性を考慮すると、このような性能向上の可能性は存在します。

更に注目すべきは、SomniaのEthereum仮想マシン(EVM)への取り扱い方です。多くの高性能を追求するブロックチェーンプロジェクトがEVMを放棄して独自の仮想マシンを開発するのとは異なり、SomniaはEVMの互換性を保持しながら、事前コンパイル(AOT)の手法を採用し、EVMバイトコードを事前に機械コードにコンパイルし、実行時に解釈実行するのではなく、事前にコンパイルします。

Somniaのこれらの技術革新は、ブロックチェーンの性能向上に新しい視点を提供します。それは理論的に高TPSの可能性を示すだけでなく、特定のアプリケーションシナリオ(例えば、ゲーム)に対して最適化されています。このアプローチは、ブロックチェーンがゲームなどの高頻度取引シナリオでの応用に新しい可能性を開くかもしれません。

しかし、私たちは慎重な姿勢を保つべきです。理論上の性能突破と実際のアプリケーションでのパフォーマンスにはしばしばギャップがあります。Somniaの実際のパフォーマンスは、実際のネットワーク環境と大規模なアプリケーションで検証する必要があります。同時に、この高性能が非中央集権化や安全性の犠牲と引き換えになるかどうかにも注意を払う必要があります。

総じて、Somniaの技術的な提案はブロックチェーンの性能最適化に新しい視点を提供しており、特にゲームなどの特定の分野での応用の展望が期待されます。しかし同時に、私たちは客観的かつ理性的な態度を保ち、より多くの実際の応用事例がその性能と信頼性を検証するのを待つ必要があります。
SOMI0.55%
ETH4.55%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 5
  • リポスト
  • 共有
コメント
0/400
TokenomicsTinfoilHatvip
· 7時間前
また強気ですね 一テストでポンプが崩れました
原文表示返信0
NFTRegretfulvip
· 7時間前
またtpsを吹くのが来た
原文表示返信0
BearMarketMonkvip
· 7時間前
またデータを扱う人が現れた
原文表示返信0
LiquidityWitchvip
· 7時間前
*エリクサーを飲む* スケーリングの神々へのもう一匹の生贄...
原文表示返信0
WenMoonvip
· 8時間前
また強気になったのか
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)