Перейти до основного вмісту

Відкриття вмісту

Bitsocial не вводить у протокол один глобальний канал, пошуковий індекс чи алгоритм ранжирування. Він розділяє пошук вмісту на два рівні:

  1. Мережевий пошук знаходить партнерів, які наразі обслуговують відому спільноту.
  2. Керування додатком вирішує, які спільноти, дошки, списки чи публікації продукт показує першими.

Це зберігає протокол невеликим, залишаючи місце для багатьох відкриттів для конкуренції.

Пошук мережі

Кожна спільнота має стабільну адресу, отриману з її відкритого ключа. Коли клієнт уже знає цю адресу, він запитує легкі HTTP-маршрутизатори, щоб знайти однорангові вузли, які оголосили себе провайдерами для нього.

Маршрутизатори повертають лише однорангові адреси постачальників. Вони не зберігають публікацій, метаданих, списків користувачів або зручного для читання каталогу спільнот. Після того, як клієнт отримує адреси однорангових вузлів, він підключається до цих однорангових вузлів і отримує найновіші метадані спільноти, а також покажчики вмісту, а потім отримує фактичні дані публікації за хешем.

Це відповідає на запитання протоколу: «Де я можу отримати останній стан для цієї спільноти?»

Керування додатком

Окреме питання щодо продукту: "Які спільноти користувач має побачити першими?"

Bitsocial залишає це додаткам, спискам і користувачам замість того, щоб запікати одну відповідь у мережу. Приклади:

  • клієнт, який показує спільноти, за якими користувач уже стежить
  • підібраний список за умовчанням для програми в стилі Reddit
  • слоти для каталогу для додатка в стилі іміджборд
  • пошукові або рейтингові індекси, які підтримує певна програма
  • прямі посилання, якими поділилися користувачі

Програми можуть індексувати, ранжувати, фільтрувати або виділяти різні речі, не перетворюючи цей вибір на закон протоколу. Якщо поверхня виявлення однієї програми не є корисною, інша програма може створити іншу на тих самих основних спільнотах.

Актуальні програми

Наразі 5chan використовує знайомі шляхи до каталогу, такі як /b/ або /g/. Керування призначеннями довідників сьогодні здійснюється через загальнодоступний список, а майбутні версії, як очікується, підтримуватимуть створення дошки в програмі та голосування за слоти довідників.

Seedit використовує стандартні списки спільнот для своєї головної сторінки. Спільноти все одно можна створювати та ділитися ними за межами цього списку за умовчанням.

В обох випадках список на рівні програми допомагає користувачам знайти те, що потрібно відкрити, а пошук на рівні протоколу потім розрізняє вибрану спільноту на однорангові.

Чому цей розкол має значення

Одна децентралізована мережа все ще потребує хорошого виявлення, але рівень виявлення має бути замінним. Основний протокол Bitsocial зосереджений на адресності, одноранговому пошуку, публікації та боротьбі зі спамом. Керування знаходиться над цим рівнем, де програми можуть експериментувати з каталогами, списками за замовчуванням, стрічками, політиками пошуку, голосування та модерації, не вимагаючи міграції всієї мережі.