1/ Agave v3.0 が間もなく登場します。このリリースでは、バリデーターにいくつかのパフォーマンスの向上とプロトコルのアップグレードが加えられています。新機能🧵は次のとおりです
2/ パフォーマンス: Agave 3.0 は冗長なランタイム作業を削減します。プログラムキャッシュのオーバーホールにより、トランザクションバッチごとに何百もの不要なアカウント検索が削減され、テストでトランザクション処理が~30〜40%高速化されました。
3/ トランザクション ビュー: 3.0 では、スケジューラは、より少ない割り当てでトランザクション パケットを解析する軽量の「トランザクション ビュー」構造を使用します。オーバーヘッドが少なくなると、スケジューラはより多くのトランザクションを検討し、ブロックをより効率的にパックできます。
4/ プロトコルのアップグレード: 3.0 では、アカウント データ ダイレクト マッピングの第 1 フェーズが有効になります。アカウントのセキュリティモデルを強化し、レガシーエッジケースをクリーンアップし、安全でないプログラムの動作を排除するための基礎を築きます。
5/ RPC の改善: サブスクリプション サーバーは、送信通知よりも受信メッセージ (サブスクリプション リクエスト、PING) を優先するようになり、dApp のリアルタイム更新がより迅速になります。また、デバッグを改善するために、エポック報酬エラーデータにスロットプロパティを追加しました。
6/ バリデーターの破壊的変更: - Memlock 制限は ~2GB です - --dynamic-port-range のすべてのポートがバインドされるようになりました (25+ ポート範囲を推奨) - 従来のスナップショット形式が削除されました - --snapshot-interval-slots 0 の代わりに --no-snapshots を使用します。 - オペレーターはソースからアガベをビルドする必要があります
7/ クリーンアップ: --accounts-index-memory-limit-mb、--skip-poh-verify、--replay-slots-concurrently など、非推奨のフラグを削除しました。完全なリストは変更ログにあります。
8/ビルダーの更新: Platform Tools v1.51 には、コード生成が改善され、コンピューティング ユニットが削減されます。デフォルトのフルスナップショット間隔は 100,000 スロットになりました。agave-validator exit コマンドは、デフォルトで適切な終了を待機するようになりました (スキップするには --no-wait-for-exit を使用します)。
11.21K