Многие слышали лишь о резких взлётах и падениях биткоина, но мало кто останавливается, чтобы разобраться в лежащей в его основе технологической логике. BTC появился во время финансового кризиса 2008 года. Это не просто токен, а целая распределённая система учёта — то, что обычно называют блокчейном.
Начнём с базовых технологий. Биткоин опирается на два криптографических столпа: хеш-алгоритм SHA-256 и алгоритм подписи на эллиптической кривой secp256k1. При каждом переводе пользователь подписывает транзакцию приватным ключом, а узлы сети проверяют его личность с помощью открытого ключа. Транзакции объединяются в блоки — примерно один блок создаётся каждые 10 минут. Блоки соединяются в цепочку с помощью хешей. Тысячи узлов по всему миру хранят полную копию реестра и достигают консенсуса с помощью доказательства выполнения работы (PoW). Чтобы подделать историю, злоумышленнику пришлось бы контролировать 51% вычислительной мощности всей сети — это настолько дорого, что практически невозможно. Приватный ключ — единственное подтверждение права собственности на активы: пока он не раскрыт, никто другой не сможет распоряжаться вашими BTC.
Именно поэтому блокчейн так ценят многие специалисты в сфере технологий: доверие к машинам заменяет доверие к посредникам. В традиционных финансах переводы, хранение средств и подтверждение прав собственности зависят от банков и третьих сторон. Эти организации контролируют реестры, что создаёт риски заморозки средств, цензуры и единой точки отказа. Блокчейн же распределяет реестр между бесчисленными узлами по всему миру, а правила закреплены в коде, поэтому доверять централизованной платформе не нужно. Впервые появилась возможность передавать ценность напрямую от человека к человеку, без посредников. Это инновация, возникшая благодаря сочетанию криптографии и распределённых сетей. Поэтому, несмотря на постоянные споры, блокчейн продолжает привлекать внимание энтузиастов технологий по всему миру.
Многие задаются вопросом: Сатоси Накамото давно исчез, так кто же сейчас поддерживает BTC? Почему люди продолжают обеспечивать его работу все эти годы?
У BTC нет компании и генерального директора, а значит, нет и команды, которая могла бы единолично контролировать всю сеть. Bitcoin Core, о котором часто говорят, — это сообщество разработчиков с открытым исходным кодом, поддерживающее основной клиент. Разработчики живут по всему миру: среди них есть штатные сопровождающие и множество программистов и тестировщиков, работающих добровольно. Любой может предложить изменения в коде в виде предложения по улучшению биткоина, но решение о том, войдут ли они в релиз, не принимают единолично основные разработчики. Для вступления изменений в протокол в силу необходимо широкое согласие майнеров, операторов полных узлов и пользователей. Разработчики не вправе навязывать изменения правил.
Разработчики получают доход не в виде доли от прибыли проекта, а благодаря грантам фондов и некоммерческих организаций (например, OpenSats), а также пожертвованиям сообщества. Всю сеть BTC поддерживают совместными усилиями разные участники: разработчики устраняют уязвимости в коде и улучшают клиентское ПО; майнеры выделяют вычислительные мощности для защиты реестра; операторы узлов запускают полные узлы и проверяют каждую транзакцию; поставщики кошельков, биржи и обычные пользователи вместе формируют экосистему.
Люди готовы поддерживать сеть на протяжении долгого времени, потому что разделяют идею децентрализации. Многие шифропанки и программисты верят, что эта не имеющая центра сеть ценностей способна противостоять монополии отдельных организаций. Кроме того, сама сеть обладает огромной экосистемной ценностью: множество организаций и пользователей создают продукты на основе BTC. У всех есть стимул поддерживать стабильность сети и не допускать уязвимостей в протоколе. Это одна из главных причин, почему она не прекращала работу уже более десяти лет.
Главный вопрос, который волнует многих: технологии стремительно развиваются уже больше десяти лет, вычислительные мощности ИИ растут взрывными темпами, квантовые вычисления постоянно совершенствуются — почему же BTC до сих пор не взломан?
Начнём с ИИ. Многие думают, что мощный ИИ способен подобрать закрытый ключ перебором. Но это заблуждение: ИИ хорошо распознаёт закономерности, делает прогнозы и генерирует контент, однако у него нет короткого пути к взлому криптографии на эллиптических кривых. Пространство возможных закрытых ключей невероятно велико. Вычислительные ресурсы, необходимые для полного перебора традиционными методами, потребовали бы времени, намного превышающего возраст Вселенной, даже если объединить все вычислительные мощности ИИ в мире. ИИ не может взять и вычислить закрытый ключ по открытому. Он может помогать с фишингом и кражей кошельков, но не способен напрямую взломать сам криптографический алгоритм.
Теперь поговорим о нашумевших квантовых вычислениях. Многие авторы в соцсетях утверждают, что «квантовые компьютеры скоро взломают биткоин», но к этому стоит подходить трезво. Теоретически зрелый отказоустойчивый квантовый компьютер сможет с помощью алгоритма Шора быстро взломать подпись на эллиптических кривых и вычислить закрытый ключ по открытому. Но главное вот что: пока не существует отказоустойчивого квантового компьютера, способного атаковать криптографию. Современные квантовые машины — всего лишь экспериментальные прототипы, а до надёжного взлома secp256k1 ещё очень далеко с инженерной точки зрения. Кроме того, квантовые компьютеры могут ускорить майнинг с помощью алгоритма хеширования SHA256 лишь в квадратный корень раз, но не способны взломать его напрямую.
Ещё важнее то, что сообщество биткоина заранее подготовило план действий. Когда квантовая угроза станет близкой, протокол можно будет обновить на основе консенсуса сообщества и перейти на квантово-устойчивые криптографические решения (такие варианты, как BIP360, уже изучаются), заменить алгоритм подписи и перевести активы. Безопасность биткоина обеспечивается не только математическим шифрованием, но и способностью глобального распределённого сообщества непрерывно развивать систему.
Главный урок, который BTC дал миру, — вовсе не возможность быстро разбогатеть. Этот криптографический эксперимент показал людям, что доверие не обязательно передавать централизованным организациям. Технологии могут развиваться, но эта криптографическая система, которую уже более десяти лет проверяют узлы по всему миру, по-прежнему остаётся одним из наиболее убедительных практических примеров современной криптографии.
Технологии постоянно развиваются, ИИ и квантовые вычисления изменят многие отрасли, но противостояние в криптографии — это вечное состязание. Главное отличие BTC в том, что у него нет руководителя и компании: он работает благодаря консенсусу, а бесчисленное множество людей по всему миру добровольно поддерживают сеть. Именно это отличает его от обычных проектов.

