Przejdź do treści

Architektura

Każdy komponent i co może zobaczyć

Deklaracja prywatności jest warta tyle, ile czytelnik może sprawdzić. Oto pełna lista części systemu, kto obsługuje każdą z nich i co każda może zobaczyć - łącznie z jedyną maszyną, którą uruchamiamy sami.

PrivaMesh nie ma bazy kont ani magazynu wiadomości. Ma natomiast usługę opłat, która opłaca każdą transakcję, punkt RPC obsługiwany przez zewnętrznego dostawcę i publiczny łańcuch, który przechowuje szyfrogram na zawsze. Wszystkie trzy wymieniono poniżej wraz z tym, co mogą zobaczyć.

Jak podróżuje wiadomość

  1. 01

    Twój iPhone

    Szyfruje i dopełnia wiadomość, wyprowadza jednorazowy adres

  2. 02

    Usługa opłat

    Opłaca opłatę sieciową, wydaje jeden ślepy token

  3. 03

    Punkt RPC

    Przekazuje transakcję do sieci

  4. 04

    Solana

    Niesie dopełniony szyfrogram na jednorazowy adres

  5. 05

    iPhone odbiorcy

    Szuka własnych jednorazowych adresów i odszyfrowuje lokalnie

Co może zobaczyć każdy komponent

Komponenty PrivaMesh, ich operatorzy i co każdy może widzieć i przechowywać
KomponentObsługiwany przezCo widziCo przechowujeWymienny
Klient iOSJedyne miejsce, w którym w ogóle istnieją tekst jawny i klucze. Klucze leżą w pęku kluczy iOS za Face ID i nigdy nie synchronizują się z iCloud.TyTekst jawny, klucze, kontaktyWszystko, tylko na urządzeniuTak
Usługa opłatOpłaca opłatę sieciową, żebyś nigdy nie musiał trzymać SOL - jedyna maszyna, którą uruchamiamy. Wysyłki uwierzytelniają się anonimowym ślepym tokenem bez tożsamości, więc usługa nie może powiązać wysyłki ani z zakupem, ani z inną wysyłką, ani z kontem. Wciąż istnieje starsza ścieżka z kontem, potrzebna do opublikowania publicznego pseudonimu do wyszukiwania, który z natury identyfikuje. Jej kod źródłowy jest publiczny, w katalogu relay/ tego samego repozytorium co klient.PrivaMeshWażny, niewydany ślepy token i transakcję do opłacenia - na ścieżce anonimowej bez kontaTylko logi operacyjne - bez tekstu jawnego, bez odbiorcyCzęściowo
Solana RPCWymienny i możliwy do samodzielnego hostowania. To komponent, który najpewniej widzi twoją aktywność na poziomie sieci, i ten, nad którym mamy najmniejszą kontrolę.Zewnętrzny dostawcaTwój adres IP, czas żądań, wysyłane transakcjeTo, co ten dostawca zdecyduje się logowaćTak
Sieć SolanaTransport. Wszystko, co tu zapisano, to dopełniony szyfrogram zaadresowany do jednorazowego klucza, ale zapisany na zawsze.Nikt konkretnySzyfrogram, jednorazowe adresy, czas transakcjiNa zawsze i publicznieNie
StoreKitNieunikniony przy zakupach w aplikacji na iOS. To ślepe tokeny sprawiają, że zakupu nie da się powiązać z twoją aktywnością w wiadomościach.AppleTwój zakup i twój Apple IDZgodnie z zasadami AppleNie

Po co jest usługa opłat

Każda wiadomość to transakcja Solana, a transakcje kosztują opłatę sieciową. Zmuszanie użytkowników do trzymania SOL, by wysłać wiadomość, dałoby gorszy produkt i gorszą prywatność, bo zasilenie portfela samo w sobie jest czynnością, którą da się powiązać. Dlatego opłatę pokrywa usługa.

Rodzi to oczywiste pytanie: czy płacący dowiaduje się, kto z kim rozmawia? Nie. Aplikacja raz potwierdza subskrypcję i otrzymuje pulę ślepych podpisów RSA; każda wysyłka wydaje jeden token. Usługa może sprawdzić, że token jest ważny i niewydany, ale nie może powiązać go z zakupem, z innym tokenem ani z kontem - ścieżka anonimowa w ogóle nie przesyła konta. Starsza ścieżka z kontem zostaje tylko do publikowania publicznego pseudonimu, który z natury identyfikuje.

Czego ten projekt nie naprawia

Punkt RPC widzi twój IP i czas twoich żądań. Łańcuch przechowuje szyfrogram na zawsze. Nic z powyższego tego nie ukrywa, dlatego oba punkty są w tabeli i dlatego istnieje strona ograniczeń. Jeśli twój model zagrożeń obejmuje obserwatora na poziomie sieci, używaj PrivaMesh z VPN lub Tor i hostuj RPC samodzielnie.

Najczęstsze pytania

Czy PrivaMesh uruchamia jakieś serwery?

Jeden. Usługa opłat pokrywa opłatę sieciową Solana za każdą transakcję, żebyś nigdy nie musiał trzymać SOL. Na ścieżce anonimowej widzi ważny, niewydany ślepy token i transakcję do opłacenia - bez konta, bez tekstu jawnego, bez odbiorcy. Nie ma bazy kont ani magazynu wiadomości.

Co widzi dostawca RPC?

Twój adres IP, czas twoich żądań i transakcje, które wysyłasz. To komponent z najlepszym wglądem w twoją aktywność na poziomie sieci, dlatego można go wymienić i hostować samodzielnie.

Co się stanie, jeśli usługa opłat przestanie działać?

Wysyłanie przestanie działać, dopóki nie wróci albo dopóki nie zaczniesz sam opłacać transakcji. Twoja tożsamość, kontakty i historia wiadomości nie ucierpią - są na twoim urządzeniu i nie zależą od niczego, co uruchamiamy.

Czy Apple widzi, do kogo piszę?

Apple widzi, że kupiłeś subskrypcję i z jakiego Apple ID. Nie widzi twoich wiadomości ani kontaktów. To ślepe tokeny sprawiają, że zakupu nie da się powiązać z twoją aktywnością wysyłania.

Czytaj dalej