Architektúra
Každý komponent a čo môže vidieť
Tvrdenie o súkromí má cenu len takú, akú si čitateľ môže overiť. Toto je úplný zoznam častí systému, kto každú prevádzkuje a čo každá môže pozorovať - vrátane jediného stroja, ktorý prevádzkujeme sami.
PrivaMesh nemá databázu účtov ani úložisko správ. Má však poplatkovú službu, ktorá platí každú transakciu, koncový bod RPC prevádzkovaný treťou stranou a verejný reťazec, ktorý šifrový text ukladá natrvalo. Všetky tri sú uvedené nižšie spolu s tým, čo môžu pozorovať.
Ako putuje správa
01
Váš iPhone
Zašifruje a doplní správu, odvodí jednorazovú adresu
02
Poplatková služba
Zaplatí sieťový poplatok, minie jeden slepý token
03
Koncový bod RPC
Odošle transakciu do siete
04
Solana
Nesie doplnený šifrový text na jednorazovú adresu
05
iPhone príjemcu
Hľadá vlastné jednorazové adresy a dešifruje lokálne
Čo môže pozorovať každý komponent
| Komponent | Prevádzkuje | Čo vidí | Čo ukladá | Nahraditeľný |
|---|---|---|---|---|
| Klient pre iOSJediné miesto, kde vôbec existujú otvorený text a kľúče. Kľúče ležia v kľúčenke iOS za Face ID a nikdy sa nesynchronizujú s iCloudom. | Vy | Otvorený text, kľúče, kontakty | Všetko, len v zariadení | Áno |
| Poplatková službaPlatí sieťový poplatok, aby ste nikdy nemuseli držať SOL - jediný stroj, ktorý prevádzkujeme. Odoslania sa overujú anonymným slepým tokenom bez identity, takže služba nemôže spojiť odoslanie s nákupom, s iným odoslaním ani s účtom. Stále existuje staršia cesta s účtom, potrebná na zverejnenie verejnej prezývky na vyhľadávanie, ktorá zo svojej podstaty identifikuje. Jej zdrojový kód je verejný, v adresári relay/ v rovnakom repozitári ako klient. | PrivaMesh | Platný neminutý slepý token a transakciu na zaplatenie - na anonymnej ceste žiadny účet | Len prevádzkové logy - žiadny otvorený text, žiadny príjemca | Čiastočne |
| Solana RPCVymeniteľný a dá sa hostovať samostatne. Tento komponent najskôr vidí vašu aktivitu na úrovni siete a máme nad ním najmenšiu kontrolu. | Poskytovateľ tretej strany | Vašu IP adresu, čas požiadaviek, odosielané transakcie | Čo sa ten poskytovateľ rozhodne logovať | Áno |
| Sieť SolanaPrenos. Všetko, čo sa sem zapíše, je doplnený šifrový text adresovaný jednorazovému kľúču, ale zapíše sa navždy. | Nikto konkrétny | Šifrový text, jednorazové adresy, čas transakcií | Natrvalo a verejne | Nie |
| StoreKitPri nákupoch v aplikácii na iOS nevyhnutný. Práve slepé tokeny bránia tomu, aby sa nákup dal spojiť s vašou aktivitou v správach. | Apple | Váš nákup a vaše Apple ID | Podľa pravidiel Apple | Nie |
Prečo existuje poplatková služba
Každá správa je transakcia Solany a transakcie stoja sieťový poplatok. Nútiť používateľov držať SOL kvôli odoslaniu správy by bol horší produkt a horšie pre súkromie, pretože dobitie peňaženky je samo osebe spojiteľný úkon. Poplatok preto platí služba.
Z toho plynie zjavná otázka: dozvie sa platiteľ, kto s kým hovorí? Nie. Aplikácia raz preukáže predplatné a dostane zásobu slepých podpisov RSA; každé odoslanie minie jeden token. Služba môže overiť, že token je platný a neminutý, ale nemôže ho spojiť s nákupom, s iným tokenom ani s účtom - anonymná cesta žiadny účet vôbec neposiela. Staršia cesta s účtom zostáva len na zverejnenie verejnej prezývky na vyhľadávanie, ktorá zo svojej podstaty identifikuje.
Čo tento návrh nerieši
Koncový bod RPC vidí vašu IP a čas vašich požiadaviek. Reťazec ukladá šifrový text natrvalo. Nič z uvedeného to neskrýva, preto sú obe položky v tabuľke a preto existuje stránka s obmedzeniami. Ak váš model hrozieb zahŕňa pozorovateľa na úrovni siete, používajte PrivaMesh s VPN alebo Torom a hostujte RPC sami.
Časté otázky
Prevádzkuje PrivaMesh nejaké servery?
Jeden. Poplatková služba platí sieťový poplatok Solany za každú transakciu, aby ste nikdy nemuseli držať SOL. Na anonymnej ceste vidí platný neminutý slepý token a transakciu na zaplatenie - žiadny účet, žiadny otvorený text, žiadneho príjemcu. Neexistuje databáza účtov ani úložisko správ.
Čo vidí poskytovateľ RPC?
Vašu IP adresu, čas vašich požiadaviek a transakcie, ktoré odosielate. Je to komponent s najjasnejším pohľadom na vašu aktivitu na úrovni siete, preto je vymeniteľný a dá sa hostovať samostatne.
Čo sa stane, keď poplatková služba vypadne?
Odosielanie prestane fungovať, kým sa nevráti alebo kým nezačnete transakcie platiť sami. Vaša identita, kontakty a história správ zostanú nedotknuté - sú vo vašom zariadení a nezávisia od ničoho, čo prevádzkujeme.
Vidí Apple, komu píšem?
Apple vidí, že ste si kúpili predplatné a s akým Apple ID. Vaše správy ani kontakty nevidí. Práve slepé tokeny bránia tomu, aby sa nákup dal spojiť s vašou aktivitou odosielania.