見出し画像

Solanaバリデータがv1.16アップデートを採用

原題:https://solana.com/ja/news/solana-validators-v1-16-update

26 September 2023, by Solana Labs

2023年9月25日、Solana Labsのエンジニアは、Solana Labsのバリデータクライアントのアップデート案であるv1.16がまもなくメインネットベータで利用可能になることをバリデータに通知した。これは、エンジニアが以前の問題を特定し、修正するのを助けることができた、多くの監査とボランティア採用者の作業の後に行われました(詳細は下記をご覧ください)。

バージョン1.16には約10ヶ月に及ぶ作業が含まれており、時間をかけてアクティブ化される多くの開発が含まれています。以下がその内容です。

機能アップデート

  • ゼロ知識数学のランタイム・サポートを改善:

  • SPL Token22コンフィデンシャル・トランスファーをサポート。

  • 128の楕円曲線演算をサポート(EIP-196、EIP-197、EIP-198に相当)。

  • サイズ変更可能なプログラム・データ・アカウントをサポート。

パフォーマンス・アップデート

  • 元帳データのクリーンアップサービスが最適化され、ディスクIOが削減され、削除するエントリを検索する時間が短縮されました。

  • ゴシップのプルレクエストのピアサンプリングは、起動時の帯域幅を削減するために作り直されました。

  • アカウントインデックスはデフォルトでディスクに移動され、IOPSを増加させながらメモリ使用量を削減している。

回復力

  • 修理プロセスのパフォーマンスと回復力を向上させるために、いくつかの小さな変更が加えられた:

  • 修理依頼はステークごとに優先順位付けされるようになった

  • シュレッダーの修復を発行するための遅延しきい値が引き上げられ(100ms→200ms)、最終的にタービンで処理されるシュレッダーの修復リクエストの数を減らすことができるようになった。

  • エポックアカウントハッシュ:あるブロックの間に、あるアカウントとやりとりするトランザクションがなければ、そのアカウントの内容はブロックに影響を与えない。めったにアクセスされないアカウントは、個々のバリデータ上で破損する可能性があり、破損は検出されない。エポックアカウントハッシュプロジェクトは、エポックごとに1回、すべてのアカウントのハッシュを生成し、その結果を銀行のハッシュに含めます。破損した口座を持つノードはエポック内でフォークオフするので、破損はすぐに検出される。

v1.16はどのようにテストされたか

Testnet

テストネットは2023年6月7日からv1.16を稼働している。公開トランザクションの処理に加え、testnetは定期的に大量のトランザクションによるストレステストを実施している。さらに最近では、コア貢献者がリグレッションとキャパシティ・テストのフレームワークを構築し、testnetで定期的に使用しています。

Canaries

Solana Labsはmainnet-beta上でカナリアノードを運用しており、そのうちの7つはベータブランチ(現在v1.16)を実行している。これらのv1.16ノードは数ヶ月間安定しています。リアルタイムでカナリアをフォローするには、Solana Tech Discordの#canaries-monitoringチャンネルをチェックしてください。

Fuzzers

複数のランタイムファザーも開発されている。それらの実装は様々であるが、ランタイムの複数のバージョンに対して部分的にランダム化されたトランザクションを実行し、結果が一貫していることを保証する。これは特に、エッジケースや発生頻度の低いレースコンディションを捕捉するのに有用です。

監査

バージョン1.16は、複数の外部監査人による広範な監査を受けている。報告書は、入手可能になり次第、セキュリティ監査レポに公開されます。

ボランティア採用

2023年8月23日から、少数のボランティアがメインネット・ベータ・ノードをv1.16に更新しました。これらのアーリーアダプターは、RPCノードの起動遅延や 一般的なプロテクション障害など、残っている問題の特定と解決に貢献しました。

これらのボランティアのおかげで、これらの問題は修正され、v1.16は現在広く利用できるようになっています。

今後のリリースはどこでモニターできますか?

もしあなたがバリデーターでないなら、更新をモニターするのに最適な場所はSolanaステータスのツイッターアカウントです。

関連リンク

時間の経過とともにアクティベートされる機能の詳細については、Feature Gate Activation Scheduleをご覧ください。


この記事が気に入ったらサポートをしてみませんか?