闪电实验室的开发者Joost Jager在为他的闪电网络通讯应用Whatsat做演示的时候,对他的Twitter粉丝们提出了这样的问题。
一般的比特币用户可能不会认为信息传递是闪电的杀手锏使用案例之一,至少在小额支付、流媒体支付等之前不会。对于加密消息,它们可能默认为Signal、Keybase或Wire等选项。
这些软件肯定比主流的即时通讯应用程序(如Facebook的Messenger和WhatsApp)要好,它们的加密选项几乎不加掩饰,不提供太多重要的保密信息。但Jager认为,加密信息需要比隐私更进一步;它们也需要审查阻力,这就是闪电驱动的信息产生的原因。
“加密部分是类似的,在这两个系统中,消息内容是私有的,”Jager告诉比特币杂志。“不同之处在于没有中央服务器。没有一个单一的开关可以用来关闭所有的通信。或者更有选择性地拒绝某些用户进行交流。”
Whatsat:对旧功能的新探讨
闪电网络从第一天起就支持信息,比特币的基础层也是如此。Blockstream卫星已经被用于闪电驱动消息的实验中,私人文本消息服务已经利用了闪电支付。但是最近对协议的tweeks现在可以更容易地将额外的数据附加到支付中,并使用类型长度值(type-length-value,TLV)有效载荷将其传递给其他应用程序。
TLV有效载荷允许人们使用通信协议将额外的、无关的信息附加到一个数据包上。对于Whatsat来说,这些无关的数据就是连接到闪电交易的消息。
Jager说,支持TLV有效载荷的更新为Whatsat这样的概念铺平了道路,除了审查阻力之外,它还可以根据消息发送或路由的方式,让终端用户的通信更加私人化。
他告诉我们,“在闪电上聊天也让你更难找出谁在和谁交流。用户之间不需要有一个直接的(可观察的)TCP/IP连接,也没有中央服务器可以重建通信路径”。
闪电支持的消息(或相关交易)是洋葱路由的,就像通过Tor网络传递的信息一样。消息从一个节点转到另一个节点,每个节点只能识别发送消息的节点或队列中的下一个节点来接收消息。
现在,如果一个实体运行路径中的大多数节点,那么他们可能能够揭开发送者和接收者的面具,Jager承认。
他继续说,“隐私和安全是相对的概念”。
在某些情况下,用户之间建立直接的支付渠道可能会更好。例如,如果一个“间谍”或“攻击者”想要通过节点监视来对用户进行命名,那么洋葱路由支付可能会根据路由提供更少的隐私,如上所述。在这种情况下,直接支付渠道将更加私人化。但是,如果监视方是一个互联网服务提供商(ISP)并跟踪TCP/IP地址,那么洋葱路由就会变得更加私密。
但是,直接渠道可以提供完全免费的消息传递-与潜在的隐私权衡相比,这种好处微不足道。例如,闪电即时通讯应用传递已经是一项免费服务。当一个用户向另一用户发送消息时,他们必须将其附加到付款上,但是接收者可以在打开该消息后拒绝该付款(对于Whatsat,返回发件人的消息表明付款已被拒绝,这是确认信息原始消息)。由于闪电付款的需求量很大,当直接渠道未打开时,该服务可能会发展收费市场来路由消息。Jager说,这可能被视为不利因素之一,但这也是一些人愿意接受的交换条件,以避免审查和保密的交流。
Jager解释说:“既有成本方面,也有利益方面。” “其重要性取决于用户对现有消息系统缺点的认识。对于大多数人来说,在一个虚构的世界中,某个权威可以阻止两个人在现实生活中彼此交谈,这听起来像是恐怖的科幻小说。但这是绝大多数用户使用数字域中消息传递的当前状态的地方。”
Whatsat目前在测试网中,其源代码在GitHub上。但不要指望Jager的测试版会很快出现。在我们的谈话中,他提到Whatsat“仅仅是一个概念的证明”,是他的一个与他的雇主闪电实验室无关的小项目。他希望这个爱好项目能够“激励其他人……开始进一步发展”。
Sphinxchat,一种不同的方法达到了同样的效果
尽管不是来自Jager的源代码,但一些开发人员已经开始进一步使用闪电即时通讯应用,而且他们已经接近发布一个私有测试版。
例如,spinxchat已经运行了大约一年。项目负责人Paul Itoi告诉比特币杂志,他们的团队为2018年在纽约举行的闪电黑客马拉松制作了一个原型。在今年的柏林闪电大会上, Itoi告诉我们,它“向TestFlight上的少数用户发布了一个非常粗糙的版本”,但他们计划在不久的将来发布一个新的测试版(你可以在其网站上注册私人测试版)。
这个应用程序的名字来源于Sphinx协议,这是一项升级,洋葱通过Tor风格的网络路由闪电交易。Whatsat利用相同的协议来实现一定程度的隐私,尽管它不同于Sphinx Chat,因为除了TLV有效负载消息传递外,它还将在直接通道中提供免费消息传递。Sphinx Chat只关注后者。
“两者都是相似的,”Itoi告诉我们,“但(Jager ’ s)的设计是为了避免收费,因为它使用失败的付款来传递信息。目前在LN上是免费的。Sphinx在[TLV]中插入消息,并使用keysend传递消息,使用标准费用。”
然而,TLV在为大规模消息传递做好生产准备之前还有一个额外的步骤要走。对于Sspinx Chat运行的闪电实例LND,团队仍然需要启用来自接收方端的TLV消息;它可以接收数据,但无法处理数据。
闪电实验室正在GitHub上跟踪和解决这个问题,但在解决之前,Sphinx Chat将依赖Nodl托管的特定节点来转发消息(这些节点已经被定制为完全支持TLV有效负载)。
Itoi告诉我们:“在这些功能得到官方支持之前,我们将在我们托管的节点上进行测试。”
他继续说,一旦出了测试版,Sphinxchat将完全开源。在这一点上,节点运营商可以为中继消息建立收费市场,就像Whatsat一样。他还把它看作是StakWork的一个补充应用程序,它是一个让人们能够完成sats任务的繁琐应用程序。例如,可以通过Sphinxchat通知员工并支付工资
加密信息的未来?
也许闪电网络通讯的第一个问题是:既然我们已经有了可靠的加密通讯应用程序,为什么还要使用这些新技术呢?
Jager承认这是一个明确的“骗局”,因为“闪电与集中式服务相比是复杂的”。此外,像闪电这样的去中心化系统,“要提供与人们习惯的用户体验是很困难的。这方面的一个例子——对支付同样有效——是如何向离线用户发送消息。”
不过,有些人可能更喜欢基于闪电的消息传递选项,而不是更集中的替代方案,这是有原因的。由于闪电网络是去中心化的,这些选项将更具有抗审查能力,并能抵抗单点故障导致的服务中断。Itoi还认为,这种发展对于将支付和沟通作为一个单一的、无许可的实体是必不可少的。
他说:“关键的好处是将支付和交流的能力整合在一个身份下。”“我们的核心信念是:闪电提供的隐私和审查阻力应该同样适用于言论。使用闪电聊天将加速比特币作为交换媒介的采用。”
这也为闪电驱动的论坛开辟了道路,理论上这将减少垃圾邮件,在Sphinxchat的情况下,每条消息的都有成本。Itoi相信,聊天也不一定只限于人类。在未来,他设想api和物联网设备通过闪电互相发送消息和支付(抱歉,是IOTA)。
与其他许多新兴的基于比特币的应用程序和功能一样,闪电即时通讯应用仍有很长的路要走。除了可用性之外,另一个要考虑的问题是,用户是否愿意付费聊天。这种模式让人想起过去短信按条计费的时代,尽管它肯定会便宜得多。闪电即时通讯应用,取决于发送信息的难易程度,成本可能只有低至sat甚至更少。
不过,随着廉价、保密和抵制审查的信息即将发布(尽管可能很遥远),Jager对这个刚出现的用例的未来持乐观态度。
“并不是说基于闪电的信使最终不能与现有服务的易用性相匹配,”Jager解释说。“当然有大量的工作要做,但我不会说这是不可能的。目前,人们一般对现有的消息服务没有问题…但那是今天。未来可能会不同。也许现有的消息服务改变了他们的业务模式,也许会发生大量元数据泄露的丑闻。我不能说这一切将如何发展,但我认为探索替代方案是有益的。”
责任编辑;zl
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)