Bitcoin Core バージョン 31.1rc1 のリリース
Bitcoin Coreは、次の安定したメインネットリリースに向けて、PrivateBroadcastのプライバシーの欠陥を修正し、ソフトウェア、ウォレット、および検証の改善を導入したバージョン31.1rc1をリリースしました。
リリース候補の目的
Bitcoin Core開発チームによると、バージョン31.1rc1はリリース候補として利用可能であり、ユーザー、ノードオペレーター、開発者が公式な製品リリースの前にほぼ完成したソフトウェアをテストする機会を提供します。開発者は、テスト期間中に内部開発で現れなかった残りの問題を明らかにすることを目的としていると述べています。
プライバシーの改善
新しいリリース候補であるv31.1rc1は、v31.0に続くもので、テスト用に利用可能です。リリースノートによると、最も注目すべき変更は、PrivateBroadcast機能に影響を与えるプライバシーの問題に対処している点です。特定のネットワーク条件により、ユーザーのインターネットアドレスが意図されたプライバシーネットワークの外部に接続されることで露出する可能性がありましたが、更新されたソフトウェアはその動作を排除し、プライバシー重視のネットワーク構成に依存するユーザーにとって、トランザクションのブロードキャストをより一貫性のあるものにします。
ブロックチェーンの検証とパフォーマンスの向上
プライバシーの修正に加えて、Bitcoin Coreの開発者はブロックチェーンの検証と長期的なノードパフォーマンスを改善するためのいくつかの変更を導入しました。プロジェクトのドキュメントによると、ソフトウェアはトランザクション関連データをより効率的に管理し、無駄なストレージの増加を減らし、チェーンの拡張に伴うパフォーマンスを向上させるために、よりスリムなブロックチェーンデータベースを維持します。
ネットワーキングとウォレット機能の改善
ネットワーキングの動作も洗練され、開発者はBitcoin Coreがプロキシ設定とPrivateBroadcast接続をよりインテリジェントに処理し、プロキシネットワークなどのプライバシーツールを通じてトラフィックをルーティングするユーザーにとって、より予測可能な動作を提供すると述べています。ウォレット機能も追加のメンテナンス更新を受けました。リリースノートによると、マイグレーションチェックが改善され、トランザクション入力サイズの推定が洗練され、ウォレット操作がユーザーエクスペリエンスを変更することなく、トランザクションデータをより正確に計算できるようになりました。
セキュリティ関連の更新
セキュリティ関連の更新には、Bitcoin Coreがサポートする署名集約プロトコルMuSig2のための追加の保護策も含まれています。開発者によると、ソフトウェアは無効な公開鍵を含む空の公開鍵リストを拒否し、不正な署名集約を防ぎ、マルチシグネチャ操作中の検証を改善します。
開発者向けの変更
Bitcoin Coreの周りでソフトウェアを維持または構築している開発者向けにいくつかの変更が導入されました。リリースノートは、テストユーティリティが整理され、レースコンディションが排除され、ファズテストが拡張され、開発中のソフトウェアの信頼性を向上させるためにビルドシステムが更新されたと述べています。設定の管理も強化され、重要な設定を保存する前に、Bitcoin Coreは失敗した書き込み操作のチェックを行い、開発者が述べたように、失敗したディスク書き込みによって引き起こされる設定エラーを防ぐのに役立つ保護策が講じられています。
アップグレードとテストの奨励
バージョン31.1rc1は、現在のLinux、macOS、およびWindowsのバージョンで利用可能です。Bitcoin Coreチームによると、最近のソフトウェアバージョンを実行しているユーザーは直接アップグレードできますが、非常に古いリリースからアップグレードするシステムは、既存のブロックチェーンデータを移行するために追加の時間が必要になる場合があります。バージョン31.1rc1は最終的な製品版ではなくリリース候補であるため、開発者はコミュニティにテスト環境にソフトウェアをインストールし、実際の条件下での動作を確認し、安定したリリースがBitcoinネットワークに到達する前にバグを報告するよう奨励しています。このテストフェーズ中に収集されたフィードバックは、ソフトウェアが最終化される前に残りの問題を特定するのに役立つとプロジェクトは述べています。