LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 我们可以从#LNTrustChain2:第1部分中学到关于闪电的知识

我们可以从#LNTrustChain2:第1部分中学到关于闪电的知识

2020-02-25 wanbizu AI 来源:bitcoinmagazine.com

第一个闪电网络“火炬传递”于2019年1月19日首次亮相,以推广第二层比特币支付协议的采用。当它在2019年4月结束时,它吸引了278名参与者和56个国家访问。一年后,火炬诞生的幕后人物Hodlonaut于2020年1月19日再次开始接力。然而,几天后,很明显,新的火炬迭代是不同的,从高火炬率开始被盗,并通过将金额通过tippin.me发送给推特的首席执行官杰克·多尔西(Jack Dorsey),从而“取消”了该链,后者很乐意接受2019年版的火炬。

由于该链通过Twitter帖子传播的方式,闪电网络“信任链”(#LNTrustchain2)的路径有些容易遵循,并且有关特定付款请求(发票)的数据可以公开获得。因此,它可以为我们提供有关闪电网络采用中与消费者相关的方面的大量见解。最常使用哪个客户代理?哪些手机钱包服务?托管钱包是否盛行?

遵循#LNTrustchain2提供了衡量闪电网络采用率的绝好机会。在全球范围内还有什么其他活动,来自混合行业,从比特币大肆宣传到CEO的世界各地用户都将其所有付款请求公开发布在Twitter上?

作为一名区块链分析师,我受到专业好奇心和内在动力的推动,他们希望传播有关比特币和闪电网络匿名性方面的知识。专门选择了本文提供的几个示例,以扩展有关特定解决方案的隐私缺陷的公共知识

在本系列的第1部分中,我将概述我收集的数据,并说明获取数据集的方法。然后,我将专注于移动钱包,主要研究托管服务,同时还将展示包括Phoenix和Breez在内的钱包的??新发展潜力。

方法论的一些注意事项

我通过收集所有参与者及其各自的付款请求或“发票”来开始研究。在159位参与者中,有19位是在DM上进行交易或之后删除了付款请求,因此这些付款请求对他们而言是不可见的。这对他们的隐私有利,因为研究人员(例如我本人)无法剖析其数据。

每个Lightning Network付款请求均具有“ node_id”字段,该字段指向所有者的节点。为什么这很重要?现在,让我们考虑通过某种虚拟专用服务器(VPS)或通过家庭环境进行的专用节点设置,这些设置主要以即插即用节点(CASA,Nodl),Raspberry Pi节点或桌面节点( Zap)。

如果用户的设置不是通过Tor(洋葱路由器)运行的,那么仅公开发布发票的行为就可以为对抗实体提供一种了解节点IP地址的方法。无论TOR是否处于活动状态,攻击者都可以使用节点ID来收集节点所有者打开的所有公共通道,以及相应的比特币地址。借助通用输入群集之类的区块链分析工具,即使是一张公共发票也可以使对手看到钱包的全部余额。

通过提取TrustChain2的所有140张公开可见的发票,我能够绘制所有钱包提供商的甜甜圈图。所有钱包中至少有56%用于手机。总钱包中有48.2%是保管的,与使用Bluewallet,Satoshi的Wallet或Dropbit有关。私有节点占通过不同提供商(例如eclair mobile)或某些个人Lightning Network节点(后端的lnd或c-lightning)使用的总钱包的44%。

保管服务:有一种方法可以消除这种疯狂!

安德烈亚斯·安东尼奥普洛斯(Andreas Antonopoulos)著名地说道:“不是您的钥匙,不是您的比特币。”同样,对于闪电网络,格言是“不是您的节点,不是您的坐席”。谈到比特币,到2020年,即使是最糟糕的比特币钱包也给用户提供了备份钱包种子的机会。就硬币的所有权而言,这一点很重要。例如,如果一个集中式钱包提供商倒闭,那么密钥和比特币将随之而来。

闪电网络也是如此。 2020年的火炬传递中使用的大多数钱包要么与Satoshi钱包,Bluewallet或Dropbit有关-都是托管服务。通过解码发票,我们将获得这三个软件提供商之一拥有的接收者的节点ID。

监管闪电网络钱包正在使用其自己的节点基础结构,以允许其用户在闪电网络层上进行交互(通常在链上的比特币上不受监管)。整个钱包用户界面(UI)只是其集中式SQL数据库处理Lightning Network付款的顶层。我将使用这些钱包与在钱包提供商保存的资产负债表中写I Owe You(IOU)语句进行比较。每个托管钱包都完全管理自己的节点基础结构(通常是单个节点),因此所有与LN相关的操作:打开/关闭渠道,请求付款,发送付款都是由用户完成的。知道节点的ID(在付款请求中看到)可以将我们指向钱包提供商(Satoshi的Wallet,Bluewallet或Dropbit)。

如果其节点受到破坏或服务停止工作,将会发生什么?结果很容易预测-客户的资金损失。 (在撰写本文时,Dropbit应用程序已经陷入困境。)

使用托管服务确实有一些好处,尽管其中一些好处也可以在非托管设置中(通过私有渠道)实现。这些特权与无法识别的渠道和位置数据有关。由于托管钱包为所有用户使用他们自己的节点,因此这些用户不必担心保护其IP地址,也不必担心会错误地将其持有的比特币匿名化。

幸运的是,托管服务不一定是解决这些问题的答案。随着不断添加到闪电网络协议(BOLT)的新功能,出现了新的闪电网络钱包。

非监管移动钱包:匿名和安全

运行个人Lightning Network移动钱包的理想方案是拥有一个内置节点,并向钱包提供商的节点打开专用通道。第一部分,在设备上拥有自己的节点,是自我监护的重要组成部分。即使附近的任何一个节点(重点放在钱包提供商的节点上)应该掉线,节点所有者也可以通过关闭该通道的力量来退还锁定在支付通道中的资金。这是关闭频道的建议解决方案,在该频道中,当事方对自己的州有不同意见或当事方之一离线时。

去匿名化节点所有者的比特币地址怎么办? Breez钱包和Phoenix都提供了“微妙的”功能,允许其用户仅创建到节点的通道。这些不仅仅是“正常”的闪电网络付款渠道,而是“私人”渠道。它们不会被闪电网络协议“迷住”;用外行的话来说,他们的存在不会向网络的其他成员宣布。甚至与发布承诺交易有关的比特币层上的活动都不是确定性的,这使潜在的对手对发生了什么承诺交易存有疑问。

通过想象一下Breez或Phoenix的用户Alice,可以更好地解释此功能的核心。爱丽丝想收到火炬付款,因此她在上一条推文下过帐了付款请求(发票)。鲍勃(Bob)看到了她的发票,决定将火炬发送给她。解码请求后,他看到了爱丽丝的节点ID和附加的有效负载,称为“路由提示”,以及钱包提供商的相应节点ID。发送付款的操作会将资金路由到钱包提供商的节点,该节点是爱丽丝节点的一跳邻居,并且知道专用路径。

如果我们在任何Lightning Network资源管理器中通过ID搜索爱丽丝的节点会怎样?该结果将不存在,因为她的节点对网络的其余部分不可见。

到目前为止,我们已经探索了从#LNTrustchain2运动中收集的数据,并描述了该研究背后的动机。托管和非托管Lightning钱包之间有一条界线,这就是为什么访问Lightning Network基础结构的特定方法可能很危险的原因。

在第2部分中,我们将研究私有节点实例的私密性,并在系列结束时提供有关使用Lightning Network时如何采取措施保持匿名性的建议。

致谢:

作者要感谢Jarret Dyrbye对文章和收集的数据集的有益评论。收集的所有数据和结果都是区块链分析的一部分,其中最终结果是概率性的,并且与在源上执行的分析类型有关。

这是Tony Sanak的文章。所表达的观点是他自己的观点,不一定反映比特币杂志或BTC Inc的观点。

—-

原文链接:https://bitcoinmagazine.com/articles/what-we-can-learn-about-lightning-from-lntrustchain2-part-1

原文作者:Tony Sanak

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...