Bitmessage

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Bitmessage
PyBitMessage (русская версия).PNG
PyBitmessage 0.3.5, русифицированная версия
Тип

cryptographic protocol of communication[d]

Автор

Джонатан Уоррен

Разработчик

сообщество Bitmessage

Языки интерфейса

английский, немецкий, французский, итальянский, русский

Первый выпуск

8 ноября 2012

Последняя версия

0.6.1 (Beta) (21 августа 2016)

Состояние

Активная разработка

Сайт

bitmessage.org

Bitmessageкриптографический мессенджер с открытым исходным кодом, использующий децентрализованную P2P-сеть. Сеть Bitmessage сходна с сетью Bitcoin, тем, что опирается на криптографию и жертвует некоторым удобством ради безопасности и децентрализации, однако она предназначена для задачи пересылки сообщений, а не денежных транзакций. Сеть получила резкий всплеск популярности[1] после разглашений Эдварда Сноудена о системе тайного слежения за интернет-пользователями PRISM.

В данный момент, сеть Bitmessage обрабатывает несколько тысяч частных сообщений в день[2].

Описание[править | править вики-текст]

Сеть Bitmessage работает по принципу шифрования всех входящих и исходящих сообщений каждого пользователя, используя сильные алгоритмы шифрования, таким образом, что только получатель сообщения способен его расшифровать. Для обеспечения анонимности:

  • Система рассылает все сообщения на компьютеры всех других доступных участников сети[3], тем самым перемешивая зашифрованные исходящие сообщения данного пользователя с зашифрованными исходящими сообщениями всех других пользователей сети.[4][неавторитетный источник? 1031 день].
  • Система использует длинные адреса вида BM-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash[1][5], которые могут создаваться пользователем локально практически в неограниченном количестве.
  • Система использует алгоритмы шифрования с открытым ключом[4][неавторитетный источник? 1031 день], тем самым только получатель может расшифровать сообщение[3]. Особенности алгоритма таковы, что даже исходный отправитель сообщения не сможет расшифровать своё собственное сообщение обратно, поскольку ключ, используемый для шифрования, отличается от ключа, используемого для расшифровывания.
  • Отправляемое сообщение не содержит адрес получателя, поэтому каждый участник сети пытается расшифровать абсолютно все сообщения, даже не предназначенные для него[4][неавторитетный источник? 1031 день]. Поскольку участник сети способен расшифровать только сообщения, предназначенные ему, то участник знает, что сообщения, которые он не смог расшифровать, были предназначены не ему и передает их в зашифрованном виде другим узлам.
  • Отправитель исходного сообщения может легко узнать было ли доставлено сообщение получателю или нет с помощью системы подтверждений (acknowledgement) [4][неавторитетный источник? 1031 день], однако, отправитель не может определить, какой именно компьютер-участник сети является истинным получателем сообщения, поскольку это сообщение хранится у всех участников сети вне зависимости от того, кому оно изначально предназначалось[3].
  • Зашифрованные сообщения хранятся в сети два дня[4][неавторитетный источник? 1031 день], после чего удаляются участниками сети[3].
  • Используется Proof-of-work для защиты от спама[4][неавторитетный источник? 1031 день].
  • Поддерживается привязка Bitmessage-адреса к домену Namecoin.

Анонимные группы общения[править | править вики-текст]

Начиная с версии 0.3.5, Bitmessage протокол поддерживает децентрализованные анонимные группы общения, называемые chan[источник не указан 1031 день]. В отличие от обычных тематических электронных рассылок, использующих электронную почту:

  • внутри chan сообщения пользователей анонимны в такой степени, что неизвестен ни Bitmessage адрес получателя, ни Bitmessage адрес отправителя.
  • chan невозможно отключить, убрав какой-либо центральный сервер или группу серверов, благодаря полной децентрализованности сети.
  • chan невозможно подвергнуть цензуре, поскольку для того, чтобы знать криптографические ключи к chan, достаточно знать лишь имя chan. Таким образом, любой пользователь Bitmessage, знающий имя рассылки, может анонимно читать chan и анонимно отправлять новые сообщения в chan.
  • любой пользователь Bitmessage может создать свой собственный chan, просто придумав имя и поделившись этим именем с приглашенными им пользователями.

В данный момент существует список популярных общеизвестных chan-ов, посвященных анонимному обсуждению различных тем, начиная от политики и заканчивая анонимной игрой в шахматы по переписке[6][неавторитетный источник? 1031 день].

Использование[править | править вики-текст]

Официальный клиент PyBitmessage переведён на английский, русский, немецкий, французский, испанский языки, а также язык эсперанто.

Помимо официального клиента PyBitmessage, пользователи имеют возможность использовать Bitmessage в практически любой обычной программе электронной почты, например Mozilla Thunderbird или Outlook Express, благодаря встроенному API[7][неавторитетный источник? 1031 день].

Примечания[править | править вики-текст]

  1. 1 2 Bitmessage's NSA-Proof E-Mail (англ.) (27 июня 2013). Проверено 14 июля 2013. Архивировано из первоисточника 2 сентября 2013.
  2. Статистика Bitmessage, 2013-08-24, <http://vps1.adammelton.com/> 
  3. 1 2 3 4 Dan Nosowitz. What Are Your Options Now For Secure Email?. Проверено 9 февраля 2014.
  4. 1 2 3 4 5 6 Техническое описание Bitmessage. Проверено 24 августа 2013.
  5. Адрес рассылки службы времени Bitmessage (англ.) (11 июля 2013 года). Проверено 14 июля 2013.
  6. Список популярных адресов Bitmessage. Проверено 24 августа 2013.
  7. Использование Bitmessage через Thunderbird с помощью BMWrapper (англ.) (16 июня 2013 года). Проверено 3 августа 2013.

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]