今週のニュースレターでは、Bitcoin Coreリポジトリへの一般参加を制限する提案と、 BitVMスタイルのコントラクトの大幅な改良の発表、LNチャネルのリバランスに関する研究の概要を掲載しています。 また、クライアントとサービスの最近の更新や、新しいリリースとリリース候補の発表、 人気のBitcoinインフラストラクチャソフトウェアの最近の更新など、恒例のセクションも含まれています。

ニュース

  • Bitcoin Coreプロジェクトの議論へのアクセス制限の提案: Bryan Bishopは、非コントリビューターによる混乱を軽減するために、 Bitcoin Coreプロジェクトがプロジェクトの議論への一般参加者の参加を制限する提案を Bitcoin-Devメーリングリストに投稿しました。 彼はこれを「Bitcoin Coreのプライベート化」と呼び、 複数のBitcoin Coreコントリビューターがいるプライベートオフィスで 既にアドホックに行われているプライベート化の例を挙げ、 対面でのプライベート化は遠隔地のコントリビューターを除外してしまう可能性があると警告しました。

    Bishopの投稿では、オンラインでのプライベート化を提案していますが、 Antoine Poinsotはその方法が目的を達成できるかどうか疑問視しています。 Poinsotはまた、多くのプライベートオフィスでの話し合いは、 世間からの非難を恐れているのではなく、「対面での話し合いの自然な利点」により行われているのではないかと示唆しました。

    いくつかの返信では、現時点では大幅な変更はおそらく必要ないが、 リポジトリのコメントのモデレーションを強化することで、最も重大なタイプの混乱を軽減できる可能性があると提案されました。 しかし、他の返信では、より協力なモデレーションにはいくつかの課題があることが指摘されました。

    (執筆時点でこのスレッドに返信したアクティブなBitcoin Coreコントリビューターである) Poinsot、Sebastian “The Charlatan” KungおよびRussell Yanofskyは、 大きな変更は必要ないと考えているか、変更は時間をかけて段階的に行うべきだと示しました

  • BitVMスタイルのコントラクトの改良: Robin Linusは、 BitVMスタイルのコントラクトに必要なオンチェーンスペースの大幅な削減の発表を Delving Bitcoinに投稿しました。新しい暗号プリミティブに基づく Jeremy Rubinのアイディアを基に、 この新しいアプローチは「以前の設計と比較して、紛争時のオンチェーンコストを1,000倍以上削減」し、 反証トランザクションは「わずか200 byte」になります。

    しかし、Linusの論文では、このアプローチのトレードオフとして、 「数TBのオフチェーンデータのセットアップが必要」であると指摘しています。 論文では、約50億個のゲートと妥当なセキュリティパラメーターを備えたSNARK検証回路の例が示されています。 これには5 TBのオフチェーンセットアップ、結果のアサーションに必要な56 kBのオンチェーントランザクション、 そして当事者がアサーションの無効性を証明する必要がある場合の最小限のオンチェーントランザクション(約200 byte)が必要です。

  • チャネルリバランスの研究: Rene Pickhardtは、ネットワーク全体の支払い成功率を最大化するためのチャネルリバランスに関する考察を Delving Bitcoinに投稿しました。彼のアイディアは、 friend-of-a-friendリバランスニュースレター #54参照)のような、 チャネルの小規模グループを対象としたアプローチと比較することができます。

    Pickhardtは、グローバルアプローチにはいくつかの課題があると指摘し、 このアプローチを追求する価値があるのか、特定の実装の詳細にどのように対処すべきかなど、 関心のある関係者にいくつかの質問への回答を求めています。

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

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

  • Cove v1.0.0リリース: 最近のCoveのリリースには、コインコントロールのサポートと、 BIP329ウォレットラベル機能が追加されました。

  • Liana v11.0リリース: 最近のLianaのリリースには、マルチウォレット機能、 コインコントロール機能の追加、ハードウェア署名デバイスのサポートの強化などが含まれています。

  • Stratum v2 STARK証明のデモ: StarkWareは、ブロック内のトランザクションを明かすことなく、 ブロックの手数料が有効なブロックテンプレートに属していることを証明するために、 STARK証明を用いた改良版Stratum v2マイニングクライアントデモを行いました。

  • Breez SDKがBOLT12とBIP353を追加: Breez SDK Nodeless 0.9.0では、BOLT12BIP353を使った受取のサポートが追加されました。

リリースとリリース候補

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

  • Core Lightning 25.05は、この人気のLNノード実装の次期メジャーバージョンのリリースです。 支払いのリレーと解決のレイテンシーを短縮し、手数料管理を改善し、 Eclairと互換性のあるスプライシングをサポートし、 ピアストレージをデフォルトで有効化します。 注:リリースドキュメントには、 --experimental-splicing設定オプションを使用するユーザーへの警告が記載されています。

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

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

  • Eclair #3110では、ファンディングアウトプットが使用された後、 チャネルをクローズとマークするまでの遅延を12ブロック(ニュースレター#337参照)から BOLTs #1270で規定されている72ブロックに引き上げ、スプライシングの更新の伝播を可能にします。 この遅延が引き上げられたのは、一部の実装では、splice_lockedを送信する前にデフォルトで8承認が必要とされており、 ノードオペレーターがその閾値を引き上げることができるため、12ブロックでは短すぎることが判明したからです。 この遅延はテスト目的で設定可能になり、ノードオペレーターがより長く待機できるようになりました。

  • Eclair #3101では、BOLT12 offerフィールドを人が読める形式にデコードするparseoffer RPCが導入されました。これにより、ユーザーはpayoffer RPCに渡す前に金額を確認できます。 payoffer RPCは、法定通貨で指定された金額を受け入れるように拡張されています。

  • LDK #3817は、失敗の帰属(ニュースレター#349参照) のサポートをテスト専用フラグに設定してロールバックしました。これにより、 ピアペナルティロジックが無効化され、失敗のonionメッセージから機能TLVが削除されました。 まだアップグレードしていないノードが誤ってペナルティを受けていたため、 この機能が適切に動作するには、より広範なネットワーク導入が必要であることが示されています。

  • LDK #3623は、ピアストレージ(ニュースレター#342参照)を拡張し、 自動暗号化ピアバックアップを提供します。各ブロックで、ChainMonitorはバージョン管理され、タイムスタンプが付けられ、 シリアライズされたChannelMonitor構造体のデータをOurPeerStorageブロブにパッケージします。 そして、そのデータを暗号化し、SendPeerStorageイベントを発生させて、 そのブロブをpeer_storageメッセージとして各チャネルピアにリレーします。さらに、 ChannelManagerが更新され、peer_storage_retrievalリクエストを処理できるように、 新しいブロブ送信をトリガーします。

  • BTCPay Server #6755は、コイン管理ユーザーインターフェースを強化し、 新しい最小・最大額フィルター、作成日前後フィルター、フィルター用のヘルプセクション、 「すべて選択」UTXOチェックボックス、そして大きなページサイズオプション(100、200または500 UTXO)を追加しました。

  • Rust libsecp256k1 #798は、ライブラリ内のMuSig2実装を完了させ、 下流のプロジェクトが堅牢なスクリプトレスマルチシグプロトコルにアクセスできるようにしました。