バグにより、ライトニング ネットワーク PlatoBlockchain データ インテリジェンスの XNUMX つの実装が一時的に停止した方法。 垂直検索。 あい。

ライトニング ネットワークの XNUMX つの実装がバグによって一時的に停止した方法

YouTubeでこのエピソードを見る Or ランブル

ここでエピソードを聞いてください:

「Bitcoin, Explained」のこのエピソードでは、ホストの Aaron van Wirdum と Sjors Provoost が、LND Lightning ノードを Bitcoin ブロックチェーンから切断したため、Lightning Network の大部分に影響を与えた btcd Bitcoin 実装の最近のバグについて説明します。

エピソードの中で、van Wirdum と Provoost は、開発者が名前で行っていることを説明しています。 ブラク Twitter では、最近の Taproot のアップグレードを利用して、998/999 のマルチシグ トランザクションを作成しました。 これは有効なトランザクションでしたが、btcd と LND ノードはそれを拒否したため、トランザクションを含むブロックとその後のすべてのブロックを拒否しました。 Lightning Labs は、LND ノードの問題を修正するパッチを同日の夜にリリースしました。

具体的には、Provoost 氏は、btcd は Segwit トランザクションに含めることができる証人データの量に上限があるため、トランザクションを拒否したと説明しています。 他の Bitcoin 実装では Segwit バージョン 0 のトランザクションにこの制限が適用されますが、Segwit バージョン 1 (つまり、Taproot) のトランザクションにはそのような制限はありません。 この不一致が、btcd の実装で問題を引き起こしているようです。

それでも、btcd のこのバグが、ブロックの検証に btcd ではなく Bitcoin Core を使用する多くの LND Lightning ノードにも影響を与えたように見える理由は少し不明です。 今週のエピソードの後半で、Provoost はこの XNUMX つがどのように関連している可能性があるかを推測します。

エピソードを締めくくるために、van Wirdum と Provoost は、ライトニング ノードがビットコイン ブロックチェーンを拒否した場合にライトニング ネットワークがどのように影響を受けるかを説明します。

タイムスタンプ:

より多くの Bitcoin Magazine