【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

  • 2019-12-25
  • 本文字数:3590 字

    阅读完需:约 12 分钟

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

作者:



“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


2019-12-25 16:123087

评论

发布
暂无评论
发现更多内容

百度Q1财报发布:文心一言性能提升10倍,大语言模型带来革命性潜力

飞桨PaddlePaddle

飞桨

8张图带你全面了解kafka的核心机制

JAVA旭阳

Java kafka

ChatGPT人功智能开发方案详情

Congge420

众筹互助软件架构搭建原理

Congge420

提高数据的安全性和可控性,数栈基于 Ranger 实现的 Spark SQL 权限控制实践之路

袋鼠云数栈

数据安全

GPT大语言模型Alpaca-lora本地化部署实践【大语言模型实践一】 | 京东云技术团队

京东科技开发者

gpu 京东云 ChatGPT 企业号 5 月 PK 榜

第二届全国博士后创新创业大赛报名开始啦!海内外博士、博士后

科兴未来News

博士后 双创比赛 博士

flutter系列之:使用AnimationController来控制动画效果

程序那些事

flutter 大前端 程序那些事

OpenMLDB v0.8.0 发布

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

操作系统国产化步入深水区,小程序技术助力生态搭建

没有用户名丶

小程序容器

MoE 系列(四)|Go 扩展的异步模式

SOFAStack

Go 程序员 开发 网关 Envoy负载均衡

京东顶级架构师是如何应对几天后618狂欢节的,带你走进顶级大佬

做梦都在改BUG

Java 架构 系统设计 高并发 亿级流量

led显示屏安装步骤和注意点

Dylan

调试 安装 LED显示屏

美团二面:聊聊ConcurrentHashMap的存储流程

做梦都在改BUG

Java hashmap ConcurrentHashMap

华为与阿里等五位架构师一起奋战七个月,写出这一份Java并发编程

做梦都在改BUG

Java 并发编程 多线程 并发实现

高效研发团队都在看!一套方法论带你找到适合自己的效能提升路径

万事ONES

Planner 5D:设计您的梦想家园

魔仙苹果mac堡

Planner 5D for Mac 苹果mac软件下载 室内设计工具 Planner 5D中文

2023年辽宁省等级保护测评机构名单公布

行云管家

等保 等级保护 辽宁

华为首席架构师推荐的《云原生架构下微服务最佳》

做梦都在改BUG

Java 架构 微服务 云原生

全球护照NFC核验 | 羽山科技

羽山数据

nfc 护照 全球护照

性能测试的时机

陈磊@Criss

AntDB亮相DDIS 2023数字驱动创新峰会,共推数字经济创新力量

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

免费堡垒机有哪些?功能多吗?后续可以升级吗?

行云管家

安全运维 免费软件 免费 免费堡垒机

索信达助力,贵阳银行荣获“金融行业数字化转型最佳创新应用奖”

索信达控股

数字化转型 金融 银行

未来源码|Dart 3正式发布:100%健全的空值安全、迄今为止最大版本

MobTech袤博科技

基于数字孪生的智慧校园解决方案,数字孪生赋能创建安全、绿色、智能的数字校园|UINO优锘数字孪生解决方案

ThingJS数字孪生引擎

智慧校园 数字孪生 智慧校园解决方案 智慧校园管理系统 可视化引擎

Java中的正则表达式详解

timerring

Java

8张图带你全面了解kafka的核心机制

做梦都在改BUG

Java kafka 消息队列 消息中间件

技术驱动,数据赋能,华为云GaussDB给世界一个更优选择

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

IDD Swap算力LP挖矿部署流程(详细

Congge420

TSBS 报告-TimescaleDB vs TDengine

TDengine

时序数据库 tsdb #TDengine

在闪电网络上,即时通讯应用逐渐成为用户首选_区块链_Colin Harper_InfoQ精选文章