Архітэктура
Кожны кампанент і што ён можа бачыць
Заява пра прыватнасць варта роўна столькі, колькі чытач можа праверыць. Тут поўны спіс частак сістэмы, хто кіруе кожнай і што кожная можа бачыць - уключна з адзінай машынай, якую запускаем мы самі.
У PrivaMesh няма базы акаўнтаў і няма сховішча паведамленняў. Але ёсць сэрвіс камісій, які аплачвае кожную транзакцыю, RPC-эндпоінт старонняга правайдара і публічная сетка, якая захоўвае шыфратэкст назаўсёды. Усе тры пералічаныя ніжэй разам з тым, што яны могуць бачыць.
Як падарожнічае паведамленне
01
Ваш iPhone
Шыфруе і дапаўняе паведамленне, выводзіць аднаразовы адрас
02
Сэрвіс камісій
Аплачвае сеткавую камісію, траціць адзін сляпы токен
03
RPC-эндпоінт
Адпраўляе транзакцыю ў сетку
04
Solana
Нясе дапоўнены шыфратэкст на аднаразовы адрас
05
iPhone суразмоўцы
Шукае свае аднаразовыя адрасы і расшыфроўвае лакальна
Што бачыць кожны кампанент
| Кампанент | Хто кіруе | Што бачыць | Што захоўвае | Замяняльны |
|---|---|---|---|---|
| iOS-кліентАдзінае месца, дзе ўвогуле існуюць адкрыты тэкст і ключы. Ключы ляжаць у iOS Keychain за Face ID і ніколі не сінхранізуюцца з iCloud. | Вы | Адкрыты тэкст, ключы, кантакты | Усё, толькі на прыладзе | Так |
| Сэрвіс камісійАплачвае сеткавую камісію, каб вам не трэба было трымаць SOL, - адзіная машына, якую мы запускаем. Адпраўка аўтарызуецца ананімным сляпым токенам без ідэнтычнасці, таму сэрвіс не можа звязаць адпраўку ні з пакупкай, ні з іншай адпраўкай, ні з акаўнтам. Застаецца legacy-шлях з акаўнтам: ён патрэбны для публікацыі публічнага ніка, які ідэнтыфікуе па сваёй прыродзе. Яго зыходны код адкрыты - у каталогу relay/ таго ж рэпазіторыя, што і кліент. | PrivaMesh | Сапраўдны невыдаткаваны сляпы токен і транзакцыю для аплаты - на ананімным шляху акаўнт не перадаецца | Толькі працоўныя логі - ні тэксту, ні атрымальніка | Часткова |
| Solana RPCЗамяняльны, можна разгарнуць свой. Менавіта гэты кампанент хутчэй за ўсё бачыць вашу сеткавую актыўнасць, і ён найменш нам падкантрольны. | Старонні правайдар | Ваш IP-адрас, час запытаў, транзакцыі, якія вы адпраўляеце | Тое, што правайдар вырашыць лагаваць | Так |
| Сетка SolanaТранспарт. Усё, што тут запісана, - дапоўнены шыфратэкст на аднаразовы ключ, але запісваецца ён назаўсёды. | Ніхто канкрэтна | Шыфратэкст, аднаразовыя адрасы, час транзакцый | Назаўсёды і публічна | Не |
| StoreKitНепазбежны для пакупак у праграме на iOS. Менавіта сляпыя токены не даюць звязаць пакупку з вашай перапіскай. | Apple | Вашу пакупку і ваш Apple ID | Па правілах Apple | Не |
Навошта патрэбны сэрвіс камісій
Кожнае паведамленне - гэта транзакцыя Solana, а транзакцыі каштуюць сеткавую камісію. Прымушаць карыстальнікаў трымаць SOL дзеля адпраўкі паведамлення - горшы прадукт і горшая гісторыя з прыватнасцю, бо папаўненне кашалька само па сабе дзеянне, якое можна звязаць. Таму камісію аплачвае сэрвіс.
Адсюль відавочнае пытанне: ці даведваецца плацельшчык, хто з кім размаўляе? Не. Праграма адзін раз пацвярджае падпіску і атрымлівае пул сляпых подпісаў RSA; кожная адпраўка траціць адзін токен. Сэрвіс можа праверыць, што токен сапраўдны і не выдаткаваны, але не можа звязаць яго ні з пакупкай, ні з іншым токенам, ні з акаўнтам - ананімны шлях увогуле не перадае акаўнт. Legacy-шлях з акаўнтам застаўся толькі для публікацыі публічнага ніка, які ідэнтыфікуе па сваёй прыродзе.
Чаго гэты дызайн не выпраўляе
RPC-эндпоінт бачыць ваш IP і час запытаў. Сетка захоўвае шыфратэкст назаўсёды. Нішто з апісанага вышэй гэтага не хавае - таму абодва пункты ёсць у табліцы і таму існуе старонка абмежаванняў. Калі ваша мадэль пагроз уключае назіральніка на ўзроўні сеткі, выкарыстоўвайце PrivaMesh разам з VPN або Tor і разгарніце свой RPC.
Частыя пытанні
Ці запускае PrivaMesh нейкія серверы?
Адзін. Сэрвіс камісій аплачвае сеткавую камісію Solana за кожную транзакцыю, каб вам ніколі не трэба было трымаць SOL. На ананімным шляху ён бачыць сапраўдны невыдаткаваны сляпы токен і транзакцыю для аплаты - ні акаўнта, ні адкрытага тэксту, ні атрымальніка. Базы акаўнтаў і сховішча паведамленняў няма.
Што бачыць RPC-правайдар?
Ваш IP-адрас, час вашых запытаў і транзакцыі, якія вы адпраўляеце. Гэта кампанент з самым яскравым аглядам вашай сеткавай актыўнасці, таму яго можна замяніць і разгарнуць свой.
Што будзе, калі сэрвіс камісій адключыцца?
Адпраўка перастане працаваць, пакуль ён не вернецца або пакуль вы не пачнеце аплачваць транзакцыі самі. Ваша асоба, кантакты і гісторыя паведамленняў не пацерпяць - яны на вашай прыладзе і не залежаць ні ад чаго, што запускаем мы.
Ці бачыць Apple, каму я пішу?
Apple бачыць, што вы купілі падпіску і з якога Apple ID. Вашых паведамленняў і кантактаў яна не бачыць. Менавіта сляпыя токены не даюць звязаць пакупку з вашай актыўнасцю адпраўкі.