闪电网络重磅升级:“瞭望塔”大幅提升用户体验
闪电网络的“瞭望塔(watchtowers)”——人们期待已久的保护闪电网络安全的下一步升级——即将到来。
长期以来,瞭望塔一直被认为是比特币闪电网络层中缺失的一部分,因为这一部分对于打击这个实验性的、链下二层网络上的欺诈行为至关重要,而闪电网络可以让比特币支付变得更快、更具可扩展性。随着LND软件0.7版本在6月发布,闪电实验室(Lighting Labs)将推出迄今为止最完整的闪电网络瞭望塔。
当有人使用闪电网络时,使用该网络的人有必要保持在线状态,以确保他们的“交易对手”没有试图窃取这些资金。但这显然是用户体验的噩梦;例如,客户不必每天监控富国银行(Wells Fargo)的账户,以确保自己没有被骗。
瞭望塔“监视”旧的“状态(states)”广播。换句话说,如果一个不良行为者试图传播一个旧的交易——给自己额外的钱——监视塔就会惩罚他。
因此,瞭望塔外包了这种反欺诈功能,所以用户不必自己执行这种监视。
闪电实验室(Lighting Labs)密码工程主管Conner Fromknecht一直是这个实现背后的驱动力,甚至在4月份的一次虚拟闪电会议上就这个实现的设计决策(比如瞭望塔是如何做出保护隐私的决策)发表了演讲。在过去的一年里,闪电实验室的CTO Olaoluwa Osuntokun和其他团队成员与他合作做出了设计决策。
正如Osuntokun向CoinDesk解释的那样:
“(在我看来)一个重要因素是,现在我们有一个直接的威慑来反对任何可能的违反尝试,现在瞭望塔代码是公开的,对攻击者现在有很强的抑制作用,因为攻击者知道潜在的受害者很可能有一个瞭望塔在监视他们。”
瞭望塔的概念并不新鲜,因为它最初是在2015年最初的闪电网络白皮书中提出的,目的是防止欺诈。
事实上,正如CoinDesk报道的那样,闪电实验室至少从去年年初就开始致力于实现这一功能。但即将发布的可能是迄今为止面向现实使用的最先进的实现。
从“瞭望塔”诞生之时,就已经有了多项技术测试,包括MIT的Lit,这是一个由闪电网络白皮书联合作者Tadge Dyja领导的开源项目,以及区块链服务公司BitFury的Lighting Peach项目。
但是LND即将带来的发布,一个值得期待的地方就是用户将能够点击瞭望塔来观看今天正在测试闪电网络的真实参与者。
还有Bitcoin Lightning Wallet,它在所谓的“奥林巴斯服务器”(Olympus Server)上实现了瞭望塔。但是,Osuntokun指出,LND的望塔代码可以由任何人运行。
Osuntokun告诉CoinDesk:“这个版本的重要性在于,一旦部署完毕,任何路由节点都可以运行自己的瞭望塔来保护自己的基础设施,如今任何使用(闪电网络)的企业也可以开始运行瞭望塔来保护自己的节点。”
但并不是每个人都想运行自己的瞭望塔,尤其是因为它们会消耗大量数据。所以人们可以开始连接到外面的塔来保护他们的钱。
随着更多这样的塔出现,用户可以连接到尽可能多的塔,只要他们想要确保他们不相信只有一座塔能确保他们的钱是安全的。尽管如此,这种情况可能不会马上发生。
Osuntokun预计,瞭望塔的引入将带来一个“更安全的网络”,为用户在以前被认为不安全的网络上进行支付铺平道路。他说,这包括允许用户通过一项以海绵宝宝命名的技术向闪电通道投入更多资金。
这个即将发布的版本对于期待已久的技术来说是一个很大的进步,但是Osuntokun和闪电实验室团队仍然有改进瞭望塔软件的未来计划。
例如,那些运行瞭望塔的用户将免费运行。但闪电实验室正计划进行升级,允许人们支付少量费用到瞭望塔,因此为用户提供“经济激励”来运行这些瞭望塔。
然而,有趣的是,关于这种方法的必要性存在一些争论。
闪电网络白皮书联合作者Dryja认为,如果闪电网络起作用,实际上不应该过多地使用瞭望塔。这是因为,如果瞭望塔起作用,不良分子应该不会尝试播报旧通道的状态,因为瞭望塔会确保不良分子在进行这种尝试时失去自己的资金。
如果有瞭望塔在运行,这种安排在理论上应该成为阻止人们试图欺诈的屏障。因此,它们很少被使用并因此获得报酬。但在瞭望塔部署完毕并开始吸引用户注意之前,很难预测这种结果。
由于他们试图尽可能地保护瞭望塔的隐私,该团队正在研究一种方法,使这些支付给瞭望塔的款项更加私密。
为此,他们正在考虑创建“某种Ecash代币”。Ecash是密码学家大卫·乔姆(David Chaum)在上世纪80年代创造的一种匿名货币,被认为是比特币的先驱之一。
其理念是允许闪电网络用户以一种“不可链接”的方式为瞭望塔付费。
然后,还有一大步需要走。目前,LND是唯一有一个运行中的瞭望塔的遵循官方规范的闪电网络客户端。因此,其他实现也需要实现它们自己的监视塔。