Syndicaは@Solanaの3つ目のバリデータクライアント実装であるSigの開発に注力しており、SVMとRuntimeの実装✅を完成させたばかりです さらに詳しく👇見ていきましょう 🧵
すべてのSolanaバリデーターは、取引を実行しアカウントを更新するという、同じシンプルに聞こえる仕事を持っています。しかし、実際にこの作業を担うソフトウェア、つまりランタイムは決して単純ではありません
この投稿では、ランタイムを外側から内側から解説します。まずはリプレイから始めます。これはランタイムの主要な呼び出し元で、台帳からブロックを供給します
実行時間内では、並列化が行われるブロックプロセッサと、Solana固有の多くの詳細を正しく処理しなければならないトランザクションプロセッサから始めます
最後に、命令プロセッサとsBPF仮想マシンの低レベル詳細について説明します。そこでSolanaプログラムが実行されます
Sigのゼロ知識SDK実装はAgaveのものより速く、Firedancerとほぼ同等です。性能向上の一部は以下の要因です: - SIMDに最適化されたEdwards25519 / Ristretto255 - ゼロヒープ割り当て - より最適なマルチスカラー乗算(MSM)順序付け
15.99K