CHAINX·PCX
Signal
服务端的弊端
Signal 的消息由终端加密发送至服务端,再由服务端转发到对应的另一个终端, 并在终端解密。所有消息经过服务器的转发,服务器作为一个主要中转站,但在用户体量增多和高并发的情况下,会使服务器压力过大,可能会导致用户体验的下滑。数据消息都经由服务器转发,虽然采用端到端加密,但是给人体验上一种受制于人 (指服务器)的感觉,倘若后端 Server 一旦宕机(如 Signal 那次事件)会导致所有用户无法及时与他人沟通,而且还没有一个临时应急加密通讯的方法。
通讯途径
什么是 SMS ?
在早期 GSM 网络中,短消息的信息容量小,而且只能发送文本消息。到了 GSM Phase2+,出现了增强型短消息业务(EMS)。
EMS 的实现方式其实和 SMS 没有区别,无需升级网络设施,只需做一些软件扩展。简单来说,就是把多个 SMS 通道联合起来用。这样的话,可以发送 10 余倍于短信的消息,使短信业务从传送文本,扩展到黑白图片、简单动画以及铃声。
尽管如此, EMS 的信息量还是有限。再后来,GSM 引入了 GPRS (通用分组无线服务),增加了分组承载通道,也就是能上网了。SMS 可以分流到 GPRS 承载通道上,大幅增加了 SMS 的信息容量,降低了信令信道的负荷。
这就意味着,短信开始进入了 MMS (多媒体短信服务)时代,可以发送动画、音频 和视频文件。
通过短信,Coming 可以选择两条通信路线,也能为服务器减轻承载压力,优化用户体验。同时对于希望真端到端通信用户,不希望由服务端转发消息的人群(当然无法避免运营商的转发存储,毕竟网络和短信都是经过运营商),可以 over SMS。
对于遇到网络不好的地段或暂时性的网络故障、拥堵等情况(如突然遭遇大面积 DDoS 等网络攻击导致短时间内超过防御承载量等情况),可以选择 SMS 通信,保证通信渠道不间断。
作者:Coming,来源:ChainX社区
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。