今週のニュースレターでは、サービスとクライアントソフトの更新や、 新しいリリースとリリース候補の発表、人気のBitcoin基盤ソフトウェアの最近の更新など 恒例のセクションを掲載しています。

ニュース

今週は、どの情報源からも重要なニュースは見つかりませんでした。

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

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

  • Cake Walletがライトニングをサポート: Cake Walletは、Breez SDKとSparkの統合によるライトニングネットワークのサポートを 発表しました。ライトニングアドレスにも対応しています。

  • Sparrow 2.4.0および2.4.2リリース: Sparrow 2.4.0では、サイレントペイメントの ハードウェアウォレットサポートのためのBIP375 PSBTフィールドを追加し、 Codex32のインポーターも追加しました。Sparrow 2.4.2は、 v3トランザクションのサポートを追加しています。

  • Blockstream JadeがLiquid経由でライトニングに対応: Blockstreamは、Jadeハードウェアウォレット(Greenアプリ5.2.0経由)が サブマリンスワップを使用してライトニングと連携できるようになったことを発表しました。 サブマリンスワップによりライトニングの支払いをLiquid Bitcoin(L-BTC)に変換し、鍵をオフラインに保ちます。

  • Lightning Labsがエージェントツールをリリース: Lightning Labsは、L402プロトコルを使用して、 人間の介入やAPIキーなしでAIエージェントがライトニングネットワーク上で動作できるようにする オープンソースツールキットをリリースしました

  • TetherがMiningOSをローンチ: Tetherは、Bitcoinのマイニングオペレーションを管理するためのオープンソースのオペレーティングシステム MiningOSをローンチしました。Apache 2.0ライセンスのこのソフトウェアは、 ハードウェアに依存せずに、モジュラーなP2Pアーキテクチャを採用しています。

  • FIBREネットワークが再開: Localhost Researchは、2017年に停止していたFIBRE(Fast Internet Bitcoin Relay Engine)の再開を発表しました。 今回の再開には、Bitcoin Core v30へのリベースとモニタリングスイートが含まれており、 世界中に6つの公開ノードが展開されています。FIBREは、低遅延のブロック伝播を実現する コンパクトブロックリレーを補完します。

  • Bitcoin Core用のTUIリリース: Bitcoin-tuiは、Bitcoin Core用のターミナルインターフェースで、 JSON-RPCを介して接続し、ブロックチェーンやネットワークデータを表示します。 mempoolの監視、トランザクションの検索とブロードキャスト、ピア管理などの機能を備えています。

リリースとリリース候補

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

  • Bitcoin Core 31.0rc1は、主要なフルノード実装の次期メジャーバージョンのリリース候補です。 テストガイドが利用可能です。

  • BTCPay Server 2.3.6は、このセルフホスト型のペイメントソリューションのマイナーリリースです。 ウォレット検索バーにラベルフィルタリング機能が追加され、インボイスAPIエンドポイントに支払い方法データが含まれるようになり、 プラグインによるカスタム権限ポリシーの定義が可能になりました。また、いくつかのバグ修正も含まれています。

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

最近のBitcoin CoreCore LightningEclairLDKLNDlibsecp256k1Hardware Wallet Interface (HWI)Rust BitcoinBTCPay ServerBDKBitcoin Improvement Proposals(BIP)Lightning BOLTsLightning BLIPsBitcoin InquisitionおよびBINANAsの注目すべき変更点。

  • Bitcoin Core #31560は、dumptxoutset RPC(ニュースレター #72参照)を拡張し、 UTXOセットのスナップショットを名前付きパイプに書き込めるようにしました。 これにより、完全なダンプをディスクに書き込む必要なく、出力を別のプロセスに直接ストリーミングできます。 これは、utxo_to_sqlite.pyツール(ニュースレター #342参照)と組み合わせることで、 UTXOセットのSQLiteデータベースをオンザフライで作成できるようになります。

  • Bitcoin Core #31774は、ウォレットの暗号化に使用されるAES-256暗号鍵マテリアルを secure_allocatorで保護するようになりました。これにより、メモリが不足した際に オペレーティングシステムによってディスクにスワップされるのを防ぎ、 使用後はメモリからゼロクリアされます。ユーザーがウォレットを暗号化またはアンロックすると、 パスフレーズからAES鍵が導出され、ウォレットの秘密鍵の暗号化または復号に使用されます。 これまでは、この鍵マテリアルは標準のアロケーターで割り当てられていたため、 ディスクにスワップされたりメモリ上に残存する可能性がありました。

  • Core Lightning #8817は、実装間のテスト中に発見されたEclairとの スプライシングの相互運用性に関する複数の問題を修正しました (以前の相互運用性の取り組みについては、ニュースレター#331および#355参照)。 CLNは、スプライシングの再接続中にEclairがネゴシエーションを再開する前に送信する可能性のある channel_readyメッセージを処理できるようになり、クラッシュを引き起こす可能性のあるRPCエラーを修正し、 新しいchannel_reestablish TLVによるアナウンス署名の再送信を実装しました。

  • Eclair #3265およびLDK #4324は、BOLT仕様の最新の更新(ニュースレター #396参照)に合わせて、offer_amountがゼロに設定された BOLT12オファーを拒否するようになりました。

  • LDK #4427は、ネゴシエーション済みだがまだロックされていないスプライシングの ファンディングトランザクションに対して、静止状態に再移行することで RBFによる手数料引き上げのサポートを追加しました。両方のピアが同時にRBFを試みた場合、 静止状態のタイブレークで敗れた側がアクセプターとして参加できます。取引相手がRBFを開始した際には、 以前のコントリビューションが自動的に再利用され、手数料引き上げによってピアのスプライシング資金が暗黙的に除去されるのを防ぎます。 これが基盤とするスプライシングのアクセプターのコントリビューションサポートについては、 ニュースレター #396をご覧ください。

  • LDK #4484は、ゼロ承認チャネルを含む、 手数料ゼロのHTLCを含むアンカーチャネルについて、 受け入れ可能なチャネルダスト制限の最大値を10,000 satoshiに引き上げました。 これはBOLTs #1301の推奨事項を実装するものです(ニュースレター #395参照)。

  • BIPs #1974は、BIP446およびBIP448をドラフトBIPとして公開しました。 BIP446OP_TEMPLATEHASHを規定しており、これは使用トランザクションのハッシュをスタックにプッシュする 新しいtapscript opcodeです(初期の提案についてはニュースレター #365参照)。 BIP448は、OP_TEMPLATEHASHOP_INTERNALKEYおよびOP_CHECKSIGFROMSTACKとグループ化し、「Taprootネイティブの再バインド可能なトランザクション」を提案します。 このコベナンツバンドルにより、LN-Symmetryが可能になるほか、 他のセカンドレイヤープロトコルにおける対話の削除と簡素化が可能になります。

もっと知りたいですか?

このニュースレターで言及されたトピックについてもっと議論したい方は、 16:30 UTCに Riverside.fmで毎週配信されているBitcoin Optech Recapにご参加ください。 この議論は録画もされ、ポッドキャストページからご覧いただけます。