Signalは、ユーザーが電話番号を提供することなくアカウントを作成できることを可能にするプライバシー重視の登録モデルを拡張しており、この機能は現在AndroidおよびiOSのベータ版に登場しています。この開発は、メッセージングのアイデンティティに携帯電話番号を紐付けることを避けたいユーザーに代替手段を提供することを目的としており、同時に高度な暗号技術を利用してサービスのセキュリティ基準を維持します。
ゼロ知識証明によるプライバシー
電話番号なしでの登録を促進するために、Signalはゼロ知識証明(ZKP)を採用しています。この暗号技術により、システムはユーザーの入力(ユーザー名など)が文字セットの制限や長さなどの特定の要件を満たしていることを検証できますが、サーバー側はそのユーザー名の実際のコンテンツを見ることはありません。
HN Digestがcommunity.signalusers.orgの報告数から作成したチャート。数値はソースの表記のままです。
ZKP技術は、寄付バッジやグループ管理を含むSignalエコシステムの他の部分にもすでに統合されています。登録にこれを適用することで、Signalはアカウントの資格情報を検証しながら、基礎となるデータがサーバーからプライベートな状態に保たれることを保証できます。
「ゼロ知識証明は、寄付バッジやバックアップの支払いの背後にある技術であるだけでなく、グループの背後にも存在します。」
— Registration without a phone number
スパム緩和と決済の統合
電話番号は従来、自動化されたボットに対する参入障壁として機能してきたため、Signalは電話番号なしのアカウントに対して一度限りの手数料を導入しています。この支払いは、正当なユーザーに匿名性を維持させつつ、大規模なスパムに対する摩擦点として機能することを意図しています。
現在のベータ期間中、この手数料はGoogle Play Billingを介して処理されます。これは人間であるユーザーを検証するための機能的な方法を提供しますが、本来は主要なテックプラットフォームからの独立を優先するサービスにおいて、サードパーティの決済プロセッサへの依存を生じさせることになります。
ユーザーエクスペリエンスとメタデータのトレードオフ
電話番号なしの登録フローには、電話番号の公開設定を自動的に「オフ」に設定したり、ユーザーインターフェースから特定の項目を隠したりするなど、いくつかの具体的な構成変更が含まれています。これらの変更により、アカウントに電話番号がないことがプライバシープロファイルに反映されるようになります。
これらの保護策にもかかわらず、電話番号なしのアカウントのためにSignalのサーバーに残るメタデータに関する疑問は残っています。登録自体はZKPによって保護されていますが、バックエンドにおいてアカウント識別子がどの程度紐付けられたり追跡可能であったりするかについては、現在のリリースノートでは十分に詳述されていません。
Hacker Newsの読者の反応
- 代替案: あるコメント投稿者は、SimpleXやDelta Chatのような他のプラットフォームは、支払いを要求することなくデフォルトで電話番号なしの登録をすでに提供していると指摘しました。 コメント ↗
- 懐疑的: 複数のコメント投稿者が新しいシステムのプライバシーへの影響に懐疑的な見方を示し、支払いデータがアカウントのアイデンティティからどのように分離されるのかを疑問視したり、この変更は単に一つの形態の識別を別の形態の識別と交換しているだけだと主張したりしました。 コメント ↗
- 懐疑的: あるユーザーは、Signalの中央集権的なインフラと米国での法人設立がプライバシーの主張を損なうと主張し、プラットフォームが真の分散化よりも制御を優先していることを示唆しました。 コメント ↗
- 疑問: あるコメント投稿者は、電話番号が削除された後、攻撃者が安価に新しいアカウントを生成するのを防ぐためにシステムが具体的にどのような資格情報を使用するのかについて技術的な質問を投げかけました。 コメント ↗
Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗