Salt la conținut

Arhitectură

Fiecare componentă și ce poate vedea

O promisiune de confidențialitate valorează doar cât poate verifica cititorul. Aceasta este lista completă a părților sistemului, cine operează fiecare parte și ce poate observa fiecare - inclusiv singura mașină pe care o rulăm noi.

PrivaMesh nu are bază de date de conturi și nici depozit de mesaje. Are în schimb un serviciu de comisioane care plătește fiecare tranzacție, un endpoint RPC operat de un terț și un lanț public care stochează textul criptat permanent. Toate trei sunt enumerate mai jos, cu ce pot observa.

Cum călătorește un mesaj

  1. 01

    iPhone-ul tău

    Criptează și completează mesajul, derivă adresa de unică folosință

  2. 02

    Serviciul de comisioane

    Plătește comisionul de rețea, cheltuie un token orb

  3. 03

    Endpoint RPC

    Trimite tranzacția în rețea

  4. 04

    Solana

    Duce textul criptat completat la o adresă de unică folosință

  5. 05

    iPhone-ul destinatarului

    Caută propriile adrese de unică folosință și decriptează local

Ce poate observa fiecare componentă

Componentele PrivaMesh, operatorii lor și ce poate vedea și stoca fiecare
ComponentăOperată deCe vedeCe stocheazăÎnlocuibilă
Client iOSSingurul loc în care textul clar și cheile există vreodată. Cheile stau în Brelocul iOS, în spatele Face ID, și nu se sincronizează niciodată cu iCloud.TuText clar, chei, contacteTotul, doar pe dispozitivDa
Serviciul de comisioanePlătește comisionul de rețea ca să nu fii nevoit să deții SOL - singura mașină pe care o rulăm. Trimiterile se autentifică cu un token orb anonim care nu poartă identitate, așa că serviciul nu poate lega o trimitere de o achiziție, de altă trimitere sau de un cont. O cale veche cu cont încă există și este necesară pentru publicarea unui pseudonim public de căutare, care prin natura lui identifică. Codul ei sursă este public, în relay/, în același depozit cu clientul.PrivaMeshUn token orb valid și necheltuit și tranzacția de plătit - fără cont pe calea anonimăDoar jurnale operaționale - fără text clar, fără destinatarParțial
Solana RPCÎnlocuibil și poate fi găzduit de tine. Este componenta cea mai probabil să-ți vadă activitatea la nivel de rețea și cea asupra căreia avem cel mai puțin control.Un furnizor terțAdresa ta IP, momentul cererilor, tranzacțiile trimiseCe alege acel furnizor să înregistrezeDa
Rețeaua SolanaTransportul. Tot ce se scrie aici este text criptat completat adresat unei chei de unică folosință, dar este scris pentru totdeauna.Nimeni anumeText criptat, adrese de unică folosință, momentul tranzacțiilorPermanent și publicNu
StoreKitInevitabil pentru achizițiile din aplicație pe iOS. Tokenurile oarbe sunt cele care împiedică legarea achiziției de activitatea ta de mesagerie.AppleAchiziția ta și ID-ul tău AppleConform politicii AppleNu

De ce există serviciul de comisioane

Fiecare mesaj este o tranzacție Solana, iar tranzacțiile costă un comision de rețea. Să-i obligi pe utilizatori să dețină SOL ca să trimită un mesaj ar fi un produs mai prost și mai prost pentru confidențialitate, pentru că alimentarea unui portofel este în sine un act care poate fi legat. Așa că un serviciu plătește comisionul.

De aici întrebarea evidentă: cel care plătește află cine vorbește cu cine? Nu. Aplicația își dovedește o dată abonamentul și primește un set de semnături oarbe RSA; fiecare trimitere cheltuie un token. Serviciul poate verifica faptul că un token e valid și necheltuit, dar nu îl poate lega de achiziție, de alt token sau de un cont - calea anonimă nu trimite deloc cont. Calea veche cu cont rămâne doar pentru publicarea unui pseudonim public de căutare, care prin natura lui identifică.

Ce nu rezolvă acest design

Endpointul RPC îți vede IP-ul și momentul cererilor. Lanțul stochează textul criptat permanent. Nimic din cele de mai sus nu ascunde asta, de aceea ambele sunt în tabel și de aceea există pagina de limitări. Dacă modelul tău de amenințări include un observator la nivel de rețea, folosește PrivaMesh împreună cu un VPN sau Tor și găzduiește tu RPC-ul.

Întrebări frecvente

Rulează PrivaMesh vreun server?

Unul. Un serviciu de comisioane plătește comisionul de rețea Solana pentru fiecare tranzacție, ca să nu fii niciodată nevoit să deții SOL. Pe calea anonimă vede un token orb valid și necheltuit și tranzacția de plătit - fără cont, fără text clar, fără destinatar. Nu există bază de date de conturi și nici depozit de mesaje.

Ce poate vedea furnizorul RPC?

Adresa ta IP, momentul cererilor tale și tranzacțiile pe care le trimiți. Este componenta cu cea mai clară imagine asupra activității tale la nivel de rețea, de aceea este înlocuibilă și poate fi găzduită de tine.

Ce se întâmplă dacă serviciul de comisioane cade?

Trimiterea nu mai funcționează până revine sau până plătești tu tranzacțiile. Identitatea, contactele și istoricul mesajelor nu sunt afectate - sunt pe dispozitivul tău și nu depind de nimic din ce rulăm noi.

Poate Apple să vadă cui scriu?

Apple vede că ai cumpărat un abonament și cu ce ID Apple. Nu îți vede mesajele sau contactele. Tokenurile oarbe sunt cele care împiedică legarea achiziției de activitatea ta de trimitere.

Citește mai departe