比特币有一个巨大的问题:闪电可能是解决方案。
2018-03-25 02:02 文章来自:IFTNews.CN 收藏(0) 阅读(2036) 评论(0)

IFTNews.CN区块链报道:闪电网络可以使比特币的支付更加便宜和快捷。

自比特币问世以来,三家初创公司正准备推出一项最雄心勃勃、最重要的加密货币实验。该项目名为闪电,旨在建立一个快速、可扩展、加密的安全支付网络,覆盖现有的比特币网络。

从本质上讲,闪电的目的是解决近年来在比特币上出现的大问题:中本聪(Satoshi Nakamoto)设计的比特币是不可扩展的。它要求比特币点对点网络中的每一个完整节点接收并存储网络上所有交易的副本。

最初,这一设计对于实现中本公司完全分散的支付网络的愿景至关重要。但是, Purdue的计算机科学家Pedro Moreno-Sanchez表示,随着网络变得更受欢迎,它带来了一个巨大的挑战。他说:“我们已经到了不适合继续增长的地步。”

闪电可以提供一种摆脱这种束缚的方法。它改变了区块链之外的常规支付,清除了比特币持续增长的最大障碍。

事实上,闪电计划可能会做的远不止这些。预计闪电支付将比传统的比特币支付更快、更便宜、更私人。支持者认为闪电是比特币软件栈的第二层。他们希望闪电能像Web帮助Internet成为主流一样,扩大比特币的吸引力。

2015年的一份白皮书中,Joseph PoonThaddeus Dryja提出了闪电背后的关键思想,但花了三年时间才将该提案转化为完整的工作代码。如今,三家不同的公司——旧金山初创公司Blockstream和闪电 Labs,以及巴黎初创公司acinq——正在研究闪电技术栈的并行实现。这三家公司在去年12月发布了《闪电规范》1.0版,现在各大公司都在争先恐后地把他们的软件准备好供大众使用。

真正要理解的是,首先要理解闪电如何使用比特币网络的密码原语,在区块链之外进行安全支付。从那里,我们将后退一步,考虑新网络可能在规模上部署的关键优势和劣势。

闪电的核心理念是:将支付渠道链接在一起

闪电网络的基本单位称为支付渠道。这是两个用户之间的私人对话,可以交换加密强制执行的IOU。只要双方遵守规则,就不需要将这些单独的交易广播给更广泛的比特币网络。原则上,双方可以互相进行数十次,数百次甚至数千次付款,而不会混淆区块链。

在闪电愿景中,老式的比特币网络成为这些支付渠道的加密后盾。事实上,借据实际上是巧妙格式化的比特币交易,称为承诺交易,尚未提交给比特币网络。用户总是可以选择通过将当前承诺交易发布到区块链并收取欠款来“兑现”。

但支付渠道还不足以解决比特币的规模挑战。在现实世界中,人们想要向许多不同的人支付报酬,其中包括很多一次性支付给他们永远不会再与之打交道的人。每个支付通道生成两个比特币交易:一个用来打开它,另一个用来关闭它。因此,如果人们不得不为每个接收方打开一个新的支付渠道,区块链的拥堵可能会变得更糟,而不是更好。

因此,闪电网络提供了加密支付通道的加密安全方法。如果Alice有一个支付频道,BobBobCarol有一个支付通道,那么Alice可以通过给Bob发送一些钱来支付Carol,并要求Bob将钱转到Carol上。至关重要的是,闪电协议保证了Bob在通过他的手时不能偷钱。

安全连锁支付渠道的能力创造了将数百万人连接到一个单一的全球支付网络的可能性。用户无需为每个新接收方打开一个新的支付通道,而是找到一个已经开通的付费频道链,将它们与新的收件人连接起来。这意味着你可以使用一个单一的支付渠道向许多不同的人支付大量的款项,同时在区块链的基础上生成少量的交易。

支付通道是如何工作的

要真正理解闪电是如何工作的,你必须了解比特币交易是如何运作的。简而言之,比特币交易是输入和输出的列表,每个输入都指向一个早期比特币交易的输出。

每个输出都指定了需要满足的条件,以便在输出中使用这些硬币。最简单的事务只需要一个数字签名,就可以证明一个事务已经被某个私有密匙的所有者批准了。

假设Alice想给Bob付款。Alice可以创建一个比特币交易,上面写着“向Bob发送3比特币”。为了使用这三个比特币,Bob创建了一个新的事务,其输入指向Alice的事务,其输出将比特币发送给其他人。他使用自己的私钥签署这项新交易,并将其提交给比特币网络。如果签名是有效的,则事务将成为区块链的一部分。

比特币有一种脚本语言,它允许交易为支出指定任意复杂的条件。例如,假设Alice有第二个朋友Charlie。她可以用一个输出来创建一个比特币交易,它说“这三个比特币只能用BobCharlie的签名来使用。”为了解锁这些资金,BobCharlie必须一起工作,生成一个由他们的私钥签名的比特币交易。

有了这个背景,以下是支付渠道的运作方式。假设AliceBob希望打开一个支付通道,其中有10个比特币,其中5个是Alice的,5个是Bob的。AliceBob将构建一个比特币交易,从Alice那里取5比特币和Bob5比特币。该事务有一个具有两个签名条件的单个输出:AliceBob必须签署一个事务以便使用10个比特币。

Alice和Bob还构建了第二个事务,称为承诺事务,这将反转第一个事务的效果。这个新事务将前一个事务中的10个比特币作为输入。它有一个输出向Alice输出5个比特币,另一个输出将另外5个比特币发送给Bob。爱丽丝和鲍勃双方都签署了交易。

这是关键的一步,他们只向网络提交第一个事务。这有效地将10个比特币放入由AliceBob共同控制的共享帐户中。如果他们中的任何一个决定要他们的比特币回来,他们可以提交第二个交易到网络。但是只要他们都不这样做,通道就会打开,而AliceBob可以有效地将比特币发送给对方,而不会在区块链上添加任何东西。

如果Alice想要发送一个比特币,她就会创建一个新的承诺交易。新的承诺交易不是把爱丽丝的五个比特币还给爱丽丝和鲍勃的五个比特币,而是把“四个比特币给爱丽丝,六个比特币给鲍勃”。

Alice签署了这个承诺交易并将它交给Bob,他签署并将其发送回来。爱丽丝和鲍勃都销毁了他们之前的承诺交易的副本(一个给爱丽丝和鲍勃每人5个比特币)。现在鲍勃“拥有”六个比特币,而爱丽丝“拥有”四枚比特币,但都没有向区块链广播任何东西。

Alice和Bob可以无限次重复这个过程。假设鲍勃下一个要付给爱丽丝三个比特币。他创建了一个新的交易,上面写着“7个比特币给爱丽丝,3个比特币给鲍勃”,然后签字,然后寄给爱丽丝。她签了字,然后把它送回来。他们销毁了之前交易的副本,而Alice现在有效地拥有了渠道中10个比特币中的7个。再一次,没有任何东西被添加到区块链。

这里的关键思想是,无论是爱丽丝还是鲍勃,都不会有硬币被对方偷走的危险,也不会让他们的硬币被锁在一个无法回收的地方。他们每个人都有一份当前承诺交易的副本,他们可以在任何时候提交区块链,单方面撤回自己的资金(同时返还另一方的资金)

闪电如何使旧的承诺交易失效?

敏锐的读者会注意到我所描述的这个计划的一个大问题。我说过AliceBob在创建新事务时都“销毁了它们的副本”。但这并不是计算机的工作原理:Alice没有办法向Bob证明她“销毁”了数据,也没有保存一份拷贝。

所以,如果当前的承诺交易是“四个比特币给爱丽丝,六个比特币给鲍勃”,鲍勃就会担心爱丽丝可能会把之前的“五个比特币给爱丽丝,五个比特币给鲍勃”的承诺交易保存下来。如果她把那个过时的交易提交给区块链,她就能有效地窃取Bob的一个比特币。

为了防止这种情况发生,闪电协议结构承诺交易,使任何提交过时的协议的人都将受到严厉的惩罚。AliceBob实际上每个承诺事务的版本略有不同。两个版本都向每一方发送相同数量的硬币(在我们的例子中,5个比特币给爱丽丝,5个比特币给鲍勃)。但是Alice的交易副本附加到Alice的五个比特币上,而Bob的承诺事务副本将字符串附加到Bob的五个比特币上。

Alice的承诺交易版本中,Bob可以立即花掉他的5个比特币。但是爱丽丝不允许把比特币花到一个固定的时间段(通常是几天)。在这个锁定期中,如果Bob知道一种称为撤销键的特殊加密密钥,那么Alice在比特币中所占的份额可以被Bob接收。

最初,只有爱丽丝知道这把钥匙。但是当Alice想要撤销旧的委托事务时,她会告诉Bob密钥。这使得Alice的这个承诺交易的副本对爱丽丝无效,因为如果Alice广播它,Bob可以使用撤销密钥来获取通道中的所有资金。

所有这些都是通过我们前面提到的比特币脚本语言实现的。它能够表达复杂的规则,比如“这些比特币可以在1000块被添加到区块链之后用Alice的签名来兑换,或者可以用key r的签名立即赎回它们。”

当然,这是双向的。鲍勃的每一项承诺交易的副本让爱丽丝立即花掉她的硬币,但其中包括一个时间锁在鲍勃的硬币上。为了使旧的承诺交易无效,BobAlice提供了该事务的撤销键,如果他将Bob的比特币提交到网络中,那么她就有权拿走Bob的比特币。

在一个通道的生命周期中,AliceBob可能会多次重复这个过程:通过交换一组新的承诺事务来更新通道平衡,然后交换撤销键,使之前的一组承诺事务无法使用。在这个方案中,AliceBob总是可以通过向区块链提交最新的承诺事务来“兑现”。但是,如果其中一方试图通过提交一项过时的承诺交易来作弊,另一方可以使用相应的撤销密钥来获取渠道中的所有比特币。

最终,爱丽丝和鲍勃想要关闭这个频道,把他们的比特币找回来。Alice可以单方面提交最近的承诺事务到区块链。但这就意味着爱丽丝要等上好几天才能拿到钱。所以在实际操作中,如果Alice想要套现,她会要求Bob签署一个通道关闭交易,它会给每个人发送自己的比特币,而不会施加任何时间限制。

这意味着如果每个人都玩得很好,那么那些时间限制的承诺交易将永远不会出现在区块链上。只有在双方的合作关系破裂的情况下,他们才会发挥作用。如果Bob忽略了Alice要求关闭信道的请求,那么Alice将别无选择,只能传输当前的承诺事务——即使这意味着在她收回资金之前的延迟。

闪电链的支付渠道如何?

在现实世界中,人们不会一次又一次地给同一个人发钱。他们向许多不同的人支付报酬,包括他们以前从未见过的许多人,以后再也不会和他们打交道了。闪电网络的真正魅力在于它能够通过链接支付渠道来解决这一需求。

这里的愿景是,一个典型的用户只会有向少数其他人或组织开放的支付渠道。如果他们想要将比特币发送给其他人,他们将使用其中一个直接支付渠道作为连接到他们想要支付的人的链中的第一个链接。

所以Alice可能会和BobBethany有支付渠道,Bob有支付渠道给CharlieConnie, Charlie有支付渠道,Donald, Daisy,和Doug,等等。如果爱丽丝想要付钱给黛西,她就请鲍勃和查理帮忙,并提出给他们一些麻烦。她将比特币发送给鲍勃,通过他们的相互支付渠道。鲍勃向查理发送同样数量的比特币(减去商定的费用),而后者又将比特币发送给黛西。

显而易见的危险是,鲍勃可以接受爱丽丝的硬币,但不能把它们送给查理。但是闪电支付使用了一种叫做哈希时间锁的机制,它保证了BobCharlie不能作弊。鲍勃不能得到爱丽丝的硬币,除非他付钱给查理,而查理不能得到鲍勃的硬币而不付钱给黛西。

这样的工作方式是,黛西选择一个随机值我们叫P(原像),并运行它通过一个单向函数叫做散列函数,生成散列值我们叫H .菊花然后发送H查理,他沿着链将其发送回鲍勃,他将其发送给爱丽丝。

现在,AliceBob签署了一个密码协议(HTLC),如果Bob可以产生一个哈希到h哈希函数的值,那么Alice将支付Bob,因此Bob只能满足这个需求,如果DaisyCharlie告诉他P

接下来,鲍勃和查理签订了同样的合同,承诺鲍勃会支付查理的薪水,如果查理给他带来的价值,查理最终会和黛西签订一份合同。

现在这些合同可以以相反的顺序兑现。黛西告诉了秘密价值P给查理,他们俩就签了合同。现在查理知道P了,所以他可以用同样的方式和鲍勃解决合同。最后,鲍勃用P解决了与爱丽丝的合同。

在这个顺序中,没有任何一个人有被留下的危险。爱丽丝知道,在完整的支付链完成之前,黛西不会向任何人透露P,否则黛西不会得到她的报酬。所以爱丽丝可以安全地和鲍勃签订合同。鲍勃和爱丽丝的合同保证如果他学习了P,他就能拿到钱,这让他有信心对查理做出同样的承诺。反过来,查理也很有信心答应给戴西以换取P

一旦所有这些合同都经过谈判,区块链就可以强制执行。

哈希时间锁定合约由区块链强制执行

哈希时间锁定合约允许闪电支付链的执行方式与基本支付渠道相同:如果任何一方未能按照规则进行播放,则可以向区块链广播承诺交易。

Alice签署了一个HTLC合同同意支付Bob如果他能生产P,实际发生的是她创建了一个新的承诺事务,有三个输出。AliceBob的两个输出就像基本的承诺事务一样。但是现在有第三个产出包含了合同中的资金。

这第三个输出可以用两种不同的方式来弥补,这是用比特币的自定义脚本语言编写的。如果他能创造出一种对h的价值,那么它可以被Bob兑换成现金,否则,它可以被alice兑换成现金,但在未来几天内只能在一个固定的时间点。

一旦BobAlice展示了P,他们就可以用一个新的承诺事务替换他们的三输出承诺事务来解决合同,这两个输出反映了新的通道平衡。

如果鲍勃不能生产P,那么爱丽丝就可以收回她的资金。鲍勃与查理的合同和查理与黛西的合同都有类似的条款,但期限越来越短。如果鲍勃不先生产P,那么三天后,爱丽丝有权取回她的资金。如果查理不能在两天内完成合同,鲍勃就可以取回他的资金。一天后查理取回了他的资金。

这些交错的时间限制确保了一个失败的支付链可以有条不紊地展开。假设Daisy在与Charlie签订合同之后在互联网上消失,但在告诉Charlie P.没有P之前,Charlie无法从Bob收回他的付款。所以在一天过后,查理将别无选择,只能通过将当前承诺交易广播给区块链来收回黛西的付款渠道 - 收回合同捆绑的比特币。

在这一点上,支付链失败了,Daisy不会从Alice那里得到她的付款。但是鲍勃和查理可能更愿意保持自己的渠道畅通,这意味着他们希望避免向区块链广播承诺渠道。他们可以简单地创建一个新的承诺交易,取消HTLC输出并将这些比特币记入Bob。查理与鲍勃的合同比查理与戴西的合同持续了一天的事实确保了鲍勃和查理有时间做到这一点。

闪电交易在大多数情况下都是非常快

现在我们已经介绍了闪电如何运作的基本知识:支付渠道如何支持非支付支付,以及将这些渠道连接在一起如何让闪电网络上的任何人安全地向任何其他人支付费用。现在我们回过头来谈谈与传统比特币支付相比,闪电支付的三大优势。

首先,大多数闪电支付将非常快。传统的比特币交易可能需要几分钟到几个小时的时间才能清除,具体取决于网络拥塞程度以及保守收件人如何确保网络确认交易。相比之下,典型的闪电付款将在几秒钟内清除。

闪电交易不能保证迅速清除。正如我们所解释的那样,闪电交易利用时间锁定,通常以天为单位,以便让无辜派对有时间做出反应,如果对方行为不当。因此,如果用户不幸与闪电网络上的不可靠或恶意节点交互,她可能会看到她的比特币冻结了好几天 - 并且如果承诺交易可能被迫向比特币网络支付意外交易费用需要向区块链广播。

但是,在成熟的闪电网络上,这些不好的结果应该是罕见的。作为闪电中间商将成为一项具有竞争力的业务,我们可以期望客户分享有关哪些节点保持高正常运行时间并优雅地关闭开放渠道的信息。具有从网络突然消失的习惯的节点不会吸引许多客户。

闪电可能意味着更低的费用

从长远来看,比特币用户使用闪电的最大原因可能是收费较低。在过去的几年里,比特币网络变得越来越拥挤,结果交易费用猛涨。在12月中旬,每日交易费用中值最高为34美元。自那以来,该指数已跌至5美元左右,远高于34美元,但仍远高于2017年之前的任何时候。

正如我们所看到的,每一个闪电支付通道都会产生两个连锁的比特币交易:一个是在开始时打开通道,另一个是在最后关闭通道。但这两件事可能相隔几周甚至几个月,而且在支付渠道之间可以有无限数量的支付。因此,打开一个支付渠道的每个支付成本可能相当小。

一旦建立了支付渠道,单跳支付将可能是免费的。多跳支付可能会花费金钱,因为中介人将需要补偿,让第三方使用他们的渠道容量。我们不知道这些费用会有多少,但我们有理由期望它们比连锁交易便宜得多。

由于硬编码的块大小限制对比特币网络每秒可以处理的事务数量设置有效上限,连锁交易变得越来越昂贵。但同时可以打开的支付渠道的数量没有类似的限制。

因此,我们可以预期市场竞争将保持低收费。如果闪电每个事务费用超过几个便士,几比特币的人都进入市场来做一个profit-all他们所要做的就是打开一些比特币支付渠道和提供帮助人们航天飞机从互联网的一端到另一个。

闪电可以提供比比特币更好的隐私

传统的比特币交易在区块链公开。比特币的地址与现实世界的身份没有直接联系,这让一些人误以为比特币是一个匿名支付网络。但是分析区块链数据可以让人们推断出谁在付钱给谁。

闪电是不同的。支付通道内的付款只对通道两端的双方可见。检查区块链的人可能可以确定AliceBob打开支付通道的日期,他们关闭的日期,以及AliceBob的比特币持仓的净变化。但他们只会学到这些。区块链不会透露AliceBob在支付渠道上是否支付了一笔款项,也不会告诉他们任何关于个人支付的信息。

此外,闪电网络使用洋葱路由来限制中介机构能够了解到的关于他们帮助完成的支付的信息。假设AliceBobCharlie作为中介支付Daisy。在这种情况下,BobCharlie只知道他们的前任和继任者的身份。他们甚至不知道谁是最终的发送者和接收者。所有的鲍勃都知道,爱丽丝实际上是在向她的朋友Zachary转寄钱。

当然,有些人——尤其是政府——可能仍有可能拼凑出有关谁给谁付钱的信息。政府有传唤权,这样他们就可以迫使鲍勃和查理披露他们所支付的款项的细节。情报机构也有广泛的监控基础设施,可以通过分析闪电交通的时间来推断支付信息。

关于支付渠道实际隐私的学术研究才刚刚开始。正如我们所见,闪电的隐私保护在一定程度上取决于随着网络的发展而产生的结构。

比特币支付是异步的 - 闪电不是

所有你需要做一个传统的比特币付款是收件人的地址。发件人创建比特币交易并将其提交给比特币网络。收款人无需在线接受付款 - 比特币在区块链上耐心等待,直到收款人准备好支付。

正如我们所看到的,闪电网络是不同的。闪电将支付渠道链接在一起,从发件人到收件人,这一过程要求双方同时在线。

此外,闪电网络的卖点之一是用户可以创建一个单一的支付渠道并将其保持开放几天,几周甚至几个月。这可以让开放渠道的成本(这需要潜在的昂贵的链上比特币交易)分散到许多闪电支付中。但保持支付渠道畅通需要双方定期办理入住手续。如果一方长时间脱离网络,另一方很可能会断定该频道已经死亡并将其关闭。

这可能会给普通用户带来麻烦。例如,关闭电脑几天的某个人可能会发现他的付款渠道被关闭 - 这意味着支付交易费用以在他下一次想要进行比特币付款时重新打开频道。

当然,用户可以将管理闪电节点的任务委托给第三方服务提供商。但这会削弱闪电(和比特币)的主要卖点:用户可以在不依赖集中式中介的情况下管理自己的财务状况。

闪电的同步设计带来的另一个后果是安全风险加大。传统的比特币用户和服务提供商通常使用称为冷存储的技术来将黑客损失的风险降至最低。他们将大部分比特币股份存储在外部媒体上,而任何互联网连接的计算机都无法访问这些媒体。只有一小部分比特币进入连接到互联网并用于交易的“热钱包”。如果黑客设法损害管理日常比特币交易的计算机,该技术可以最大限度地减少潜在的损失。

但冷藏不适用于支付渠道中的比特币。这意味着一个活跃的闪电节点将向黑客提供一个大而多汁的攻击面。如果您侵入闪电中介,您可能会窃取其付款渠道中的所有比特币。

闪电网络可能变得高度集中

关于闪电的最大辩论之一是成熟的闪电网络的结构。倡导者设想一个分散的全球网络,许多中小企业帮助穿梭比特币。

批评者预测,成熟的闪电网络将具有更简单的拓扑结构:它将由几个大型提供商主导,成为闪电支付的“枢纽”。他们预计大多数用户将成为单一中心的客户,大多数支付只能通过一个或两个中介。换句话说,成熟的闪电支付行业可能看起来很像传统的银行系统。

约翰霍普金斯大学的计算机科学家Matthew Green认为,这部分是由于我们在上一节中指出的问题的结果:运行闪电节点是有风险的。因此,中介机构会要求大笔付款,以帮助人们转移资金。

闪电费是每跳,所以较短的支付链将需要较长的费用较少的费用。格林认为,这意味着具有多个连接的集线器将比具有较少连接数的集线器具有优势。随着时间的推移,他预测,闪电网络将变得越来越集中。

格林说,这很重要,因为它可能会破坏闪电的一些关键卖点。隐私,例如。正如我们前面提到的,如果支付通过许多不同的中间人进行支付,闪电的洋葱路由协议可以保护隐私。但是,如果付款路线只有两到三个跳数,那么确定谁在付款谁是相当容易的。因此,高度集中的闪电网络实际上可以比底层比特币网络更少地保护隐私。

此外,如果路线闪电支付成为一个集中的资本密集型行业,它可能成为监管的目标。到目前为止,比特币网络的分散结构已经将其从监管中隔离出来:如果不改变比特币网络的运作方式,监管机构根本就没有可能投入监狱。

但是一个大闪电中介机构可能不会轻易逃避不必要的监管审查。例如,它可能面临要求遵守反洗钱法规的压力,这些法规要求金融中介机构识别客户并向当局举报可疑交易。这是一个很好的论点,但我们不确定是否正确。对权力集中的一个重要检查就是比特币网络本质上的全球性。如果一个国家的官员试图管理闪电中间人,其他人可以开始提供更多宽松法律的司法管辖区的服务。进入门槛很低,因此加强不受监管的闪电提供商的工作可能会像打破非法文件共享一样困难。

重要的是要记住,即使闪电受到比粉丝喜欢的更严格的管制,闪电也可能是一个重要的发展。通过将常规合法交易转变为区块链,它可以帮助增加整体比特币经济,同时释放区块链上的容量。也许在未来,有日常交易的普通人将进行廉价,快速的闪电交易,而那些重视经典比特币网络的审查抵制的人可以为进行老式比特币付款的特权付出额外费用。

闪电可能是比特币的“第二层”

这对普通用户来说会是什么样子?在当今闪电前的世界中,典型用户从交易所购买比特币,将资金转移到个人钱包,然后使用这些资金向第三方支付各种款项。

在未来的闪电中,交易所将向客户开放支付渠道,将新购买的比特币放入其中,并将比特币发送给客户。用户可以关闭该支付渠道并购买比特币,但对于许多用户来说,保持渠道畅通将更有意义。然后他们可以通过相同的支付渠道发回比特币,使交易所成为闪电网络上各种其他支付的第一跳。

这使得用户只需两次上链式交易即可进行无限次数的付款。如果闪电成为人们进行比特币支付的主要方式,那么支付渠道中的比特币并没有真正“捆绑” - 它们以一种使其更有用的形式存储。

许多用户可能只有一个支付渠道可以开放给单个交易所。对于这种临时用户来说,它似乎很像比特币“存入”交易所。但关键的区别在于,支付渠道可以让客户完全控制他或她的比特币。客户不必担心交易所窃取或丢失比特币,因为客户始终可以选择单方面关闭付款渠道并收取硬币的保管费。

闪电网络也可能成为商家接受比特币支付的好方法。看起来像单向的资金流 - 从客户到商家 - 将迫使商家不断开放新的支付渠道,因为以前的支付渠道已经用完。但是商家可能并不想要堆积大比特币余额。当他们获得比特币时,他们会转过身来,或者花费他们或者以美元兑换现金。

因此,在闪电世界中,商家可以通过支付渠道接受比特币支付,然后通过相同的支付渠道将比特币退回。

总之,闪电网络将变得越来越有用,因为它越来越被广泛采用。如果闪电网络有许多冗余连接,人们将能够在不同的支付渠道之间动态地重新平衡资金。这将使实际上关闭付款渠道的事件日益罕见,减少区块链上的拥堵。

闪电倡导者喜欢谈论闪电作为比特币堆栈的第二层协议。正如我们所看到的,纯粹的比特币交易存在一些重大缺陷 - 交易费高,确认时间慢,隐私保护薄弱,扩展性差 - 这使其对主流使用没有吸引力。就像网络帮助大众访问互联网一样,粉丝们也看到闪电提供了一个更具扩展性和用户友好的支付网络,它建立在区块链上。

这个愿景需要多年的时间才能完全实现,并且有很多方法可能会出错。但是现在闪电网络的势头越来越强。

三家建立闪电软件的公司都向公众发布了alphapre-alpha版本。他们都强调,这不是beta质量(不说生产就绪)的软件,而且该软件只能用于比特币测试网络(使用“假”比特币)而不是比特币主网络。否则,人们就有可能将真正的金钱浪费在软件缺陷上。

但是,勇敢的(或者也许是愚蠢的)比特币用户忽略了这些警告。现在有超过400名用户在真钱闪电网络上,从2018年初的零开始。越来越多的比特币爱好者认为闪电是网络的未来。今年我们将开始查明他们是否正确。

作者:TIMOTHY B. LEE蒂莫西是资深记者,负责技术政策,区块链技术和交通运输的未来。

来源:arstechnica