首页 人物 正文

闪电网络协议开发者Russell:没有隔离见证的闪电网络是不优雅的

2016-12-21 11:16:52 来源:巴比特资讯 作者:Rusty Russell 阅读:8477
   
闪电网络是比特币吗? 是的,你选择一个对等节点,并发起一笔比特币交易来资助闪电网络通道。然后你采取另一笔交易来关闭这个通道,并释放你的资金。

译者注:Rusty Russell是Blockstream的开发者,目前他在负责闪电网络协议的开发,其已提交了一系列关于闪电网络初始论文草稿的技术解释,并与约瑟夫·朴恩 (Joseph Poon)就闪电网络如何实施的可能性,进行了数次探索性的交谈。在本文中,Russell解释了当前版本的闪电网络协议存在的优缺点。

Lightning-Network

全世界有多个团队在竞相执行或修改闪电网络草案白皮书中的内容,但其实很多团队对闪电网络的概念还不是很清晰,让我试着澄清一些概念:

 

闪电网络是比特币吗?

 

是的,你选择一个对等节点,并发起一笔比特币交易来资助闪电网络通道。然后你采取另一笔交易来关闭这个通道,并释放你的资金。就像普通的比特币交易一样,这些交易会广播到比特币区块链。换句话说,你和你的对等节点创建了一个共享账户,然后使用闪电网络来安全地协商谁能从这个共享账户中得到多少比特币,而这个过程,无需等待比特币区块链的确认。

 

我可以将闪电网络的资金发送到一个正常的比特币地址吗?

 

就目前来说,是无法实现的。对于闪电网络的首个版本协议,如果你想要使用你的通道来发送一笔正常的比特币交易,你必须关闭它,然后再发送资金,然后再重新打开通道(3笔交易)。而在未来的版本当中,你和你的对等节点将允许你花取闪电网络通道中的资金,这与普通的比特币支付是一样的。

 

闪电网络的限制是什么?

 

中间故障:如果一个中介节点在工作过程中实效了,你可能需要等待一段时间,这可能会是几个小时,甚至几天。

对等节点实效:如果你的对等节点中有一个失去了反应,你可能需要等待几个小时的时间才能关闭你的通道,然后才能花费你的资金。

避免对等节点欺骗者,需要有人积极地监视区块链:你的任何一个节点需要观察你的对等节点是否会尝试花费一笔无效交易,或者你可以将这个任务外包给任何数量的服务器(注意不会丢失隐私)。

无法实现线下(Offline)交易:对于那些不在线的人,你无法将资金支付给他;从根本上来讲,一笔闪电网络支付是一笔价值保密的比特币交易,只有对方在线时,交易才是可信任的。

对于大额支付而言是可怕的:如果有一个route,但它没有能力转移你想要的金额,那么你就无法使用它。闪电网络的费用,基于一笔基础费再加上百分比费用;而链上(on-chain )的比特币费用基于的是交易的大小。首个版本的闪电网络协议将支付上限设到了0.04294967296 BTC,而通道的支付上限则是这一数量的4倍。

依赖于比特币:如果比特币失败了,那么闪电网络也同样就失败了。

 

闪电网络的优势是什么?

 

实现微额支付:因为费用是根据支付金额的百分比付的,你可以支付金额很小的一笔交易。甚至可以实现千分之一聪的交易。

支付是立即完成的:通常一笔交易的完成时间在几分之一秒。

等一下,为什么支付上限是0.0429 BTC ?

这是为了更好地引导网络。大量的小额支付将耗尽通道,而大额支付可以使用链上(on-chain)的比特币交易。我们需要考虑网络行为问题,同时劝阻任何人不要进行冒险:闪电网络会有漏洞和缺陷,我想,如果有人失去了资金,我还能够赔偿他们。

 

闪电网络的隐私性如何?

 

合理的。支付是通过节点路由的,除了告诉之前的节点以及下一个节点,交易不会泄露给任何人。但如果两个路由节点进行了合作,它们就可以指出这是同一笔支付。如果某人看到了所有的数据包,他们就可以做流量分析,试图找出支付的去向。在路径上的一个活动恶意节点,可探测到某笔支付是否被特定目的地所接受。第一个和最户一个问题已经有了一个已知的解决方案,我希望在未来的新版闪电网络白皮书中进行解释。

 

我能通过运行一个闪电网络节点赚钱吗?

 

并不是真的。任何人都可以建立一个节点,所以最后的费用会很低。在实践过程中,我们可能会看到网络会使用一个正常的费用,并且不会有很大的更改,这仅仅能够提供一个节点增量激励。

 

运行闪电网络节点需要什么资源?

 

目前来说,需要一个(修剪版)比特币全节点。使用一个比特币全节点永远是最安全最具隐私的选择(而更多的全节点,对所有人都是一件好事),当然,轻节点也是可能的,但会存在着一些问题,在进一步扩展闪电网络协议时,某些节点可被移除。

 

闪电网络需要隔离见证吗?

 

是的,但并不是理论上的。如果没有隔离见证,你可以做一个不优雅版本的闪电网络,在建立通道时,你会有较高的风险(如果出了问题,你可能需要等待一个月的时间!),会出现有限的通道周期、较长的最小支付到期时间,其效率会更低,并且外包性会大大降低。就目前版本的闪电网络而言,隔离见证是有必要的,因为它解决了以上所有的问题。

 

路由过程是一个未知的问题吗?

 

不是的,早期版本的网络是足够小的,路由过程很容易。一旦网络变得太大,我们将有更多的数据,以评估最佳的路由、复杂性和信息泄漏之间的平衡,然后完善已经提出的计划。

 

闪电网络如何会失败?

 

依赖于比特币网络的闪电网络有很多种可能会失败。即使没有出现技术上的问题,创造协议的人们只是执行者:用户需要维护他们的节点,一个健康的网络生态系统,也需要作为一个整体。但是如果未来是已知的,那生活也将是无趣的。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。