تکامل Bitchat: از شبکه مش بلوتوث تا اتاق های چت مبتنی بر مکان در سطح شهر

نظرات
تکامل Bitchat: از شبکه مش بلوتوث تا اتاق های چت مبتنی بر مکان در سطح شهر

11 دقیقه

تکامل Bitchat از شبکه مش بلوتوث تا اتاق‌های چت مبتنی بر مکان در سطح شهر

Bitchat، اپلیکیشن تجربی پیام‌رسان به رهبری جک دورسی، در حال حرکت فراتر از شبکه‌های مش بلوتوث کوتاه‌برد به سمت مدل چت مبتنی بر مکان در مقیاس شهر است. به‌روزرسانی که اواخر مرداد اعلام شد، مفهوم «چت مکانی» را معرفی می‌کند که کاربران را بر اساس geohash — شناسه‌های شبکه‌ای فشرده مشتق‌شده از مختصات GPS — به اتاق‌های محلی نگاشت می‌کند. پیام‌ها سپس از طریق رله‌های Nostr مسیریابی می‌شوند و بر پایه استانداردهایی ساخته شده‌اند که از پیش از پرداخت‌های بیت‌کوین شبکه لایتنینگ پشتیبانی می‌کنند. نسخه جدید به فروشگاه اپ ارسال شده و تلاش قابل‌توجهی است برای ترکیب پیام‌رسانی غیرمتمرکز، نام‌های مستعار محافظت‌کننده از حریم خصوصی و میکروپرداخت‌ها در یک ابزار اجتماعی مقاوم.

نحوه کار چت مکانی

Geohashها: تبدیل مختصات به کانال‌های محله‌ای

هستهٔ این ویژگی را geohashها تشکیل می‌دهند، تکنیکی شناخته‌شده که عرض و طول جغرافیایی را به کدهای کوتاه حروف و عدد تبدیل می‌کند. به‌جای فاش‌کردن نقطه GPS دقیق، geohashها کاربران را داخل سلول‌های شبکه‌ای جداگانه قرار می‌دهند. دقت به طول geohash بستگی دارد: برای مثال، یک geohash شش‌کاراکتری معمولاً حدود یک کیلومتر مربع را پوشش می‌دهد — مقیاسی مناسب برای گفتگو در سطح محله بدون اشاره به درِ خانهٔ کسی.

Bitchat از این سلول‌های شبکه‌ای به‌عنوان اتاق‌های چت موقت استفاده می‌کند. وقتی کاربری وارد منطقهٔ geohash جدیدی می‌شود، اپ یک نام مستعار موقتی اختصاص می‌دهد که با هر تغییر سلول ریست می‌شود. این طراحی هویت را از شمارهٔ تلفن یا حساب‌های بلندمدت جدا می‌کند و در عین فراهم‌کردن تعامل اجتماعی محلی، سطح پایه‌ای از حریم خصوصی را ایجاد می‌کند.

رله‌های Nostr: انتقال پیام غیرمتمرکز

به‌جای سرورهای متمرکز، Bitchat پیام‌ها را از طریق رله‌های Nostr مسیریابی می‌کند. Nostr یک پروتکل باز و غیرمتمرکز برای انتشار و اشتراک رویدادها است؛ هر کسی می‌تواند یک رله راه‌اندازی کند و کلاینت‌ها انتخاب می‌کنند به کدام رله‌ها متصل شوند. این مدل نقاط شکست واحد را کاهش می‌دهد: اگر یک رله ناپدید شود، سایر رله‌ها همچنان ترافیک را حمل می‌کنند و شبکه کارآمد باقی می‌ماند. برای چت مبتنی بر مکان که ممکن است موج‌هایی از فعالیت محلی را تجربه کند، تنوع رله‌ها مکانیزم مقاومت حیاتی‌ای است.

لایتنینگ و پرداخت‌ها: میکروپرداخت‌های درون‌چت

پرداخت‌ها از پیش بخشی از اکوسیستم پایه هستند. Nostr استانداردهای میان‌عملی (NIPها) برای ادغام لایتنینگ تعریف می‌کند: NIP-57 برای «زَپ»های لایتنینگ (انعام‌هایی که به‌صورت رویداد ثبت می‌شوند) و NIP-47 برای اتصال امن کیف‌پول‌ها. آن پایه امکان پرداخت‌های بیت‌کوین کوچک و فوری درون یک گفتگو را فراهم می‌آورد. استفاده‌های ممکن شامل انعام‌های کوچک به هنرمندان محلی، هزینه‌های قابل‌استرداد برای ارسال پیام به‌منظور جلوگیری از اسپم، یا تجارت لحظه‌ای بین همسایه‌ها است — همه با ساتوشی‌ها از طریق شبکهٔ لایتنینگ تسویه می‌شوند.

معماری سه‌لایه: geohash، رله‌ها، لایتنینگ

طراحی Bitchat بهتر است به‌عنوان یک پشتهٔ سه‌لایهٔ مستقل دیده شود که هر کدام مسئول قابلیت متفاوتی هستند:

  • Geohashها محلی‌بودن و نام‌های مستعار موقت را فراهم می‌کنند تا گفتگوها به مکان‌ها نگاشت شوند نه هویت‌های پایدار.
  • رله‌های Nostr پیام‌ها را به‌صورت غیرمتمرکز حمل می‌کنند و از مدل کنترل‌شده توسط یک شرکت واحد که در پیام‌رسان‌های متداول دیده می‌شود، اجتناب می‌کنند.
  • شبکهٔ بیت‌کوین لایتنینگ پرداخت‌های سریع با هزینهٔ پایین و ابتداییات میکروتراکنش را تأمین می‌کند که می‌تواند برای انعام‌ها، اقدامات ضداسپم و تجارت محلی استفاده شود.

هر لایه دارای اجزای اثبات‌شده‌ای در پسِ خود است: geohashها در سامانه‌های نقشه‌برداری متداول‌اند، Nostr از 2020 مورد استفاده بوده، و لایتنینگ ماهانه میلیون‌ها میکروپرداخت را مسیریابی می‌کند. چیزی که Bitchat سعی دارد انجام دهد، اختراع اصول جدید نیست، بلکه یکپارچه‌سازی آن‌ها در یک برنامهٔ اجتماعی آگاه از مکان است.

کرپتو چه چیزی به پیام‌رسانی مبتنی بر مکان می‌آورد

یکپارچه‌سازی اصول رمزنگاریاتی (crypto primitives) نحوهٔ عملکرد یک اپ پیام‌رسان را تغییر می‌دهد. در ادامه چند حوزه که بیت‌کوین، Nostr و لایتنینگ نسبت به اپ‌های چت معمولی فرصت‌های جدیدی ایجاد می‌کنند را می‌بینید.

کاهش اسپم با میکروپرداخت‌های قابل‌استرداد

پلتفرم‌های سنتی برای مقابله با اسپم به تأیید شماره تلفن، بررسی هویت یا مدیراسیون متکی‌اند. Bitchat می‌تواند از زَپ‌های لایتنینگ به‌عنوان هزینه‌ای سبک برای ارسال پیام استفاده کند: جوامع ممکن است برای انتشار پیام مقداری ساتوشی خیلی کوچک و قابل‌استرداد را لازم بدانند. برای کاربران انسانی هزینهٔ ناچیزی است؛ اما برای حملات خودکار حجیم، اصطکاک اقتصادی معنی‌دار ایجاد می‌کند. این مدل ضداسپم بومی می‌تواند به‌صورت محلی برای هر اتاق geohash اعمال شود و از مدیراسیون سنگین و سراسری جلوگیری کند.

تجارت محلی و تبادلات P2P

پرداخت‌های لایتنینگ تسویهٔ فوری برای تراکنش‌های روزمره و کم‌ارزش را ممکن می‌سازد که سازوکارهای بانکی و کارت‌های اعتباری برای آن طراحی نشده‌اند. درون یک اتاق چت شهری، کاربران می‌توانند به هنرمندان خیابانی انعام دهند، برای خدمات کوچک همسایه پرداخت کنند یا برای کمک فوری باندهای کوچک جایزهٔ میکرو تعیین کنند. سرعت و هزینهٔ پایین لایتنینگ این تعامل‌ها را عملی و بدون اصطکاک می‌سازد.

تاب‌آوری در قطعی‌های اتصال

نسخهٔ اولیهٔ بتأٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔ مش بلوتوث را برجسته کرده بود — قابلیت مسیریابی پیام‌ها بین دستگاه‌ها در چندصد متر بدون سلولار یا وای‌فای. ترکیب مش بلوتوث برای پریدهای کوتاه و رله‌های Nostr برای توزیع وسیع‌تر یک مدل تاب‌آوری هیبریدی ایجاد می‌کند. در مناطقی با اتصال ناپایدار یا محدودشده، لایهٔ مش ارتباط محلی را حفظ می‌کند در حالی که لایتنینگ همچنان مکانیزمی برای انتقال ارزش فراهم می‌آورد وقتی مسیرها اجازه دهند. این ترکیب یادآور دلیل دانلود اپ‌های مش در بحران‌های گذشته است: توانایی ارتباط بدون شبکهٔ مرکزی می‌تواند حیاتی باشد.

گزینه‌های پرداخت بهبوددهندهٔ حریم خصوصی

پرداخت‌ها در لایتنینگ هر روز انعطاف‌پذیرتر می‌شوند. طراحی‌های جدید کیف‌پول و طرح‌های توکن مانند Cashu به کاربران اجازه می‌دهند ارزش را به شیوه‌ای شبیه به تحویل پول نقد منتقل کنند. اگر این راه‌حل‌ها در Bitchat یکپارچه شوند، می‌توانند امکان انعام‌دادن ناشناس یا تقریباً ناشناس در اتاق‌های مکانی را فراهم کنند — ویژگی حریم خصوصی که برای برخی کاربران جذاب است، اما مسائل نظارتی و ایمنی اضافی هم به‌همراه دارد.

زیرساخت‌های فنی و وضعیت امنیتی اولیه

کدبیس اولیهٔ Bitchat از اصول رمزنگاری قوی بهره برده بود: Curve25519 برای توافق کلید و AES-GCM برای رمزنگاری متقارن. اپ شامل ویژگی‌هایی مانند قطعه‌بندی فایل، حذف تکرارها و یک «حالت پانیک» اضطراری بود که داده‌ها را فوراً پاک می‌کرد. این انتخاب‌های فنی با روش‌های استاندارد برای پیام‌رسانی رمزنگاری‌شده هم‌راستا هستند.

در عین حال، نگهدارندگان پروژه صادقانه وضعیت آلفا بودن آن را مطرح کرده‌اند. کوتاه پس از انتشار بتای اولیه از طریق TestFlight، دورسی پذیرفت که کد هنوز ممیزی امنیتی مستقل را نگذرانده است. این شفافیت مفید است، اما همچنین نیاز به بازبینی دقیق قبل از اینکه چنین اپی به داده‌های حساس سپرده شود یا در شرایط پرریسک استفاده شود را برجسته می‌کند.

چالش‌های دنیای واقعی که موفقیت را تعیین می‌کنند

تبدیل یک آزمایش به ابزار پذیرفته‌شده در سطح وسیع نیازمند عبور از چند مانع عملی و سیاستی است.

سیاست‌های فروشگاه اپ و پرداخت‌های درون‌اپ

قوانین پلتفرم مهم‌اند. اپل قبلاً از یک کلاینت Nostr دیگر خواسته بود زَپ‌های لایتنینگ را از پست‌های فردی در iOS حذف کند و انعام‌ها را تنها در سطح پروفایل مجاز کند. قواعد پرداخت درون‌برنامه‌ای اپل می‌تواند مدل‌های پرداخت-برای-ارسال یا انعام‌دهی را که Bitchat سعی دارد پیاده کند محدود کند. در غیاب راهکار روشن، اپی که متکی بر میکروپرداخت‌های داخل چت باشد ممکن است در توزیع روی iOS با محدودیت روبه‌رو شود.

محدودیت‌های حریم خصوصی geohashها و نام‌های مستعار

geohashها مختصات دقیق را مبهم می‌کنند اما تضمین ناشناس بودن نیستند. فعالیت مکرر در یک سلول شبکه‌ای می‌تواند در طول زمان الگوها را آشکار کند: commuters که مکرراً در ساعات مشخصی در یک geohash خاص ظاهر می‌شوند ممکن است deanonymize شوند. استفادهٔ Bitchat از نام‌های مستعار به‌ازای هر سلول پیوندپذیری بین مکان‌ها را کاهش می‌دهد، اما استفادهٔ گسترده عملکرد طراحی در محافظت از کاربران را به آزمون خواهد گذاشت.

نگاه عمومی به سلامت شبکهٔ لایتنینگ

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

اقتصاد رله‌ها و ریسک‌های تمرکززدایی

مدل رلهٔ غیرمتمرکز Nostr بر تعداد زیادی اپراتور متکی است که مایل‌اند ترافیک را حمل کنند. اگر اتاق‌های سطح شهر حجم پایداری تولید کنند، ممکن است چند رلهٔ بزرگ و خوب‌تأمین‌شده بر بازار غالب شوند و دوباره خطر تمرکز را وارد کنند. رله‌ها به مشوق‌های پایدار نیاز دارند — چه از طریق کمک‌های داوطلبانه، مدل‌های اشتراکی یا هزینه‌های معادل لایتنینگ — تا پهنای‌باند و ذخیرهٔ قابل‌اعتماد فراهم کنند. تکامل این اقتصاد تعیین‌کننده خواهد بود که آیا سیستم باز و مقاوم باقی می‌ماند یا خیر.

چه چیزهایی را باید دنبال کرد

تصمیم قریب‌الوقوع اپ استور و نحوهٔ برخورد تیم با محدودیت‌های پلتفرم شاخص اولیه‌ای خواهد بود برای اینکه آیا قابلیت‌های میکروپرداخت Bitchat می‌تواند بدون تغییر روی پلتفرم‌های موبایل اصلی عرضه شود یا خیر. ممیزی‌های امنیتی مستقل، تحلیل‌های روشن از ریسک deanonymization در geohashها و مدل‌های پرداخت/مشوق عملی برای رله‌ها نیز از سایر نقاط عطفی هستند که باید تحت نظر گرفت.

اگر Bitchat پیام‌رسانی محلی قابل‌اعتماد، ضداسپم مؤثر از طریق میکروپرداخت‌ها و نام‌های مستعار محترم حریم خصوصی را در مقیاس نشان دهد، می‌تواند نمونهٔ مفیدی از لایهٔ اجتماعی مبتنی بر زیرساخت‌های سازگار با بیت‌کوین باشد. اگر نتواند موانع فنی، سیاستی یا اقتصادی را پشت سر بگذارد، به‌عنوان یک نمونهٔ آموزشی باقی خواهد ماند که هم وعده‌ها و هم محدویت‌های ادغام پیام‌رسانی غیرمتمرکز با پرداخت‌های رمزارزی را نشان می‌دهد.

نتیجه‌گیری

جابجایی Bitchat از مش بلوتوث کوتاه‌برد به اتاق‌های چت آگاه از مکان، تلاشی بلندپروازانه برای درهم‌آمیزی geohashها، رله‌های Nostr و پرداخت‌های لایتنینگ است. این رویکرد با ارزش‌های اصلی حوزهٔ رمزارز هم‌راستا است: مشارکت آزاد، حریم خصوصی پایه و کاهش وابستگی به زیرساخت‌های یک شرکت واحد. با این حال آزمون‌های مهمی پیش روست، از قوانین پلتفرم و پایداری رله‌ها تا معاوضه‌های حریم خصوصی و اعتماد عمومی به لایتنینگ. اینکه آیا Bitchat به ابزاری عملی و روزمره تبدیل می‌شود به آزمایش‌های دنیای واقعی، ممیزی‌های امنیتی و نحوهٔ مدیریت سیاست‌های فروشگاه اپ و مشوق‌های اقتصادی بستگی دارد. برای ناظران ابزارهای اجتماعی مبتنی بر بلاک‌چین و رمزارز، این پروژه آزمایشی روشنی است از اینکه ارتباط غیرمتمرکز و مجهز به پرداخت در مقیاس شهری چگونه ممکن است به نظر برسد.

منبع: crypto

ارسال نظر

نظرات

مطالب مرتبط