Zcash Foundationは進捗報告とセキュリティ勧告を公開しました。ノード運営者がNU7メインネットへのアップグレードに備えるなか、アップグレードは現在、11月5日頃を予定しています。これまでの経緯 - Zebra 7.0.0が10月22日にリリースされました。Foundationのエンジニアリングアップデート(10月20日〜11月2日を対象)では、NU7に向けて残っている準備とセキュリティ修正の概要が説明されています。 - Zebra 7.0.0には、zebradノードソフトウェアに影響する7件のセキュリティパッチが含まれています。勧告のうち5件は深刻度「高」、2件は「中」と評価されています。脆弱性の概要 - 6件の問題により、ピアが同期を停止させたり、検証リソースを占有したり、正常なピアがBANされたりするおそれがあります。7件目はzebradをクラッシュさせる可能性があります。 - 深刻度「高」の問題には、以下が含まれます。 - 同期中のノードを停止させる可能性のある、チェックポイント同期の失敗が2件。 - 無効な透過型スクリプトに対するペナルティが不十分。 - 検証リソースを使い果たす可能性のある、負荷の高い署名計算。 - 検証スレッドを占有する可能性のあるトランザクションチェック。 - 深刻度「中」の問題には、以下が含まれます。 - 忙しいピアとの接続を切断する際にZebraが停止する可能性のあるバグ。 - ロックタイムが次のブロックで有効になるトランザクションを中継したことで、ノードが正常なピアをBANする可能性のあるケース。技術的な詳細と影響 - チェックポイントに関するバグの1つでは、認証されていないピアが偽造したブロック本体を送信でき、同期中のノードは再起動するまで処理を進められなくなりました。ノードがブロックの欠落をダウンロード済みと誤認し、有効なブロックの再要求を停止したためです。影響は限定的でした。無効なブロックがディスクに書き込まれることはなく、チェーンのフォークも発生せず、資金への影響もありませんでした。すでに同期済みのノードは影響を受けませんでした。 - 関連する脆弱性により、コミット失敗後にチェックポイント検証機能が非同期状態になる可能性がありました。再起動すれば処理は再開しましたが、その後の同期で再び停止する場合がありました。 - Foundationによると、これらの問題が影響するのはノードの可用性とリソース使用であり、コンセンサスや資金ではありません。運営者が早急に行うべきこと - コンセンサスチェーンにとどまるには、ブロック3,543,405に到達する前にZebraをアップグレードする必要があります。NU7の有効化後、アップグレード済みノードは古いバージョンとの接続を切断します。互換性のないノードは別のチェーンをたどる可能性があります。 - アップグレード時にはデータベースが移行されます。初回起動時に保存済み状態がフォーマットv28からv29に移行します。Zebra 6.xはv29を読み込めません。ダウングレードするには完全な再同期が必要です。アップグレード前にstate/v28ディレクトリをバックアップしてください。運用上の注意 - 監視機能の変更:ピアのメトリクスにアドレスごとのラベルとユーザーエージェントのラベルが含まれなくなりました。これらのフィールドに依存するダッシュボードやアラートは更新が必要です。 - Zebra 7.0.0のサポート期間は8週間です(通常の12週間より短縮)。 - Seeder(Zeeder)v1.8.0はNU7のプロトコルバージョンを通知するため、アップグレード済みノードは有効化後もそれを受け入れられます。Seederの運営者には、NU7の稼働開始前にこのリリースを導入するよう呼びかけています。 - チームは、フルチェーン保存をデフォルトに維持しつつディスク容量を節約できる、任意のブロック剪定機能を評価しています。NU7(ZIP 218)のプロトコル変更 - 目標ブロック間隔が75秒から25秒に短縮されます。これにより、支払い、取引所への入金、クロスチェーン操作に影響する確認待ち時間が短くなります。 - ZECの日次発行量は変わりません。ブロック生成が速くなることに合わせて、ブロックごとの報酬が調整されます。この提案は、確認回数を減らすことを推奨していません。 - NU7は4年ごとの半減期スケジュールと、ZECの供給上限2,100万枚を維持します。 - NU7では手数料リザーブも導入されます。トランザクション手数料の60%を将来の報酬に充てるために流通から取り除き、40%をマイナーに配分します。パフォーマンス改善(アルファ版) - テンプレート生成、ブロック受け入れ、中継の遅さについて寄せられたZcon7でのフィードバックを受け、Foundationは10月31日にZebra Ándale(7.1.0-alpha.0)を公開しました。 - Ándaleは、ポーリングによる待ち時間を、検証済みトランザクションやmempoolの変更に応じて動くイベント駆動型の応答に置き換えます。開発者が報告したベンチマークでは、以前はマイニングテンプレートに反映されるまで8分以上かかっていた大量のトランザクションが、約4秒で反映されました(これらはアルファ版の結果であり、実環境での動作は異なる場合があります)。まとめ ノード運営者は、ブロック3,543,405に到達する前にZebra(およびZeeder)を優先的にアップグレードし、v28のstateディレクトリをバックアップし、監視ダッシュボードを更新するとともに、サポート期間が短縮される点に留意してください。今回の修正により、ブロック生成の高速化とプロトコル変更を控えたNU7に向けて、可用性とリソースに関するリスクが軽減されます。これらの変更は、ZECの発行スケジュールを維持しながら、手数料リザーブを導入するものです。AI生成ニュースをもっと読む:https://app.chaingpt.org/news
