每次进行新的付款时,用户之间的闪电通道都会更新以反映它们的总余额。目前用来实现这一目标的方法包括惩罚试图广播旧余额的用户(可能是因为旧的余额会使他们拥有更多的钱)。欺诈用户可能会失去他们通道中所有的资金。
问题在于广播旧余额并不总是因为人们想尝试作弊。很多情况下(例如,由于软件错误或备份出错),用户可能会意外地广播旧的余额。在这种情况下,通道资金的彻底丢失对他们来说是一项相当重的惩罚。
eltoo是在2018年4月30日首次发布的,由Blockstream的c-lightning开发团队Christian Decker和Rusty Russell以及Lightning Labs的Osuntokun共同开发,eltoo通过构建时间锁定交易链( a chain of time-locked transactions)来更新通道,每笔交易花费都会更新前一笔交易的资金以反映最新的通道余额。
如果用户广播了较旧的交易(代表较旧的通道余额),则她的交易对手就有一些时间来广播最新的交易(代表最新的通道余额)。
像这样的解决方案目前可能奏效,但在故障的情况下则是不实际的。这需要将整个交易链广播并记录在
比特币区块链中,或多或少地地使闪电网络的目的变得不明确。因此,Decker提出了对比特币协议进行软分叉,以在这些类型的交易中引入一种层次结构:任何较新的交易都可以覆盖任何较旧的交易,而不要求广播整条链中的所有交易。
如果这个软叉在比特币网络上被采用激活,闪电网络用户就可以根据他们的喜好创建闪电通道。(像现在这样或者使用eltoo,取决于他们喜欢用什么)
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。