今週のニュースレターは、オーガナイズされたtaproot reviewに関する最終週のまとめ、各インプットまたはアウトプットが同じ値であるという制約がないコインジョイン・ミキシングに関する議論の説明、エンドユーザー・インターフェイスにおけるoutput script descriptorsをエンコードする提案に関して言及しています。また、主要なBitcoinインフラストラクチャー・プロジェクトに関する注目すべき変更点に関する通常のセクションも含まれています。

Action items

  • Bitcoin Optechは、2020年2月5日にロンドンで3回目のSchnorrとTaprootセミナーワークショップを開催する予定です。これは、前回の2つのSchnorr/Taproot workshopsと同じ内容をカバーします。これらのワークショップで用いる資料は家庭学習用に上記のウェブサイトから利用可能です。

    エンジニアをワークショップに派遣したいメンバー企業は、Optechまでご連絡ください

News

  • オーガナイズされたTaproot Reviewの最終週: 12月17日は、taproot reviewグループの最後のミーティングでした。Pieter Wuilleは、「ほぼ準備ができている」と考えていることを示すテキストを含め、進行状況を要約したプレゼンテーションからスライドを投稿しました。また、Wuilleはtapleafのバージョン管理に軽微な変更を提案しました。また、taprootが改善されたプライバシーとスケーラビリティを提供するためにどのようにLNに統合されるか、Lightning-DevメーリングリストでZmnSCPxjによって開始されたディスカッションについても簡単に言及しました。

  • 各インプットまたはアウトプットの値が等しいわけではないコインジョイン: Adam Ficsor(nopara73)は、Bitcoin-Devメーリングリストで、等しい値のインプット群またはアウトプット群を用いないコインジョインに関する以前に発行された2つの論文(12)について議論を開始しました。以前の等しくない値のミキシングの試みは危殆化しやすいものでしたが、改善された方法が見つかった場合、トランザクションを支払いバッチ処理のように見せることにより、コインジョインのプライバシーを大幅に改善できます。これは、ある大手取引所がWasabi Walletによって作成されたchaumianスタイルのコインジョインに参加しているユーザーを調査しているという報告があるため、特に関連しているように思われます。いくつかのアイディアが議論されましたが、Lucas Ontiveroによる要約は、全体的な結論の本質を捉えていると思います:「要約すると、等しい値のインプット群またはアウトプット群を用いないコインジョインにおいてはknapsackは現時点でベストなものです(「しかし」それは等出力トランザクションほど効果的ではありません。)」

  • エンコードされた記述子: Chris Belcherは、Base64エンコーディング出力スクリプト記述子を利用して、コピーとペーストが容易になるように(そして通常のユーザがコードのような構文に触れずにすむ)Bitcoin-Devメーリングリストからのフィードバックについて依頼しました。少なくとも1つの返信がアイデアに反対し、他の返信はそれぞれ異なるエンコード形式を提案したアイデアをサポートしていました。現時点で本議論は、明確な結論には至っておりません。

Notable code and documentation changes

今週のBitcoin CoreC-LightningEclairLNDlibsecp256k1ビットコイン改善提案 (BIP)、およびLightning BOLTsに関する注目すべき変更点。

  • C-Lightning #3351は、invoiceRPCを拡張して新しいパラメータexposeprivatechannelsを追加します。これは生成されたBOLT11インボイスへのプライベート・チャネルのルートヒントの追加をユーザーが要求できるオプションで、ユーザはパブリック・チャネルとプライベート・チャネルの両方を含む、どちらのチャネルにインボイスで通知したいかを指定できます。

  • LND #3647は、listinvoicesRPCにおけるバイナリーデータの表示をbase64から16進数に切り替えます。これはユーザにとってAPIの大幅変更になります。

  • LND #3814は、UTXO sweeperがウォレットインプットをスイープトランザクションに追加して、その出力がダスト制限を満たしていることを確認できるようにします。これは、提案されたアンカーアウトプット機能(Newsletter#70を参照)のサポートに役立つように設計されています。アンカーアウトプット機能は、より小額のUTXOを使用できるようにトランザクションにインプットを追加する必要があります。