今週のニュースレターでは、Taprootのアクティベーションに関する情報とともに、 サービスやクライアントソフトウェアの変更点や、新しいリリースおよびリリース候補、 人気のあるBitcoinインフラストラクチャソフトウェアの注目すべき変更点をまとめた恒例のセクションを掲載しています。

ニュース

  • Taprootのアクティベート: 予想どおり、 Taprootのソフトフォークはブロック高709,632でアクティベートされました。 この記事を書いている時点では、いくつかの大規模なマイニングプールはTaprootの支払いを含むブロックをマイニングしていません。 これは、私たちが以前警告したリスクである、 Taprootのルールを提供する準備が出来ていることを偽って通知していたことを示しているのかもしれません。 或いは、Taproot適用ノードを使って使用するブロックチェーンを選択する一方で、 旧ノードやカスタムソフトウェアを使用してブロックに含めるトランザクションを選択するというリクスのない方法を採っている可能性もあります。

    ユーザーや企業にとって最も安全な方法は、(Bitcoin Core 22.0のような)自身のTaproot適用ノードを実行し、 そのノードで承認されたトランザクションのみを受け入れることです。

サービスとクライアントソフトウェアの変更

この毎月の特集では、Bitcoinのウォレットやサービスの興味深いアップデートを取り上げています。

  • bitcoinjがbech32mとP2TRのサポートを追加: Andreas Schildbachは、bitcoinjのリポジトリにbech32mコミットP2TRのサポートのコミットを追加しました。

  • libwally-coreがbech32mのサポートを追加: このウォレットのプリミティブライブラリの0.8.4のリリースbech32mのサポートが追加されました。

  • Spark Lightning WalletがBOLT12 offerを追加: Spark v0.3.0では、Offerの作成、Offer支払いの送信、プル支払いなどのOffer機能が追加されました。 将来のリリースでは、定期的なOffer機能の導入が予定されています。

  • BitGoウォレットがTaprootをサポート: BitGoは、APIを使用したTaprootアウトプットへの送信と受信の両方をサポートすることを発表しました。 将来のアップデートでUIでのTaprootのサポートが予定されています。

  • NthKeyがbech32mへの送信機能をサポート: iOSの署名サービスNthKeyが、v1.0.4のリリースでTaprootへの送信をサポートしました。

  • Ledger LiveがTaprootをサポート: LedgerのクライアントソフトウェアであるLedger Liveが、実験的な機能として v2.35.0のリリースでTaprootのサポートを発表しました。

  • MuunウォレットがTaprootをサポート: Taprootがアクティベートされた後、MuunウォレットはTaprootアドレスのサポートを有効にし、 デフォルトでTaprootの受信アドレスを設定できるようになりました。

  • KolliderがLNベースの取引プラットフォームのアルファ版を発表: Kolliderの最新の発表では、LNの入出金やLNAUTH、 LNURLのサポートなどを含むデリバティブプラットフォームの機能の詳細が紹介されています。

リリースとリリース候補

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

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

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

  • Bitcoin Core #22934では、 ECDSA署名とSchnorr署名の両方が作成された後の検証ステップが追加されています。 これにより、誤って生成された署名をソフトウェアが公開することで、 その署名に生成された秘密鍵やnonceの情報が漏洩することを防ぐことができます。 これは、以前ニュースレター #83で紹介したBIP340のアップデート (ニュースレター #87参照)で得られたアドバイスに従ったものです。

  • Bitcoin Core #23077では、CJDNSによるアドレスのリレーが可能になり、 CJDNSがIPv4やIPv6、Tor、I2Pと同様に完全にサポートされたネットワークになりました。 CJDNSがBitcoin Coreの外部でセットアップされると、ノードオペレーターは新しい設定オプション -cjdnsreachableを切り替えて、Bitcoin Coreがfc00::/8アドレスをIPv6アドレスとして解釈するのではなく、 CJDNSに属していると解釈するようにできます。

  • Eclair #1957では、BOLTs #759によるOnionメッセージの基本的なサポートが追加されました。 Onionメッセージのリレーは可能ですが、Onionメッセージの開始や受信はサポートしていません。

  • Rust Bitcoin #691では、公開鍵やオプションのTapscriptのマークルルートから P2TRbech32mアドレスを作成するAPIを追加しました。

  • BDK #460では、トランザクションにOP_RETURNアウトプットを追加する新しい関数が追加されました。

  • BIPs #1225では、BIP341にニュースレター #173で掲載したTaprootのTest Vectorを追加しました。