Architettura
Ogni componente e cosa può vedere
Una promessa di privacy vale solo quanto un lettore può verificare. Questo è l'elenco completo delle parti del sistema, chi gestisce ciascuna e cosa ciascuna può osservare - inclusa l'unica macchina che gestiamo noi.
PrivaMesh non ha un database di account né un archivio di messaggi. Ha però un servizio commissioni che paga ogni transazione, un endpoint RPC gestito da terzi e una chain pubblica che conserva il testo cifrato per sempre. Tutti e tre sono elencati sotto con ciò che possono osservare.
Come viaggia un messaggio
01
Il tuo iPhone
Cifra e riempie il messaggio, ricava l'indirizzo monouso
02
Servizio commissioni
Paga la commissione di rete, spende un token cieco
03
Endpoint RPC
Invia la transazione alla rete
04
Solana
Porta il testo cifrato riempito a un indirizzo monouso
05
Il suo iPhone
Cerca i propri indirizzi monouso e decifra in locale
Cosa può osservare ogni componente
| Componente | Gestito da | Cosa vede | Cosa conserva | Sostituibile |
|---|---|---|---|---|
| Client iOSL'unico posto in cui esistono testo in chiaro e chiavi. Le chiavi stanno nel Portachiavi di iOS dietro Face ID e non si sincronizzano mai con iCloud. | Tu | Testo in chiaro, chiavi, contatti | Tutto, solo sul dispositivo | Sì |
| Servizio commissioniPaga la commissione di rete così non devi mai tenere SOL - l'unica macchina che gestiamo. Gli invii si autenticano con un token cieco anonimo che non porta identità, quindi il servizio non può collegare un invio a un acquisto, a un altro invio o a un account. Esiste ancora un vecchio percorso con account, necessario per pubblicare un nickname pubblico di ricerca, che per natura identifica. Il suo codice sorgente è pubblico, in relay/ nello stesso repository del client. | PrivaMesh | Un token cieco valido e non speso e la transazione da pagare - nessun account sul percorso anonimo | Solo log operativi - niente testo in chiaro, niente destinatario | In parte |
| Solana RPCSostituibile e auto-ospitabile. È il componente che più probabilmente vede la tua attività a livello di rete, e quello su cui abbiamo meno controllo. | Un fornitore terzo | Il tuo indirizzo IP, l'orario delle richieste, le transazioni inviate | Ciò che quel fornitore sceglie di registrare | Sì |
| Rete SolanaIl trasporto. Tutto ciò che vi viene scritto è testo cifrato riempito indirizzato a una chiave monouso, ma viene scritto per sempre. | Nessuno in particolare | Testo cifrato, indirizzi monouso, orario delle transazioni | Per sempre, e pubblicamente | No |
| StoreKitInevitabile per gli acquisti in-app su iOS. Sono i token ciechi a impedire che l'acquisto sia collegabile alla tua attività di messaggistica. | Apple | Il tuo acquisto e il tuo ID Apple | Secondo le regole di Apple | No |
Perché esiste il servizio commissioni
Ogni messaggio è una transazione Solana, e le transazioni costano una commissione di rete. Costringere gli utenti a tenere SOL per inviare un messaggio sarebbe un prodotto peggiore e peggiore per la privacy, perché ricaricare un wallet è di per sé un atto collegabile. Così è un servizio a pagare la commissione.
Questo solleva la domanda ovvia: chi paga scopre chi parla con chi? No. L'app dimostra una volta l'abbonamento e riceve un lotto di firme cieche RSA; ogni invio spende un token. Il servizio può verificare che un token sia valido e non speso, ma non può collegarlo all'acquisto, a un altro token o a un account - il percorso anonimo non invia alcun account. Il vecchio percorso con account resta solo per pubblicare un nickname pubblico di ricerca, che per natura identifica.
Cosa questo design non risolve
L'endpoint RPC vede il tuo IP e l'orario delle tue richieste. La chain conserva il testo cifrato per sempre. Nulla di quanto sopra lo nasconde, per questo entrambi sono nella tabella e per questo esiste la pagina dei limiti. Se il tuo modello di minaccia include un osservatore a livello di rete, usa PrivaMesh con una VPN o Tor e ospita tu stesso l'RPC.
Domande frequenti
PrivaMesh gestisce dei server?
Uno. Un servizio commissioni paga la commissione di rete Solana per ogni transazione così non devi mai tenere SOL. Sul percorso anonimo vede un token cieco valido e non speso e la transazione da pagare - nessun account, nessun testo in chiaro, nessun destinatario. Non c'è un database di account né un archivio di messaggi.
Cosa può vedere il fornitore RPC?
Il tuo indirizzo IP, l'orario delle tue richieste e le transazioni che invii. È il componente con la visione più chiara della tua attività a livello di rete, per questo è sostituibile e auto-ospitabile.
Cosa succede se il servizio commissioni va offline?
L'invio smette di funzionare finché non torna o finché non paghi tu le transazioni. La tua identità, i contatti e la cronologia non ne risentono - stanno sul tuo dispositivo e non dipendono da nulla che gestiamo noi.
Apple può vedere a chi scrivo?
Apple vede che hai acquistato un abbonamento e con quale ID Apple. Non vede i tuoi messaggi né i tuoi contatti. Sono i token ciechi a impedire che l'acquisto sia collegabile alla tua attività di invio.