今週のニュースレターは、Taproot有効化後のScript言語に小さな変更をすることでコントラクトの柔軟性を高める方法に関するブログ投稿のリンクと、 人気のBitcoinインフラストラクチャソフトウェアの注目すべき変更点を含む通常のセクションを掲載しています。

ニュース

  • BIP340とOP_CATによるOP_CHECKSIGFROMSTACKの模倣: Andrew Poelstraは、ElementsProject.orgOP_CHECKSIGFROMSTACK (OP_CSFS) opcode の機能を、現在提案されているBIP340Schnorr署名の仕様と2010年半ばまでBitcoinの一部であった (そして再導入について言及されることの多い)OP_CAT opcodeを使ってBitcoinに実装することについてブログ記事を執筆しました。 BitcoinでCSFSのような動作を有効にすることで、トランザクションに事前に署名することなくCovenantsやその他の高度なコントラクトを作成することが可能になり、 複雑さや保存する必要のあるデータ量を削減することができる可能性があります。この記事の最後には、シリーズの後半の記事へのお誘いがあります(リンクは私達が追加):

    “次の記事では、補助インプットを使ってSIGHASH_NOINPUTをシミュレートし、 Lightning Channelの一定サイズのバックアップを可能にする方法と、”value-switching”を使って Vaultを構築する方法についてお話します。最後の記事では、Miniscript のアドホックな拡張と、そのためのソフトウェアをメンテナンス可能な方法で開発する方法についてお話します。”

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

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

  • Bitcoin Core #20226では、ウォレットのための新しいRPCメソッドとしてlistdescriptorsが追加されました。 最近の0.21.0 ソフトウェアリリースに含まれるPR #16528では、 Descriptorウォレットのサポートが追加されました。この新しいRPCメソッドは、 DescriptorウォレットにインポートされたすべてのDescriptorをリストアップします。

  • Bitcoin Core GUI #163は、GUIピア詳細領域のDirectionフィールドをDirectionとピア接続のタイプの両方を表示するConnection Typeに置き換えます。 詳細については、Connection Typeフィールド名の上にカーソルを置くと以下のようなツールチップが表示されます。

    Illustration of GUI peer detail connection type

  • HWI #430では、displayaddressコマンドでTrezor Oneのマルチシグアドレス用のBIP32 拡張公開鍵(xpub)を表示できるようになりました。

  • HWI #415は、getkeypooldisplayaddressコマンドを更新し、--sh_wpkh--wpkhオプションを--addr-typeオプションに置き換え、 --addr-type sh_wpkhのようにアドレスの種類をパラメータとして取るようになりました。