SSB چندین سال است که در حال اجرا است. عملکرد شبکه اجتماعی را می توان با استفاده از دو برنامه دسکتاپ آزمایش کرد (
برای عملکرد Secure Scuttlebutt، دو کامپیوتر متصل به یک شبکه محلی کافی است. برنامه های مبتنی بر پروتکل SSB پیام های پخش UDP ارسال می کنند و می توانند به طور خودکار یکدیگر را پیدا کنند. یافتن سایت ها در اینترنت کمی پیچیده تر است و در چند پاراگراف به این موضوع باز خواهیم گشت.
حساب کاربری یک لیست پیوندی از تمام ورودی های او (ورود) است. هر ورودی بعدی حاوی یک هش از ورودی قبلی است و با کلید خصوصی کاربر امضا می شود. کلید عمومی شناسه کاربر است. حذف و ویرایش مدخل ها چه توسط خود نویسنده و چه توسط شخص دیگری غیرممکن است. مالک می تواند مطالبی را به انتهای مجله اضافه کند. سایر کاربران باید آن را بخوانند.
برنامههایی که در یک شبکه محلی قرار دارند، یکدیگر را میبینند و بهطور خودکار از همسایگان خود در گزارشهایی که به آنها علاقه دارند درخواست بهروزرسانی میکنند. مهم نیست که آپدیت را از کدام گره دانلود می کنید، زیرا ... می توانید صحت هر ورودی را با استفاده از کلید عمومی تأیید کنید. در طول همگام سازی، هیچ اطلاعات شخصی به جز کلیدهای عمومی مجلات مورد نظر شما مبادله نمی شود. همانطور که بین شبکههای WiFi/LAN مختلف جابهجا میشوید (در خانه، در یک کافه، در محل کار)، کپیهایی از گزارشهای ذخیرهشده محلی شما بهطور خودکار به دستگاههای سایر کاربران نزدیک منتقل میشوند. این شبیه به نحوه عملکرد آن است
"دوست کسی بودن" در اینجا معنای فیزیکی مشخصی به خود می گیرد: دوستان من یک نسخه از مجله من را نگه می دارند. هرچه دوستان بیشتری داشته باشم، مجله من برای دیگران قابل دسترسی تر است. در شرح سوراخ
گزارش کاربر میتواند حاوی انواع مختلفی باشد: پیامهای عمومی مشابه ورودیهای روی دیوار VKontakte، پیامهای شخصی رمزگذاریشده با کلید عمومی گیرنده، نظرات پستهای سایر کاربران، لایکها. این یک لیست باز است. تصاویر و سایر فایل های بزرگ مستقیماً در مجله قرار نمی گیرند. در عوض، یک هش از فایل روی آن نوشته میشود، که با آن میتوان فایل را جدا از خود لاگ جستجو کرد. قابل مشاهده بودن نظرات برای نویسنده پست اصلی تضمین نمی شود: مگر اینکه مسیر کوتاهی از دوستان مشترک بین خود داشته باشید، به احتمال زیاد چنین نظراتی را نخواهید دید. بنابراین، حتی اگر مهاجمان نظامی قصد تصرف پست شما را داشته باشند، اگر آنها دوستان شما یا دوستان دوستان دوستان شما نباشند، متوجه چیزی نخواهید شد.
Secure Scuttlebutt اولین شبکه p2p یا حتی اولین شبکه اجتماعی p2p نیست. تمایل به برقراری ارتباط بدون واسطه و خارج شدن از حوزه نفوذ شرکت های بزرگ مدت هاست که وجود داشته و دلایل متعددی برای آن وجود دارد. کاربران از تحمیل قوانین بازی توسط بازیکنان بزرگ عصبانی هستند: تعداد کمی از مردم می خواهند تبلیغات را روی صفحه نمایش خود ببینند یا ممنوع شوند و چندین روز منتظر پاسخ خدمات پشتیبانی باشند. جمعآوری کنترل نشده دادههای شخصی و انتقال آن به اشخاص ثالث، که در نهایت منجر به این واقعیت میشود که گاهی اوقات این دادهها در وب تاریک فروخته میشوند، بارها و بارها نیاز به ایجاد راههای تعامل دیگری را یادآور میشوند که در آن کاربر کنترل بیشتری داشته باشد. بیش از داده های او و خود او مسئول توزیع و امنیت آنها خواهد بود.
شبکه های اجتماعی نامتمرکز مانند
Secure Scuttlebutt همچنین دارای گرههای واسطهای است که همگامسازی را تسهیل میکنند (که به آنها "pubs" میگویند). با این حال، استفاده از میخانه ها اختیاری است و خود آنها قابل تعویض هستند. اگر گره معمولی شما در دسترس نیست، می توانید بدون از دست دادن چیزی از دیگران استفاده کنید، زیرا همیشه یک کپی کامل از تمام داده های خود دارید. گره پروکسی داده های غیر قابل تعویض را ذخیره نمی کند. میخانه، اگر از آن بخواهید، شما را به عنوان یک دوست اضافه می کند و هنگام اتصال، نسخه مجله شما را به روز می کند. هنگامی که فالوورهای شما با آن ارتباط برقرار کنند، می توانند پست های جدید شما را دانلود کنند، حتی اگر قبلاً ارتباط خود را قطع کرده باشید. برای اینکه یک میخانه با شما دوست شود، باید از مدیر میخانه دعوت نامه دریافت کنید. اغلب، می توانید این کار را خودتان از طریق رابط وب انجام دهید (
اگرچه این شبکه برای مدت طولانی فعالیت می کند، افراد کمی در آن حضور دارند. به گفته آندره استالتز، توسعه دهنده اپلیکیشن اندروید،
دستورالعمل برای مبتدیان قرار دارد
تمام تصاویر از مقاله آندره استالتز
پیوندهای مفید:
[1]منبع: www.habr.com