Bitcoin Core 32.1がリリース、プライバシー修正と重要なネットワークアップグレードを含む
重要ポイント
- •Bitcoin Core 32.1は、バージョン32.0がタグ付けされながらも直前の問題により公式リリースされなかったため、10月27日に新32.xシリーズ初の公開リリースとなりました。
- •バージョン32.1は、プライベートブロードキャスト有効時にsendrawtransactionコマンドを使用した際にノード運用者のIPアドレスが露出する恐れのあるプライバシー脆弱性に対処します。
- •新しいセーフガードにより、プライベートブロードキャストキューは10,000件に制限され、個々のトランザクションは1,000回のブロードキャスト試行に上限が設けられ、過剰なリソース消費が防止されます。
- •トランザクションインデックスの変更によりディスクストレージ要件を大幅に削減できますが、既存のインデックスを再構築する必要があり、旧バージョンへのダウングレードが複雑になる可能性があります。
- •メンテナンスリリースの31.2と30.4はメモリおよびストレージ関連の脆弱性を修正し、Bitcoin Core 29.x以前はサポート終了に達し、今後定期的なアップデートは提供されません。

Bitcoin Coreはバージョン32.1をリリースし、ノード運用者向けにプライバシーの改善、ネットワークの最適化、互換性の変更をもたらしました。10月下旬の今回のリリースには、メンテナンスリリースの31.2と30.4も含まれており、運用者はインフラ更新の複数の選択肢を得ています。Bitcoin CoreはBitcoinのフルノードを運用するために最も広く使われているソフトウェアであるため、そのリリースサイクルは、ネットワークのどの程度がトランザクションを独立して検証しコンセンサスルールを適用するかに直接影響します。
10月27日のリリースは、異例な経緯をたどりました。開発者はBitcoin Core 32.0にタグを付けましたが、直前の問題により公式リリースは行われませんでした。その結果、バージョン32.1が新メジャーソフトウェアシリーズ初の公開リリースとなり、31.xブランチからアップグレードする運用者は32.1へ直接移行することになります。リリースの詳細はBitcoin Core公式リリースページに記載されています。
プライバシーとネットワークセキュリティの改善
バージョン32.1は、トランザクションブロードキャストに関する潜在的なプライバシー脆弱性に対処します。この問題は、運用者がプライベートブロードキャストを有効にした状態でsendrawtransactionコマンドを使用した際に、発信元のIPアドレスが露出する恐れがあるものでした。IPアドレスはトランザクション活動を特定の運用者のネットワークや所在地と結び付ける可能性があるため、無視できない懸念です。
本次更?いや、今回のアップデートは、追加のセーフガードによってプライベートトランザクションブロードキャストも強化しています。プライベートブロードキャストキューは10,000件に制限され、個々のトランザクションは1,000回のブロードキャスト試行に上限が設けられました。これらの制限は、過剰なリソース消費を防ぐことを目的としています。
さらに、自動的に作成されるTor隠しサービスは、Torデーモンが対応している場合にプルーフオブワーク防御を有効にするようになりました。また、ネットワークの高負荷時におけるメモリとCPU消費を削減する、改善されたトランザクションリレー制御も導入されています。
新機能と互換性要件
プライバシー関連の改善に加え、Bitcoin Core 32.1はいくつかの運用面の強化をもたらします。トランザクション出力データの並列取得はブロック検証を高速化でき、トランザクションインデックス(ノードソフトウェアが過去のトランザクションを参照するために依存するデータ構造)の変更は、ディスクストレージ要件を大幅に削減できる可能性があります。ただし、ストレージ削減効果を最大限に得るには既存のトランザクションインデックスを再構築する必要があり、特定のインデックスの再構築は旧バージョンへのダウングレードを複雑にする可能性があるため、運用者はアップグレード前に互換性を確認すべきです。
本リリースには、ウォッチオンリーウォレットのエクスポートやトランザクション置換設定の更新など、ウォレットとインターフェースの変更も含まれています。一方、非推奨となった設定オプションは、Bitcoin Coreに接続された自動化ワークフローやアプリケーションの調整を必要とする場合があります。
メンテナンスリリースによる代替アップグレードパス
Bitcoin Core 31.2と30.4は、以前のサポート対象ブランチを維持する運用者向けにセキュリティメンテナンスアップデートを提供します。これらのリリースは、過剰なメモリ消費や特定条件下でのストレージ関連のクラッシュに関わる脆弱性に対処します。
プロジェクトはまた、旧ブランチの最終アップデートとしてバージョン29.5をリリースしました。Bitcoin Core 29.x以前のバージョンはサポート終了に達しており、今後定期的なアップデートは提供されません。これらのバージョンを使い続ける運用者は、今後発見される脆弱性に対するパッチを受けられなくなります。
取引所、決済プロセッサー、インフラ提供事業者にとって、今回のリリースは展開前の統合テストの重要性を浮き彫りにしています。運用者はバージョン番号のみに頼るのではなく、ウォレットの動作、RPC互換性、インデックス要件、ネットワーク設定を評価すべきであり、公式リリースページがロールアウト計画や既知の問題の参考情報となります。