본문으로 건너뛰기

아키텍처

각 구성 요소와 그것이 볼 수 있는 것

프라이버시 주장은 독자가 확인할 수 있는 만큼만 가치가 있습니다. 이것은 시스템을 이루는 부분의 전체 목록으로, 누가 각각을 운영하고 각각이 무엇을 관찰할 수 있는지 보여 줍니다. 저희가 직접 운영하는 유일한 머신도 포함됩니다.

PrivaMesh에는 계정 데이터베이스도 메시지 저장소도 없습니다. 하지만 각 거래의 수수료를 대신 내는 수수료 서비스, 제3자가 운영하는 RPC 엔드포인트, 암호문을 영구히 저장하는 공개 체인이 있습니다. 셋 모두 관찰할 수 있는 내용과 함께 아래에 정리했습니다.

메시지가 전달되는 방식

  1. 01

    내 iPhone

    메시지를 암호화하고 패딩하며, 일회용 주소를 도출

  2. 02

    수수료 서비스

    네트워크 수수료를 지불하고, 블라인드 토큰 하나를 사용

  3. 03

    RPC 엔드포인트

    거래를 네트워크에 제출

  4. 04

    Solana

    패딩된 암호문을 일회용 주소로 전달

  5. 05

    상대방 iPhone

    자신의 일회용 주소를 찾아 기기에서 복호화

각 구성 요소가 관찰할 수 있는 것

PrivaMesh 구성 요소, 운영 주체, 각각이 볼 수 있고 저장하는 것
구성 요소운영 주체보는 것저장하는 것교체 가능
iOS 클라이언트평문과 키가 존재하는 유일한 곳입니다. 키는 Face ID로 보호되는 iOS 키체인에 있으며 iCloud와 절대 동기화되지 않습니다.사용자평문, 키, 연락처전부, 기기에만예
수수료 서비스사용자가 SOL을 보유할 필요가 없도록 네트워크 수수료를 지불합니다. 저희가 운영하는 유일한 머신입니다. 전송은 신원을 담지 않은 익명 블라인드 토큰으로 인증되므로, 이 서비스는 전송을 구매나 다른 전송, 계정과 연결할 수 없습니다. 기존 계정 경로는 아직 남아 있으며, 본질적으로 신원을 드러내는 공개 검색용 닉네임을 게시하는 데 필요합니다. 소스 코드는 공개되어 있으며, 클라이언트와 같은 저장소의 relay/에 있습니다.PrivaMesh유효하고 사용되지 않은 블라인드 토큰과 지불할 거래. 익명 경로에서는 계정 없음운영 로그만. 평문도 수신자도 없음일부
Solana RPC교체할 수 있고 직접 호스팅할 수도 있습니다. 네트워크 수준의 활동을 볼 가능성이 가장 높은 구성 요소이며, 저희가 가장 통제하기 어려운 부분입니다.제3자 제공자IP 주소, 요청 시각, 제출하는 거래그 제공자가 기록하기로 한 것예
Solana 네트워크전송 경로입니다. 여기에 기록되는 모든 것은 일회용 키로 보내는 패딩된 암호문이지만, 영원히 기록됩니다.특정한 누구도 아님암호문, 일회용 주소, 거래 시각영구히, 공개적으로아니요
StoreKitiOS 인앱 구매에는 피할 수 없습니다. 구매를 메시지 활동과 연결하지 못하게 막는 것이 블라인드 토큰입니다.Apple구매 내역과 Apple IDApple 정책에 따름아니요

수수료 서비스가 있는 이유

모든 메시지는 Solana 거래이며, 거래에는 네트워크 수수료가 듭니다. 메시지를 보내려고 사용자가 SOL을 보유해야 한다면 제품으로도 프라이버시로도 더 나쁩니다. 지갑에 자금을 넣는 것 자체가 연결 가능한 행위이기 때문입니다. 그래서 서비스가 수수료를 대신 냅니다.

그러면 당연한 질문이 생깁니다. 비용을 내는 쪽은 누가 누구와 대화하는지 알게 될까요? 아닙니다. 앱은 구독을 한 번 증명하고 RSA 블라인드 서명 묶음을 받습니다. 전송할 때마다 토큰 하나를 씁니다. 서비스는 토큰이 유효하고 사용되지 않았음을 확인할 수 있지만, 이를 구매나 다른 토큰, 계정과 연결할 수는 없습니다. 익명 경로는 계정을 전혀 보내지 않습니다. 기존 계정 경로는 본질적으로 신원을 드러내는 공개 검색용 닉네임을 게시하는 용도로만 남아 있습니다.

이 설계가 해결하지 못하는 것

RPC 엔드포인트는 IP와 요청 시각을 봅니다. 체인은 암호문을 영구히 저장합니다. 위의 어떤 것도 이를 숨기지 못하기 때문에 둘 다 표에 있고, 한계 페이지가 있는 이유이기도 합니다. 위협 모델에 네트워크 수준의 관찰자가 포함된다면, PrivaMesh를 VPN이나 Tor와 함께 쓰고 RPC를 직접 호스팅하세요.

자주 묻는 질문

PrivaMesh는 서버를 운영하나요?

하나입니다. 수수료 서비스가 각 거래의 Solana 네트워크 수수료를 지불하므로 SOL을 보유할 필요가 없습니다. 익명 경로에서는 유효하고 사용되지 않은 블라인드 토큰과 지불할 거래만 보며, 계정도 평문도 수신자도 보지 않습니다. 계정 데이터베이스와 메시지 저장소는 없습니다.

RPC 제공자는 무엇을 볼 수 있나요?

IP 주소, 요청 시각, 제출하는 거래입니다. 네트워크 수준의 활동을 가장 분명하게 볼 수 있는 구성 요소이므로 교체하거나 직접 호스팅할 수 있게 했습니다.

수수료 서비스가 중단되면 어떻게 되나요?

서비스가 복구되거나 사용자가 직접 거래 수수료를 낼 때까지 전송이 멈춥니다. 신원, 연락처, 메시지 기록은 영향을 받지 않습니다. 모두 기기에 있으며 저희가 운영하는 어떤 것에도 의존하지 않습니다.

Apple은 제가 누구에게 메시지를 보내는지 볼 수 있나요?

Apple은 구독을 구매했다는 사실과 어떤 Apple ID로 구매했는지를 봅니다. 메시지나 연락처는 보지 못합니다. 구매를 전송 활동과 연결하지 못하게 막는 것이 블라인드 토큰입니다.

더 읽어보기