1、区块链很慢!
如果我给您发送一些比特币,那么您将在大约几个小时内收到它们,并且我还要支付巨额交易费。所以任何能够解决区块链不可扩展性的想法都值得关注,“闪电网络”就是这样一种想法。在我们了解解决方案之前,让我们先了解一下问题。
将区块链视为寄存器,该寄存器包含几个页面(块),其中每个页面都有多个事务。一旦页面上有交易,则需要将其添加到寄存器中,然后才能开始在下一页上记录。在将页面(块)添加到寄存器(链)之前,需要进行一些处理,以确保每个人都同意其中包含的内容。每个区块大约需要10分钟(对于比特币区块链)。
想象一下,您向您的朋友Joe发送了1个BTC,交易看起来像下图,除其他事项外,交易包含有关发件人,收件人,金额和交易费用的信息。
那么您需要支付费用来激励矿工尽快将您的交易记录在区块中。当然这没有固定的价格,这完全取决于您愿意支付多少钱来加快这一过程。费用越高,您的交易就会越快。
矿工,即在区块链网络中工作的计算机,必须决定将哪些可用交易记录在当前区块中。为了帮助他们做出决定,他们会查看哪些交易产生的收益最高——这意味着将首先记录交易费用最高的交易。
如果有足够多的交易费用高于您的交易费用来填满该区块,则您的交易将不得不排队等候。等待可能持续几分钟到几小时,有时甚至几天。所以您支付的交易费用越多,处理交易的速度就越快。
这就是为什么区块链很慢,而且费用开始变贵。随着交易数量的增加,网络将变慢,成为区块链应用的障碍。
闪电网络(LN)是该问题的一个解决方案。
2、什么是闪电网络?
LN背后的想法是,并非所有交易都必须记录在区块链上。
想象你和我在彼此之间进行了很多次交易。在这种情况下,我们可以绕过在区块链上记录交易,并将其移出链。
用最简单的话来说,它是如何工作的-我们将在我们之间打开一个称为支付渠道的东西,并在区块链上记录它的开放。现在,您和我可以通过此付款渠道进行任何次数的交易,并且可以在任何时间,数天,数周或数十年内保持打开状态。我们唯一一次再次碰到区块链的时刻就是我们想要关闭渠道的时候。然后,我们将通过区块链上的渠道写出发生的交易的最终状态。
这就像一个保险箱,两个人存入相同数量的钱,每个人都将其锁在上面。
将相同数量的钱存入一个普通盒子的动作以“开放交易”的形式记录在区块链上,然后在这两个人之间开放支付渠道。将钱锁在这样一个盒子里,然后此框中的金额将用于彼此之间的交易。
想象一下,Xant和Yelena分别放在公共框中的10 BTC中。现在,如果Xan想要向Yelena发送2个BTC,他将如何处理?
为此,他会将普通盒中两个比特币的所有权承诺转移给Yelena。转移承诺后,如果盒子被解锁,Xan将能够从中获得8 BTC,Yelena将能够获得12 BTC。
但是他们想继续彼此之间的交易,就不必打开盒子。
如果第二天,Yelena必须向Xan发送1个BTC,她会照做-将自己的一个比特币的所有权承诺转移给Xan。在这两笔交易之后,如果打开盒子,Xan可以要求9 BTC,Yelena可以要求11 BTC。
综上所述,支付渠道不过是将一些资金汇聚在一起,然后以商定的方式转移所汇入资金的所有权的承诺的组合。如果Xan或Yelena中的任何一个想要关闭渠道,他们都可以。
关闭渠道就意味着打开盒子,盒子将在区块链上打开,谁拥有盒子中的多少被永久记录。
这就是付款渠道的工作方式,当两个或多个付款渠道共同组成一个网络——闪电网络时,他们的真正效率就会体现出来。
LN的工作原理就是将价值从比特币的所有权转移到比特币的所有权承诺。
有了这样的支付渠道网络,可以从区块链上卸载大量交易以在链外进行,因此,释放了链的带宽。使用支付渠道网络,可以进行数百万笔交易,而且无需支付巨额交易费。
这就是闪电网络。
喜欢的朋友请给小编点个赞、关注一下哦!
领取专属 10元无门槛券
私享最新 技术干货