今週のニュースレターでは、最近修正された異なるLNソフトウェア間の相互運用性の問題と、 恒例のセクションとして、新しいリリースおよびリリース候補のリストに加えて、 人気のあるBitcoinインフラストラクチャソフトウェアの注目すべき変更点を掲載しています。

ニュース

  • LNの相互運用性: ニュースレター #165に掲載されているLNの仕様の最近の変更が、 異なるLNノードによって異なる方法で実装されたため、LNDの最新バージョンを実行しているノードが、 最新バージョンのC-LightningおよびEclairを実行しているノードとの間で、 新しいチャネルを開くことができなくなるという問題が発生しました。 LNDのユーザーは、(下記のリリースとリリース候補のセクションに掲載している)バグ修正されたリリースである 0.14.1へのアップグレードが推奨されます。

    これに関連して、相互運用性のテストの改善についての議論が、 Lightning-Devメーリングリストで始まりました。以前、 LNの統合テストフレームワークの作成・保守をしていたChristian Deckerは、 基本的な相互運用テストは「最もひどい問題以外は補足できないだろう」と考えていると述べました。 議論に参加していたLN開発者は、この種のバグを補足することが、すべての主要な実装がリリース候補(RC)を提供する理由であり、 運用システムのエキスパートユーザーや管理者がRCのテストに貢献することが推奨される理由であると述べています

    このようなテストへの参加に興味がある人のために、Optechのニュースレーターでは、 4つの主要なLN実装のRCと、その他のさまざまなBitcoinソフトウェアを掲載しています。 現在議論されているLNDのバージョンは、ニュースレター#174#175にRCとして掲載されています。

リリースとリリース候補

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

  • LND 0.14.1-betaは、上記のニュースセクションおよび以下の注目すべき変更セクションのLND #6026で 詳細に掲載されている問題を修正したメンテナンスリリースです。

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

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

  • Bitcoin Core #16807は、アドレスのバリデーションを更新し、 ニュースレター #41に掲載されている仕組みを使用して、 bech32およびbech32mアドレスのタイプミスの可能性のある文字のインデックスを返すようにしました。 2つ以下の置換エラーであればタイポは正しく識別されます。 また、このプルリクエストでは、テストカバレッジの向上、 アドレスのバリデーションコードへのドキュメントの追加、 特にbech32とbech32mの使用を区別するためのデコード失敗時のエラーメッセージの改善がされています。

  • Bitcoin Core #22364では、taproot用のdescriptorの作成のサポートが追加されています。 これにより、ウォレットユーザーはP2TRアドレスをインポートするのではなく、 ウォレットでデフォルトのbech32m descriptorを作成することでP2TRアドレスを生成し使用することができます。

  • LND #6026は、BOLTs #880の明示的なチャネルタイプのネゴシエーション(ニュースレター #165参照) の実装に関する問題を修正しました。提案されているLN仕様の変更により、 LNDは最終的に厳密な明示的ネゴシエーションを実装できるようになります。

  • Rust-Lightning #1176は、anchor output形式の手数料引き上げの初期サポートを追加しました。 このマージにより、anchor outputのサポートは、我々がカバーする4つのLN実装すべてで実装されました。

  • HWI #475では、Blockstream Jadeハードウェア署名者のサポートと、 QEMUエミュレーターを使用したテストを追加しました。