کشف محتوا
Bitsocial یک فید جهانی، فهرست جستجو یا الگوریتم رتبه بندی را در پروتکل قرار نمی دهد. کشف محتوا را به دو لایه جدا می کند:
- جستجوی شبکه همتاهایی را پیدا می کند که در حال حاضر به یک جامعه شناخته شده خدمت می کنند.
- ** سرپرستی برنامه** تصمیم میگیرد که یک محصول کدام انجمنها، تابلوها، فهرستها یا پستها را ابتدا نشان دهد.
این پروتکل را کوچک نگه می دارد و در عین حال فضا را برای بسیاری از تجربیات اکتشافی برای رقابت باقی می گذارد.
جستجوی شبکه
هر انجمن دارای یک آدرس پایدار است که از کلید عمومی آن مشتق شده است. هنگامی که یک مشتری از قبل آن آدرس را میداند، از روترهای سبک وزن HTTP جستجو میکند تا همتاهایی را که خود را به عنوان ارائهدهنده آن معرفی میکنند، بیابد.
روترها فقط آدرس های همتای ارائه دهنده را برمی گردانند. آنها پستها، ابردادهها، فهرستهای کاربر یا فهرستی از جوامع قابل خواندن توسط انسان را ذخیره نمیکنند. پس از اینکه مشتری آدرسهای همتا را دریافت کرد، به آن همتایان متصل میشود و جدیدترین ابردادههای انجمن بهعلاوه نشانگرهای محتوا را واکشی میکند، سپس دادههای پست واقعی را با هش واکشی میکند.
این به سؤال پروتکل پاسخ می دهد: "از کجا می توانم آخرین وضعیت را برای این انجمن واکشی کنم؟"
مدیریت برنامه
سوال محصول جداگانه این است: "یک کاربر باید ابتدا کدام جوامع را ببیند؟"
Bitsocial به جای اینکه یک پاسخ را وارد شبکه کند، آن را به برنامه ها، لیست ها و کاربران واگذار می کند. مثالها عبارتند از:
- یک مشتری که جوامعی را نشان می دهد که کاربر قبلاً دنبال می کند
- یک لیست پیش فرض انتخاب شده برای یک برنامه به سبک Reddit
- اسلات دایرکتوری برای یک برنامه به سبک ایمیبورد
- جستجو یا رتبه بندی نمایه هایی که توسط یک برنامه خاص نگهداری می شوند
- لینک های مستقیم به اشتراک گذاشته شده توسط کاربران
برنامهها میتوانند موارد مختلف را ایندکس، رتبهبندی، فیلتر یا برجسته کنند، بدون اینکه آن انتخابها را به قانون پروتکل تبدیل کنند. اگر سطح کشف یک برنامه مفید نباشد، برنامه دیگری میتواند سطح دیگری را روی همان جوامع زیربنایی ایجاد کند.
برنامه های فعلی
5chan در حال حاضر از مسیرهای دایرکتوری آشنا مانند /b/ یا /g/ استفاده می کند. تکالیف دایرکتوری امروز از طریق یک لیست عمومی مدیریت میشوند و انتظار میرود نسخههای آینده از ایجاد برد درونبرنامه و رأیگیری برای اسلات دایرکتوری پشتیبانی کنند.
Seedit از لیست های پیش فرض انجمن برای صفحه اول خود استفاده می کند. هنوز هم میتوان انجمنها را خارج از فهرست پیشفرض ایجاد و به اشتراک گذاشت.
در هر دو مورد، لیست سطح برنامه به کاربران کمک می کند تا چیزی را برای باز کردن پیدا کنند و جستجوی سطح پروتکل سپس جامعه انتخابی را به همتایان حل می کند.
چرا این تقسیم اهمیت دارد
یک شبکه غیرمتمرکز واحد هنوز نیاز به کشف خوب دارد، اما لایه کشف باید قابل تعویض باشد. پروتکل اصلی Bitsocial بر آدرسپذیری، جستجوی همتا، انتشار و ضد اسپم تمرکز دارد. Curation بالای آن لایه زندگی میکند، جایی که برنامهها میتوانند با دایرکتوریها، فهرستهای پیشفرض، فیدها، جستجو، رأیگیری و سیاستهای نظارتی بدون نیاز به انتقال در سراسر شبکه آزمایش کنند.