首页 > 专栏 > 正文

这就是 Lightning Labs 首席技术官 Olaoluwa Osuntokun(又名 roasbeef)如何预示Watchtowers 将进入闪电网络。尽管将技术特征与托尔金主要对手的恶魔凝视进行比较听起来令人不安,但这个类比在表面上是站得住脚的:顾名思义,瞭望塔将密切关注闪电网络频道和潜在的坏演员。

为什么需要它们?好吧,如果您使用的是托管 Lightning 钱包,则没有。但是,如果您使用自己的节点运行自己的频道,那么当频道关闭时,频道另一端的派对可能会欺骗您的可能性很小但可以想象。

例如,假设 Molly 与 Angela 有一个频道,他们每个人都存入了 10,000 个 sats,总共 20,000 个 sats。在频道的生命周期内,安吉拉向莫莉支付了 5,000 个坐席,使莫莉的总坐席总数达到 15,000 个,安吉拉的坐席总数达到 5,000。

但突然间,不知什么原因,莫莉无法访问她的闪电钱包(可能她的节点离线,她的电脑出现故障或她正在度假),所以安吉拉决定有点淘气——到了广播决赛的时候到区块链的频道状态,她决定广播频道的第一个状态(他们都存入的原始 10,000 sat 余额)以欺骗莫莉从她获得的报酬中扣除。

由于莫莉在墨西哥湾的一个偏远岛屿上,而不是在她的电脑旁,她无法检查安吉拉的不良行为并验证频道的实际状态,因此她失去了 5,000 个坐席。

不是世界末日,但仍然是一个无赖。

支付 - 瞭望塔即将迎来闪电

检查不良行为

瞭望塔通过监控支付渠道和区块链来有效地消除这种威胁,以确保欺诈行为不会被忽视。他们是这样工作的:

每次频道状态更新时,支付都会为每个频道用户生成一个加密的“blob”,它基本上是一个与用户公钥相对应的秘密签名,并将其发送到瞭望塔。同时,瞭望塔接收通道先前状态的交易 ID 的一半,并将其作为 blob 的解密密钥。瞭望塔将所有这些 blob 和解密密钥存储在其数据库中,因此如果一个顽皮的参与者试图将旧状态广播到内存池,瞭望塔将看到交易 ID 与它持有的另一个交易 ID 匹配。现在有了这个交易 ID 的两半,瞭望塔就可以解密相应的 blob,并通过将资金发送到诚实通道用户的钱包来惩罚坏人。

所有这一切都可以在瞭望塔不知道频道用户是谁以及频道中进行了多少交易的情况下完成(显然,一旦交易在链上广播,公钥和资金金额就会暴露出来)。

“他们对客户的付款历史一无所知;相反,客户向他们发送了一个加密的 blob,只有在确实发生违规时才能对其进行解密,”Osuntokun 告诉比特币杂志。

技术创新者已经提出了一段时间的概念,但闪电实验室的闪电网络守护进程 (LND) 实施该技术是第一个可用的生产就绪迭代,尽管 Osuntokun 表示它仍处于起步阶段。

“它可以像今天一样在主网上使用,但仍处于早期阶段。我们已经在我们的节点上运行了几个月的更改集,但直到本周我们才提出公开请求,“他告诉比特币杂志。

在最初推出时,默认版本具有所谓的“利他主义”瞭望塔,这意味着它们在运营时无需承诺支付服务费用。Osuntokun 表示,它还具有一个可操作的“基本奖励瞭望塔”,它允许瞭望塔在发生违规行为时收取费用,但必须手动激活。

Osuntokun 继续说,这项服务是为客户和瞭望塔运营商自己选择的,如果客户想要使用它们,则必须手动搜索塔。未来,该团队计划实施“自动发现系统”来简化这一过程。

虽然初始版本将依靠观察者的好意来让用户保持诚实、免费,但 Lightning Labs 有一个让观察者通过他们的服务货币化的三阶段计划。第一个是利他阶段,然后是奖励系统,该系统将根据市场因素而变化,例如瞭望塔收费多少以及客户愿意支付多少。最后,Lightning Labs 正在设计一种机制,允许用户为给定数量的支付通道状态的备份预付费。

Lightning Labs 加密工程负责人 Conner Fromknecht 告诉比特币杂志: “当它被集成时,它可能类似于 Chaumian 计划,你通过闪电支付获得可在塔上兑换的盲代币。”

Fromknecht 继续说,这种代币方案也有一些很好的用途,可以在保持隐私的同时将参与者列入白名单。例如,如果瞭望塔运营商只想为他们的朋友服务,他们可以“预先对用户进行身份验证,但从那时起就无法确定哪些用户正在更新或备份到塔”,因为令牌是“盲目的” ”并且付款无法追溯到特定用户。

Osuntokun 表示,运行瞭望塔的主要成本是存储,尽管用户运行闪电节点所需的 1 TB 硬盘相当便宜,只需 40 美元,而瞭望塔需要存储的 blob 则“只有几百字节”。现在,根据瞭望塔决定监视多少个频道,这种数据负担会变得更重;一个通道显然比 100 或 1,000 个通道需要更少的空间。

尽管如此,存储空间还是有点权衡,Osuntokun 说,为了隐私而牺牲存储空间,因为“塔不知道它正在观看哪个频道,所以它最终使用了更多的存储空间。” 他说,构建该技术的另一个棘手部分是最终确定自动发现协议,用于寻找塔和设计电子现金令牌,以便可以为每次状态更新支付塔。目前,他们只有在发现用户作弊时才能获得报酬。

Fromknecht 表示,另一个障碍是哈希时间锁定合约(HTLC)。对于第一次发布,出于隐私和效率的考虑,只能监控手动关闭的频道。不过,Lightning Labs 计划在未来增加对 HTLC 监控的支持,这将“防止攻击者在相对时间锁定过后声称他们,”Fromknecht 说。

尽管如此,即使有这个改进的空间,实施也是朝着使闪电更安全和去信任迈出的一大步。

“通过将要合并的拉取请求中实现的内容,网络上的任何路由节点、应用程序或业务都可以开始运行自己的私有塔来备份其公共节点。这可以是独立实例,也可以是专用硬件上的更高级部署,”Osuntokun 说。

因此,这项技术的最佳情况实际上是每个用户都有自己的索伦之眼在未来监视他们的闪电频道——这实际上是一件非常好的事情。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息