曾经被视为日常交流工具的文本聊天软件正在全球范围内发生一些非常有趣的变化。最明显的一个特点是,用户希望安全聊天软件不应只具有基本的文本聊天功能,还应能够处理快速增长的多样化的数据类型。现代聊天软件应该拥有视频通话、支付、位置定位等功能。幸运的是,这些应用程序(以及它们背后的基础设施和组织)处理日益庞大的个人信息的方式也在随着时代的变化而变化。
越来越多的人开始理解并希望在默认情况下使用隐私通信。这些信息无法让窃听者,黑客获取,也不会在网上拍卖场上被出售。这与几年前相比,用户的期望发生了巨大的变化,并且对个人、组织和社会产生了深远的影响。
对隐私需求的增加(即减少数据的滥用)要求文本聊天软件开发更具创新理念。结果是,加密聊天应用越来越丰富,技术越来越先进,用户体验越来越人性化。现在看来前景似乎很明确,默认的隐私通讯才是未来。
如果所有技术进步都有不好的一面,那么隐私聊天不好的就是它将可能势不可挡。随着优秀的聊天软件越来越多,选出一款安全的聊天软件变得越来越难。将一些最知名的加密聊天软件与最新的重要竞品之一 Status 进行比较,可以揭示一些安全聊天软件领域的未来前景。
我们挑选了几款非常流行的安全聊天软件来做对比,这有助于帮助您挑选到一个新的中意的安全聊天软件。让我们开始对比吧。
Telegram vs Signal vs Status
注册账户
Telegram 和 Signal 的帐户都与电话号码关联在一起。对于注重隐私的安全聊天软件来说,这似乎是很奇怪的现象,并且它实际上也存在许多不好的地方。
最明显的是,您必须有电话号码才能使用 Telegram 或者 Signal。如果您只是想在旧平板电脑上使用它们进行加密聊天,那么首先您需要在手机上进行注册。这样您在注册过程中将无法避免地用到短信或电话验证。
还有就是,使用 Signal 时,您必须同意与您的所有聊天对象共享您的电话号码,即使是一次性聊天或只是线上朋友。不用说,在考虑是否提供联系方式时,私人手机号码与加密聊天软件中的身份之间界限不分明会导致用户犹豫不决。
Telegram 允许注册后的用户使用用户名代替电话号码,这似乎是一种合理的解决方案。但是,它不能使用密码和用户名来注销电话号码。进一步说就是:用户名是附属性质,不能代替电话号码。帐户的恢复仍然取决于用户的电话号码。
刚刚推出的 Status 这款安全聊天软件采用了不同的方法,其在设备上为用户随机生成新账户,可以通过“聊天码”(十位数的十六进制字符串)来识别用户。对于更具个性化的聊天用户,Status 提供了多种选项,用户可以使用 Status 原生代币 SNT “租”一个性化名称,也可以使用已注册好的 ENS 名称。(从表面上看,这似乎与 Telegram 用户名解决方案相似,但引入加密货币保证了控制名称的是用户而不是第三方)。对于尚未熟悉加密货币世界的用户,Status 还提供了便捷的二维码功能和方便的复制按钮。
Ststus 账户可以在不同设备之间登陆,而无需使用电话号码或用户名。Status 会生成对应账户的助记词。用户可以在运行有 Status 软件的任何设备上通过助记词恢复账户。
最初阶段,在确定身份时让用户将电话号码换成助记词似乎是很难的事情,但这可以解决电话号码存在侵犯隐私的问题,而其他安全聊天软件却长期忽略了这个问题。
用户界面
Telegram 的用户界面可能是名气最大的,仅在 Android 平台上就有约 1 亿次下载。它的界面整洁,开始时仅显示四个界面元素:消息列表,折叠式菜单,新消息按钮和搜索图标。Telegram 很好地实现了黑暗主题,并可以将多个帐户合并到一个应用程序实例中。如果有什么不方便的地方,那就是应用程序内大多数选项设置只能通过屏幕左上角的菜单访问。
Signal 具有与 Telegram 类似的界面,其用户界面简洁,消息功能占主导地位。Singal 也适用黑暗主题,尽管使用起来不太方便。Signal 可以更轻松地开启主屏幕上的照相机,并用右上角的设置菜单代替折叠式菜单。与 Telegram 不同,Signal 不允许在一个应用实例中使用多个帐户。
这两个应用程序都是专门针对聊天软件的标准概念而构建的,这在它们的设计中得到了体现。总体而言,二者显得比较实用,界面比较优美。
Status 包含很多其他东西,第一次打开应用程序时会让人有耳目一新的感觉,所有功能都一目了然。导航布局更现代,基本功能位于屏幕底部。打开屏幕首先呈现的仍是聊天界面,聊天列表位于屏幕中间。当然,Status 还提供了其他功能。(当前版本中切换到黑暗模式还不可用,将在下一版本中发布。)
屏幕底部可以看到有一个 Web 3.0 浏览器,一个以太坊钱包和个人资料选项卡。这些功能都是为了增强聊天时的体验。Status 对未来聊天软件的愿景显然扩展到了快速发展的互联网的各个层面。他们可以与线上任何地方的用户进行交互:通过 web2 或 web3 浏览网站,发送或接收支付款,以及参加公共或隐私聊天。
桌面软件
Telegram,Signal 和 Status 都有可运行的桌面客户端,但是 Status 桌面客户端已暂停开发,团队正全力以赴地构建移动客户端。在这一点上,所有桌面客户端提供的都是基本功能,Status 尤其如此。
Telegram 是唯一具有功能性 Web 客户端的产品,这听起来像是在无法安装软件时可以派上大用场,但所需的电话验证要求您的电话必须在身边,然后才能使用 Web 版本...在某些情况下会降低 Telegram 的吸引力。
通讯方式
这几款安全聊天软件都可以在安装相同客户端软件的设备之间进行隐私通信。Telegram 和 Status 是开放协议,这意味着任何人都可以构建可互操作的客户端。
所有这些应用都可以发送贴纸和表情符号。然而,遗憾的是,只有 Telegram 和 Signal 可以发送用户自己提供的图片。对于许多人来说,这是 Status 即时通讯的短板,希望这个问题能在短期内得到解决。
Telegram 和 Signal 可以实现消息自毁/自爆。Status 尚未实现类似功能,但已在其社区论坛中进行了公开讨论。
Telegram 和 Signal 均提供实时语音通话,但只有 Signal 提供视频通话。Status 目前不支持这两种功能。
Telegram 和 Status 都有公共聊天频道(即聊天室),而 Signal 不提供类似功能。值得一提的是 Status,它将互联网作为一种公共论坛的思想应用到了新的、有趣的场景中。我们浏览互联网时,只需轻轻一点,即可为每个主题创建一个公共频道。诸如此类的小功能很多来自 Status 团队所拥有的更广阔的视角。
Status 和 Telegram 都很重视支付功能,也就是说,它们允许人们互相转账。但是,Telegram 使用传统的支付网络将用户连接到商业企业,特别是针对在 Telegram 网络上构建收付款机器人的企业。Status 则采用点对点的方法实现支付功能,每个用户都有一个以太坊地址,付款不会发送给第三方处理。
哦,说到机器人,它们在 Telegram 上受到官方支持。Signal 并没有正式支持机器人,但是有第三方在努力支持它。Status Github 代码库有很多关于机器人的代码,但是 Status 平台太新了,目前没有多少机器人可以相互交谈。
总而言之,Status 在其初始版本中缺少的功能最终归因于开发时间的权衡和实现愿望的决心。这些功能并不是永久性的缺失,这只是暂时的。
消息通知
当用户收到消息时,Signal,Telegram 和几乎所有其他面向消费者的文本聊天软件都支持通知功能。这些无处不在的通知通常以牺牲隐私为代价,即依赖不可检查代码的中心化服务器。Status 不愿意替用户权衡是否牺牲隐私开启通知功能(尽管用户可能会在某些时候选择使用此类便利的功能)。就目前而言,Status 的隐私保护消息传递机制非常消耗电量,因此通知功能仅在打开并使用 Status 时才启用。更多耗电量小的机制正在研究中,其实缺少推送通知也有一个好处,那就是适合更健康的异步通信模式。
加密
对于许多人来说,安全聊天软件自然与加密聊天软件是同义词。在这方面,Telegram 是一种反常现象,因为尽管其受欢迎程度和声誉很高,但默认情况下消息并没有端到端加密。它具有“隐私聊天”选项,但必须在每次聊天的时候手动选择该选项。必须知道的是:使用非默认选项开始对话对用户来说非常的不方便也不理想。安全聊天软件的默认设置应保持隐私,就像在 Status 和 Signal 中一样。
而且,Telegram 的加密是由 Telegram 团队“内部”开发的。在密码学界,这通常是被人诟病的做法。最重要的是,尽管他们的客户端是开源的,但他们的服务器实现却不是开源的。这意味着 Telegram 不能进行公开安全审计。
Signal 的加密是由专业密码学家公开开发的,并广受赞誉。实际上,它因为太成功,以致于该领域的许多知名聊天软件客户端都采用了它。它的客户端和服务器实现是完全开源的。
Status 在集成与 Signal 相同的加密算法方面做得很出色,尽管为了适应其去中心化基础架构有一些“调整”。Status 的客户端、协议和点对点后端代码都是开源的。更重要的是:Status 是由一个完全开放的组织开发的,因此它一直遵循设计、开发目标和保持初心是真正可能的。
去中心化的基础设施
Telegram,Signal 和 Status 之间最大的区别不在于用户界面和确定身份的方法,也不在于他们提供的客户端应用程序的数量或支持的通信方法上,而在于他们对未来将需要什么样的聊天软件以及如何实现未来通讯工具的基础设施的不同见解上。
Signal 和 Telegram 对消息传递的看法更为传统,并且对中心化基础设施的看法也更为传统。尽管他们愿意公布自己的代码,但他们把维持通信网络正常运行的服务器控制权牢牢抓在手中。
尽管这是正常的做法,但这使消息传递网络依赖于运行这些服务器的组织(以及可能影响这些组织的任何组织)。如果用这些聊天软件来打发闲暇时间,发送无关紧要的消息,这是很不错的选择,如果用它们来发送敏感信息,比如商业机密等,那就有点危险了。
Statsu 旨在把它们的消息传递网络去中心化。这样,Status 网络将不依赖于任何一个组织,而是依赖于点对点体系结构。Status 的愿景是打造一个无法被关闭的加密聊天软件。这源于一种愿景,即消息传递本身对于我们的生活而言至关重要,因此不能受到干扰。
如果功能集能达到预期的一半,人们就会认识到 Status 取得了非凡的技术进步,可以解决旧文本聊天软件和当今的安全聊天软件中的许多问题。
但是,今天,由于缺少了一些非常重要的功能,Status 尚未准备好成为大众日常使用的软件,但绝对仍然值得人们去下载和使用。请记住,Status 现在并没有因为着急推出产品而偷工减料,它是从零开始构建的,为未来的消息传递做好了准备。从正确的视角看,很明显 Status 绝对值得拥有。
在这里下载 Status:https://status.im/get/