Огляд BitChat: Новий проект засновника Twitter — «twttr» момент для зашифрованого обміну повідомленнями?

Середній7/10/2025, 11:54:24 AM
Засновник Twitter Джек Дорсі повертається до своїх коренів у соціальних мережах, запустивши децентралізований додаток для зв'язку з шифруванням Bluetooth bitchat. Продукт підтримує офлайн-зв'язок, шифрування з кінця в кінець і анонімний чат, і його вважають "twttr" моментом у сфері шифрованого зв'язку, що викликало гарячі дискусії серед гіків та спільноти шифрування.

Через двадцять років засновник Twitter Джек Дорсі повертається з новим продуктом, bitchat, в мінімалістичному стилі.

Влітку 2006 року мобільний інтернет все ще був новим терміном, а кнопкові телефони були основними пристроями в руках людей, при цьому SMS були найбільш зручним способом "мобільного спілкування". У той час народився проект з кодовою назвою "twttr". Він почався з масових SMS-повідомлень, використовуючи надзвичайно прості обмеження на символи та найосновніший протокол трансляції, вперше дозволяючи "говорити з усім світом у будь-який час і в будь-якому місці."

У тому убогому офісі засновницька команда пристрасно обговорювала функціональні деталі, в той час як Джек Дорсі, який на той момент все ще був університетським студентом, сидів серед них. Він втілив свої комунікаційні ідеали в реальність, використовуючи найбільш простий технічний підхід. Незабаром twttr швидко перетворився на Twitter—продукт, який кардинально змінив глобальну соціальну екосистему.

У цей день у 2025 році час минув, і технології, і світ змінилися кардинально. Wi-Fi сигнали є всюди в місті, а 5G з'єднав усе в одну велику мережу. Однак суть соціальної взаємодії не змінилася: ми все ще прагнемо спілкування, яке є вільним, автентичним і без посередників. Але реальність не завжди приємна; мережеві сліпі зони, збої платформ та витоки даних можуть трапитися в будь-який час і в будь-якому місці. Нещодавно придбаний Twitter не тільки змінив свій логотип і назву, але й був перетворений на зовсім нову форму Musk.

Джек Дорсі, легендарна фігура, яка колись одночасно керувала двома публічно торгованими компаніями вартістю понад 5 мільярдів доларів, давно залишив Twitter, щоб зосередити свої зусилля на індустрії шифрування та розвитку Block. Однак він не повністю залишив своє кохання до соціальної мережі. Як молодий чоловік, що повертається до дизайну проєкту "twttr" у 2006 році, він провів звичайний уікенд, кодував всю ніч на імпульсі і створив новий мінімалістичний соціальний продукт—bitchat.

Єдина різниця в тому, що bitchat більше відповідає поглядам Джека Дорсі на мінімалістичні протоколи, децентралізовану комунікацію та свободу інформації, ніж "twttr".

Основні характеристики

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

Найбільша перевага bitchat полягає в тому, що він абсолютно не залежить від будь-якої інфраструктури - жодних серверів, жодного Wi-Fi або мобільних сигналів. Кожен телефон діє як "трансивер" і "ретранслятор", виявляючи один одного за допомогою Bluetooth Low Energy (BLE).

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

На відміну від інших продуктів для зашифрованого спілкування, bitchat повністю відмовляється від дії «увійти»; немає потреби в телефонному номері, електронній пошті або довгому рядку ключів. Кожного разу, коли ви виходите в Інтернет, генерується випадковий «ідентифікатор користувача», який також можна змінювати в будь-який час, тому немає потреби турбуватися про можливість відстеження.

практичний досвід

Завантажте та встановіть bitchat

Скопіюйте та відкрийте наступну адресу в веб-браузері iPhone:https://github.com/jackjackbits/bitchat.

Знайдіть запис запрошення TestFlight на сторінці та натисніть "Переглянути в App Store", щоб перейти до TestFlight. Якщо ви ще не встановили TestFlight, вас автоматично запропонують його завантажити. Після завершення установки поверніться на сторінку запрошення, і ви побачите бета-версію "bitchat mesh."

Щоб встановити bitchat у TestFlight, натисніть кнопку "Встановити". Ви побачите просту сторінку з інформацією про додаток. Процес установки займає близько 5-10 секунд, дочекайтеся, поки кнопка зміниться з "Встановити" на "Відкрити".

Після відкриття bitchat система відобразить запит на дозвіл "Дозволити 'bitchat' знаходити Bluetooth-пристрої?" Зміст підказки: bitchat використовує Bluetooth для створення безпечної сітки для спілкування з користувачами поблизу. Натисніть "Дозволити", щоб дати bitchat можливість сканувати та підключатися до навколишніх пристроїв у фоновому режимі, забезпечуючи нормальну роботу функції пересилання повідомлень.

Оскільки це все ще в фазі тестування, вам буде запропоновано поділитися відгуками з розробниками; просто натисніть «Далі», щоб пропустити. Нарешті, натисніть «Розпочати тест», щоб увійти в головний інтерфейс bitchat.

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

Ви можете помітити, що bitchat взагалі не має процесу входу; ви можете почати використовувати його одразу після завантаження. У bitchat кожне спілкування є анонімним і непомітним — жодного номеру телефону, жодної електронної пошти та без реєстрації. Ви можете змінити свій нікнейм у будь-який час. Цей механізм максимально захищає конфіденційність користувачів, дозволяючи вам не турбуватися про те, що вашу особистість можна відстежити в чутливих ситуаціях чи особливих контекстах.

Вгорі сторінки, в області bitchat* @ поточного ID, ви можете змінити свій ID у будь-який час. Натисніть на ім'я після @, щоб безпосередньо відредагувати та зберегти новий ID. Новий ID набуде чинності миттєво і буде відображено в списку друзів та заголовку повідомлення всіх друзів у тій же кімнаті.

Приватний чат з кінцевим шифруванням, що не викликає обурення

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

Щоб запобігти атакам «аналізу часу», bitchat додасть додаткову випадкову затримку від 50 до 500 мілісекунд після всіх операцій. Це не лише фіксує час, але й допомагає запобігти «знімання пакетів»; мережевий трафік не буде повністю відповідати вашому фактичному часу операцій, що також може допомогти запобігти відстеженню особистості в чутливих ситуаціях або спеціальних сценаріях.

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

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

У онлайн-списку ми натискаємо на “Xiao Shuai”, щоб увійти у вікно приватного чату — в цей момент кількість непрочитаних повідомлень буде відображатися над його пристроєм.

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

Створити кімнату та інші розширені команди

На цьому етапі виникає питання: приватність відкритих розмов не така вже й хороша. Припустимо, ми хочемо провести приватну розмову серед кількох людей, як нам це слід зробити?

У будь-який час просто введіть / у полі введення, і повний список команд з'явиться внизу екрана:

Наприклад, /j відповідає: Приєднатися або створити кімнату. Якщо вказана кімната вже існує, ви приєднаєтеся до неї безпосередньо; якщо її не існує, буде створено нову кімнату, і ви автоматично станете власником.

/rooms відповідає: Перелік усіх наразі виявлених (доступних для приєднання) назв кімнат, що дозволяє вам швидко побачити, які кімнати доступні.

/w відповідає: Перегляньте поточний список онлайн-користувачів, відображаючи всіх ваших онлайн-контактів у тій же кімнаті або в одній мережі.

/m відповідає: Надіслати приватне повідомлення вказаному користувачу. Формат зазвичай такий: /m @ ім'я_користувача текст повідомлення, тільки ви та інша сторона можуть його бачити.

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

/pass відповідає: (Тільки для власника) Встановити або змінити пароль доступу до кімнати. Після виконання користувачі, що приєднуються до цієї кімнати, повинні будуть ввести пароль для входу.

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

/save відповідає: (Тільки власник) Перемикач для збереження локальних повідомлень: Коли ввімкнено, ви все ще можете переглядати історичні чати локально, коли ви офлайн або після перезапуску програми; коли вимкнено, повідомлення зберігаються лише в пам'яті і видаляються після виходу.

Отже, коли ви створюєте кімнату, просто введіть /j, за яким йде ім'я кімнати, яку ви хочете, наприклад, "testroom". Після відправлення, якщо кімната не існує, система автоматично створить її і призначить вас власником. Після створення на екрані з'явиться підказка: "приєднано до кімнати ####testroom(створено нову кімнату – ви є власником) *"

На даний момент, якщо Сяо Шуай також хоче увійти в цю приватну кімнату, йому потрібно ввести /j testroom і ввести пароль на спливаючій сторінці пароля, щоб потрапити в кімнату.

У кімнаті також є ряд розширених команд. Введіть /pass yourSecret, і з'явиться поле для введення пароля, а після перевірки лише партнери, які мають цей набір паролів, можуть знову приєднатися. Лише власник кімнати може заблокувати кімнату або змінити пароль. Ви також можете передати право володіння кімнатою, ввівши /transfer @ opponent ID. Як тільки суперник прийме, він автоматично стане новим власником кімнати, отримавши всі права на управління персоналом, налаштування паролів і перемикання збереження повідомлень.

За замовчуванням повідомлення в кімнаті в bitchat тимчасово зберігаються в пам'яті; власник кімнати може використовувати /save для увімкнення або вимкнення функції «збереження повідомлень» локально. Коли збереження повідомлень увімкнено, історію кімнати все ще можна переглядати локально навіть після перезапуску додатку. Введення /save знову закриє збереження і відновить режим «сеанс зникає відразу».

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

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

У майбутньому, bitchat mesh інтегрує різні методи передачі, такі як Wi-Fi Direct (250 Мбіт/с, 100 метрів), ультразвук, LoRa тощо, автоматично перемикаючись на основі мережі та живлення; і він може за бажанням підключатися до протоколу Nostr, що дозволяє з'єднувати локальні Mesh та інтернет-вузли, тим самим розширюючи радіус зв'язку.

Відчувається, що bitchat ідеально успадковує три основні принципи "простота, обмеження та майстерність", встановлені Джеком Дорсі для Twitter.

Це не перший випадок, коли Джек Дорсі створює соціальний протокол після виходу з Twitter. Наприклад, у 2024 році Bluesky, який був інкубований всередині Twitter під керівництвом Джека Дорсі і пізніше став незалежним (він більше не пов'язаний з Bluesky), також є децентралізованим соціальним протоколом, зосередженим навколо "каналів реле" (Relay/Channel), що підтримує десятки тисяч серверних вузлів, які хостяться спільнотою. Теоретично, він працює подібно за механізмом до BLE багатокрокового реле мережі bitchat.

Дух "без довіри", який пропагує спільнота Bitcoin, глибоко закладений у дизайні bitchat: немає центральних серверів, немає хмарного зберігання, а навіть ідентичності користувачів оновлюються з кожним перезапуском. Безстанційний механізм відкриття Nostr, випадкова затримка в операціях... всі ці деталі спрямовані на збереження найосновніших "приватності та свободи."

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

Це може бути найочікуваніше значення bitchat: воно може бути маленьким і мати багато недоліків, але з певної точки зору це також може бути момент "twttr" у сфері зашифрованого спілкування.

Заява:

  1. Ця стаття перепублікована з [BLOCKBEATS] Авторське право належить оригінальному автору [Джаліл плюс шість] Якщо у вас є заперечення щодо повторної публікації, будь ласка, зв'яжітьсяКоманда Gate LearnКоманда обробить це якомога швидше відповідно до відповідних процедур.
  2. Застереження: Думки та погляди, висловлені в цій статті, є виключно думками автора і не є інвестиційною порадою.
  3. Інші мовні версії статті перекладені командою Gate Learn, якщо не вказано інше.ГейтУ таких обставинах забороняється копіювати, розповсюджувати або плагіатити перекладені статті.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!