Сэм Картер
Сэм Картер (англ. Sam Carter; род. 1985, Великобритания) — британский инженер-программист и предприниматель, известный как один из создателей децентрализованной платформы обмена сообщениями Bitmessage. Проект Bitmessage, анонсированный в 2012 году, стал одной из первых попыток создания защищённой пиринговой (P2P) сети для текстовых коммуникаций, работающей по принципу, сходному с криптовалютой Bitcoin. Картер также известен своей работой в области криптографии и разработки программного обеспечения с открытым исходным кодом. После запуска Bitmessage он отошёл от активной разработки проекта и впоследствии занимался другими технологическими инициативами. Несмотря на ограниченную известность в широких кругах, Картер признаётся в сообществе разработчиков свободного ПО как энтузиаст децентрализации и приватности.
Биография
Сведения о ранних годах Сэма Картера фрагментарны. Известно, что он родился в 1985 году в Великобритании и получил образование в области компьютерных наук. С конца 2000-х годов он интересовался криптографией и технологией блокчейна, которая только начинала развиваться после появления Bitcoin (2009). Картер работал веб-разработчиком и занимался фриланс-проектами, но публичная известность пришла к нему после публикации кода Bitmessage.
В 2012 году, в возрасте 27 лет, Картер опубликовал в сети репозиторий с исходным кодом Bitmessage, а также разместил на форуме Bitcointalk сообщение с описанием проекта. Вскоре он стал его единственным основным разработчиком и администратором. После 2014 года Картер постепенно уменьшил активность в проекте, передав поддержку сообществу. В настоящее время он не ведёт публичную деятельность, связанную с Bitmessage, и его местонахождение и текущий род занятий не раскрываются.
Bitmessage
Предпосылки создания
К началу 2010-х годов централизованные сервисы электронной почты и мессенджеров (Gmail, Yahoo Mail) подвергались критике за сбор метаданных и уязвимость перед запросами правительств. В то же время анонимные сети вроде Tor и I2P обеспечивали сокрытие IP-адресов, но не гарантировали конфиденциальность содержимого сообщений. Картер решил создать систему, в которой отправитель и получатель не только скрывают содержимое, но и остаются анонимными друг для друга (за исключением знания ключа получателя).
Архитектура и принцип работы
Bitmessage — это децентрализованный протокол обмена сообщениями, не требующий центрального сервера. Сообщения передаются через одноранговую сеть (P2P) с использованием криптографии с открытым ключом. Ключевые особенности:
- Асимметричное шифрование: каждое сообщение шифруется открытым ключом получателя; расшифровать его может только владелец соответствующего закрытого ключа.
- Принцип «подтверждения работы» (proof-of-work): аналогично Bitcoin, отправитель должен выполнить вычислительную задачу (найти значение nonce), что затрудняет спам. Время выполнения задачи на обычном ПК — от нескольких секунд до нескольких минут.
- Анонимность отправителя: сообщение доставляется всем узлам сети, но только получатель с правильным закрытым ключом может расшифровать его. Никто (включая промежуточные узлы) не знает, кто является конечным получателем.
- Отсутствие метаданных: протокол не передаёт IP-адреса отправителя и получателя в открытом виде; каждый узел видит только сообщения, адресованные ему.
Техническая реализация
Bitmessage использует протокол, сходный с Bitcoin, но адаптированный для сообщений. Каждое сообщение подписывается цифровой подписью отправителя с использованием ECDSA (эллиптическая кривая secp256k1). Адрес получателя — это хэш открытого ключа, напоминающий биткойн-адрес. Сеть работает следующим образом:
- Пользователь генерирует пару ключей (публичный и приватный) и публикует свой публичный ключ в сети (или передаёт его адрес получателю).
- Чтобы отправить сообщение, клиент создаёт зашифрованный объект, подписывает его и транслирует через P2P-сеть всем узлам.
- Узлы проверяют подпись и proof-of-work, затем ретранслируют сообщение дальше.
- Получатель, сканируя все входящие объекты, находит те, которые адресованы ему (по хэшу открытого ключа) и расшифровывает их.
Bitmessage не обеспечивает абсолютной анонимности: IP-адреса узлов видны при подключении к сети, поэтому для полной сокрытности требуется использование Tor или I2P. Кроме того, proof-of-work создаёт задержки, неудобные для быстрых чат-сообщений.
Реакция сообщества и развитие
После публикации Bitmessage получил внимание со стороны криптографического сообщества и СМИ, включая статьи в «Wired» и «The Guardian». Проект был отмечен за инновационность в области защищённых коммуникаций. К 2013 году Bitmessage имел несколько тысяч активных пользователей и был портирован на различные платформы (Windows, Linux, Mac). Были созданы сторонние клиенты, например, PyBitmessage.
Однако развитие столкнулось с проблемами: не было официального финансирования, Картер как единственный разработчик не справлялся с нагрузкой, а сообщество вносило лишь незначительные исправления. К 2015 году Bitmessage вышел на стадию стабильной версии 0.6, но функциональность осталась ограниченной: отсутствовала поддержка групповых чатов, мультимедийных файлов и шифрования на уровне сети (Tor/I2P требовались отдельно). Из-за конкуренции с коммерческими мессенджерами, поддерживающими сквозное шифрование (Signal, Telegram), популярность Bitmessage уменьшилась.
В настоящее время (2025 год) Bitmessage продолжает существовать как форк с открытым исходным кодом, но не развивается активно. Небольшое количество пользователей использует его для специальных целей (обслуживание в даркнете, журналистские расследования).
Другие проекты
Сэм Картер помимо Bitmessage участвовал в следующих проектах:
- PyBitmessage — основная реализация клиента на Python, которую он развивал до 2015 года;
- cjdns — проект децентрализованной маршрутизации IPv6 (вклад в документацию и тестирование);
- Freenet — анонимная P2P-сеть для публикации контента (он сообщал о патчах и модификациях на форуме).
Картер также высказывался на конференциях по криптографии (май 2013, Chaos Communication Camp) и публиковал посты в своём блоге, который с тех пор недоступен.
Критика и ограничения
Проект Bitmessage подвергался обоснованной критике со стороны специалистов по безопасности:
- Proof-of-work не предотвращает спам эффективно, поскольку задача (нахождение nonce) может быть решена на современном оборудовании за секунды (а в 2012–2014 годах требовала до минуты). Злоумышленник с пулом мощных GPU мог заспамить сеть.
- Отсутствие forward secrecy (совершенной прямой секретности): если закрытый ключ получателя скомпрометирован, все ранее отправленные сообщения могут быть расшифрованы.
- Метаданные: протокол не скрывает размер сообщения и время его отправки (все объекты имеют временные метки). При использовании без Tor/IP2 серверы сети могут связать IP-адреса с сообщениями.
- Отказ от обновлений: после ухода Картера не было исправлений уязвимостей (например, CVE-2014-2013 — переполнение буфера в PyBitmessage), что делает старую версию небезопасной.
Влияние на индустрию
Несмотря на малую популярность, Bitmessage оказал влияние на последующие разработки в области защищённых сообщений. Его идеи (P2P без центрального сервера, шифрование на основе публичных ключей, proof-of-work) были использованы в проектах:
- Tox (2013) — протокол мгновенных сообщений с децентрализацией, но с улучшенным шифрованием;
- Briar (2015) — P2P-мессенджер с автономной синхронизацией через Bluetooth/Tor;
- Session (2017) — проект «оксимос» (Oxen Service Node) со встроенным протоколом, напоминающим Bitmessage, но с onion-маршрутизацией.
Некоторые разработчики открытого ПО признают, что Bitmessage вдохновил их на создание более практичных анонимных мессенджеров.
Личная жизнь
Сведения о личной жизни Сэма Картера практически отсутствуют. Он не публиковал фотографий, не участвовал в медийных интервью после 2013 года. Известно, что он имел псевдоним в сети — «sycob» или «synapta». Предположительно, Картер проживает в Великобритании, но точных данных нет. Его профили в социальных сетях (Reddit, Twitter) не обновлялись с 2015 года.
Интересные факты
- Первая версия Bitmessage была написана на Python и занимала менее 2000 строк кода.
- Название «Bitmessage» отсылает к Bitcoin, хотя протокол не использует криптовалюту: только механизм proof-of-work (без возможности майнинга).
- По некоторым данным, в 2013 году Картер получил донаты от пользователей на сумму около 20 биткойнов (тогда ~2000 долларов США), которые он пустил на хостинг и разработку.
- В 2014 году Картер выпустил обновление, которое сделало сообщения до 100 КБ (до этого лимит был 50 КБ).
- Проект Bitmessage фигурировал в отчётах ФБР как один из инструментов, используемых преступными группировками, однако официальных доказательств этому нет.
Источники
- Код Bitmessage на GitHub (репозиторий Bitmessage/PyBitmessage).
- Официальный сайт Bitmessage (не функционирует с 2022 года).
- Пост Сэма Картера на форуме Bitcointalk (ноябрь 2012) с объявлением о запуске.
- «Wired: The Bitcoin for Messages Is Here — and It Hides Your Name and Text» (2012).
- «The Guardian: Bitmessage: a Bitcoin-style P2P communications revolution?» (2013).
- Спецификация протокола Bitmessage (whitepaper) на bitmessage.org.
- Обсуждения на Reddit в разделе /r/bitmessage.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →