首页 资讯 正文

Hyperloop: 闪电网络解决流动性问题新方案

BitcoinMagazine 2019年06月03日 07:12


大约两个月前,闪电实验室发布了闪电循环,这项服务允许用户在不关闭闪电通道的情况下填充或清空闪电通道,从而降低链上费用。闪电实验室的开发者Alex Bosworth和Bryan Vu开发了这项服务,旨在帮助用户管理自身的流动性。


Bosworth表示,Loop服务对管理流动性很有帮助,因为“它避开了闪电网络的流动性问题,即用户无法实现流动的再平衡”。如果用户在一个方向上耗尽了通道容量,就不可能在一个完全独立、只有闪电网络的世界里获得更多容量。这时,用户需要走出去再平衡。”


因此,对于用户来说,缓解这一问题需要执行链上交换,因此也需要支付一定的交易费——而比特币区块链上的交易费可能相当可观。随着Loop的alpha版本向公众开放,Bosworth和闪电实验室需要进一步地考虑如何更有效地管理流动性。

让流动性变得更有效

为了解决这一问题,Bosworth提出了一个名为“Hyperloop”的概念。Hyperloop是一个聚合交换的概念,这样单个交易就不会在带有个性化签名和输出的链上发生。Hyperloop使用一种名为签名聚合的方法对输入进行批量化的处理。


“有了聚合签名后,如果用户能设法让一群人合作签名,那么就可以在链上把资金从任何一方转移到一个正常签名地址。我认为这可以实现。”

这样做可以节省许多成本,但在短时间内要求多方合作,可能还是具有一定的挑战性。

Hyperloop交易撮合

Hyperloop通过为所有参与方创建一个有限时间的多方协调通道。因此,在实践中,如果有很多用户需要接入流动性,就会使用Lightning Loop创建一个“Loop Out”交易。


Lightning Loop还可以为多方交易进行协调,这也解决了处理恶意参与者的问题,这些人可能加入这些交易里,但目的是去破坏。Lightning Loop则通过一种非保管人的方式完成所有交易。


虽然Hyperloop为批量处理多个交易的输入端节省了许多成本,但是Hyperloop的另一个巨大优势是节省输出脚本。Bosworth说:“输出脚本的最小级别只有30个字节。正常的链上交换大约是300字节。所以,Hyperloop在这里至少能省下10倍的钱。”


Hyperloop也允许链下聚合。例如,如果一个用户有两个通道,都是0.1 BTC,并且想要改变余额,使两个0.1 BTC位于同一位置,那么他们今天可以通过两个交换交易来完成这一任务,从而产生两个链上交易。通过一个名为原子多路径支付(Atomic Multipath Payments, AMPs)的提议,可以解决两个独立渠道资金的问题。AMP无需太过技术化,因为它本质上允许用户接收多个交易,就把它们当成一个交易来处理,从而降低了向同一方发送多个交易的链上成本。


根称,有两种方法可以使用AMPs。“理想情况下,我们将允许像Schnorr这样的改进签名,但我们也有另一种方法,我们可以在短期内做到这一点,称为’base AMP’,这在Loop中非常有效。”


同样,在Hyperloop中也将使用base AMP。

AMP怎样从Hyperloop中获益


AMP将使拥有许多开放渠道的个人用户受益。例如,如果一个用户有100个通道,Hyperloop可以在所有这些通道之间进行分割,并在执行交换之前等待所有这些支付通道。


这为另一个称为“剪接”的概念节省了大量成本,这将允许用户在不需要关闭通道本身的情况下,对通道进行链上支付(从而也会导致一定的链上费用)。在这个特定用例中,base AMP才更有意义。


比特币的未来发展是所有这些技术的一个重要考虑因素。具体来说,MuSig是一种新的多签名标准,是像Taproot这样的技术基石,也是实现节省成本的关键所在。Bosworth表示,一旦Schnorr和Taproot实现在比特币上,MuSig将有助于提供一种安全签名聚合协议。


同样值得注意的是,Lighting Labs也一直致力于ECDSA的签名聚合,以防MuSig的实现时间比预期的更长。