İçeriğe geç

Mimari

Her bileşen ve neleri görebildiği

Bir gizlilik iddiası, okurun doğrulayabildiği kadar değerlidir. Bu, sistemin tüm parçalarının, her birini kimin işlettiğinin ve her birinin neleri gözlemleyebildiğinin tam listesidir - kendi çalıştırdığımız tek makine dahil.

PrivaMesh'in hesap veritabanı ve mesaj deposu yoktur. Ama her işlemin ücretini ödeyen bir ücret hizmeti, üçüncü bir tarafça işletilen bir RPC uç noktası ve şifreli metni kalıcı olarak saklayan herkese açık bir zincir vardır. Üçü de gözlemleyebildikleriyle birlikte aşağıda listelenmiştir.

Bir mesaj nasıl yol alır

  1. 01

    Senin iPhone'un

    Mesajı şifreler ve doldurur, tek kullanımlık adresi türetir

  2. 02

    Ücret hizmeti

    Ağ ücretini öder, bir kör token harcar

  3. 03

    RPC uç noktası

    İşlemi ağa iletir

  4. 04

    Solana

    Doldurulmuş şifreli metni tek kullanımlık bir adrese taşır

  5. 05

    Karşı tarafın iPhone'u

    Kendi tek kullanımlık adreslerini tarar ve yerelde şifreyi çözer

Her bileşen neleri gözlemleyebilir

PrivaMesh bileşenleri, işletenleri ve her birinin neleri görüp saklayabildiği
BileşenİşletenNe görürNe saklarDeğiştirilebilir
iOS istemcisiDüz metnin ve anahtarların var olduğu tek yer. Anahtarlar Face ID arkasında iOS Anahtar Zinciri'nde durur ve asla iCloud ile eşitlenmez.SenDüz metin, anahtarlar, kişilerHer şey, yalnızca cihazdaEvet
Ücret hizmetiSOL tutmak zorunda kalmaman için ağ ücretini öder - çalıştırdığımız tek makine. Gönderimler kimlik taşımayan anonim bir kör tokenla doğrulanır; bu yüzden hizmet bir gönderimi bir satın almayla, başka bir gönderimle ya da bir hesapla ilişkilendiremez. Eski bir hesap yolu hâlâ vardır ve doğası gereği kimlik belirten herkese açık bir arama takma adı yayımlamak için gereklidir. Kaynak kodu açıktır, istemciyle aynı depoda relay/ altında.PrivaMeshGeçerli, harcanmamış bir kör token ve ödenecek işlem - anonim yolda hesap yokYalnızca işletim günlükleri - düz metin yok, alıcı yokKısmen
Solana RPCDeğiştirilebilir ve kendin barındırabilirsin. Ağ düzeyindeki etkinliğini görme olasılığı en yüksek bileşen budur ve üzerinde en az kontrolümüz olan da odur.Üçüncü taraf bir sağlayıcıIP adresin, istek zamanları, gönderdiğin işlemlerO sağlayıcı neyi kaydetmeyi seçerseEvet
Solana ağıTaşıma katmanı. Buraya yazılan her şey tek kullanımlık bir anahtara gönderilmiş doldurulmuş şifreli metindir, ama sonsuza dek yazılır.Belirli biri değilŞifreli metin, tek kullanımlık adresler, işlem zamanlarıKalıcı olarak ve herkese açıkHayır
StoreKitiOS'ta uygulama içi satın almalar için kaçınılmaz. Satın almanın mesajlaşma etkinliğinle ilişkilendirilmesini önleyen şey kör tokenlardır.AppleSatın alman ve Apple kimliğinApple politikasına göreHayır

Ücret hizmeti neden var

Her mesaj bir Solana işlemidir ve işlemlerin bir ağ ücreti vardır. Kullanıcıları mesaj göndermek için SOL tutmaya zorlamak hem daha kötü bir ürün hem de gizlilik açısından daha kötü olurdu, çünkü bir cüzdana para yüklemek başlı başına ilişkilendirilebilir bir eylemdir. Bu yüzden ücreti bir hizmet öder.

Bu da apaçık bir soruyu doğurur: ödeyen taraf kimin kiminle konuştuğunu öğrenir mi? Hayır. Uygulama aboneliğini bir kez kanıtlar ve bir RSA kör imza havuzu alır; her gönderim bir token harcar. Hizmet bir tokenın geçerli ve harcanmamış olduğunu doğrulayabilir, ama onu satın almayla, başka bir tokenla ya da bir hesapla ilişkilendiremez - anonim yol hiç hesap göndermez. Eski hesap yolu yalnızca doğası gereği kimlik belirten herkese açık bir arama takma adı yayımlamak için kalmıştır.

Bu tasarımın çözmediği şeyler

RPC uç noktası IP'ni ve isteklerinin zamanını görür. Zincir şifreli metni kalıcı olarak saklar. Yukarıdakilerin hiçbiri bunları gizlemez; bu yüzden ikisi de tabloda yer alır ve bu yüzden sınırlamalar sayfası vardır. Tehdit modelin ağ düzeyinde bir gözlemciyi içeriyorsa, PrivaMesh'i bir VPN ya da Tor ile birlikte kullan ve RPC'yi kendin barındır.

Sık sorulan sorular

PrivaMesh herhangi bir sunucu çalıştırıyor mu?

Bir tane. Bir ücret hizmeti, SOL tutmak zorunda kalmaman için her işlemin Solana ağ ücretini öder. Anonim yolda geçerli, harcanmamış bir kör token ve ödenecek işlemi görür - hesap yok, düz metin yok, alıcı yok. Hesap veritabanı ve mesaj deposu yoktur.

RPC sağlayıcısı neleri görebilir?

IP adresini, isteklerinin zamanını ve gönderdiğin işlemleri. Ağ düzeyindeki etkinliğini en net gören bileşendir; bu yüzden değiştirilebilir ve kendin barındırabilirsin.

Ücret hizmeti çökerse ne olur?

Hizmet geri gelene ya da işlemleri kendin ödeyene kadar gönderim çalışmaz. Kimliğin, kişilerin ve mesaj geçmişin etkilenmez - cihazındadırlar ve bizim çalıştırdığımız hiçbir şeye bağlı değildirler.

Apple kime mesaj attığımı görebilir mi?

Apple bir abonelik satın aldığını ve hangi Apple kimliğiyle aldığını görür. Mesajlarını veya kişilerini görmez. Satın almanın gönderim etkinliğinle ilişkilendirilmesini önleyen şey kör tokenlardır.

Okumaya devam edin