Arpokrat 프로토콜

'단순함(Dumb)'의 힘.

ID의 문제점.

표준 메신저(Signal, Telegram, WhatsApp)에서는 정적 사용자 ID(보통 전화번호)를 갖습니다.

이 ID는 당신의 디지털 지문입니다. 메시지 내용이 암호화되어 있더라도, 발신자 ID와 수신자 ID를 매핑하기 때문에 서버는 누가 누구와 이야기하고 있는지 알고 있습니다. 이것은 당신의 삶에 대한 "소셜 그래프"를 구축합니다.

Arpokrat Messenger는 사용자 ID의 개념을 완전히 제거합니다. 당신은 계정이 없습니다. 영구적인 주소도 없습니다. 당신은 오직 일시적인 암호화 키 세트로만 존재합니다.

단방향(Unidirectional) 큐 시스템

"고양이(The Cat)"에게 메시지를 보내는 대신, 슈뢰딩거(Schrödinger)는 고양이가 지켜보고 있는 특정하고 익명화된 큐에 메시지를 떨어뜨립니다.

슈뢰딩거(Schrödinger)

글로벌 ID 없음.

큐 1 (릴레이 A에서)

슈뢰딩거가 여기에 상자를 떨어뜨립니다.

큐 2 (릴레이 B에서)

고양이가 답장을 보냅니다.

고양이(The Cat)

글로벌 ID 없음.

핵심 요점: 어떤 서버도 발신자와 수신자를 연결할 충분한 정보를 가지고 있지 않습니다. 경로는 파편화되어 있습니다.

블라인드 릴레이의 내부.

우리는 기술적으로 블라인드 릴레이(Blind Relays)(또는 "덤 릴레이")라고 알려진 것을 활용합니다.

전통적인 아키텍처에서 서버는 "스마트"합니다. 서버는 당신이 누구인지, 친구가 누구인지 알고 있으며, 이 데이터베이스를 기반으로 메시지를 라우팅합니다.

Arpokrat에서 릴레이는 의도적으로 "멍청(Stupid)"합니다. 이것은 디지털 데드 드롭(비밀 전달 장소) 역할을 합니다.

  • 영지식(Zero Knowledge): 릴레이는 암호화된 패킷이 도착하는 것을 보고 상자(큐)에 넣습니다. 누가 그것을 거기에 넣었는지, 누가 가져갈지 알지 못합니다.
  • 상관관계 없음: 슈뢰딩거는 전송에 릴레이 A를 사용하고 수신에 릴레이 B를 사용하므로, 단일 서버가 트래픽을 연관시켜 그들이 대화하고 있다는 것을 증명할 수 없습니다.
  • 일시적 저장: 메시지가 수거되면 릴레이의 RAM에서 즉시 삭제됩니다.

블라인드 릴레이

발신자 ID 없음 수신자 ID 없음
암호화된 페이로드 BLOB

"나는 단지 상자를 들고 있을 뿐입니다. 누구의 것인지는 모릅니다."

왜 이것이 중요한가.

소셜 그래프 없음

사용자 계정이 존재하지 않기 때문에 Arpokrat 서버는 당신의 친구가 누구인지 매핑할 수 없습니다. 그래프 데이터가 존재하지 않습니다.

스팸 없음

스패머가 타겟팅할 정적 주소(예: 전화번호)가 없습니다. 당신에게 연락하려면 일회용 초대 링크가 필요합니다.

프로필 로테이션

각 연락처마다 다른 표시 이름과 다른 릴레이 서버를 사용할 수 있습니다. 직장 동료는 당신을 사생활과 연결할 수 없습니다.

흔적 없이 소통을 시작하세요.

앱을 다운로드하세요. 키를 생성하세요. 사라지세요.

쿠키 없음. 추적 없음.