Твистер (программное обеспечение)
![]() | Эта статья , возможно, содержит оригинальные исследования . ( Июль 2016 г. ) |
![]() | |
Оригинальный автор(ы) | Мигель Фрейтас |
---|---|
Разработчик(и) | Открытый исходный код на Github, Мигель Фрейтас, Лукас Лил |
Первоначальный выпуск | 30 декабря 2013 г |
Репозиторий | |
Написано в | С++ |
Операционная система | FreeBSD , [1] Линукс , [2] Мак ОС Х , [3] Microsoft Windows , [4] и Андроид [5] |
Размер | 1 МБ [ нужна ссылка ] |
Доступно в | английский, русский |
Тип | Социальная сеть , микроблоггинг |
Лицензия | Лицензии MIT и BSD |
Веб-сайт | твистер |
Twister — это децентрализованная экспериментальная одноранговая программа микроблогов , которая использует сквозное шифрование для защиты коммуникаций. [6] Основанный на BitTorrent и Bitcoin , протоколах [7] его сравнивают с распределенной версией Twitter . [8] [9]
В 2020 году первоначальный автор Мигель Фрейтас заявил, что больше не будет руководить разработкой Twister в «обозримом будущем». Однако сеть Twister продолжает функционировать, и Фрейтас предположил, что другие, возможно, захотят создать форк проекта. Также было объявлено, что сайт может отключиться, поскольку срок его хостинга истекает. Ядро Twister имело версию 0.9.40 с 2018 года. [10] Его исходный код остается доступным на GitHub . [11]
Обзор
[ редактировать ]Twister — это платформа микроблогов, подобная Twitter, которая использует ту же технологию блокчейна, что и Биткойн , и метод обмена файлами BitTorrent , оба основаны на P2P технологии . Веб-сайт seobloggingpro.com поставил Twister на 13-е место в рейтинге микроблогов. [12] а seosandwitch.com поставил Twister на четвертое место в рейтинге микроблогов. [13]
Twister — экспериментальное программное обеспечение альфа-фазы, выпущенное в 2014 году и реализованное как распределенная система обмена файлами . Регистрация и аутентификация пользователей обеспечиваются сетью, подобной Биткойну, поэтому она не зависит от центрального органа. Распространение сообщений использует (DHT) Kademlia сеть распределенных хеш-таблиц и потоки, подобные BitTorrent, которые предоставляются libtorrent . [14]
Мигель Фрейтас, стремясь создать устойчивую к цензуре платформу для публичных публикаций, [15] начала разработку Twister в июле 2013 года для решения проблем свободы слова и конфиденциальности. Опираясь на Биткойн и Bittorrent, он построил базовую структуру в октябре 2013 года. Лукас Лил был нанят для создания HTML и CSS для пользовательского интерфейса, а Фрейтас написал необходимый код JavaScript. За первые шесть дней работы платформы было зарегистрировано две с половиной тысячи учетных записей пользователей. [16]
Twister невозможно вывести из строя (так как нет центральной точки для атаки), и он использует сквозное шифрование. В результате децентрализации пользователь не сможет восстановить доступ к своей «учетной записи», если он потеряет доступ к своему секретному ключу. [17]
История
[ редактировать ]Бразильский компьютерный инженер и программист Мигель Фрейтас приступил к разработке социальной сети после того, как узнал о масштабных программах слежки США Агентства национальной безопасности (АНБ) от информатора АНБ Эдварда Сноудена . Его начала беспокоить доступность большого количества информации, контролируемой одной организацией, находящейся под американской юрисдикцией.
По словам Фрейтаса, Twitter — это социальная сеть, которая сыграла наибольшую роль в продвижении демократии и организации протестов. Он создал Twister на основе технологии сохранения конфиденциальности из-за рисков, связанных с предоставлением личной информации в социальных сетях в свете массовой слежки, проводимой АНБ.
Фрейтас и его разработчик Леал создали альфа-версию приложения для Android , Linux и OS X. Версии для Windows и iPhone не планируются.
Технология
[ редактировать ]Twister — это распределенная система, использующая одноранговую архитектуру. В отличие от других децентрализованных сетей, она не требует от пользователя использовать собственный сервер или доверять его использованию стороннему серверу. Распространение осуществляется через протокол Биткойн в сети, отличной от той, которая используется криптовалютой . Протокол обрабатывает регистрацию пользователей, а сеть Twister проверяет имена пользователей и то, что сообщение, опубликованное пользователем, исходит от этого пользователя. Сообщения передаются по протоколу BitTorrent . Поскольку это одноранговая система, здесь нет центрального сервера , с которого можно было бы собирать информацию. Twister был разработан в Linux и портирован на Android и OS X.
Функциональность
[ редактировать ]Первый прототип Twister был призван воспроизвести основные характеристики платформ микроблогов , в том числе:
- Поиск, подписка и отписка от пользователей
- Ограничение длины текстовых сообщений до 140 символов.
- Трансляция и ответ на сообщения
- Просмотр упоминаний, хэштегов и личных сообщений
В личных сообщениях адресат должен следовать за говорящим.
Безопасность
[ редактировать ]У Twister нет центрального узла для передачи сообщений. Он использует 256-битное шифрование ECC с теми же параметрами secp256k1, что и Биткойн , и, как сообщается, обеспечивает безопасность, аналогичную 3072-битному ключу RSA . [17] Приложение для прямых сообщений основано на коде, опубликованном Ладаром Левисоном из Lavabit . IP-адреса пиров не записываются в приложении, но сетевой перехват позволяет выявить поток данных между устройствами. [18]
Ссылки
[ редактировать ]- ^ «FreshPorts -- net-p2p/twister» . www.freshports.org/. 22 июня 2014 г. Проверено 29 августа 2014 г.
- ^ «Руководство по сборке Github по умолчанию для Linux Twister» . твистер.net.co/. 01.01.2014 . Проверено 11 января 2014 г.
- ^ «Руководство по сборке Github для Mac» . твистер.net.co/. 8 января 2014 г. Проверено 11 января 2014 г.
- ^ «Руководство по сборке Github для Mac» . твистер.net.co/. 08 июля 2014 г. Проверено 11 января 2014 г.
- ^ «Руководство по часто задаваемым вопросам от Twister» . твистер.net.co/. 24 октября 2013 г. Проверено 11 января 2014 г.
- ^ Фредиани, Карола (18 февраля 2014 г.). «Сделать социальные сети, защищенные АНБ, мейнстримом» . Технический президент . Архивировано из оригинала 23 августа 2015 года . Проверено 28 февраля 2014 г.
- ^ Эпштейн, Майкл (3 февраля 2013 г.). «Приложения для шифрования: как сохранить конфиденциальность вашей личной информации» . Обзор ноутбука . Проверено 28 февраля 2014 г.
- ^ Финли, Клинт (27 января 2014 г.). «На виду: хакер-подросток превращает сеть в одну гигантскую сеть биткойнов» . Проводной . Проверено 28 февраля 2014 г.
- ^ Лундьюк, Брайан (21 января 2014 г.). «Предыдущая статья Следующая статья Тест-драйв Twister: клон Twitter, защищенный от АНБ» . Сетевой мир . Проверено 28 февраля 2014 г.
- ^ Мигель Фрейтас (25 июня 2020 г.). «Новости» . Твистер . Архивировано из оригинала 14 мая 2021 года.
- ^ «miguelfreitas/twister-core — Код» . Проверено 12 июля 2022 г. - через GitHub.
- ^ «20 лучших сайтов микроблогов — список лучших сайтов микроблогов в 2022 году —» . 25 октября 2020 г. Проверено 9 августа 2022 г.
- ^ Бхаттачарья, Джойдип (12 сентября 2012 г.). «Список сайтов микроблогов (примеры)» . SEO-сэндвич . Проверено 9 августа 2022 г.
- ^ Хассльбергер, Зепп (26 января 2014 г.). «Скоро: Twister — распределенная p2p-платформа микроблогов» . Блог Фонда P2P . Проверено 28 февраля 2014 г.
- ^ Фрейтас, Мигель (7 января 2014 г.). «Twister: полностью децентрализованная P2P-платформа микроблогов» . Слэшдот . Проверено 28 февраля 2014 г.
- ^ «Twister: полностью децентрализованная P2P-платформа микроблогов» . slashdot.org. 8 января 2014 г. Проверено 11 января 2014 г.
- ^ Jump up to: а б «FAQ | твистер» . Проверено 6 мая 2023 г.
- ^ По словам Фрейтаса, [ нужна полная цитата ] это гарантирует анонимность, но не означает, что IP-адрес не будет обнаружен интернет-провайдером ; скорее, это означает, что содержимое сообщения не будет видно, кроме тех, кто сможет его расшифровать.
Внешние ссылки
[ редактировать ]- Распределенные вычисления
- Текстовые сообщения
- Социальные сети
- Бесплатное программное обеспечение, написанное на C++.
- Программное обеспечение для микроблогов
- Программное обеспечение Android (операционная система)
- Анонимные сети
- Одноранговые вычисления
- Бразильские изобретения
- Программное обеспечение, использующее лицензию BSD
- Программное обеспечение, использующее лицензию MIT