闪电网络的实验性质引发关注
作为构建在比特币之上的第二层网络,闪电网络能够实现更快、更低费用的交易。然而,其实验性质也引发了开发者的警告,提醒用户在进行资金收发时不要冒险使用大额资金。最近发生的一起事件,更加印证了这一警告的合理性。
复杂多重签名交易测试网络极限
一位比特币开发者在无意中对闪电网络进行了极限测试。他创建了一笔复杂的多重签名(multi-sig)交易,导致闪电网络未能及时生成一个区块。虽然网络仍然继续生成区块并处理支付,但这个缺失的区块意味着网络暂时失去了同步。
通常情况下,闪电网络用户会使用简单的2-of-2多重签名设置来开启通道,即需要两个签名才能动用资金。而Bitmatrix创始人进行的测试则是在比特币上创建了一笔998-of-999多重签名交易,这意味着需要998个私钥签名来验证交易——这本身就是一个极其复杂且不寻常的任务。
交易引发同步问题
尽管这笔花费了开发者4.9美元手续费的交易被区块生产者接受并打包进了比特币主网区块,但它却对LND(闪电网络守护进程)计算最新比特币区块的方法造成了干扰。
正如Lightning Labs首席技术官Olaoluwa Osuntokun解释的那样:"由于这个漏洞,LND无法解析新区块,但仍然能够正常转发交易。"同时,由于LND识别到其内部钱包未与链同步,任何开启新通道的请求也都被拒绝。
开发者快速响应发布修复补丁
在众多用户通过Github抱怨由于同步问题无法在网络中开启新通道后,Lightning Labs的开发者迅速识别问题并发布了热修复补丁,现在可通过LND v0.15.2版本获得。
虽然问题已成功解决,但这一事件也表明闪电网络的开发仍在进行中,在该协议被认为足够稳定之前,还有许多问题需要解决。
编者注:本文于2022年10月11日美国东部时间上午11:19更新,以反映闪电网络从未崩溃,而是在缺失一个区块后出现不同步的情况。