|
| 1 | +--- |
| 2 | +title: 'Bitcoin Optech Newsletter #400' |
| 3 | +permalink: /ja/newsletters/2026/04/10/ |
| 4 | +name: 2026-04-10-newsletter-ja |
| 5 | +slug: 2026-04-10-newsletter-ja |
| 6 | +type: newsletter |
| 7 | +layout: newsletter |
| 8 | +lang: ja |
| 9 | +--- |
| 10 | +今週のニュースレターでは、Bitcoin Core PR Review Clubミーティングの概要と |
| 11 | +人気のBitcoin基盤プロジェクトの注目すべき更新など恒例のセクションを掲載しています。 |
| 12 | + |
| 13 | +## ニュース |
| 14 | + |
| 15 | +*今週は、どの[情報源][sources]からも重要なニュースは見つかりませんでした。* |
| 16 | + |
| 17 | +## Bitcoin Core PR Review Club |
| 18 | + |
| 19 | +*この毎月のセクションでは、最近の[Bitcoin Core PR Review Club][]ミーティングの概要をまとめています。* |
| 20 | + |
| 21 | +[Testing Bitcoin Core 31.0 Release Candidates][review club |
| 22 | +v31-rc-testing]は、特定のPRをレビューするのではなく、 |
| 23 | +グループでのテスト活動として開催されたReview Clubのミーティングです。 |
| 24 | + |
| 25 | +[Bitcoin Coreのメジャーリリース][major Bitcoin Core release]の前には、 |
| 26 | +コミュニティによる広範なテストが不可欠だと考えられています。そのため、 |
| 27 | +ボランティアがリリース候補のテストガイドを執筆し、できるだけ多くの人が |
| 28 | +リリースにおける新機能や変更点を個別に調べたり、これらの機能や変更をテストするためのテスト手順を各自で再発明したりすることなく、 |
| 29 | +生産的にテストができるようにしています。 |
| 30 | + |
| 31 | +テストでは、予期しない動作に遭遇した場合、それが実際のバグによるものなのか、 |
| 32 | +テスト担当者のミスによるものなのかが判断しにくいため、難しい場合があります。 |
| 33 | +実際にはバグではないものを開発者に報告することは、開発者の時間を浪費することになります。 |
| 34 | +こうした問題を軽減し、テスト活動を促進するために、特定のリリース候補を対象としてReview Clubのミーティングが開催されます。 |
| 35 | + |
| 36 | +[31.0のリリース候補のテストガイド][31.0 testing]は、[svanstaa][gh svanstaa]によって執筆され |
| 37 | +([ポッドキャスト #397][pod397 v31rc1]参照)、同氏はReview Clubミーティングのホストも務めました。 |
| 38 | + |
| 39 | +参加者はまた、[31.0のリリースノート][31.0 release notes]を読んでテストのアイディアを得ることも推奨されました。 |
| 40 | + |
| 41 | +このテストガイドは、新しいRPCとクラスターの制限を含む[クラスターmempool][topic cluster mempool] |
| 42 | +([ニュースレター #382][news382 bc33629]参照)、プライベートブロードキャスト([ニュースレター #388][news388 bc29415]参照)、 |
| 43 | +新しい`coinbase_tx`フィールドが追加されて更新された`getblock` RPC([ニュースレター #394][news394 bc34512]参照)、 |
| 44 | +各アウトプットを使用したトランザクションを追跡する新しい`txospenderindex`([ニュースレター #394][news394 bc24539]参照)、 |
| 45 | +デフォルトの`-dbcache`サイズの増加([ニュースレター #396][news396 bc34692]参照)、 |
| 46 | +ASMapデータの埋め込み([ニュースレター #394][news394 bc28792]参照)、 |
| 47 | +新しいREST API`blockpart`エンドポイント([ニュースレター #386][news386 bc33657]参照)をカバーしています。 |
| 48 | + |
| 49 | +## 注目すべきコードとドキュメントの変更 |
| 50 | + |
| 51 | +*今週の[Bitcoin Core][bitcoin core repo]、[Core |
| 52 | +Lightning][core lightning repo]、[Eclair][eclair repo]、[LDK][ldk repo]、 |
| 53 | +[LND][lnd repo]、[libsecp256k1][libsecp256k1 repo]、[Hardware Wallet |
| 54 | +Interface (HWI)][hwi repo]、[Rust Bitcoin][rust bitcoin repo]、[BTCPay |
| 55 | +Server][btcpay server repo]、[BDK][bdk repo]、[Bitcoin Improvement |
| 56 | +Proposals(BIP)][bips repo]、[Lightning BOLTs][bolts repo]、 |
| 57 | +[Bitcoin Inquisition][bitcoin inquisition repo]および[BINANAs][binana repo]の注目すべき変更点。* |
| 58 | + |
| 59 | +- [Bitcoin Core #33908][]は、候補ブロックをコンテキストフリーなチェックで検証するため、 |
| 60 | + `libbitcoinkernel` C API([ニュースレター #380][news380 kernel]参照)に |
| 61 | + `btck_check_block_context_free`を追加しました。チェック内容は、 |
| 62 | + ブロックのサイズ/ウェイト制限、コインベースのルールおよび、 |
| 63 | + chainstate、ブロックインデックス、UTXOセットに依存しないトランザクション毎のチェックです。 |
| 64 | + 呼び出し側は、このエンドポイントでProof of Workの検証とマークルルートの検証をオプションで有効にできます。 |
| 65 | + |
| 66 | +- [Eclair #3283][]は、経路探索に使われる`findroute`、`findroutetonode`、 |
| 67 | + `findroutebetweennodes`エンドポイントの完全なフォーマットのレスポンスに |
| 68 | + `fee`フィールド(msats単位)を追加しました。このフィールドは |
| 69 | + 経路の合計[転送手数料][topic inbound forwarding fees]を提供し、 |
| 70 | + 呼び出し側が手動で計算せずに済むようにします。 |
| 71 | + |
| 72 | +- [LDK #4529][]は、オペレーターが(チャネルキャパシティの割合として) |
| 73 | + インフライト中のインバウンド[HTLC][topic htlc]の総額を設定する際に、 |
| 74 | + アナウンスされたチャネルと[非アナウンスチャネル][topic unannounced channels]に対して異なる上限を設定できるようにしました。 |
| 75 | + デフォルトは、アナウンスされたチャネルが25%で、非アナウンスチャネルが100%になっています。 |
| 76 | + |
| 77 | +- [LDK #4494][]は、低手数料率における[BIP125][]の置換ルールに準拠するように内部の[RBF][topic rbf]ロジックを更新しました。 |
| 78 | + [BOLT2][]で規定されている25/24の手数料率倍率のみを提供するのではなく、 |
| 79 | + LDKはその倍率か追加の25 sat/kwuのいずれか大きい方を採用するようになりました。 |
| 80 | + 関連する仕様の明確化については[BOLTs #1327][]で議論されています。 |
| 81 | + |
| 82 | +- [LND #10666][]は、`DeleteForwardingHistory` RPCおよび`lncli deletefwdhistory`コマンドを追加し、 |
| 83 | + オペレーターが指定したカットオフタイムスタンプより古い転送イベントを選択的に削除できるようにしました。 |
| 84 | + 最小1時間の経過時間ガードにより、最新のデータが誤って削除されるのを防ぎます。 |
| 85 | + この機能により、ルーティングノードはデータベースをリセットしたりノードをオフラインにしたりすることなく、 |
| 86 | + 過去の転送記録を削除できます。 |
| 87 | + |
| 88 | +- [BIPs #2099][]は、アウトプットスクリプト[ディスクリプター][topic descriptors]のオプションのアノテーション構文を規定した |
| 89 | + [BIP393][]を公開しました。この構文により、ウォレットのスキャン([サイレントペイメント][topic silent |
| 90 | + payments]のスキャンを含む)を高速化するための誕生ブロック高など、 |
| 91 | + ウォレットはリカバリーのヒントを保存できるようになります。このBIPの初期の内容と追加の詳細については |
| 92 | + [ニュースレター #394][news394 bip393]をご覧ください。 |
| 93 | + |
| 94 | +- [BIPs #2118][]は、Great Script Restoration(またはGrand Script Renaissance)シリーズ([ニュースレター |
| 95 | + #399][news399 bips]参照)のBIPのドラフトとして[BIP440][]と[BIP441][]を公開しました。 |
| 96 | + [BIP440][]はScriptランタイム制約用のvaropsバジェット([ニュースレター #374][news374 varops]参照)を提案し、 |
| 97 | + [BIP441][]は2010年に無効化された[OP_CAT][topic op_cat]などのopcodeを復活させ([ニュースレター #374][news374 tapscript]参照)、 |
| 98 | + BIP440で導入されたvaropsバジェットに基づいてスクリプトの評価コストを制限する |
| 99 | + 新しい[Tapscript][topic tapscript]バージョンについて説明しています。 |
| 100 | + |
| 101 | +- [BIPs #2134][]は、[BIP352][]([サイレントペイメント][topic silent payments])を更新し、 |
| 102 | + [ダスト][topic uneconomical outputs]などのポリシーフィルタリングが、 |
| 103 | + 一致が見つかった後のスキャンの継続に影響を与えないようにウォレット開発者に警告しています。 |
| 104 | + フィルタで除外されたアウトプットを一致がなかったものとして扱うと、ウォレットがスキャンを早期に停止し、 |
| 105 | + 同じ送信者からの後続のアウトプットを見逃す可能性があります。 |
| 106 | + |
| 107 | +{% include snippets/recap-ad.md when="2026-04-14 16:30" %} |
| 108 | +{% include references.md %} |
| 109 | +{% include linkers/issues.md v=2 issues="33908,3283,4529,4494,10666,2099,2118,2134,1327,33629,29415,34512,24539,34692,28792,33657" %} |
| 110 | +[sources]: /ja/internal/sources/ |
| 111 | +[news380 kernel]: /ja/newsletters/2025/11/14/#bitcoin-core-30595 |
| 112 | +[news394 bip393]: /ja/newsletters/2026/02/27/#bip |
| 113 | +[news399 bips]: /ja/newsletters/2026/04/03/#varops-tapscript-0xc2-script-restoration-bip-440-441 |
| 114 | +[news374 varops]: /ja/newsletters/2025/10/03/#first-bip |
| 115 | +[news374 tapscript]: /ja/newsletters/2025/10/03/#second-2-bip |
| 116 | +[BIP393]: https://github.com/bitcoin/bips/blob/master/bip-0393.mediawiki |
| 117 | +[BIP440]: https://github.com/bitcoin/bips/blob/master/bip-0440.mediawiki |
| 118 | +[BIP441]: https://github.com/bitcoin/bips/blob/master/bip-0441.mediawiki |
| 119 | +[review club v31-rc-testing]: https://bitcoincore.reviews/v31-rc-testing |
| 120 | +[major bitcoin core release]: https://bitcoincore.org/ja/lifecycle/#versioning |
| 121 | +[31.0 release notes]: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/31.0-Release-Notes-Draft |
| 122 | +[31.0 testing]: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/31.0-Release-Candidate-Testing-Guide |
| 123 | +[gh svanstaa]: https://github.com/svanstaa |
| 124 | +[pod397 v31rc1]: /en/podcast/2026/03/24/#bitcoin-core-31-0rc1-transcript |
| 125 | +[news382 bc33629]: /ja/newsletters/2025/11/28/#bitcoin-core-33629 |
| 126 | +[news388 bc29415]: /ja/newsletters/2026/01/16/#bitcoin-core-29415 |
| 127 | +[news394 bc34512]: /ja/newsletters/2026/02/27/#bitcoin-core-34512 |
| 128 | +[news394 bc24539]: /ja/newsletters/2026/02/27/#bitcoin-core-24539 |
| 129 | +[news396 bc34692]: /ja/newsletters/2026/03/13/#bitcoin-core-34692 |
| 130 | +[news394 bc28792]: /ja/newsletters/2026/02/27/#bitcoin-core-28792 |
| 131 | +[news386 bc33657]: /ja/newsletters/2026/01/02/#bitcoin-core-33657 |
0 commit comments