Architektúra
Minden komponens, és amit láthat
Egy adatvédelmi ígéret csak annyit ér, amennyit az olvasó ellenőrizni tud. Ez a rendszer részeinek teljes listája: ki üzemelteti mindegyiket, és mindegyik mit figyelhet meg - beleértve az egyetlen gépet, amelyet mi magunk futtatunk.
A PrivaMeshnek nincs fiókadatbázisa és nincs üzenettárolója. Van viszont egy díjszolgáltatása, amely minden tranzakciót kifizet, egy harmadik fél által üzemeltetett RPC-végpontja, és egy nyilvános lánc, amely a titkosított szöveget véglegesen tárolja. Mindhármat alább soroljuk fel, azzal együtt, amit megfigyelhetnek.
Hogyan halad egy üzenet
01
Az ön iPhone-ja
Titkosítja és kitölti az üzenetet, előállítja az egyszer használatos címet
02
Díjszolgáltatás
Kifizeti a hálózati díjat, elkölt egy vak tokent
03
RPC-végpont
Beküldi a tranzakciót a hálózatba
04
Solana
Elviszi a kitöltött titkosított szöveget egy egyszer használatos címre
05
A címzett iPhone-ja
Megkeresi a saját egyszer használatos címeit, és helyben visszafejti
Mit figyelhet meg az egyes komponens
| Komponens | Üzemelteti | Mit lát | Mit tárol | Lecserélhető |
|---|---|---|---|---|
| iOS-kliensAz egyetlen hely, ahol a nyílt szöveg és a kulcsok egyáltalán léteznek. A kulcsok az iOS-kulcskarikában vannak, Face ID mögött, és soha nem szinkronizálódnak az iCloudba. | Ön | Nyílt szöveg, kulcsok, névjegyek | Mindent, csak az eszközön | Igen |
| DíjszolgáltatásKifizeti a hálózati díjat, hogy önnek soha ne kelljen SOL-t tartania - az egyetlen gép, amelyet futtatunk. A küldések egy identitást nem hordozó, anonim vak tokennel hitelesítenek, így a szolgáltatás nem tud egy küldést vásárláshoz, másik küldéshez vagy fiókhoz kapcsolni. Egy régebbi fiókos út még létezik, és szükséges egy nyilvános, kereshető becenév közzétételéhez, amely természeténél fogva azonosító. A forráskódja nyilvános, a relay/ mappában, ugyanabban a tárolóban, mint a kliens. | PrivaMesh | Egy érvényes, el nem költött vak token és a kifizetendő tranzakció - az anonim úton nincs fiók | Csak üzemi naplók - se nyílt szöveg, se címzett | Részben |
| Solana RPCLecserélhető és saját magunk is üzemeltethetjük. Ez a komponens látja a legnagyobb valószínűséggel az ön hálózati szintű tevékenységét, és efölött van a legkevesebb ellenőrzésünk. | Egy harmadik fél szolgáltató | Az ön IP-címe, a kérések időpontja, a beküldött tranzakciók | Amit a szolgáltató naplózni dönt | Igen |
| Solana-hálózatA szállítóréteg. Minden, ami ide kerül, egy egyszer használatos kulcsnak címzett, kitöltött titkosított szöveg, de örökre beíródik. | Senki konkrétan | Titkosított szöveg, egyszer használatos címek, tranzakciók időpontja | Véglegesen és nyilvánosan | Nem |
| StoreKitAz iOS-en az alkalmazáson belüli vásárlásokhoz elkerülhetetlen. A vak tokenek akadályozzák meg, hogy a vásárlást az üzenetküldési tevékenységéhez lehessen kötni. | Apple | Az ön vásárlása és Apple ID-ja | Az Apple szabályai szerint | Nem |
Miért létezik a díjszolgáltatás
Minden üzenet egy Solana-tranzakció, és a tranzakcióknak hálózati díja van. Ha a felhasználóknak SOL-t kellene tartaniuk egy üzenet elküldéséhez, az rosszabb termék lenne és az adatvédelemnek is rosszabb, mert egy tárca feltöltése önmagában összekapcsolható cselekedet. Ezért a díjat egy szolgáltatás fizeti.
Ebből adódik a kézenfekvő kérdés: megtudja-e a fizető, ki kivel beszél? Nem. Az alkalmazás egyszer igazolja az előfizetését, és kap egy készletet RSA vak aláírásokból; minden küldés elkölt egy tokent. A szolgáltatás ellenőrizheti, hogy egy token érvényes és el nem költött, de nem tudja a vásárláshoz, másik tokenhez vagy fiókhoz kötni - az anonim út egyáltalán nem küld fiókot. A régebbi fiókos út csak egy nyilvános, kereshető becenév közzétételére maradt meg, amely természeténél fogva azonosító.
Amit ez a kialakítás nem old meg
Az RPC-végpont látja az IP-címét és a kérései időpontját. A lánc véglegesen tárolja a titkosított szöveget. A fentiek egyike sem rejti el ezt, ezért mindkettő szerepel a táblázatban, és ezért létezik a korlátok oldala. Ha a fenyegetési modelljébe beletartozik egy hálózati szintű megfigyelő, használja a PrivaMesht VPN-nel vagy Torral, és üzemeltesse saját maga az RPC-t.
Gyakori kérdések
Futtat a PrivaMesh szervereket?
Egyet. Egy díjszolgáltatás fizeti minden tranzakció Solana hálózati díját, hogy önnek soha ne kelljen SOL-t tartania. Az anonim úton egy érvényes, el nem költött vak tokent és a kifizetendő tranzakciót látja - se fiókot, se nyílt szöveget, se címzettet. Nincs fiókadatbázis és nincs üzenettároló.
Mit lát az RPC-szolgáltató?
Az IP-címét, a kérései időpontját és a beküldött tranzakciókat. Ez a komponens látja a legtisztábban a hálózati szintű tevékenységét, ezért lecserélhető és saját maga is üzemeltetheti.
Mi történik, ha a díjszolgáltatás leáll?
A küldés addig nem működik, amíg vissza nem tér, vagy amíg a tranzakciókat ön nem fizeti. Az identitását, a névjegyeit és az üzenetelőzményeit ez nem érinti - az eszközén vannak, és semmitől nem függnek, amit mi futtatunk.
Látja az Apple, kinek írok?
Az Apple látja, hogy előfizetést vásárolt, és melyik Apple ID-val. Az üzeneteit és a névjegyeit nem látja. A vak tokenek akadályozzák meg, hogy a vásárlást a küldési tevékenységéhez lehessen kötni.