闪电网络再曝灾难级缺陷:或可致用户丢失所有资产
Bitcoin Unlimited(BU)首席科学家Peter R Rizun声称比特币二层扩容解决方案闪电网络(Lighting Network,LN)用户可能会在没有犯任何错误的情况下丢失所有资金。
作为一种二层解决方案,闪电网络允许用户进行链下支付,从而确保比特币交易更快、更便宜。闪电网络依赖于底层技术,即比特币区块链,主要是为了满足小额交易的需要而创建的。它使用户无需在区块链上记录付款,直到付款完成。此外,闪电网络 还可以作为未来的多货币路由网络。
Peter R Rizun在推特上这样评价LN:
“在一层网络手续费高且不稳定的环境下,闪电网络用户可能会损失所有的钱,而这并不是他们自己的错。每当区块空间需求激增时,BTC的区块大小限制就会导致手续费飙高以及不稳定。”
对此,康奈尔大学教授Emin Gur Sirer说,
“中本聪并没有为区块进行设计,这些区块大多数都是满的,后来的开发者也未能设计出一种手续费机制从而带来稳定和可预测的手续费。”
此外,Redditor用户Jungans质疑这是不是与将链上资金分散在几个UTXO上一样。Peter Rizun解释说,这两种情况是不同的。他说,
这是不同的。
假设你打开一个LN通道,里面有50美元的余额。也许你向你的通道合作伙伴进行了一些支付,现在你有25美元,他也有25美元。但是随后手续费从0美元上升到10美元,所以你从你的25美元里转移10美元到“手续费桶”里。现在你只有15美元。然后手续费又上涨到了20美元。所以你又从你的余额中取出10美元,然后把它放入手续费桶中。现在你有5美元的余额。
但手续费仍在上涨。而你的通道合作伙伴担心你很快就会没有足够的余额来支付这笔费用,他将无法收回他的25美元。所以他会在你没钱的时候强行关闭这个通道。结果,你所有的余额都进入了手续费桶,然后通道被关闭,把25美元还给你的通道合作伙伴,但什么也没有给你。你的通道合作伙伴现在等待着,希望手续费下降。
一周后手续费降至0美元左右。你损失了25美元,你的通道合作伙伴损失了0美元。这时候你损失了钱,但这并不是你自己的错。
闪电网络最近在通道容量价值突破500万美元后成为加密货币行业的焦点,推测原因是比特币牛市到来了。此外,闪电网络获得了领先加密货币交易所Zebpay的支持,此前该公司宣布在约131个国家进行闪电支付。