インスタントメッセージングは数十年前から存在していますが、スマートフォンの登場により広く採用されるようになりました。以前は、通信は基本的なテキストメッセージに限定されていました。メッセージングは、信頼できるデータ接続がある限り、通信キャリアのネットワークに依存することなく、写真、ビデオ、ビデオ通話を含むように拡大しました。
プライバシーとメタデータの懸念
通信の成長に伴い、プライバシーとセキュリティの懸念がより顕著になりました。企業はユーザーデータを保護するため、メッセージコンテンツを暗号化することで対応しました。エンドツーエンド暗号化はプライバシーを改善しましたが、企業または国家レベルの行為者によるメタデータ収集には対応していません。メタデータには、IPアドレス、電話番号、タイムスタンプ、メッセージの頻度、およびユーザー間の関係が含まれます。
Sessionはメタデータの公開を削減することに焦点を当てており、アカウント作成時に電話番号、メールアドレス、または個人識別子を必要としません。ユーザーはランダムIDが割り当てられ、ペンネームを選択できます。このアプリはオニオンルーティングを使用しており、IPアドレスをアカウントにリンクしたり、送受信されたメッセージをトレースしたりするのが困難になります。
分散型ネットワークとメッセージ処理
プラットフォームは中央サーバーに依存せず、メッセージルーティングと一時的なストレージを処理するためにインセンティブを与えられたノードの分散ネットワークを使用しています。大規模ファイル転送や大規模グループチャネルなど、分散化がより困難な機能については、ユーザーがインフラストラクチャをホストできます。これらの場合、暗号化とメタデータ保護は引き続き有効です。Sessionはまた、ユーザーが会話をどのくらい保持するかをコントロールできる、消えるメッセージをサポートしています。
Sessionはオープンソースの無料メッセージングアプリケーションで、公開鍵暗号に基づいています。グループチャット、マルチデバイス同期、オフラインメッセージストレージ、音声およびビデオ通話のサポートなどの標準的なメッセージング機能が含まれています。
このアプリケーションは、主要なプラットフォーム全体のモバイルデバイスとデスクトップデバイスで実行されます。ユーザーは、セッションIDを共有するか、QRコードをスキャンすることで接続できます。
最初のメッセージまたはグループ招待はメッセージリクエストとして解釈され、別のフォルダにソートされるため、ユーザーは追加のメッセージを受け入れるか拒否するかを決定できます。受け入れられた場合、会話はメイン会話画面に移動します。
アカウント復元
アカウントデータを保存する中央サーバーがないため、ユーザーはアカウント認証情報を保存する責任があります。セットアップ時に、Sessionはユーザーの秘密鍵を表すニーモニックシードフレーズを提供します。このフレーズはQRコードとしても表示でき、アカウントへのアクセスを復元するために必要です。
最終的な考察
Sessionは、個人識別子に活動をリンクさせることなくプライベート通信が必要なユーザーを対象としています。その分散設計、カスタムプロトコル、およびメタデータ保護がそのアプローチを定義しています。この製品は、データ収集を削減し、参加者全体にコントロールを分散するネットワーク内で標準的なメッセージング機能を提供することに焦点を当てています。