پرش به مطلب اصلی

Bitsocial و Urbit

Urbit شبکه‌ای از سرورهای شخصی است. هر کاربر یک رایانهٔ همیشه‌روشن دارد که کشتی (ship) نامیده می‌شود؛ این رایانه سیستم‌عامل خود Urbit (Arvo) را اجرا می‌کند که به زبان‌های خود Urbit (Nock و Hoon) نوشته شده است، و با یک Urbit ID شناسایی می‌شود. اپ اجتماعی اصلی آن Tlon Messenger است که Tlon ساخته است؛ شرکتی که در سال 2013 برای توسعهٔ Urbit تأسیس شد.

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

Urbit چگونه کار می‌کند​

  • Urbit IDها. هر کشتی یک Urbit ID دارد: عددی که به صورت نامی قابل تلفظ مانند ~sampel-palnet نمایش داده می‌شود. IDهای لایهٔ 1 (Layer 1) توکن‌های NFT هستند که مالکیت و کلیدهای عمومی شبکه‌ای‌شان در قراردادهای Azimuth روی Ethereum ثبت می‌شود. IDهای لایهٔ 2 (Layer 2)، که در سال 2021 برای کاهش کارمزدها اضافه شدند، از یک «naive rollup» استفاده می‌کنند: تراکنش‌هایشان به صورت دسته‌ای روی Ethereum منتشر می‌شود، اما مالکیتشان در قرارداد Azimuth ذخیره نمی‌شود و هر کشتی آن را به صورت محلی محاسبه می‌کند. طبق مستندات Urbit ID و Get on Urbit، Tlon یک roller اجرا می‌کند که استفادهٔ عمومی از آن رایگان است.
  • یک سلسله‌مراتب ثابت. فضای آدرس 256 کهکشان، 65,536 ستاره و حدود 4 میلیارد سیاره برای استفادهٔ روزمره دارد. کهکشان‌ها ستاره صادر می‌کنند، ستاره‌ها سیاره صادر می‌کنند و هر سیاره می‌تواند برای دستگاه‌های خودش قمر صادر کند. دنباله‌دارها IDهای رایگانی هستند که یک کشتی برای خودش تولید می‌کند و هرگز با بلاک‌چین سروکار ندارند. مالکان کهکشان‌ها Galactic Senate را تشکیل می‌دهند که دربارهٔ ارتقای قراردادهای Azimuth رأی می‌دهد و هیئت‌مدیرهٔ Urbit Foundation را انتخاب می‌کند.
  • شبکه. کشتی‌ها بسته‌های رمزگذاری‌شده را به صورت همتا به همتا مبادله می‌کنند. از ژوئیهٔ 2026 پروتکل شبکه Directed Messaging است؛ بازنویسی محتوامحورِ پروتکل قدیمی‌تر Ames. طبق مقالهٔ Directed Messaging، کشف همتا بر عهدهٔ کهکشان‌هاست: هر کهکشان پیگیری می‌کند کشتی‌های زیرمجموعه‌اش کجا هستند و بسته‌ها را به آن‌ها رله می‌کند تا وقتی که دو کشتی بتوانند مستقیماً به هم برسند، یا تا هر زمان که یک فایروال مانع این کار باشد.
  • گروه‌ها. در Tlon Messenger، هر گروه را کشتی سازنده‌اش میزبانی می‌کند. طبق پرسش‌های متداول Tlon، اعضا پیام‌ها را به میزبان می‌فرستند، میزبان آن‌ها را به کشتی همهٔ اعضا توزیع می‌کند و کشتی هر عضو نسخهٔ خودش را نگه می‌دارد. میزبان نقش‌ها، کانال‌ها و پذیرش اعضا را کنترل می‌کند. یک گروه می‌تواند عمومی، خصوصی یا مخفی باشد و می‌تواند کشتی‌های منفرد یا کل رده‌های ID را مسدود کند. کانال‌ها گفت‌وگو، دفترچه یادداشت یا مجموعه‌ای از تصاویر و پیوندها هستند.
  • میزبانی. ثبت‌نام در Tlon به کاربر تازه کشتی‌ای می‌دهد که Tlon آن را اجرا می‌کند و کلیدهایش را Tlon به امانت نگه می‌دارد. کاربر می‌تواند از کشتی و master ticket آن خروجی بگیرد و آن را جای دیگری اجرا کند: روی دستگاهی از Native Planet یا با runtime Vere روی Linux، macOS یا Windows. کشتی‌ها هنوز نمی‌توانند فایل‌های بزرگ را مستقیماً ذخیره کنند، بنابراین Tlon Messenger تصاویر و دیگر رسانه‌ها را در فضای ذخیره‌سازی ابری سازگار با S3 قرار می‌دهد.

تفاوت‌ها کجاست​

چه کسی باید سرور اجرا کند​

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

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

میزبان انجمن​

اینجا جایی است که این دو بیشترین شباهت را دارند. یک گروه Tlon و یک انجمن Bitsocial هر دو روی گرهٔ مالکشان زندگی می‌کنند. میزبان تصمیم می‌گیرد چه کسی می‌تواند پست بگذارد، نظارت را اعمال می‌کند و نتیجه را توزیع می‌کند، و هیچ‌کدام از دو پروتکل ناظری بالاتر از میزبان قرار نمی‌دهد. در هر دو، میزبان باید آنلاین باشد. پرسش‌های متداول Tlon می‌گوید اگر میزبان آفلاین شود، «گروه هم همراه او از کار می‌افتد»، و یک انجمن Bitsocial تا وقتی گره‌اش آفلاین است نمی‌تواند پست تازه بپذیرد.

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

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

اسپم و هویت​

Urbit با کمیاب کردن هویت با اسپم مقابله می‌کند. عرضهٔ سیاره‌ها ثابت است و هر کدام را یک ستاره صادر می‌کند. دنباله‌دارهای رایگان این کمیابی را دور می‌زنند، پس گروه‌هایی که می‌خواهند کمیابی پابرجا بماند دنباله‌دارها را راه نمی‌دهند: مستندات Urbit اشاره می‌کند که برخی گروه‌ها دنباله‌دارها را نمی‌پذیرند، و یک گروه Tlon می‌تواند کل ردهٔ دنباله‌دارها را با یک تنظیم مسدود کند. وقتی راه دنباله‌دارها بسته شد، کاربر مسدودشده برای بازگشت به سیارهٔ دیگری از مالک یک ستاره نیاز دارد. اعتبار هم می‌تواند از سلسله‌مراتب پیروی کند: Azimuth قراردادی به نام Censures دارد که به کهکشان‌ها و ستاره‌ها اجازه می‌دهد IDها را علامت‌گذاری کنند. از آنجا که این کمیابی در خود فضای آدرس تعبیه شده است، در هر گروهی که دنباله‌دارها را راه نمی‌دهد به یک شکل عمل می‌کند.

هویت‌های Bitsocial جفت‌کلیدهای رایگان‌اند. هر انجمن پیش از پذیرفتن یک پست چالش خودش را انتخاب می‌کند، مانند کپچا، پرداخت، موجودی توکن یا فهرست مجاز، و انجمن‌های دیگر می‌توانند انتخاب دیگری داشته باشند. چالش‌های ضد اسپم سفارشی را ببینید.

بلاک‌چین و حکمرانی​

لایهٔ هویت Urbit به Ethereum وابسته است. قراردادهای Azimuth مالکیت و کلیدهای شبکه‌ای لایهٔ 1 را ثبت می‌کنند، تراکنش‌های لایهٔ 2 به صورت دسته‌ای روی Ethereum منتشر می‌شوند، و Galactic Senate می‌تواند قراردادی را که بر Azimuth حاکم است ارتقا دهد. همین 256 کهکشان کشف همتا و رله کردن را هم بر عهده دارند، پس مجموعه‌ای ثابت از هویت‌ها هم بار حکمرانی را به دوش می‌کشد و هم بخشی از مسیریابی شبکه را.

هویت‌های Bitsocial جفت‌کلیدهایی هستند که به ثبت‌نام نیاز ندارند. نام‌های .bso و .eth نام‌های مستعار اختیاری‌ای هستند که به آن‌ها نگاشت می‌شوند. کشف همتا از طریق روترهای HTTP انجام می‌شود که فقط آدرس‌های ارائه‌دهندگان را برمی‌گردانند؛ هر کسی می‌تواند یکی را اجرا کند، و کلاینت‌ها می‌توانند با تغییر پیکربندی خود روترشان را عوض کنند.

دامنه​

Urbit یک رایانهٔ همه‌منظوره است. یک کشتی می‌تواند یک مخزن راه دور Git، یک پایگاه دانش شخصی یا عامل‌های هوش مصنوعی را میزبانی کند، و Tlon Messenger تنها یکی از برنامه‌های فراوان است. ساختن برای Urbit بیشتر به معنای نوشتن اپ‌های Hoon برای Arvo است. Bitsocial پروتکلی برای انجمن‌های عمومی است، با اپ‌هایی مانند 5chan و Seedit. این پروتکل به جای جایگزین کردن پشتهٔ موجود (libp2p، IPFS و مرورگر) روی همان اجرا می‌شود، و کلاینت‌هایش با ابزارهای معمول وب ساخته می‌شوند. کلاینت خودتان را بسازید را ببینید.

پیام‌های خصوصی​

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

وضعیت پروژه​

Urbit دوران پرتلاطمی را پشت سر گذاشته است. بنا بر گزارش CoinDesk، در اوت 2024، Urbit Foundation، سازمان غیرانتفاعی‌ای که توسعهٔ هسته را هدایت می‌کند، مدیر اجرایی‌اش را برکنار کرد؛ بنیان‌گذار، Curtis Yarvin، بی‌آنکه عنوان رسمی داشته باشد برای هدایت راهبرد بازگشت، چند توسعه‌دهندهٔ اصلی رفتند و منابع مالی Foundation فقط برای چند ماه کفاف می‌داد. Yarvin پیشنهاد کرد Azimuth به یک لایهٔ 2 موجود Ethereum منتقل شود، که Base گزینهٔ محتمل آن بود، و توکن‌های تعویض‌پذیر «ویزا» صادر شوند که به سیاره تبدیل می‌شوند. تا اکتبر 2026، Urbit در مستندات ID خود همچنان Azimuth روی Ethereum را همراه با naive rollup آن توصیف می‌کند. در اکتبر 2025، Galactic Senate هیئت‌مدیرهٔ Foundation را جایگزین کرد و هیئت‌مدیرهٔ تازه مدیر اجرایی جدیدی منصوب کرد (اطلاعیه).

توسعه ادامه دارد. Directed Messaging با انتشار نسخهٔ 408k در 14 ژوئیهٔ 2026 فعال شد. در ژوئن 2026، Tlon Messenger ثبت‌نام عمومی را بدون فهرست انتظار باز کرد، و Tlon اکنون خود را جایی معرفی می‌کند که در آن انسان‌ها و عامل‌های هوش مصنوعی با هم کار می‌کنند.

مقایسه​

پرسشUrbitBitsocial
دستهشبکهٔ سرورهای شخصی و سیستم‌عاملشبکهٔ انجمنی همتا به همتا
هویتUrbit IDها: حدود 4 میلیارد سیاره روی Ethereum یا rollup لایهٔ 2 آن، به‌علاوهٔ دنباله‌دارهای رایگانجفت‌کلیدهای Ed25519 برای کاربران و انجمن‌ها
چه کسی سرور اجرا می‌کندهر کاربر، روی کشتی خودش یا کشتی‌ای میزبانی‌شدهمالکان انجمن؛ خوانندگان و ارسال‌کنندگان پست می‌توانند از یک زبانهٔ مرورگر استفاده کنند
پست‌ها کجا نگهداری می‌شوندکشتی میزبان گروه و یک نسخه روی کشتی هر عضوگرهٔ مالک انجمن و همتاهایی که آن را می‌خوانند و seed می‌کنند
انجمن‌هاگروه‌هایی که کشتی سازنده‌شان میزبانی‌شان می‌کند، با فهرست اعضااشیای درجه‌یک که گره‌شان پست‌ها را می‌پذیرد یا رد می‌کند
مهار اسپمIDهای کمیاب که ستاره‌ها صادر می‌کنند؛ گروه‌ها کشتی‌ها یا کل رده‌ها را مسدود می‌کنندچالش هر انجمن پیش از پذیرفته شدن یک پست
نظارت بر محتوانقش‌ها و مسدودسازی‌های میزبان گروهمالکان انجمن بر انجمن خود نظارت می‌کنند؛ اپ‌ها انتخاب می‌کنند چه چیزی را نشان دهند
کشف همتاکهکشان‌ها کشتی‌های زیرمجموعهٔ خود را ردیابی می‌کنند و برایشان رله می‌کنندروترهای HTTP همتاهای ارائه‌دهنده را برمی‌گردانند و هیچ محتوایی ذخیره نمی‌کنند
حکمرانیGalactic Senate متشکل از 256 کهکشان دربارهٔ ارتقاهای Azimuth رأی می‌دهدهیچ مرجعی در سطح پروتکل بر هویت‌ها یا انجمن‌ها وجود ندارد
پیام‌های خصوصیپیام‌های مستقیم رمزگذاری‌شده و گروه‌های فقط با دعوتانجمن‌های عمومی؛ هنوز پیام مستقیم بومی ندارد
معاوضهٔ اصلییک رایانهٔ شخصی کامل با گروه‌های خصوصی، اما هر کاربر به یک کشتی همیشه‌روشن نیاز داردهویت‌های رایگان و دسترسی از مرورگر، اما بدون پیام‌رسانی خصوصی و فقط آخرین وضعیت نگه داشته می‌شود