闪电网络上4btc资金丢失,锁定时间内可以随意拿走钱?

<!–

–>

Reddit用户ZipoTm发布了一个名为“我是如何在闪电网络上丢失4BTC的”的帖子,称其由于使用旧的无效状态强行关闭闪电通道而丢失了4枚BTC。该用户称:“如果你使用旧的无效状态强制关闭,如果闪电网络节点是在线的,他们可以在锁定时间内拿走钱。”

技术上这个不是什么新鲜事。闪电网络的备份问题可以说是本质上就存在的。

LND有提供SCB这个功能,每次打开通道后只需要备份一次。但是,这个功能还是蛮鸡肋的,它只能在通道对端还能正常运行,而且没有恶意举动的时候恢复通道。

为什么要这么做?很显然是因为恢复旧版本通道会直接触发罚没,让对端拿走所有资金,这个动作是程序自动完成的,即使对端未必有恶意要“非法侵占”资金也会执行。

我印象里还有批评闪电网络的大区块党引用了闪电网络开发者的讨论,指出:一开始没有做SCB/DLP这些,还是出于与监视塔有关的原因,这个我就没有深入了解了,可能记错。

要说监视塔,如果我没理解错:目前的闪电网络协议是不太利于监视塔实现的,因为每个旧状态都需要保存下来,越来越占存储空间。

为了解决这个问题,才提出了eltoo,这样监视塔的存储空间需求一下子就砍下来了,老状态不需要留。但是eltoo貌似就没有“通道一端作弊后,被对端抓住,就会被对端罚没所有资金”这个机制了。