BNB Chain、8月25日にブリッジとバリデーターのセキュリティ強化を伴うPasteurハードフォークを発動へ
重要ポイント
- •Pasteurハードフォークは8月25日午前2時30分(UTC)にBNB Smart Chainのメインネットで発動し、7月21日に開始されたChapelテストネットでの作業を経て、BEP-673のもとで3つの提案をまとめる。
- •BEP-682は、クロスチェーンブリッジ検証において重複したバリデーター署名を拒否し、2022年10月に偽造された証明を通じて約5億7,000万米ドル相当のBNBがネットワークのブリッジから移送された際に悪用された弱点と同じ領域に対処する。
- •BEP-695は、引退したコンセンサス鍵から管理権限を剥奪し、保留中のペナルティを鍵ローテーションをまたいでバリデーターに付随させ続け、ブラックリストに登録されたアドレスを署名ベースのガバナンス投票から排除する。
- •管理されたQANetでのテストでは、BEP-675によるブロック処理の再設計によりバリデーターの処理時間は125ミリ秒から15ミリ秒に短縮され、スループットは毎秒1,237トランザクションから2,324トランザクションに向上した。ただしBNB Chainは、これらの数値は稼働中のメインネットのトラフィックを反映していないと注意を促している。
- •メインネットのノード運用者は、発動前にBSCクライアントv1.7.7を実行し、EnableBAL設定を削除しなければ同期から脱落するリスクがある一方、大半のアプリケーション開発者と一般ユーザーには移行が不要である。

トランザクション活動量とロックされた総価値(TVL)において最も活発なEVM互換ネットワークのひとつであるBNB Smart Chainは、8月25日に次の調整型プロトコルアップグレードを実施する。この日、Pasteurハードフォークが、クロスチェーンブリッジとバリデーターの鍵管理に関するセキュリティ修正、およびテスト済みのスループット向上とともに稼働を開始する。ネットワークのブロック間隔とガス制限は変更されない。
BNB ChainのPasteurに関する発表によると、ハードフォークは7月21日に開始されたChapelテストネットでの作業を経て、8月25日午前2時30分(UTC)に発動する。このアップグレードはBEP-673としてパッケージ化されており、3つの提案を単一の調整されたメインネットへの切り替えにまとめている。
より厳格なブリッジ検証とバリデーター管理
BEP-682は、送金承認がカウントされる前に重複したバリデーター署名を拒否することで、クロスチェーンブリッジの検証を厳格化する。従来の挙動では、バリデーターの重複エントリーが投票権を水増しし、より少数の正規署名で閾値を満たすことが可能だった。
この厳格化は、高額の被害実績を持つカテゴリーに対するものである。ブリッジは暗号資産分野で最も攻撃対象とされやすい領域の一つであり続けており、BNB Chain自身も2022年10月に、記録上最大級の攻撃のひとつを受けた。当時、偽造された証明を通じて約5億7,000万米ドル相当のBNBがネットワークのクロスチェーンブリッジから移送されたが、バリデーターがネットワークを停止し、資金の大半を凍結した。BEP-682は、この2022年の攻撃が悪用したのと同じブリッジ検証の領域に対処するものである。
BEP-695は、鍵ローテーションをめぐるステーキングとガバナンスを強化する。引退したコンセンサス鍵は管理権限を失い、保留中のペナルティはローテーションをまたいでバリデーターに付随し続け、ブラックリストに登録されたアドレスは署名ベースのガバナンス投票への参加を禁じられる。これらの変更は、ブリッジ間で資産を移動する人や、バリデーターの規律を強化するブロックチェーンアップグレードを追跡する人にとって意義がある。
新しいブロック処理パス、より高い処理能力を目指す
BEP-675は、ブロック生成時におけるビルダーとバリデーターの作業分担を再構築する。ビルダーは、すべてのバリデーターに同じ実行パスを即座に再実行させる代わりに、完全に実行済みのブロックをバリデーターのレビュー用に提出できる。この分業は、Ethereumのロードマップで長年議論されてきたプロポーザー・ビルダー分離の概念を想起させる。
この設計は450ミリ秒のブロック間隔と既存のガス制限を維持する。管理されたQANetでのテストでは、バリデーターの処理時間は125ミリ秒から15ミリ秒に短縮され、同じ条件下でスループットは毎秒1,237トランザクションから2,324トランザクションに向上した。これらのテストでは平均ブロックガス使用量も増加した。BNB Chainは、これらの数値が管理された環境によるものであり、稼働中のメインネットのトラフィックを反映したものではないこと、また実際のネットワークへの影響は新しい処理パスを採用するビルダーの数に依存することを強調した。
ノード運用者に課される8月25日の期限
メインネットのノード運用者は、発動前にBSCクライアントv1.7.7を実行している必要があり、さもなければ同期から脱落するリスクがある。また、運用者は設定ファイルからEnableBALの設定を削除しなければならず、削除しない場合、更新されたクライアントは起動しない。このリリースでは、時代遅れの複数のコマンドラインオプションが削除または無効化されている。
大半のアプリケーション開発者と一般ユーザーは移行を行う必要がない。新しい処理パスを採用するブロックビルダーは、ファストノードではなくフルノードを運用しなければならない。
Pasteurは、ブロック時間を短縮した以前のFermiおよびOsaka/Mendelアップグレードに続くものである。今回のリリースは、同じブロック間隔のまま、より強固なブリッジとバリデーターのセキュリティ、およびより高い処理能力へと焦点を移すものであり、発動後数週間で注目すべき最も明確なシグナルは、ビルダーによる採用のペースと、稼働中のメインネットのスループットがQANetの結果にどれほど近いかである。