ブログ · 2026年4月5日

Solo2はサーバーが何も知らないまま接続する方法

待ち合わせ場所がすることは一つだけ:2台のデバイスがお互いを見つける手助けをすること。その後、消えます。

当社の待ち合わせ場所があなたについて知っていること

基本から始めましょう。当社の待ち合わせ場所はあなたについて正確に3つのことを知っています:ユーザー名、一意の識別子、そしてパスワードのハッシュです。ハッシュとは不可逆的な数学的変換で、パスワードが正しいかどうかを、パスワード自体を知ることなく検証できます。あなたの本当のパスワードは、あなたの頭の中とデバイスの中にしか存在しません。

それだけです。誰と話しているか、何を話しているかも記録しません。あなたのトンネルや連絡先の名前は、暗号化された状態でお手元のデバイスにのみ存在し、当社の合流ポイントがそれらを開くことは望んでも不可能です。

メールボックス

古い郵便局のような、番号の付いたメールボックスの壁を想像してください。あなたのアプリが誰かと接続したいとき、ボックスに「ユーザーXと話したい」というメモを残します。それだけです。あなたが誰かは言いません。何について話したいかも言いません。ただボックスの中のメモだけです。

Solo2に接続されているすべてのアプリは、誰かがメモを残していないか確認するために定期的に私書箱をチェックします。郵便局に立ち寄って「何か届いていますか?」と尋ねるようなものです。相手があなたのメモを見つけると、合流ポイントに残されたあなたのIPアドレスを問い合わせます。合流ポイントはそれを渡します。アドレスはサーバーのメモリに数秒間保持されるだけで、ディスクに書き込まれることは決してありません。

その瞬間から、待ち合わせ場所は消える

両方のデバイスが互いのアドレスを知ると、直接通信します。待ち合わせ場所はもう参加しません。直接接続が不可能な場合は、何も保存しない当社のミラーを経由して暗号化された状態で転送されます。保存しません。接続が確立されたかどうかも知りません。どのくらい続くかも知りません。何通のメッセージが交換されたか、どのくらいの大きさかも知りません。

その瞬間に待ち合わせ場所がシャットダウンしても、直接接続では2人のユーザーはまったく同じように会話を続けます。会話はそれに依存していません。2台のデバイスがお互いを見つけるためだけに依存していました。接続されれば、それは無関係です。

会話は始まる前からすでに安全

2人がSolo2でトンネルを作成すると、デバイスは公開暗号鍵を交換します。その瞬間から、すべてのメッセージは受信者の鍵で暗号化され、受信者だけが復号できます。これは会話が始まる前に行われます。鍵はトンネルが作成された瞬間から準備されています。

だからこそ、2台のデバイスが直接接続するとき、通信はすでに保護されています。何も交渉する必要がありません。待ち合わせ場所に許可を求める必要もありません。鍵は彼らのもので、彼らのデバイスにあり、他の誰も持っていません。

これが実際に意味すること

あなたの会話はどのサーバーにも保存されないということです。ハッキングされるようなメッセージデータベースは存在しません。メッセージはあなたのデバイスから相手のデバイスへと暗号化されて届きます。

次回、誰かが「メッセージをエンドツーエンドで暗号化している」と言ったら、それ以外のすべてについて尋ねてみてください。誰が連絡先を知っているのか、何時に話しているのか、どのくらいの頻度なのか。「当社のサーバーですが、悪用はしません」という返答なら、それは単なる約束にすぎません。Solo2の答えは異なります。連絡先はお手元のデバイスで暗号化されており、誰と話しているか、何を話しているかも記録しません。

関連記事