معماری
هر جزء و آنچه میتواند ببیند
ادعای حریم خصوصی فقط به اندازهای ارزش دارد که خواننده بتواند وارسیاش کند. این فهرست کامل اجزای سامانه است: چه کسی هر یک را میگرداند و هر یک چه چیزی را میتواند مشاهده کند - از جمله تنها ماشینی که خودمان اجرا میکنیم.
PrivaMesh نه پایگاه دادهی حساب دارد و نه انبارهی پیام. اما یک سرویس کارمزد دارد که هزینهی هر تراکنش را میپردازد، یک نقطهی RPC که شخص ثالث آن را میگرداند، و یک زنجیرهی عمومی که متن رمزشده را برای همیشه نگه میدارد. هر سه در ادامه همراه با آنچه میتوانند ببینند آمدهاند.
پیام چگونه جابهجا میشود
01
آیفون شما
پیام را رمز و پر میکند، نشانی یکبارمصرف را به دست میآورد
02
سرویس کارمزد
کارمزد شبکه را میپردازد، یک توکن کور خرج میکند
03
نقطهی RPC
تراکنش را به شبکه میفرستد
04
Solana
متن رمزشدهی پرشده را به یک نشانی یکبارمصرف میرساند
05
آیفون گیرنده
نشانیهای یکبارمصرف خودش را جستجو و بهصورت محلی رمزگشایی میکند
هر جزء چه چیزی را میتواند مشاهده کند
| جزء | گرداننده | چه میبیند | چه ذخیره میکند | قابل جایگزینی |
|---|---|---|---|---|
| کلاینت iOSتنها جایی که متن اصلی و کلیدها وجود دارند. کلیدها در Keychain آیاواس پشت Face ID نگه داشته میشوند و هرگز با iCloud همگام نمیشوند. | شما | متن اصلی، کلیدها، مخاطبان | همهچیز، فقط روی دستگاه | بله |
| سرویس کارمزدکارمزد شبکه را میپردازد تا هرگز لازم نباشد SOL داشته باشید - تنها ماشینی که اجرا میکنیم. ارسالها با یک توکن کور ناشناس که هیچ هویتی ندارد احراز میشوند، پس سرویس نمیتواند یک ارسال را به خرید، به ارسال دیگر یا به حساب پیوند دهد. یک مسیر قدیمی با حساب هنوز هست و برای انتشار نام مستعار عمومیِ قابل جستجو لازم است، که ذاتاً شناسه است. کد منبع آن عمومی است، در relay/ در همان مخزن کلاینت. | PrivaMesh | یک توکن کور معتبر و خرجنشده و تراکنشی که باید پرداخت شود - در مسیر ناشناس بدون حساب | فقط لاگهای عملیاتی - نه متن اصلی، نه گیرنده | تا حدی |
| Solana RPCقابل تعویض و میزبانی شخصی. این همان جزئی است که به احتمال زیاد فعالیت شبکهای شما را میبیند و کمترین کنترل را بر آن داریم. | یک ارائهدهندهی شخص ثالث | نشانی IP شما، زمان درخواستها، تراکنشهایی که میفرستید | هر چه آن ارائهدهنده ثبت کند | بله |
| شبکهی Solanaلایهی انتقال. هر چه اینجا نوشته شود متن رمزشدهی پرشدهای است که به یک کلید یکبارمصرف فرستاده شده، اما برای همیشه نوشته میشود. | هیچکس بهطور خاص | متن رمزشده، نشانیهای یکبارمصرف، زمان تراکنشها | دائمی و عمومی | خیر |
| StoreKitبرای خرید درونبرنامهای در iOS ناگزیر است. توکنهای کورند که نمیگذارند خرید به فعالیت پیامرسانی شما پیوند بخورد. | Apple | خرید شما و Apple ID شما | طبق سیاست Apple | خیر |
چرا سرویس کارمزد وجود دارد
هر پیام یک تراکنش Solana است و تراکنشها کارمزد شبکه دارند. وادار کردن کاربران به داشتن SOL برای فرستادن پیام هم محصول بدتری میساخت و هم از نظر حریم خصوصی بدتر بود، چون پر کردن کیف پول خودش کاری قابل پیوند است. پس یک سرویس کارمزد را میپردازد.
این پرسش آشکار را پیش میکشد: آیا پرداختکننده میفهمد چه کسی با چه کسی حرف میزند؟ نه. برنامه یک بار اشتراکش را اثبات میکند و مجموعهای از امضاهای کور RSA دریافت میکند؛ هر ارسال یک توکن خرج میکند. سرویس میتواند بررسی کند که توکن معتبر و خرجنشده است، اما نمیتواند آن را به خرید، به توکن دیگر یا به حساب پیوند دهد - مسیر ناشناس اصلاً حسابی نمیفرستد. مسیر قدیمی با حساب فقط برای انتشار نام مستعار عمومیِ قابل جستجو باقی مانده، که ذاتاً شناسه است.
آنچه این طراحی رفع نمیکند
نقطهی RPC آیپی شما و زمان درخواستهایتان را میبیند. زنجیره متن رمزشده را برای همیشه نگه میدارد. هیچیک از موارد بالا اینها را پنهان نمیکند، برای همین هر دو در جدول آمدهاند و برای همین صفحهی محدودیتها وجود دارد. اگر مدل تهدید شما ناظری در سطح شبکه را در بر میگیرد، PrivaMesh را همراه با VPN یا Tor به کار ببرید و RPC را خودتان میزبانی کنید.
پرسشهای متداول
آیا PrivaMesh سروری اجرا میکند؟
یکی. سرویس کارمزد، کارمزد شبکهی Solana را برای هر تراکنش میپردازد تا هرگز لازم نباشد SOL داشته باشید. در مسیر ناشناس یک توکن کور معتبر و خرجنشده و تراکنشی را که باید پرداخت شود میبیند - نه حساب، نه متن اصلی، نه گیرنده. پایگاه دادهی حساب و انبارهی پیام وجود ندارد.
ارائهدهندهی RPC چه چیزی را میبیند؟
نشانی IP شما، زمان درخواستهایتان و تراکنشهایی که میفرستید. این جزئی است که روشنترین دید را به فعالیت شبکهای شما دارد، برای همین قابل تعویض و میزبانی شخصی است.
اگر سرویس کارمزد از کار بیفتد چه میشود؟
ارسال کار نمیکند تا سرویس برگردد یا خودتان هزینهی تراکنشها را بپردازید. هویت، مخاطبان و تاریخچهی پیامهایتان آسیبی نمیبینند - روی دستگاه شما هستند و به هیچ چیزی که ما اجرا میکنیم وابسته نیستند.
آیا Apple میبیند به چه کسی پیام میدهم؟
Apple میبیند که اشتراک خریدهاید و با کدام Apple ID. پیامها و مخاطبان شما را نمیبیند. توکنهای کورند که نمیگذارند خرید به فعالیت ارسال شما پیوند بخورد.