우리가 채팅에 기대하는 것
우리는 메시지가 즉시 전송되는 것에 익숙합니다. 입력하고, 보내기를 누르면, 1초 후에 이중 체크 표시가 나타납니다. 상대방이 자고 있든, 신호가 없든, 전화기가 꺼져 있든 상관없습니다. 메시지는 어쨌든 '전송'됩니다. 우리는 그것을 정상적인 것으로 받아들였습니다.
하지만 거의 아무도 하지 않는 질문이 있습니다: 상대방이 연결되어 있지 않다면, 그동안 내 메시지는 어디에 있을까요? 답은 간단합니다: 서버에 있습니다. 어떤 회사가 자사의 기계에 저장하고, 수신자가 연결되어 전달할 수 있을 때까지 기다리고 있습니다. 그동안 메시지는 거기에 있습니다. 내 것이 아닌 하드 드라이브에. 직접 통제하지 않는 데이터 센터에. 내일 바뀔 수 있는 개인정보 보호 정책 아래에.
즉시성의 보이지 않는 대가
그 즉시성에는 보이지 않는 대가가 있습니다. 상대방이 연결되어 있지 않을 때 메시지가 '전송'되려면, 누군가가 어딘가에 저장해야 합니다. 그 누군가가 회사의 서버입니다. 그리고 그 서버는 메시지를 저장하면서, 누가 보냈는지, 누구에게 보내는 것인지, 몇 시에, 어디서 보냈는지도 기록합니다. 메시지가 암호화되어 있어도, 그 데이터 — 메타데이터 — 는 기록됩니다.
다시 말해서: 메시지가 즉시 '전송'되는 편리함이야말로 누군가가 대화 상대를 알 수 있게 하는 것입니다. 부작용이 아닙니다. 그것이 메커니즘입니다.
그리고 또 다른 것이 있습니다. 많은 서비스가 메시지가 서버에서 암호화되어 있으며 읽지 않는다고 보장합니다. 아마 사실일 것입니다. 하지만 암호화된 메시지와 이를 해독하는 키가 같은 인프라에 저장되어 있습니다. 오늘 회사의 정책은 그 키를 사용하지 않는다고 합니다. 내일 정책은 바뀔 수 있습니다. 충분한 접근 권한을 가진 직원이 사용할 수 있습니다. 사이버 공격으로 둘 다 동시에 탈취될 수 있습니다. 법원 명령이 이를 요구할 수 있습니다. 누군가가 하고 있다는 것이 아닙니다. 아키텍처가 가능하게 한다는 것입니다. 그리고 문이 존재할 때, 질문은 누군가가 열 것인지가 아니라 언제인지입니다.
Solo2가 다른 이유
Solo2에는 메시지를 저장하는 서버가 없습니다. 무언가를 쓰고 상대방이 연결되어 있지 않으면, 메시지는 내 기기에 남아 있습니다. 어디로도 가지 않습니다. 아무도 저장하지 않습니다. 상대방이 Solo2를 열고 두 기기가 직접 대화할 수 있을 때까지 내 전화기나 컴퓨터에서 기다립니다.
이것은 때때로 기다림이 있다는 것을 의미합니다. 1초, 1시간, 또는 다음 날까지일 수 있습니다. 상대방이 Solo2를 언제 여는지에 달려 있습니다. 전화 통화와 정확히 같습니다: 상대방이 받지 않으면 대화가 없습니다. 무언가가 고장났기 때문이 아니라, 직접 대화란 그렇게 작동하기 때문입니다.
기다림이 보증입니다
이렇게 생각해 보세요: 상대방이 연결되어 있지 않았는데도 메시지가 즉시 전송되었다면, 서버가 대신 수신하고 저장하고 있다는 뜻입니다. 그리고 메시지를 저장하는 서버가 있다면, 누군가가 내 데이터를 가지고 있는 것입니다. 둘 중 하나입니다.
Solo2에서 때때로 경험하는 기다림은 불편이 아닙니다. 다른 누구도 내 메시지를 가지고 있지 않다는 증거입니다. 대화가 진정으로 직접적이고, 진정으로 프라이빗하고, 진정으로 내 것이라는 눈에 보이는 표시입니다. 메시지가 기다리고 있는 것을 볼 때, 한 가지는 확실합니다: 그것은 오직 내 기기에만 있고 세상 어디에도 없습니다.
전화 통화처럼, 우편함이 아닌
대부분의 메시지 앱은 우편함처럼 작동해요. 사물함에 메시지를 남겨두면 상대방이 원할 때 가져가는 식이죠. Solo2는 전화 통화처럼 작동해요. 대화가 이뤄지려면 두 사람 모두 그 자리에 있어야 하죠. 메시지와 파일은 기기 간에 암호화되어 이동해요. 직접 연결되지 않더라도 이를 저장하거나 읽을 수 없는 미러를 암호화된 상태로 거쳐가죠. 오직 나와 상대방만이 이를 읽을 수 있어요. 누구와 대화하는지, 무슨 대화를 나누는지도 저장하지 않아요.
그 작은 기다림의 순간이 진정한 프라이버시의 대가입니다. 그리고 많은 사람들에게, 그것은 치를 가치가 있는 대가입니다.