Twister — это децентрализованная и экспериментальная одноранговая программа микроблогов , которая использует сквозное шифрование для защиты коммуникаций. [6] Основанная на протоколах BitTorrent и Bitcoin , [7] ее можно сравнить с распределенной версией Twitter . [8] [9]
В 2020 году первоначальный автор Мигель Фрейтас заявил, что больше не будет руководить разработкой Twister в «обозримом будущем». Однако сеть Twister продолжает функционировать, и Фрейтас предположил, что другие могут захотеть разделить проект. Было также объявлено, что веб-сайт может отключиться, поскольку его хостинг должен был истечь. Ядро Twister имело версию 0.9.40 с 2018 года. [10] Его исходный код остается доступным на GitHub . [11]
Twister — это платформа микроблогов, похожая на Twitter, которая использует ту же технологию блокчейна, что и Bitcoin и метод обмена файлами BitTorrent , оба основаны на технологии P2P . Сайт seobloggingpro.com присвоил Twister 13-е место среди микроблогов, [12] а seosandwitch.com присвоил Twister четвертое место среди микроблогов. [13]
Twister был экспериментальным программным обеспечением альфа-фазы в 2014 году, реализованным как распределенная система обмена файлами . Регистрация и аутентификация пользователей обеспечивается сетью, подобной Bitcoin, поэтому она не зависит от центрального органа. Распространение сообщений использует распределенную хэш-таблицу (DHT) Kademlia и рои, подобные BitTorrent, оба предоставлены libtorrent . [14]
Мигель Фрейтас, стремясь создать устойчивую к цензуре платформу для публичного размещения сообщений, [15] начал разработку Twister в июле 2013 года для решения проблем свободы слова и конфиденциальности. Основываясь на Bitcoin и Bittorrent, он построил основную структуру в октябре 2013 года. Лукас Лил был нанят для создания HTML и CSS для пользовательского интерфейса, а Фрейтас написал необходимый код JavaScript. За первые шесть дней работы платформы было зарегистрировано две с половиной тысячи учетных записей пользователей. [16]
Twister не может быть выведен из строя (поскольку нет центральной точки для атаки), и использует сквозное шифрование. В результате децентрализации пользователь не сможет восстановить доступ к своему «аккаунту», если он потеряет доступ к своему секретному ключу. [17]
Бразильский инженер-компьютерщик и программист Мигель Фрейтас начал разрабатывать социальную сеть после того, как узнал о масштабных программах слежки Агентства национальной безопасности США (АНБ) от осведомителя АНБ Эдварда Сноудена . Он начал беспокоиться о доступности большого количества информации, контролируемой одним субъектом под американской юрисдикцией.
По словам Фрейтаса, Twitter — это социальная сеть, которая наиболее известна в продвижении демократии и организации протестов. Он создал Twister на основе технологии сохранения конфиденциальности из-за рисков, связанных с предоставлением личной информации в социальных сетях в свете массового наблюдения, проводимого АНБ.
Фрейтас и его разработчик Лил создали альфа-версию приложения для Android , Linux и OS X. Версии для Windows и iOS не планируются.
Twister — это распределенная система, использующая одноранговую архитектуру. В отличие от других децентрализованных сетей, она не требует от пользователя использования собственного сервера или доверия стороннему серверу для ее использования. Распространение осуществляется через протокол Bitcoin , в сети, отличной от той, которая используется криптовалютой . Протокол обрабатывает регистрацию пользователей, а сеть Twister проверяет имена пользователей и то, что сообщение, отправленное пользователем, исходит от этого пользователя. Сообщения передаются через протокол BitTorrent . Поскольку это одноранговая система, нет центрального сервера, с которого может собираться информация. Twister был разработан в Linux и был портирован на Android и OS X.
Первый прототип Twister был призван воспроизвести основные характеристики платформ микроблогов , в том числе:
Личные сообщения требуют, чтобы адресат следовал за говорящим.
Twister не имеет центрального узла для передачи сообщений. Он использует 256-битное шифрование ECC с теми же параметрами secp256k1, что и Bitcoin , что, как сообщается, обеспечивает безопасность, аналогичную 3072-битному ключу RSA . [17] Приложение для прямых сообщений основано на коде, опубликованном Ладаром Левисоном из Lavabit . IP-адреса участников не записываются в приложение, но сетевой перехват может идентифицировать поток данных между устройствами. [18]