今週のニュースレターは、新しいリリースとリリース候補の発表に加えて、 人気のあるBitcoinのインフラストラクチャプロジェクトの注目すべき変更点など恒例のコーナーが含まれています。

ニュース

今週は特筆すべきニュースはありませんでした。

リリースとリリース候補

人気のBitcoinインフラストラクチャプロジェクトの新しいリリースとリリース候補。 新しいリリースにアップグレードしたり、リリース候補のテストを支援することを検討してください。

  • C-Lightning 0.10.0は、このLNノードソフトウェアの最新のメジャーリリースです。 APIに対する多くの拡張が含まれており、デュアル・ファンディングの実験的なサポートも含まれています。

  • BTCPay 1.0.7.2は、先週のセキュリティリリース後に発見された軽微な問題を修正しています。

注目すべきコードとドキュメントの変更

今週のBitcoin CoreC-LightningEclairLNDRust-Lightninglibsecp256k1Hardware Wallet Interface (HWI)Rust BitcoinBTCPay ServerBitcoin Improvement Proposals(BIP)、および Lightning BOLTsの注目すべき変更点。

  • Bitcoin Core #20286は、RPC gettxoutgetrawtransactiondecoderawtransactiondecodescriptgettransactionおよびRESTエンドポイント /rest/tx/rest/getutxos/rest/blockのレスポンスからaddressesフィールドとreqSigsフィールドを削除しています。 明確に定義されたアドレスが存在する場合は、代わりにオプションのaddressフィールドがレスポンスに含まれるようになります。 非推奨となったフィールドは、現在のネットワークでは実質的に使用されていないベア・マルチシグの文脈で使用されていました。 非推奨となったフィールドは、Bitcoin Core 23.0でオプションが削除されるまでは、 -deprecatedrpc=addresses設定オプションで出力することができます。

  • Bitcoin Core #20197では、最も長く可動しているオニオンピアを保護するために、 インバウンドピアの排除ロジックを更新することでピア接続の多様性を改善しています。 また、現在の排除防止ロジックの単体テストのカバレッジも追加しています。 オニオンピアは、IPv4やIPv6のピアに比べてレイテンシーが高いため、 これまで排除基準で不利になっており、 ユーザーに複数問題を提起させることになっていました。 この問題への最初の対応では、オニオンピアのプロキシとしてローカルホストピア用のスロットを確保しました。 その後、インバウンドオニオン接続の明示的な検出が追加されました。

    この変更により、保護されたスロットの半分が任意のオニオンピアとローカルホストピアに割り当てられ、 オニオンピアがローカルホストピアよりも優先されます。 I2PプライバシーネットワークのサポートがBitcoin Coreに追加されたため(ニュースレター #139参照)、 次のステップは、一般的にオニオンピアよりもレイテンシーの高いI2Pピアに排除防止を拡張することです。

  • Eclair #1750では、Electrumのサポートとそれに対応する1万行のコードを削除しました。 ElectrumはこれまでEclairのモバイルウォレットで使用されていました。 しかし、モバイルウォレットでは新しい実装であるEclair-kmpの使用が推奨され、 EclairにおけるElectrumのサポートが不要になりました。

  • Eclair #1751では、payinvoiceコマンドにblockingオプションが追加され、 支払いが完了するまでpayinvoiceの呼び出しをブロックできるようになりました。 これまでは、ユーザーが支払いがいつ完了したか知るのに、非効率なgetsentinfo APIのポーリングが必要でした。