Arquitectura
Cada component i el que pot veure
Una promesa de privadesa només val el que un lector pot comprovar. Aquesta és la llista completa de les peces del sistema, qui opera cadascuna i què pot observar cadascuna, inclosa l'única màquina que fem funcionar nosaltres.
PrivaMesh no té base de dades de comptes ni magatzem de missatges. Sí que té un servei de comissions que paga cada transacció, un endpoint RPC operat per un tercer i una cadena pública que desa el text xifrat per sempre. Tots tres apareixen a continuació amb el que poden observar.
Com viatja un missatge
01
El teu iPhone
Xifra i omple el missatge, deriva l'adreça d'un sol ús
02
Servei de comissions
Paga la comissió de xarxa, gasta un token cec
03
Endpoint RPC
Envia la transacció a la xarxa
04
Solana
Porta el text xifrat omplert a una adreça d'un sol ús
05
El seu iPhone
Cerca les seves pròpies adreces d'un sol ús i desxifra localment
Què pot observar cada component
| Component | Operat per | Què veu | Què desa | Substituïble |
|---|---|---|---|---|
| Client d'iOSL'únic lloc on existeixen el text en clar i les claus. Les claus són al clauer d'iOS darrere de Face ID i no se sincronitzen mai amb iCloud. | Tu | Text en clar, claus, contactes | Tot, només al dispositiu | Sí |
| Servei de comissionsPaga la comissió de xarxa perquè no hagis de tenir mai SOL: l'única màquina que fem funcionar. Els enviaments s'autentiquen amb un token cec anònim que no porta identitat, de manera que el servei no pot vincular un enviament amb una compra, amb un altre enviament ni amb un compte. Encara existeix una ruta antiga amb compte, necessària per publicar un sobrenom públic de cerca, que identifica per naturalesa. El seu codi font és públic, a relay/ dins del mateix repositori que el client. | PrivaMesh | Un token cec vàlid i no gastat i la transacció a pagar; cap compte a la ruta anònima | Només registres operatius; ni text en clar ni destinatari | En part |
| Solana RPCSubstituïble i autoallotjable. És el component amb més probabilitats de veure la teva activitat a nivell de xarxa, i el que menys controlem. | Un proveïdor extern | La teva adreça IP, l'hora de les sol·licituds, les transaccions que envies | El que aquest proveïdor decideixi registrar | Sí |
| Xarxa SolanaEl transport. Tot el que s'hi escriu és text xifrat omplert adreçat a una clau d'un sol ús, però s'escriu per sempre. | Ningú en concret | Text xifrat, adreces d'un sol ús, hora de les transaccions | Per sempre i públicament | No |
| StoreKitInevitable per a les compres dins de l'app a iOS. Els tokens cecs són el que impedeix vincular la compra amb la teva activitat de missatgeria. | Apple | La teva compra i el teu Apple ID | Segons la política d'Apple | No |
Per què existeix el servei de comissions
Cada missatge és una transacció de Solana, i les transaccions costen una comissió de xarxa. Obligar els usuaris a tenir SOL per enviar un missatge seria un producte pitjor i pitjor per a la privadesa, perquè recarregar un moneder ja és un acte vinculable. Per això un servei paga la comissió.
Això planteja la pregunta òbvia: qui paga s'assabenta de qui parla amb qui? No. L'app demostra la subscripció una vegada i rep un lot de signatures cegues RSA; cada enviament gasta un token. El servei pot verificar que un token és vàlid i no s'ha gastat, però no el pot vincular amb la compra, amb un altre token ni amb un compte: la ruta anònima no envia cap compte. La ruta antiga amb compte només es manté per publicar un sobrenom públic de cerca, que identifica per naturalesa.
El que aquest disseny no resol
L'endpoint RPC veu la teva IP i l'hora de les teves sol·licituds. La cadena desa el text xifrat per sempre. Res del que hi ha a dalt ho amaga; per això tots dos són a la taula i per això existeix la pàgina de limitacions. Si el teu model d'amenaces inclou un observador a nivell de xarxa, combina PrivaMesh amb una VPN o Tor i allotja tu mateix el RPC.
Preguntes freqüents
PrivaMesh fa funcionar algun servidor?
Un. Un servei de comissions paga la comissió de xarxa de Solana de cada transacció perquè no hagis de tenir mai SOL. A la ruta anònima veu un token cec vàlid i no gastat i la transacció a pagar: ni compte, ni text en clar, ni destinatari. No hi ha base de dades de comptes ni magatzem de missatges.
Què pot veure el proveïdor RPC?
La teva adreça IP, l'hora de les teves sol·licituds i les transaccions que envies. És el component amb la visió més clara de la teva activitat a nivell de xarxa, per això és substituïble i autoallotjable.
Què passa si el servei de comissions cau?
L'enviament deixa de funcionar fins que torni o fins que paguis tu les transaccions. La teva identitat, els contactes i l'historial no es veuen afectats: són al teu dispositiu i no depenen de res que fem funcionar.
Apple pot veure a qui escric?
Apple veu que has comprat una subscripció i amb quin Apple ID. No veu els teus missatges ni els teus contactes. Els tokens cecs són el que impedeix vincular la compra amb la teva activitat d'enviament.