Выбрать главу
Работает BitMessage.

Если перечисленные факторы для вас критичны, выручит второй вариант — экспериментальный протокол и одноимённое приложение-коммуникатор вообще-тоBitMessage. BitMessage похож на электронную почту: отправить письмо можно адресату, который отсутствует в Сети (правда, храниться оно будет максимум двое суток). Но технически имеет больше общего не с e-mail, а с криптовалютой Bitcoin. Напомню, идея Bitcoin сводится к ведению общего, видимого всем списка, в котором фиксируется, кто кому и сколько должен (подробнее см. «Bitcoin для чайников: три друга, монета и конфета»). И даже Bitcoin можно использовать для передачи сообщений открытым текстом: для этого вы отправляете на кошелёк адресата некую очень маленькую сумму, а в примечании к переводу размещаете собственно текст (вот пример того, что пишут сетяне в Федеральное бюро расследований — на кошелёк, где хранятся изъятые у Silk Road деньги).

BitMessage действует схожим образом: здесь все видят всё. Несколько упрощая, процесс выглядит так. Отправляемое сообщение шифруется открытым ключом получателя и — децентрализованное P2P в действии! — рассылается всем пользователям системы. В свою очередь, каждый пользователь пытается расшифровать своим ключом все проходящие через него сообщения: те, что адресованы ему, расшифровать удастся, остальные — нет. Наконец, отправка требует решения компьютером отправителя некоторой математической задачи (сложность которой определяет получатель), что просто и элегантно устраняет проблему спама. 

Посуточная статистика BitMessage.

Метаинформация в BitMessage размывается за счёт перемешивания сообщений от разных пользователей. Однако принцип «все видят всё», реализованный в чистом виде, сделал бы масштабирование системы вверх невозможным: представьте, каким будет трафик, проходящий через каждый узел BitMessage, когда количество отправляемых ежесуточно писем станет измеряться миллионами! Чтобы избежать паралича, в архитектуре BitMessage предусмотрено древовидное дробление адресов: грубо говоря, вышестоящий узел 1-го порядка («потока») обрабатывает трафик всех нижестоящих узлов (2-го, 3-го и следующих порядков), но нижестоящие вышестоящим не помогают.

Теоретически схема должна работать, но практически её ещё предстоит проверить: если TorChat существует уже шесть лет, то BitMessage не отпраздновал ещё и первого дня рождения. И если успешных атак не было (в августе один умник сумел извлечь IP-адреса пятисот клиентов BitMessage, но сделал он это не атакой на протокол, а благодаря невнимательности самих пользователей — прислав им ссылку на веб-страничку и попросив туда перейти), то масштабируемость вызывает опасения (идея иерархического дробления адресов малопонятна даже для айтишников).

Так или иначе, спрос есть. Я не нашёл статистики по TorChat, но в BitMessage каждые сутки доставляется полторы тысячи сообщений. О степени готовности к практическому употреблению судите сами. И просто ради интереса — мои адреса: zbz7hxstflme4brb и BM-NBfErHWGTgiGWKeXWCwqLBxfVAjPmprY.

В статье использована иллюстрация Timothi Brown.

К оглавлению

Гид

До токийского аквариума пользователей смартфона доведёт стая виртуальных пигвинов

Михаил Карпов

Опубликовано 07 октября 2013

Как найти путь в незнакомом городе до какой-либо достопримечательности, если никто из прохожих не знает, где она находится? Ещё десять лет назад любой бы заплутал, но теперь, конечно, есть GPS. Впрочем, многие не способны ориентироваться по карте, и тут на помощь приходит дополненная реальность. Человек может просто смотреть на дорогу через экран своего смартфона с помощью его камеры и следовать за указателем. Но если вы захотите дойти до аквариума в Sunshine Aquarium в Токио, дорогу вам укажет не бездушный маркер.