闪电网络的原理?

闪电网络的原理?

闪电网络是怎么解决这种微小的支付交易,让它变快,很快就能交易成功,并且每秒交易的数量变多呢?实际上它的主要思路就是,把这些交易不在比特币的主链上进行广播和确认达成共识的,而是放在链下的一个通道里直接在交易双方之间做交易,这样速度就快了。有人会问,这样不就不是比特币链上的交易了吗?为什么还要跟比特币这个链有关系呢?我们说它实际上不是简单的在两个交易方之间创建一个通道来做小额的交易,而是要在比特币的主链上做一定的操作以后,产生一个支付通道,然后再去做链下的多笔的小额交易。那么产生这个支付通道的操作是在链上进行的,而且也是在链上确认的。实际上就是两个想做对手交易的双方呢,都首先拿出一笔资金在链上创建一个交易,也就是一会要用到的支付通道,这个交易是经过一番复杂的双方多重签名的一个操作生成的一笔交易,那么这笔交易就代表了他们之后所创建的支付通道。当这个多重签名的交易完成的时候这个交易通道就打开了,而且也设定了锁定的时间。在交易当中所提供的资金都已经锁定了,在这段时间内是不能转移走的,也不能做其他消费,就只能在这个交易当中待着。实际上打入这笔交易的资金会再回到他们各自的账户当中去,然后呢他们在这个交易所代表的的支付通道中去做小额的支付交易,那么通道是在另外的链下建立的网络,也就是这个支付通道在链上已经做了登记和保护的,也就是说它能够当这个支付通道上的一方发生了一些违约的事情时候,通过比特币上一开始做的这个多重签名交易就可以把支付通道中违约的一方的比特币收回来交给另外一方作为一个惩罚。换句话说,它用比特币这个主链来保证链下这个支付通道的安全,至于他是如何保证的,那是通过一系列非常复杂的数字签名多重签名的技术来保证的。