Coming over SMS

買賣虛擬貨幣

CHAINX · PCX


Signal 

服務端的弊端 



Signal 的訊息由終端加密傳送至服務端,再由服務端轉發到對應的另一個終端, 並在終端密。所有訊息經過伺服器的轉發,伺服器作為一個主要中轉站,但在用體量增多和高併發的情況下,會使伺服器壓力過大,可能會導致使用者體驗的下滑。資料訊息都經由伺服器轉發,雖然採用端到端加密,但是給人體驗上一種受制於人 (指伺服器)的感覺,倘若後端 Server 一旦宕機(如 Signal 那次事件)會導致所有戶無法及時與他人溝通,而且還沒有一個臨時應急加密通訊的方法。



Coming 
通訊途徑


     

綜合上述考慮,Coming 設計了 2 種通訊途徑,一種是透過網際網路形式的訊息傳送,由終端加密訊息,傳到 Coming 伺服器端中轉至對應使用者終端;另一種採用更接近於端到端通訊方式,由傳統基礎通訊技術 SMS 作為傳輸載體,加密訊息資料透過簡訊的方式傳送到對應手機,再由對應手機經解密獲得訊息內容,直接檢視簡訊訊息只能得到一串加密後的密文 。

什麼是 SMS ?


 

SMS (Short Message Service) 簡訊息服務是行動電話服務的一種。簡訊服務最早是在 GSM 系統手機上引入的,現在幾乎在任何手機系統上都能通用。短訊息服務分為兩種,MO 和 MT,分別是 Mobile Originate (簡訊起呼)和 Mobile Terminated (簡訊終呼)。其實也就是發簡訊和收簡訊。
 
手機簡訊是一種儲存和轉發服務,這意味著,如果您向朋友傳送一條簡訊,簡訊不會直接進入到您朋友的手機上,而是儲存在運營商的簡訊中心 (SMC,Short Message Center)。這樣相當於使用者使用 Coming 傳送加密資訊給運營商的簡訊中心,由簡訊中心作為中轉站,轉發給收信端。但是簡訊也有較大的缺點:簡訊的文字資訊最大傳送量只有 160 個字元(字母、數 字或拉丁字母中的符號)。如果是中文的話,一條簡訊的最大傳送量為 70 個漢字。


什麼是 EMS ?

     

在早期 GSM 網路中,短訊息的資訊容量小,而且只能傳送文字訊息。到了 GSM Phase2+,出現了增強型短訊息業務(EMS)。

     

EMS 的實現方式其實和 SMS 沒有區別,無需升級網路設施,只需做一些軟體擴充套件。簡單來說,就是把多個 SMS 通道聯合起來用。這樣的話,可以傳送 10 餘倍於簡訊的訊息,使簡訊業務從傳送文字,擴充套件到黑白圖片、簡單動畫以及鈴聲。



什麼是 MMS ?

 

儘管如此, EMS 的資訊量還是有限。再後來,GSM 引入了 GPRS (通用分組無線服務),增加了分組承載通道,也就是能上網了。SMS 可以分流到 GPRS 承載通道上,大幅增加了 SMS 的資訊容量,降低了信令通道的負荷。       

         

這就意味著,簡訊開始進入了 MMS (多媒體簡訊服務)時代,可以傳送動畫、音訊 和影片檔案。



Over SMS 帶來的最佳化     
 

透過簡訊,Coming 可以選擇兩條通訊路線,也能為伺服器減輕承載壓力,最佳化使用者體驗。同時對於希望真端到端通訊使用者,不希望由服務端轉發訊息的人群(當然無法避免運營商的轉發儲存,畢竟網路和簡訊都是經過運營商),可以 over SMS。

 

對於遇到網路不好的地段或暫時性的網路故障、擁堵等情況(如突然遭遇大面積 DDoS 等網路攻擊導致短時間內超過防禦承載量等情況),可以選擇 SMS 通訊,保證通訊渠道不間斷。 

作者:Coming,來源:ChainX社羣

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读