今週のニュースレターでは、Liquidity Adsのグリーフィング(嫌がらせ)に関する議論に加えて、 サービスとクライアントソフトウェアの変更、Bitcoin Stack Exchangeの人気のある質問とその回答、 新しいソフトウェアリリースとリリース候補の発表、 人気のあるBitcoinインフラストラクチャソフトウェアの最近の変更について掲載しています。

ニュース

  • Liquidity Adsのグリーフィングの議論: Bastien Teinturierは、 Liquidity Adsから作成された デュアルファンドチャネルのタイムロックに関する潜在的な問題について Lightning-Devメーリングリストに投稿しました。 これについては、以前Recap #279でも言及しました。 たとえば、アリスは有料で28日間、自分の資金の内10,000 satsをチャネルにコミットしてもいいと広告します。 28日間のタイムロックにより、アリスが支払いを受け取った後ですぐにチャネルを閉じて資金を他のことに使用することを防止します。

    例を続けると、ボブは100,000,000 sats (1 BTC)を追加で拠出してアリスとのチャネルを開設します。 その後、ボブはすべての資金をこのチャネルを通じて送金します。現在、アリスのチャネル残高は、 手数料として受け取った10,000 satsではなく、その金額のほぼ10,000倍です。 ボブに悪意がある場合、アリスがコミットした28日間のタイムロックが切れるまで、 資金の再移動を許可しないでしょう。

    Teinturierが提案し、彼や他の人たちによって議論された追加の緩和策は、 タイムロックを提供した流動性(たとえば、アリスが提供した10,000 sats)にのみ適用するというものでした。 これにより、問題は解決される可能性がありますが、複雑さが増し非効率になります。 Teinturierが提案した代替案は、単純にタイムロックをやめ(またはオプションにし)、 流動性の購入者に、プロバイダーが流動性の手数料を受け取った直後にチャネルを閉鎖するリスクを負わせるというものでした。 Liquidity Adsを利用して開設されたチャネルが、通常、多額の転送手数料収入を生むのであれば、 チャネルを開いたままにしておくインセンティブが生じるでしょう。

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

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

  • Stratum v2マイニングプールのローンチ: DEMANDは、Stratum v2参照実装から構築されたマイニングプールで、 最初はソロマイニングが可能で、将来的にはプールマイニングも計画されています。

  • Bitcoinネットワークのシミュレーションツールwarnetの発表: warnetソフトウェアを使用すると、ノードトポロジーを指定して、 そのネットワーク上で用意されたシナリオを実行し、 監視とその結果の分析が可能になります。

  • Bitcoin Core用のPayjoinクライアントのリリース: payjoin-cliは、Bitcoin Core向けにコマンドラインのpayjoin送受信機能を追加するrustプロジェクトです。

  • コミュニティによるブロック到着タイムスタンプの募集: Bitcoin Block Arrival Time Datasetリポジトリのコントリビューターは、 ノードオペレーターに対して、ブロック到着タイムスタンプの提出を呼びかけました古いブロックデータを収集する同様のリポジトリがあります。

  • Envoy 1.4リリース: BitcoinウォレットEnvoyの1.4リリースでは、コインコントロールウォレットのラベル付けBIP329は近日公開)などの機能が追加されました。

  • BBQrエンコードスキームの発表: このスキームは、例えばPSBTのような大きなファイルを、 エアギャップされたウォレット構成で使用するための一連のアニメーションQRに効率的にエンコードすることができます。

  • Zeus v0.8.0リリース: v0.8.0リリースには、組み込みLNノードや、 追加のゼロ承認チャネルサポート、Simple Taproot Channelのサポート、 その他の変更が含まれています。

Bitcoin Stack Exchangeから選ばれたQ&A

Bitcoin Stack ExchangeはOptech Contributor達が疑問に対して答えを探しに(もしくは他のユーザーの質問に答える時間がある場合に)アクセスする、 数少ない情報ソースです。この月刊セクションでは、前回アップデート以降にされた、最も票を集めた質問・回答を紹介しています。

リリースとリリース候補

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

  • LND 0.17.3-betaは、バックエンドでBitcoin Coreを使用した場合のメモリの削減を含む、 いくつかのバグ修正を含むリリースです。

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

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

  • LDK #2685は、Electrumスタイルのサーバーからブロックチェーンデータを取得する機能を追加しています。

  • Libsecp256k1 #1446は、プロジェクトから一部のx86_64アセンブリコードを削除し、 他のプラットフォームで常に使用されてきた既存のC言語のコードを使用するよう切り替えています。 このアセンブリコードは、パフォーマンス向上のために数年前に人によって最適化されましたが、 その間にコンパイラが改良され、GCCとLLVM(clang)の両方の最新バージョンでは さらにパフォーマンスの高いコードが生成されるようになりました。

  • BTCPay Server #5389では、BIP129セキュアマルチシグウォレットセットアップ( ニュースレター #136参照)のサポートを追加しています。 これによりBTCPayサーバーは、簡単に調整されたマルチシグセットアップ手順の一部として、 複数のソフトウェアウォレットおよびハードウェア署名デバイスと対話できるようになりました。

  • BTCPay Server #5490では、デフォルトでmempool.space手数料の推定を使用し始め、 フォールバックとしてローカルのBitcoin Coreノードの手数料の推定を使用するようになりました。 このPRにコメントした開発者は、Bitcoin Coreの手数料の推定は、 ローカルのmempoolの変更に迅速に対応できていないと感じると述べています。 手数料推定の精度を向上させるための課題に関する以前の関連する議論については、Bitcoin Core #27995をご覧ください。

ハッピーホリデー!

これは、Bitcoin Optechの今年最後の定期ニュースレターとなります。 12月20日(水)には、6回目の年間の振り返り特別号を発行します。 通常の発行は、1月3日(水)から再開します。