Relayium と Snapdrop・PairDrop の比較:安全な P2P 転送はどれ?
最終更新: 2026-07-31
Snapdrop と、その活発にメンテナンスされているフォーク PairDrop は、ブラウザでインストール不要のファイル共有を切り開いた先駆者です。洗練され、使いやすく、本当に優れたツールで、Relayium はそれを否定するのではなく同じ発想の上に築いています。
本記事はこの3つを公平に比較します。共通点、Snapdrop と PairDrop が優れている点、そして Relayium が異なる点です。要するに、Relayium の焦点は暗号化の強度とネットワークをまたぐ到達性であり、LAN 上で既にうまく機能しているものを置き換えることではありません。
共通しているところ
3つとも最新のブラウザだけで動作し、インストールは不要です。同じ LAN 内では、いずれも WebRTC を使い、ファイルのバイトをサーバーに置くのではなく2台の端末間で直接やり取りします。
同じローカルネットワークでは近くの端末を自動的に発見できるため、同じ部屋でノートPCからスマホへ写真を送るのは、どれを使っても数タップです。
Snapdrop と PairDrop が優れている点
Snapdrop は長年使われ、信頼する大きなコミュニティを持っています。PairDrop はそこに、Relayium が今は狙っていない機能を加えています。
- PairDrop はルームと永続的な端末ペアリングを備え、ペアリングコードで特定の端末を、異なるネットワークをまたいでも接続できます。
- どちらもセルフホストが簡単です。サーバーコードは小さくよく理解されており、自分のインスタンスを運用したい場合に重要です。
- 長年の実運用により、広い端末対応、豊富なドキュメント、成熟して予測可能な体験があります。
Relayium の違い:アプリケーション層のエンドツーエンド暗号化
素の WebRTC は DTLS によって転送中は暗号化され、受動的な盗聴者に対しては確かな保護になります。しかし双方を認証する DTLS フィンガープリントはシグナリングサーバー経由で交換されます。悪意ある、あるいは侵害されたシグナリングサーバーは自分のフィンガープリントに差し替え、見えない形で間に入り込めます。これは DTLS だけでは防げない典型的な中間者攻撃です。
Relayium は WebRTC チャネルの上に、独立した2つ目の暗号化層を加えます。X25519 の鍵交換で導出した鍵をチャンクごとの AES-256-GCM に使い、その鍵はどのサーバーにも送られません。中間者を検出するには、既定でオフの「高度な検証」をオンにします。すると両方の端末が同じ6桁のショート認証文字列(SAS)を表示します。コードが一致すれば、サーバーがどちらかの端末になりすましたり、アプリケーション層の暗号化を終端したりしていないことを確認できます。各ファイルは SHA-256 ハッシュでエンドツーエンドに検証されます。
LAN を越えて
Relayium は同じ Wi-Fi だけでなく、ネットワークをまたいで動くよう設計されています。ブラウザ転送は同じ LAN 内なら直接接続し、ネットワークをまたぐペアリングコードのセッションは設計上 TURN リレーを使いながら、ブラウザ間のエンドツーエンド暗号化を維持します。
ネットワークをまたぐとき、TURN リレーが運ぶのは自身では読み取りも復号もできない暗号文だけで、Relayium はリアルタイム内容のサーバー側コピーや履歴を残しません。任意の保存型ダウンロードリンクもあります。ブラウザが AES-256-GCM でファイルを暗号化し、復号鍵は URL フラグメントにだけ存在するため、サーバーは読めないゼロ知識の暗号文を保存します。同じネットワークならアカウントは不要です。ネットワークをまたぐペアリングコードの作成者はサインインが必要ですが、参加者にはアカウントが要りません。保存型ダウンロードリンクの作成にもサインインが必要です。途中で切れた転送は最初からではなく再開できます。
機能の一覧比較
最も重要な違いを並べて示します。
- 暗号化層:素の WebRTC は DTLS だけに依存。Relayium はその上にアプリケーション層の X25519 + AES-256-GCM を加える。
- 中間者対策:Relayium は双方で照合できる6桁の SAS コードを任意で表示(「高度な検証」、既定はオフ)。素の WebRTC には悪意あるシグナリングサーバーへの相当する確認手段がない。
- ネットワーク越え:Relayium はペアリングコード(またはその参加リンク)で接続し、暗号化された TURN リレーを経由する。Snapdrop は主に LAN 発見に依存。
- 保存モード:Relayium は任意のゼロ知識保存ダウンロードリンクを提供。他はリアルタイムのみ。
- 再開:Relayium は中断した転送を最初からやり直さずに再開できる。
- バッチ:Relayium は1バッチ最大1,000ファイルを送り、ファイルごとに SHA-256 整合性チェックを行う。
よくある質問
Relayium と Snapdrop・PairDrop は互いに置き換えられますか?
同じネットワーク内の端末間で手早く共有するなら、どれもよく機能します。異なるネットワークをまたぐ必要がある場合や、サーバーに依存しない検証コード付きの追加暗号化層が欲しい場合は Relayium が狙いです。PairDrop のルームや永続ペアリングが好きなら、それも引き続き優れた選択肢です。
Relayium はオープンソースでセルフホストできますか?
はい。Relayium は AGPL-3.0 ライセンスで、プロトコルとコードのすべてが github.com/relayium/relayium で公開されています。監査も自分のインスタンス運用も可能です。Snapdrop と PairDrop が信頼されたのと、まさに同じ開放性です。
性能に違いはありますか?
同じ LAN 内では3つとも WebRTC の直接経路を使うため、性能は通常ほぼ同じです。ネットワークをまたぐ場合、Relayium は設計上 TURN を使うので、リレーの場所と容量が遅延やスループットに影響します。追加の AES-256-GCM 層はブラウザ内で動作し、ネットワーク経路に比べて通常は小さな負荷です。
アプリケーション層の暗号化の実際の感触を体験してください。インストール不要で、同じネットワークならアカウントも不要です。
Relayium を今すぐ試す