banner
CKB 中文

CKB 中文

CKB 是理想的比特币 Layer 2

闪电网络目前面临的主要困境(2)

在上一篇《闪电网络目前面临的主要困境(1)》中,我们介绍了制约闪电网络发展的主要因素之一:流动性。流动性问题又可进一步细分为两个方面,一个是网络整体流动性不足,需要降低闪电网络节点的搭建和维护门槛,引入额外的激励机制来解决;另一个是流动性分配问题,目前已经有 Submarine Swap(潜水艇互换)、通道拼接(Splicing)、多路径付款(MPP)、Lightning Pool、Liquidity Advertisement、环路支付等方案,来优化闪电网络的流动性。

今天这篇文章,我们继续介绍闪电网络当前面临的其他挑战,以及社区为此提出的创新解决方案。

对稳定币的支持#

闪电网络在高吞吐量、低延迟、低成本和隐私保护四个方面表现出色,是实现加密支付的最佳途径,也是构建 P2P 经济的重要支付基础设施。2021 年萨尔瓦多将比特币法币化后,闪电网络得到了更多的应用,支付数量和金额迅速上升,巅峰时网络中有超过 8.2 万个支付通道。然而,从下面图中我们也能看到,近 2 年来,比特币闪电网络中的资金容量增长缓慢,通道数量甚至出现了下滑。

4

来源:https://mempool.space/graphs/lightning/capacity

目前,比特币闪电网络中流通的主要是 BTC,而 BTC 作为交换媒介面临的最大挑战之一就是其价格波动性。事实上,BTC 的价格波动性一直是阻碍闪电网络广泛应用的一大障碍。如果要让闪电网络走进千家万户,成为日常小额高频支付的首选,就必须要让闪电网络支持稳定币,毕竟在现实生活中,大家都习惯了使用价值稳定的货币来进行日常支付。

为此,2024 年 7 月 23 日,Lightning Labs 发布了多资产闪电网络的第一个主网版本,正式将 Taproot Assets 引入闪电网络。Taproot Assets 是比特币上的一个资产发行协议,发行的资产可以被存入闪电网络的支付通道中,并通过现有的闪电网络进行转移。多资产闪电网络主网版本的发布,标志着稳定币正式在比特币闪电网络上得到支持,意味着诸如通过闪电网络实现全球即时结算的外汇交易、使用闪电发票直接支付稳定币购买商品等应用场景将成为现实。

5

图:在闪电网络中,Alice 发送美元稳定币,Bob 接收欧元稳定币;来源:https://www.odaily.news/zhtw/post/5198267

除此之外,Nervos CKB 推出的闪电网络 Fiber Network,借助 CKB 区块链的灵活性,原生支持用户自定义资产,其中就包括了 Stable++ 等去中心化协议铸造的比特币原生稳定币。在 9 月份的完备测试版中,开发者已经可以使用 Fiber Network 测试比特币原生稳定币 RUSD 了。

我们相信,闪电网络与稳定币的结合,将释放出强大的协同效应,为闪电网络注入新的活力,推动加密支付在日常生活中的普及。

用户体验#

尽管闪电网络在技术上取得了长足进步,但在用户体验方面仍有提升空间,与传统的支付体验相比还有一些差距,比如:

收取 / 发送支付时需要保持在线#

很多失败的闪电支付就是接收者离线造成的。从用户的角度来看,这是很不好的用户体验,因为传统的支付(银行转账等)并不需要对方在线,区块链支付(比如链上转账 USDT)也只需要知道对方地址即可,不需要对方一直在线。

目前的解决方案是通过闪电网络服务商(LSP)为离线用户接收支付,来解决 “保持在线” 的要求,让用户体验更接近于现有的支付方案,缺点是引入了信任假设,用户需要信任闪电网络服务商。

缺乏可以多次收取任意金额的收款方式#

闪电网络的 invoice(发票)用于请求支付,支付的接收方通过 invoice 向发起方提供必要的信息,以协助支付,invoice 可以简单理解为支付软件中常用的 “收款码”(更准确的类比是收款发票 )。目前,闪电网络默认的 invoice 是一次性的,它包含了一次支付的哈希值及其面额,在支付成功或者超时之后就会作废。这意味着每次收款时都需要复制、粘贴、发送 invoice 给支付方,太多步骤了。如果你是习惯了在柜台摆放一个微信 / 支付宝收款二维码的商家,那闪电网络的这种用户体验绝对会让你崩溃,尤其是生意特别火爆的时候。

为此,比特币社区提出了一些解决方案:

Keysend#

Keysend 利用了节点的 node_id 是不会改变的,而且在给出 invoice 之后就会向支付方暴露,所以,可以用它来作为一个静态的端点。Keysend 的优点是完全不依赖其它协议,而只依赖闪电网络自身,缺点是接收方的节点、通道、通道 UTXO 等,都会暴露。

当前,大多数闪电网络客户端都已经实现了 Keysend 的功能,不过,在运行的时候可能需要用户手动打开这个功能。

LNURL 与 Lightning Address#

LNRUL-pay 是一种标准,允许用户创建一个静态的 QR 码,这个码可以接收多次支付。其工作原理是用户使用闪电网络钱包扫描 QR 码(LNURL-pay),钱包解码 QR 码,获得 URL 并使用 HTPPS 协议访问它,服务端响应钱包以一条消息,询问支付数额(也可以是固定数额),用户填入数额,并将信息发回给服务端,服务端返回用户选定数额的传统闪电网络发票,最后钱包支付发票。

Lightning Address 通过编码,可以让用户的 QR 码(LNURL-pay)变成一个类似邮箱地址的 URL,其他人访问这个 URL,然后得到的响应就是 LNULR-pay 请求。目前,实现 LNURL 的钱包大多是托管钱包,它们会给每一个用户分配一个 Lightning Address,以允许使用 Lighting Address 收取支付。

BOLT12#

BOLT12(闪电网络技术基础 12)是一种新出现的闪电网络技术规范提议,它试图在不使用 web 服务端的前提下实现 LNURL 提供的部分功能。虽然 BOLT12 尚未合并到 BOLT 中,但这个想法得到了大多数开发者的支持。相比于 LNURL,BOLT12 最大的特点是,它可以在闪电网络协议内实现,而不需要依赖于其它网络协议和通讯方式。

结语#

闪电网络的发展之路仍面临诸多挑战,不过随着技术的不断进步和社区的持续努力,这些挑战将会被逐一被攻克。比如,比特币闪电网络使用的 LN-Penalty 除了自身的复杂性之外,还造成了存储负担,其改进方案 eltoo 的实施需要对比特币进行软分叉,并引入一个新的签名哈希类型;再比如针对 HTLC 的隐私性问题,其改进方案 PTLC 可能会率先在其他区块链的闪电网络上实现和进行实验。

闪电网络正在经历一个持续优化和成长的过程。随着稳定币的引入、用户体验的提升以及更多创新解决方案的出现,我们有理由相信,闪电网络距离大规模采用的目标越来越近。它不仅将重塑加密货币的支付体验,更有望成为推动全球金融创新的重要力量。

参考资料#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。