Monadを選ぶ理由 : 分散化+パフォーマンス
分散化が重要
ブロックチェーンにはいくつかの主要なコンポーネントがあります。
台帳に追加する取引に関する合意を達成するためのコンセンサスメカニズム
アクティブ状態を維持するための実行/保存システム
これらのコンポーネントのパフォーマンスを向上させるには、例えば、全てのノードが物理的に互いに近い位置にあることを要求する(コンセンサスのオーバーヘッドを節約するため)や、膨大な量のRAMを要求する(多くの、または全ての状態をメモリ内に保持するため)など、手を抜く方法もありますが、それは分散化に対して重大なコストとなります。
そして重要なのは分散化です!
なぜブロックチェーンなのか?で説明したように、分散型共有グローバル状態により、単一の共有された客観的な真実の情報源に依存しながら、多くの関係者が調整できるようになります。分散化がこの問題の鍵となります。少数のノードオペレーターのグループ (極端な場合には単一のオペレーター!) によって維持されるブロックチェーンでは、信頼性のなさ、信頼できる中立性、検閲への耐性などの利点は得られません。
あらゆるブロックチェーンネットワークにとって、分散化が主な関心事である必要があります。パフォーマンスの向上は、分散化を犠牲にして実現されるべきではありません。
今日のパフォーマンスのボトルネック
イーサリアムの現在の実行制限(1秒あたり1.25Mガス)は控えめに設定されていますが、それにはいくつかの正当な理由があります。
非効率的なストレージアクセスパターン
シングルスレッド実行
実行なしではコンセンサスを進めることができないため、実行予算が非常に限られている
州の成長と、州の成長が将来の州へのアクセスコストに及ぼす影響に関する懸念
Monadは、アルゴリズムの改善とアーキテクチャの変更を通じてこれらの制限に対処し、今後数年でイーサリアムの標準になることが期待されるいくつかの革新を先駆的に行っています。実質的なパフォーマンスを向上させながら、高度な分散性を維持することが重要な考慮事項です。
最適化を通じてこれらのボトルネックに対処する
Monadは、4つの主要な領域でパイプライン処理やその他の最適化を可能にし、優れたイーサリアム仮想マシンのパフォーマンスを可能にし、分散化とスケーラビリティのトレードオフを大幅に前進させます。後続のページでは、次の主要な改善分野について説明します。
Last updated