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
01
Senin iPhone'un
Mesajı şifreler ve doldurur, tek kullanımlık adresi türetir
02
Ücret hizmeti
Ağ ücretini öder, bir kör token harcar
03
RPC uç noktası
İşlemi ağa iletir
04
Solana
Doldurulmuş şifreli metni tek kullanımlık bir adrese taşır
05
Karşı tarafın iPhone'u
Kendi tek kullanımlık adreslerini tarar ve yerelde şifreyi çözer
Her bileşen neleri gözlemleyebilir
| Bileşen | İşleten | Ne görür | Ne saklar | Değ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. | Sen | Düz metin, anahtarlar, kişiler | Her şey, yalnızca cihazda | Evet |
| Ü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. | PrivaMesh | Geçerli, harcanmamış bir kör token ve ödenecek işlem - anonim yolda hesap yok | Yalnızca işletim günlükleri - düz metin yok, alıcı yok | Kı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şlemler | O sağlayıcı neyi kaydetmeyi seçerse | Evet |
| 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çık | Hayı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. | Apple | Satın alman ve Apple kimliğin | Apple politikasına göre | Hayı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.