# VICOINDAO 一、区块链小白初级教程28·什么是闪电网络？

By [VICOINDAO](https://paragraph.com/@vicoindao) · 2022-01-06

---

![](https://storage.googleapis.com/papyrus_images/c93fd9c2fdcfb1507576b6afe2944a70181d83ca4e41446dbb33d004255b0d16.png)

所谓闪电网络，就是在2015年，由Joseph Poon和Thaddeus Dryja在一份白皮书中首次提出来，用来解决比特币交易拥堵的一项技术。

而这个技术的起因是源于比特币早期遗留下来的一个问题。因为比特币最开始设计的时候，一个区块只有1M大小，只能记录上千笔交易，但后来随着比特币的推广度越来越大，使用的人也越来越多，交易量上来以后，这个容量明显不够用了，于是就出现了比特币的交易拥堵问题。为了解决这个问题，比特币社区提出了两种方案，一种就是扩大比特币的区块容量，另一种就是不扩容，闪电网络就属于不扩容这种方案。

  

闪电网络的思路，就是在比特币区块链的基础上，再增添新一层的侧链，使得用户能在该附加层上与其他用户搭建起一个支付通道，然后一部分交易由这个通道进行处理，帮助主链处理的交易进行分流。

它的工作原理是这样的：比如我们要做交易，那就可以在我们之间以链下的方式建立一个支付通道，我们把资金都先放到这个通道的钱包账户中，这个钱包只有经过我们双方的私钥确认后才能打开，它起到一个资产记录副本的作用。

  

之后我们之间就可以进行无限制的交易，每笔交易，都会通过类似智能合约的功能，记录在这个副本里，就相当于是我们这个共享钱包中所存资金的重新分配，直到什么时候，我们之间不再做交易了，就可以关闭这个支付通道，把我们这一系列交易所导致资金分配的最终结果，反馈到主链上，经过全网广播，记录到链上。

这种方式，就相当于给比特币搭建了个侧链，主链就只用记录分配的最终结果，至于中间的交易，则通过闪电网络的方式处理，以此分担了主链交易的压力，自然就解决主链交易拥堵的问题。另外，因为所有在通道内的交易都是链下的，只需智能合约来执行，不用要通过全网确认，所以能大大提升用户之间交易的处理效率。

  

除此之外，闪电网络也可以实现跨链功能，所应用的就是我们上节课提到的哈希锁定。它需要跨的两条链都支持闪电网络，两条链将资产都暂存到通道中的临时账户，然后通过哈希锁定技术，将双方的资产进行锁定。

比如A要与B进行兑换，协议就会先锁定A的钱，然后让B给出一个暗号，如果给出的这个暗号的哈希值能够等于约定的一个值，那么这笔钱就会解锁给B，否则这笔钱就会原封不动地解锁给A，以此让不同链上的资产在兑换时，能够同时进行结算，进而完成不同链间的价值转移。

总的来说，闪电网络是目前用来解决可扩展性问题和互操性问题的主流方案，不仅适用于比特币，也适用于其他项目，相信随着闪电网络的逐步落地，未来可以让我们真正享受到区块链级别的安全与便捷。

---

*Originally published on [VICOINDAO](https://paragraph.com/@vicoindao/vicoindao-28)*
