假如通过单个蹦床节点路由付出,则蹦床路由会损害用户隐私,因为此节点知道最终吸收方的信息。为了办理这个问题,该协议答允用户指定多个蹦床节点,这样,中间节点认真凭据发送方的要求查找通往下一个吸收方的路径。蹦床节点不确定下一个吸收方是最终吸收方照旧另一其中间节点。
QUICK TAKE
1. 瓶中闪电
拼接付出通道、执行深陷式互换和开启新通道都需要举办链上付出,轮回付出也不足便利。因此,通道再均衡大概会相当昂贵且耗时。为了降服这一点,人们提出了几种技能以低落通道再均衡的频率,并在通道容量低的环境下提高网络的活动性。
为了淘汰通道再均衡的频率,人们提出了别的几种生意业务路由技能。一篇学术论文发起利用一种称为 Spider(蜘蛛)的技能,该技能受到数据包互换协议的开导,而且像 AMP 一样支持多路径付出。可是,Spider 不支持生意业务原子化,因此生意业务的某些部门大概乐成处理惩罚,而另一些部门大概会处理惩罚失败。该协议还引入了生意业务批处理惩罚,提高了吞吐量,但价钱是增加了延迟。
PANews作为The Block中国授权方翻译并宣布,添加小湃(ID:panews8)获取The Block订阅和发文优惠
4. 缺点
“实时(JIT)”路由协议提出,中间节点在为另一个节点做路由付出时,自行执行轮回付出,以从头均衡其通道。这样中间节点就可以按照动态需求调解其活动性,而不是预测需要提前利用哪些渠道。JIT路由不需要更新闪电网络类型,但需要网络中的大大都节点回收该路由,从而比今朝的其他协议具备显著优势。
• 由于闪电网络是环绕付出通道构建的,因此很难打点网络上的活动性。人们提出了许多想法来提高网络活动性,包罗蹦床路由(闪电网络通过将路由外包给蹦床节点来淘汰付出进程中的数据和计较压力)和原子多路径付出(AmPs)。
原子级互换是一种要么完全执行要么完全中止的生意业务。大大都比特币的最常见的原子互换技能实现是利用哈希时间锁定合约(HTLC)。该合约锁定资金,直到一方出示密钥或锁按期满才会解锁。用户可以通过执行深陷式互换(Submarine Swaps)来增加通道余额,这是一种在底层持有的比特币和生存在闪电网络通道上的比特币之间的原子互换。回收此技能,锁定在闪电网络中的资金总量保持稳定,但用户的总余额会增加。
为了确保可以举办链外付出,用户可以回收一套通道再均衡技能。用户可以利用若干种方法,通过闪电网络通道从头分派资金,并从其链上余额中引入新资金。
用户可以通过由多个通道构成的路径举办付出,这样用户可以向没有对其直接开放付出通道的吸收方举办付出。付出方指定付出路径,向中间渠道的运营商付出少量用度。生意业务利用洋葱路由,以防备中间节点获取付出两边的身份。
通过将生意业务转移至链下,闪电网络实现了在不损害底层可验证性的环境下将比特币网络举办扩容。与任何新技能一样,闪电网络也有许多问题,个中大大都问题,如当前 0.16 BTC的通道容量限制,最终将被办理。
• 拥塞进攻可以或许让恶意闪电网络用户以低廉的本钱锁定大量资金。
闪电网络对付出通道的依赖使其大概蒙受拥塞进攻,进攻者会长时间锁定其他节点的通道容量。最近提出了一种进攻的变体,可以通过利用轮回付出来淘汰提倡进攻所需的资金量。在今朝的网络条件下,此进攻的开拓人员预计,进攻者可以将650 BTC的活动性锁定三天,用度仅为 0.25 BTC。
另一个方案是原子多路径付出(AMP),支持用户将付出举办原子拆分,并使其通过多个路径,这样用户可以或许通过非活动性通道发送更大的生意业务。除了办理活动性问题外,这种技能尚有特另外长处——使中间节点更难确定他们路由的付出金额,从而有利于用户隐私。原子多路径付出的实现需要更新闪电网络类型,但只有付出的发送方和吸收刚刚需要启用此更新。
ACINQ团队提出了蹦床路由,在维持当前路由模式的同时减罕用户所需的内存和计较劲。在蹦床路由中,用户将生意业务和预期吸收方发送到毗连精采的蹦床节点,并要求蹦床节点代表他们计较付出路径。由于这些节点毗连状况精采,因此用户需要维护的通道较少,从而提高活动性。此模式勉励必然水平的中心化,用户大概需要付出比其他模式更高的路由用度,以调换计较劲的淘汰。
https://www.theblockcrypto.com/genesis/57794/lightning-in-a-bottle-liquidity-on-the-lightning-network
闪电网络支持两边将链上资金锁定在付出通道中,此时两边可以自由生意业务,而无需向底层链提交付出。每一方可以发送的最大生意业务净值为该方在通道中锁定的初始金额。
用户还可以通过勉励其他网络参加者利用不服衡的通道举办生意业务,被动地实现通道再均衡。为此,可以通过提供低用度甚至负用度(即付出鼓励),使付出经过不服衡的渠道朝着有利偏向成长。此技能对“即时性”的敏感度较低,而且在节点毗连状况精采时更有效。
只包括少量中间节点的闪电付出大概容易受到这些节点的流量阐明进攻。在此类进攻中,中间节点从生意业务参加者的付出模式中进修大概的解匿名信息。用户可以通过有意选择更长的付出路径来降服这一弱点,但这会导致用度和巨大性的略微增加。
闪电网络协议中存在一些裂痕大概会低落活动性,或与改进活动性的愿景相悖。
定向拥塞进攻大概由但愿通过流量阐明进攻获取闪电网络用户身份的敌手动员。进攻者可以通过拥塞进攻低落替代路径的通道容量,迫利用户把流量交给进攻者的节点,最终使他们可以或许更有效地对生意业务举办监督。
作者:Karim Helmy 译者:Colin
2. 通道再均衡
为了低落进攻的有效性,研究人员发起淘汰付出时可以利用的最大跃点数量,并回收别的的哈希时间锁定合约理会机制来取代闪电网络今朝利用的机制。
为了增加闪电网络上的资金量,资金必需从比特币底层转入。这可以通过开启新通道或通过一种称为拼接(Splicing)的技能来实现,该技能答允用户封锁并从头打开通道,增加通道中的余额。这两种要领都要求执行链上生意业务。
举办间接付出需要付出方和吸收方之间有一条间接路径,凡是需要两边相对精采的网络毗连。用于选择付出路径的算法未由闪电网络协议指定,协议作者认为该算法是实施上的细节问题。
闪电网络用户还可以通过轮回付出实现通道再均衡,即用户从一个通道发送资金,然后通过轮回路径,在另一个通道吸收。这样,用户会增加吸收通道的余额,并淘汰发送通道的余额——以较低的用度保持净余额总量稳定。
研究人员还接头实施一种制止轮回的计策,个中当一个节点在付出路径上多次呈现时,路由节点将拒绝为该付出提供路由处事。这种法子将阻止厚道的用户执行轮回付出,限制他们利用该技能实现再均衡,并限制了实时路由的实施。
3. 保持闪电网络的活动性
流量阐明进攻在大部门流量通过少量节点的环境下尤其有效。因此,蹦床路由等技能以增加中心化为价钱提高活动性,将加重此类进攻的严重性。
闪电网络办理了的若干问题,尤其是比特币底层无法有效地处理惩罚大量生意业务。闪电网络生意业务是即时且去信任的,,可是缺少底层的结算担保。闪电网络将生意业务转到链下,从而速度更快,用度更低,但由于其网络布局的问题,活动性打点也越发坚苦。
因此,确保闪电网络上的富裕活动性是比特币底层没有碰着过的挑战。用户必需小心不要耗尽付出通道内锁定的资金,而且必需确保其节点通过容量足够大的通道毗连到整个网络。
然而,有些问题是闪电网络架构所固有的。个中一些问题源于闪电网络专用的两方付出渠道。固然底层的未耗费生意业务输出(UTXO)可以用作任意生意业务的输入,但用户在一个通道中的余额不能直接发送到另一个通道的吸收方。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。