SendTomo 작동 원리

SendTomo는 브라우저 영상 통화를 지원하는 것과 동일한 P2P 기술인 WebRTC를 사용하여 기기 간에 파일을 직접 이동시킵니다. 이 페이지에서는 연결 흐름, 전송이 빠르고 프라이빗한 이유, 그리고 파일을 서버에 업로드하지 않고 모두 어떻게 작동하는지 설명합니다.

1단계 — 페어링. 컴퓨터에서 sendtomo.com을 엽니다. 페이지가 서버에 짧은 룸 코드를 요청하고 이를 QR 코드로 표시합니다. 휴대폰으로 그 코드를 스캔하면, 휴대폰이 동일한 시그널링 채널로 룸 코드를 다시 보냅니다. 그러면 서버가 두 기기를 서로에게 소개하고 연결 정보를 넘겨줍니다. 이 시점부터 데이터 전송에 서버는 더 이상 필요하지 않습니다.

2단계 — 직접 P2P 연결. 두 기기는 WebRTC 연결을 협상합니다. 일반적인 경우 로컬 네트워크 또는 공용 인터넷을 통해 직접 연결됩니다. 네트워크 방화벽이나 NAT가 직접 경로를 차단하면 TURN 릴레이가 암호화된 바이트를 전달합니다. 하지만 데이터는 두 기기 사이에서 종단 간 암호화되어 있으므로 릴레이가 복호화하거나 검사할 수 없습니다.

3단계 — 종단 간 암호화. WebRTC는 모든 연결에 DTLS-SRTP 암호화를 의무화하므로, 기기 사이에 전송되는 파일 청크는 한 기기를 떠나는 순간부터 다른 기기에 도착할 때까지 암호화됩니다. 시그널링 서버도, 어떤 TURN 릴레이도 귀하의 데이터를 읽을 키를 가지고 있지 않습니다.

빠르고 프라이빗한 이유. 파일이 네트워크의 최고 속도로 기기 간에 직접 이동하므로, 클라우드로 업로드했다가 다운로드하는 단계도, 스토리지 할당량도, 크기 제한도 없습니다. 그리고 데이터가 서버에 머물지 않으므로 누군가가 침해하거나, 팔거나, 보관할 대상이 아예 없습니다. 이것이 이 아키텍처의 핵심 목적입니다.

파일을 전송할 준비가 되셨나요? SendTomo를 열고 스캔하여 연결하세요.

SendTomo 열기