【大文观链】链下交易方案的应用实例:闪电网络、雷电网络
摘要: 与交易所提供的中心化的链下交易不同的是,闪电网络提供了一个可扩展的微支付通道网络。
链得得注:大文观链,是链得得APP新推出的区块链技术分析系列栏目。由链得得APP作者马文佩伴随诸位用户,对区块链、数字货币市场中前端技术方案进行应用层讲解与热点事件的技术层分析。每个工作日与大家一同分享“链圈技术宅”的那些头脑日常。
之前我们介绍过比特币扩容方案之一链下交易(off-chain)。众所周知,由于各种各样的原因,比特币系统的交易速度十分低下。为了绕开交易速度的瓶颈,交易所使用的是链下交易方案。简单来说,链下交易是将比特币作为结算系统,而非交易系统。
在区块链设计层面,该设计最早于 2015年2月在论文《The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments》中提出,这篇论文甚至被称为除中本聪的创世论文之外排名第二重要的论文。
闪电网络的本质就是通过链下交易实现区块链扩容,但与交易所提供的中心化的链下交易不同的是,闪电网络提供了一个可扩展的微支付通道网络。交易双方若在区块链上预先设有支付通道,就可以多次、高频、双向地通过轧差方式实现瞬间确认的微支付;双方若无直接的点对点支付通道,只要网络中存在一条连通双方的、由多个支付通道构成的支付路径,闪电网络也可以利用这条支付路径实现资金在双方之间的可靠转移。
闪电网络并不试图解决单次支付的银货对付问题,其假设是单次支付的金额足够小,即使一方违约另一方的损失也非常小,风险可以承受。因此使用时必须注意“微支付”这个前提。多少资金算“微”,显然应该根据业务而定。
基于闪电网络的思路,以太坊社区也提出了自己的链下微支付通道解决方案:雷电网络(Raiden Network)。Raiden项目的思路直接继承自比特币闪电网络,但也有所发展。因为以太坊智能合约对报文格式没有特别的字段限制,使得Raiden得以为通道余额快照引入一个单增序号,极为轻松自然地解决了旧版本快照的识别和作废问题。
与交易所类似的解决方案带来了去中心化的难题,雷电网络是通过自动匹配的方式建立支付通道的,这也是雷电网络的另一个特征。
但雷电网络同样具有其他问题:闪电网络仅支持“微支付”,大额支付依然仅能够通过链上交易方式进行。同样,在建立交易通道之前,雷电网络需要先用主链上的资产做抵押,生成余额证明(Balance Proof),拥有余额证明即表明你能做出相应余额的转账。频繁的交易意味着需要用户有一定数额的资产在链,这也限制了雷电网络的应用场景。
闪电网络和雷电网络是链下交易方案的代表,但目前也存在着一些问题。其他扩容方案的实现我们会在之后逐一进行介绍。
评论(0)
Oh! no
您是否确认要删除该条评论吗?