Bitcoin Core 32 は、修正が次のパッチに移行するため、古いノードでマルチシグ署名を停止させる可能性があります
このレポートでは、v2 出力が拒否されたことについても説明しています。 joinpsbts、v0 ファイルのみを受け入れる RPC。外部署名ソフトウェアが v2 をサポートしていない場合、同様の問題が発生する可能性があります。
GitHub には、10 月 21 日付けの検証済みの署名済み v32.0 最終ソース タグが表示されています。公式ダウンロード ページは、10 月 22 日に確認した時点でもまだ 31.1 と宣伝されていたため、タグだけを 32.0 バイナリが利用可能であることを確認するものと解釈すべきではありません。
メンテナの fanquake は 10 月 21 日に互換性の問題を 32.1 に移行し、32.0 は期限切れであり、バックポートできる修正がまだ用意されていないと述べました。プル リクエスト 36539 は、GUI で作成された PSBT を v0 に復元し、10 月 22 日のチェック時点でオープンのままにすることを提案しています。 CryptoSlate の 9 月のリリース候補に関する報道では、RPC フォーマットのデフォルト変更が指摘されていました。 GUI 修正の延期は後の開発です。
PSBT 形式の不一致を回避する方法
混合バージョンの共同署名者は、Core 32 の RPC インターフェイスを通じてファイルを作成するときに、v0 を選択できます。 psbt_version=0 と walletcreatefundedpsbt または createpsbt。 v32.0 の機能テストは両方の形式のバージョンをカバーし、デコードされた出力が要求されたバージョンと一致することを確認します。
BIP 370 では、署名されていないトランザクションを再構築することで既存の v2 PSBT を v0 に変換することもできますが、それ自体はオペレーター コマンドを提供しません。
