首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在闪电网络上,即时通讯应用逐渐成为用户首选

作者:

“Lightning上的即时通讯软件有出现杀手级应用程序的潜力吗?”

当Lightning Labs开发者Joost Jager首次展示他的闪电网络(Lightning Network)通讯应用程序Whatsat时,他向其Twitter关注者提出了这个问题。

多数数字货币用户可能不会认为即时通讯应用会成为Lightning上的杀手级应用场景,至少在微支付、流支付等类似支付方式出现之前,他们是这样认为的。需要加密的即时通讯应用时,他们可能默认会选择像Signal、Keybase或者Wire这样的应用程序。

这些应用程序当然要比主流即时通讯应用(像Facebook的Messenger和WhatsApp)更好,这些主流即时通讯应用的加密选项就是毫不掩饰地保存你的真实面孔,这根本就不会提供什么加密特性。但是Jager认为,加密的即时通讯应用需要比隐私保护更进一步才行;它们同样需要抵制审查,所以Lightning平台上的通讯应用就有了自己的用武之地。

“加密部分是类似的,在这两个系统中,消息内容都是密文保存的”,Jager告诉《比特币杂志》。“区别在于闪电网络没有引入中央服务器,不存在单一的开关用于关闭所有的通讯,或者用来选择性地阻止特定用户的通信。”

Whatsat:用新方式实现旧的特性

闪电网络从第一天起就支持消息通讯,而比特币底层也有同样的支持。Blockstream卫星已经实验性地被用于Lightning驱动的消息通讯,并且私人短信服务也已经使用上了闪电支付。但是由于最近通讯协议的修改,人们可以更容易地为在线付款交易添加额外的数据,并且使用TLV(type-length-value)载体将其传递给其他应用程序。

TLV载体允许人们使用通讯协议给数据包附加额外的、无关的信息。对于Whatsat来说,这些无关信息就是附加在闪电事务上的信息内容。

Jager说,支持TLV载体的更新能够为Whatsat这样的概念铺平道路,抵制审查也会更加顺利,因为根据信息发送方式或者路由方式的不同,终端用户间的通讯将会变得更加私密。

“在Lightning上聊天,你很难发现到底谁在和谁通讯,因为这里的聊天通讯不要求用户之间建立直接的(可检测到的)TCP/IP连接,也没有中央服务器,这样就不能重构出通讯路径。”他告诉我们说。

Lightning支持的即时通讯(或者事务)是洋葱路由的,就像信息通过Tor网络那样。消息从一个节点转移到另一个节点,每个节点只能识别出发送信息给它的那个节点,或者下一个要接收这条信息的节点。

现在,如果一个实体能控制某个路径上的大多数节点,那么这些节点也许就能暴露发送者和接收者,Jager承认道。

“隐私和安全是相对的概念。”他继续说道。

在某些情况下,用户之间直接建立支付渠道可能更好。例如,一位“间谍”或者“攻击者”想通过节点监视来确认用户身份,那么根据上面的描述,使用洋葱路由支付交易时,根据路由的情况可能会大大降低隐私的保密能力。在这种情况下,直接支付渠道将会更加私密。但如果监视方是一家互联网服务供应商(ISP:Internet Service Provider),并且会跟踪TCP/IP地址,那么洋葱路由的私密性就会高得多。

直接渠道能够带来绝对免费的消息通讯,但一些用户发现,在权衡了潜在的私密性之后,这种免费的好处是可以忽略不计的。例如,闪电通讯已经是一项免费使用的服务了;当一个用户向另一个用户发送了一条消息,他们必须得把消息附着在一项交易事务上,但是接收方可以在打开消息后拒绝该付款项(对于Whatsat来说,就会生成一个回执带给发送原始消息的用户,告诉这个用户该款项被拒付了,这个回执是对原始消息的一条确认信息)。

随着闪电支付大量出现,在没有建立直接渠道的情况下,这项服务很可能会形成一个收费市场,用于发送消息。这可以看做是其缺点之一,Jager说道;但一些人也可能会愿意接受这样的交易,以避免审查,实现保密交流。

“既有代价,也有收益。”Jager解释道,“这两方面各自的权重分配取决于,用户对现有通讯系统弊端的认识。对于大多数人而言,如果构建一个虚拟世界,这个世界中某个权威机构能够阻断两个人在真实生活里互相交流,这听起来像是可怕的科幻小说。但是,这正是大多数用户目前在数字通讯领域所处的状态。”

Whatsat目前正处于测试网络中,源代码已放在GitHub上。但不要指望能从Jager很快获得beta测试版。在我们的谈话中,他提到Whatsat“只是一个POC(即概念验证)项目”,是与他的雇主(即Lightning Labs)无关的小项目。他希望这个兴趣项目将“激发其他人……做进一步开发”。

Sphinx Chat,一种另类方式,却达到了相同效果

一些开发者已经开始进一步研究闪电通讯了,尽管不是源自Jager的源代码,但是他们已经接近于可以发起一个私人的beta测试版了。

例如,Sphinx Chat已经运行大约一年了。项目负责人Paul Itoi告诉《比特币杂志》,他们的团队于2018年在纽约拼凑出了一个闪电黑客马拉松原型。在今年的柏林闪电会议上,Itoi告诉我们,他们“在TestFlight上向一小群用户发布了一个非常粗糙的版本”,但是他们打算在不远的未来发布新的beta测试版本(你可以在其网站上注册私人beta测试版本:https://sphinx.chat/)。

该应用程序的名字来自于Sphinx协议,这是一次升级,洋葱路由将闪电交易路由到了类似Tor的网络上。Whatsat利用了同样的协议来实现某种程度的隐私性,但是它和Sphinx Chat有些不同,因为Whatsat除了提供TLV载体通讯,还会在直接渠道中提供免费的通讯服务,而Sphinx Chat只关注TLV载体通讯。

“两者很相似,”Itoi告诉我们,“但是‘Jager版本的’设计是为了避免收费,因为它通过失败的支付交易来发送信息。目前这在闪电网络上是免费的。Sphinx在TLV中插入信息,然后使用keysend来发送信息,收取标准费用。”

不过,TLV在大规模正式用于通讯产品之前,还有一个额外的步骤要做。对于LND,也就是Sphinx Chat所运行的闪电实例来说,团队仍然需要从接收端启动TLV信息;它可以接收数据,但是却不能处理数据。

Lightning Labs正在GitHub上跟踪和解决这个问题,但在解决之前,Sphinx Chat将依赖于托管在Nodl上的特定节点来转发信息(这些信息经过定制化,完全支持TLV载体)。

Itoi告诉我们:“在这些功能得到官方支持之前,我们都将在我们托管的节点上进行beta测试。”

不过,一旦测试版本通过,Sphinx Chat将会完全开源,他继续说道。此时,节点运营商就可以像Whatsat那样,为转发信息而建立收费市场。他还将其视为StakWork的补充应用,StakWork是一款允许人们完成Whatsat任务的日常工作应用。例如,可以通过Sphinx Chat通知员工并支付其工资。

加密信息的未来?

关于闪电网络通讯,人们会想到的第一个问题也许是:既然我们已经有了可靠的、加密的通讯应用程序,为什么我们还要开发出这些通讯方式?

Jager承认这绝对是一个“缺点”,因为“相比于中心化的服务,Lightning却是相当复杂的。”另外,像Lightning这样的去中心化服务,“人们很难适应这种用户体验。一个例子就是——这个例子也适用于支付——怎样给离线用户发送一条信息。”

但是,为什么有些人喜欢基于Lightning的通讯机制甚于更加中心化的通讯机制呢,这是有原因的。因为闪电网络是去中心化的,这样就更容易抵制审查,也更容易应付由于单点故障导致的服务中断。Itoi还认为,当你需要把支付和通信机制联合起来作为单一的、无须许可认证的实体时,这种去中心化的方式是不可或缺的。

“这里面关键的好处在于,把支付和通信统一到了一个角色下。”他说道,“我们的核心信仰是:Lightning为支付所提供的隐私和审查抵制同样也应该适用于通话过程。使用闪电聊天将加速比特币作为交易媒介的普及。”

这也为使用了闪电技术的论坛开辟了道路,因为理论上它会减少垃圾邮件,比如以Sphinx Chat为例,每条信息都会收些费用。IOTA相信,聊天也不一定局限在人类之间。他设想,在未来,API和物联网(Internet-of-Things)设备之间会互发消息和支付请求。

就像许多其他基于比特币的新兴应用程序和功能一样,闪电通讯还有很长的路要走。另一个要考虑的问题是,除了可用性,用户是否愿意为聊天花钱。这种模式让人想起过去短信按条收费的日子(即SMS:Short Messaging Service),尽管闪电通讯这种模式会便宜很多。取决于信息路由的难度,闪电通讯会和sat一样便宜,甚至比sat更便宜。

但是,随着廉价的、私密的和抵制审查通讯机制的希望即将出现(可能还很遥远),Jager对这个基本用户场景的未来还是很乐观的。

“这并不是说基于闪电的通讯最终无法拥有像现有服务这样的易用性,”Jager解释道。“尽管有大量的工作要做,但是我认为这不是不可能做到的。目前,人们通常对现有的通讯服务不存疑虑……但那是在今天,未来可能会有所不同。也许现有的通讯服务改变了业务模式,也许发生了一些丑闻,大量信息遭到泄漏……我不敢说这一切将会发展成什么样子,但是我认为探索替代方案是有益处的。”

原文链接:

On Lightning, Messaging Apps Emerge as Growing Use Case

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/XeU3O1N0DVcMcleJzKTs
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券