Secure Scuttlebutt یک شبکه اجتماعی p2p است که به صورت آفلاین نیز کار می کند

شاتل بات - کلمه ای عامیانه رایج در میان ملوانان آمریکایی که به شایعات و شایعات دلالت می کند. Dominic Tarr توسعه‌دهنده Node.js که در یک قایق بادبانی در سواحل نیوزلند زندگی می‌کند، از این کلمه در نام شبکه p2p که برای تبادل اخبار و پیام‌های شخصی طراحی شده است استفاده کرد. Secure Scuttlebutt (SSB) به شما امکان می دهد اطلاعات را فقط با استفاده از دسترسی گاه به گاه به اینترنت یا حتی بدون دسترسی به اینترنت به اشتراک بگذارید.

SSB چندین سال است که در حال اجرا است. عملکرد شبکه اجتماعی را می توان با استفاده از دو برنامه دسکتاپ آزمایش کرد (چهل تکه и پچفو) و برنامه های اندروید (چندوجهی). برای گیک ها وجود دارد ssb-git. آیا شما علاقه مند به نحوه عملکرد شبکه آفلاین p2p بدون تبلیغات و بدون ثبت نام هستید؟ لطفا زیر گربه.

Secure Scuttlebutt یک شبکه اجتماعی p2p است که به صورت آفلاین نیز کار می کند

برای عملکرد Secure Scuttlebutt، دو کامپیوتر متصل به یک شبکه محلی کافی است. برنامه های مبتنی بر پروتکل SSB پیام های پخش UDP ارسال می کنند و می توانند به طور خودکار یکدیگر را پیدا کنند. یافتن سایت ها در اینترنت کمی پیچیده تر است و در چند پاراگراف به این موضوع باز خواهیم گشت.

حساب کاربری یک لیست پیوندی از تمام ورودی های او (ورود) است. هر ورودی بعدی حاوی یک هش از ورودی قبلی است و با کلید خصوصی کاربر امضا می شود. کلید عمومی شناسه کاربر است. حذف و ویرایش مدخل ها چه توسط خود نویسنده و چه توسط شخص دیگری غیرممکن است. مالک می تواند مطالبی را به انتهای مجله اضافه کند. سایر کاربران باید آن را بخوانند.

برنامه‌هایی که در یک شبکه محلی قرار دارند، یکدیگر را می‌بینند و به‌طور خودکار از همسایگان خود در گزارش‌هایی که به آنها علاقه دارند درخواست به‌روزرسانی می‌کنند. مهم نیست که آپدیت را از کدام گره دانلود می کنید، زیرا ... می توانید صحت هر ورودی را با استفاده از کلید عمومی تأیید کنید. در طول همگام سازی، هیچ اطلاعات شخصی به جز کلیدهای عمومی مجلات مورد نظر شما مبادله نمی شود. همانطور که بین شبکه‌های WiFi/LAN مختلف جابه‌جا می‌شوید (در خانه، در یک کافه، در محل کار)، کپی‌هایی از گزارش‌های ذخیره‌شده محلی شما به‌طور خودکار به دستگاه‌های سایر کاربران نزدیک منتقل می‌شوند. این شبیه به نحوه عملکرد آن است "شفاهی": واسیا به ماشا گفت ، ماشا به پتیا و پتیا به والنتینا گفت. یک تفاوت قابل توجه با دهان به دهان این است که هنگام کپی مجلات، اطلاعات موجود در آنها تحریف نمی شود.

"دوست کسی بودن" در اینجا معنای فیزیکی مشخصی به خود می گیرد: دوستان من یک نسخه از مجله من را نگه می دارند. هرچه دوستان بیشتری داشته باشم، مجله من برای دیگران قابل دسترسی تر است. در شرح سوراخ نوشته شده استکه برنامه Patchwork مجلات را تا 3 قدم دورتر (دوستان دوستان دوستان) از شما همگام می کند. در بیشتر موارد، این به شما امکان می‌دهد تا در حالت آفلاین، بحث‌های طولانی با بسیاری از شرکت‌کنندگان را بخوانید.

گزارش کاربر می‌تواند حاوی انواع مختلفی باشد: پیام‌های عمومی مشابه ورودی‌های روی دیوار VKontakte، پیام‌های شخصی رمزگذاری‌شده با کلید عمومی گیرنده، نظرات پست‌های سایر کاربران، لایک‌ها. این یک لیست باز است. تصاویر و سایر فایل های بزرگ مستقیماً در مجله قرار نمی گیرند. در عوض، یک هش از فایل روی آن نوشته می‌شود، که با آن می‌توان فایل را جدا از خود لاگ جستجو کرد. قابل مشاهده بودن نظرات برای نویسنده پست اصلی تضمین نمی شود: مگر اینکه مسیر کوتاهی از دوستان مشترک بین خود داشته باشید، به احتمال زیاد چنین نظراتی را نخواهید دید. بنابراین، حتی اگر مهاجمان نظامی قصد تصرف پست شما را داشته باشند، اگر آنها دوستان شما یا دوستان دوستان دوستان شما نباشند، متوجه چیزی نخواهید شد.

Secure Scuttlebutt اولین شبکه p2p یا حتی اولین شبکه اجتماعی p2p نیست. تمایل به برقراری ارتباط بدون واسطه و خارج شدن از حوزه نفوذ شرکت های بزرگ مدت هاست که وجود داشته و دلایل متعددی برای آن وجود دارد. کاربران از تحمیل قوانین بازی توسط بازیکنان بزرگ عصبانی هستند: تعداد کمی از مردم می خواهند تبلیغات را روی صفحه نمایش خود ببینند یا ممنوع شوند و چندین روز منتظر پاسخ خدمات پشتیبانی باشند. جمع‌آوری کنترل نشده داده‌های شخصی و انتقال آن به اشخاص ثالث، که در نهایت منجر به این واقعیت می‌شود که گاهی اوقات این داده‌ها در وب تاریک فروخته می‌شوند، بارها و بارها نیاز به ایجاد راه‌های تعامل دیگری را یادآور می‌شوند که در آن کاربر کنترل بیشتری داشته باشد. بیش از داده های او و خود او مسئول توزیع و امنیت آنها خواهد بود.

شبکه های اجتماعی نامتمرکز مانند پراکندگی یا مادادون، و پروتکل ماتریس همتا به همتا نیستند زیرا همیشه یک مشتری و یک بخش سرور دارند. به جای پایگاه داده عمومی فیس بوک، می توانید سرور "خانه" خود را برای میزبانی داده های خود انتخاب کنید و این یک گام بزرگ به جلو است. با این حال، مدیر سرور "خانه" شما هنوز گزینه های زیادی دارد: او می تواند داده های شما را بدون اطلاع شما به اشتراک بگذارد، حساب شما را حذف یا مسدود کند. علاوه بر این، ممکن است علاقه خود را به نگهداری سرور از دست بدهد و در مورد آن به شما هشدار ندهد.

Secure Scuttlebutt همچنین دارای گره‌های واسطه‌ای است که همگام‌سازی را تسهیل می‌کنند (که به آنها "pubs" می‌گویند). با این حال، استفاده از میخانه ها اختیاری است و خود آنها قابل تعویض هستند. اگر گره معمولی شما در دسترس نیست، می توانید بدون از دست دادن چیزی از دیگران استفاده کنید، زیرا همیشه یک کپی کامل از تمام داده های خود دارید. گره پروکسی داده های غیر قابل تعویض را ذخیره نمی کند. میخانه، اگر از آن بخواهید، شما را به عنوان یک دوست اضافه می کند و هنگام اتصال، نسخه مجله شما را به روز می کند. هنگامی که فالوورهای شما با آن ارتباط برقرار کنند، می توانند پست های جدید شما را دانلود کنند، حتی اگر قبلاً ارتباط خود را قطع کرده باشید. برای اینکه یک میخانه با شما دوست شود، باید از مدیر میخانه دعوت نامه دریافت کنید. اغلب، می توانید این کار را خودتان از طریق رابط وب انجام دهید (لیست میخانه ها). اگر از همه مدیران میخانه ممنوعیت دریافت کنید، مجله شما به روشی که قبلا توضیح داده شد توزیع می شود، یعنی. فقط در میان کسانی که شخصاً ملاقات می کنید. انتقال به روز رسانی به درایو فلش نیز امکان پذیر است.

اگرچه این شبکه برای مدت طولانی فعالیت می کند، افراد کمی در آن حضور دارند. به گفته آندره استالتز، توسعه دهنده اپلیکیشن اندروید، چندوجهی، در ژوئن 2018 در پایگاه داده محلی وی وجود داشت حدود 7 هزار کلید. برای مقایسه، در دیاسپورا - بیش از 600 هزار، در Mastodon - حدود 1 میلیون.

Secure Scuttlebutt یک شبکه اجتماعی p2p است که به صورت آفلاین نیز کار می کند

دستورالعمل برای مبتدیان قرار دارد اینجا. مراحل اولیه: نصب برنامه، ایجاد نمایه، دریافت دعوت به وب سایت میخانه، کپی کردن این دعوت در برنامه. می توانید همزمان چندین میخانه را به هم متصل کنید. شما باید صبور باشید: این شبکه بسیار کندتر از فیس بوک است. حافظه پنهان محلی (پوشه ssb.) به سرعت به چندین گیگابایت افزایش می یابد. جستجوی پست های جالب با استفاده از تگ های هش راحت است. برای مثال، می‌توانید با Dominic Tarr شروع به خواندن کنید (@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

تمام تصاویر از مقاله آندره استالتز "یک شبکه اجتماعی خارج از شبکه" و توییتر.

پیوندهای مفید:

[1] وب سایت رسمی

[2] چهل تکه (برنامه برای ویندوز/مک/لینوکس)

[3] چندوجهی (برنامه اندروید)

[4] ssb-git

[5] شرح پروتکل ("راهنمای پروتکل Scuttlebutt - چگونه همتایان Scuttlebutt یکدیگر را پیدا کرده و با یکدیگر صحبت می کنند")

منبع: www.habr.com

اضافه کردن نظر