• 闪电网络是什么

闪电网络(Lightning Network)是比特币的Layer2解决方案,旨在在去中心化的情况下,用户能够以更低的成本、更快的速度用比特币支付。

闪电网络最早的概念叫“支付通道”,其设计思路是,使用交易替换的方式更新未确认的交易状态,直至其被广播到比特币网络上为止。中本聪在2009年创造比特币的时候,就有了关于支付通道的想法,并在Bitcoin 1.0中包含了支付通道的代码草稿,其允许用户在交易被网络确认之前更新交易。在2013年,Mike Hearn在比特币开发邮件组中进一步阐述了中本聪对支付通道的想法。

在后来的几年里,陆续出现了相关的解决方案,但都没有带来太大影响。直到2015年2月,由Joseph Poon和Thaddeus Dryja写的白皮书——“The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment”发布。就此,闪电网络横空出世。

2015年12月,Gregory Maxwell在比特币开发者邮件中提出了一份扩展方案路线图,其中突出地包括了闪电网络。该路线图获得了比特币技术社区大部分人的支持,并在Bitcoin Core项目中实施。这一下,就激发了大家对闪电网络的期待。

随之,带着满腔热情的开发者们构建了闪电网络的协议栈——BOLT。基于这个标准,闪电网络能够兼容比特币、莱特币(或其他类比特币的Token)。

2018年3月,Lightning Labs发布了beta版本的闪电网络实现方案,其功能可以支持早期用户使用,这标志着闪电网络发展的一个里程碑。同时Lightning Labs宣布获得了250万美元的种子轮融资,投资人包括Twitter的创始人Jack Dorsey。

之后有关闪电网络的协议和应用逐渐丰富起来,比如BOLT协议的加强版——OmniBOLT、可支持比特币闪电网络的支付平台Cash APP及Strike等等。在Damus推出后,闪电网络又一次迎来了新的突破……

2. 实现方式

闪电网络的核心思路并不复杂,即,将交易环节放在链下进行,只有最终的交易结果才在链上确认,从而提高现有比特币网络的交易效率,其运作方式如下:

交易的双方在首笔交易时建立一个链下的支付通道,本质上就是待交易双方共持的记账本,用于保存交易记录。交易双方在通道中锁入一定数量的资金,然后通过私钥进行签署交易。

双方之间的资金转移不在链上进行,而是只保存在彼此的账本上,当其中一方或双方决定不再需要该通道的时候,结算的余额再在主网上广播。

但是闪电网络不仅仅只是双方的直接连接,其可以使得大量单条的通道串联起来,从而形成一个相互连接的、广阔的支付网络(如图4)。也就是说,假设C和A有通道,C和B没有通道,但是A和B有通道,那么C就可以通过A间接地来和B进行交易,而作为中间商的A可以收取路由费用。在闪电网络中,网络会找到最少节点、最少交易费的路径来完成交易。