一个错误如何暂时导致闪电网络 PlatoBlockchain 数据智能的一种实现瘫痪。垂直搜索。人工智能。

一个错误如何暂时破坏了闪电网络的一个实现

在YouTube上观看此剧集 Or 隆隆声

在这里收听这一集:

在这一集中的“比特币,解释”中,主持人 Aaron van Wirdum 和 Sjors Provoost 讨论了 btcd 比特币实施中最近的一个错误,该错误影响了闪电网络的大部分,因为它断开了 LND 闪电节点与比特币区块链的连接。

在这一集中,van Wirdum 和 Provoost 解释说,一名开发人员以这个名字命名 布拉克 Twitter 上利用最近的 Taproot 升级创建了 998-of-999 的多重签名交易。 尽管这是一个有效的交易,但 btcd 和 LND 节点拒绝了它,因此拒绝了包含该交易的区块以及之后的所有区块。 Lightning Labs 当天晚上发布了一个补丁来修复 LND 节点的问题。

具体来说,Provoost 解释说,btcd 拒绝了该交易,因为它对 Segwit 交易可以包含多少见证数据有最大限制。 尽管其他比特币实现确实对 Segwit 版本 0 交易强制执行此限制,但 Segwit 版本 1(即 Taproot)交易没有此类限制。 这种差异似乎是导致 btcd 实现问题的原因。

不过,目前还不清楚为什么 btcd 中的这个错误似乎也影响了许多使用比特币核心而不是 btcd 来验证区块的 LND 闪电节点。 在本周剧集的后半部分,Provoost 推测这两者可能如何联系起来。

为了结束这一集,van Wirdum 和 Provoost 解释了当闪电节点拒绝比特币区块链时闪电网络是如何受到影响的。

时间戳记:

更多来自 比特币杂志