Шрифт:
Интервал:
Закладка:
Награда за подтверждение транзакций оказалась прибыльным вложением мощностей. В январе 2017 года общая вычислительная мощность сети Биткоин примерно соответствовала суммарной мощности двух триллионов стандартных ноутбуков. Это более чем в два миллиона раз превышает вычислительную мощность крупнейшего суперкомпьютера в мире и более чем в 200 тысяч раз — мощность пятисот лучших суперкомпьютеров мира, вместе взятых. Непосредственно монетизируя вычислительные мощности, биткоин создал крупнейшую специализированную компьютерную сеть в мире и представил наиболее выгодный способ вложения киберресурсов.
Еще один немаловажный фактор, способствующий росту вычислительных мощностей, состоит в том, что процесс подтверждения транзакций и решения математических задач теперь выполняется не персональными компьютерами, а специальными процессорами, созданными для работы с программным обеспечением биткоина. Так называемые интегральные схемы специального назначения (ASIC) впервые появились в 2012 году, что повысило эффективность добавления вычислительных мощностей к сети Биткоин, поскольку электричество больше не тратится на посторонние вычислительные процессы, которые неизбежно выполняются другими, неспециализированными установками. Глобальная распределенная сеть независимых майнеров теперь стоит на страже реестра. Единственная их задача — подтверждать биткоин-транзакции и предоставлять PoW. Если биткоин по каким-либо причинам потерпит крах, интегральные схемы станут абсолютно бесполезны и вложения их владельцев будут потрачены зря. Поэтому майнеры сильно заинтересованы поддерживать добропорядочность в сети.
Чтобы разработать новые, супермощные интегральные схемы, которые справятся с задачей изменения или подделки записи в реестре, понадобятся миллионы, если не миллиарды долларов. Даже если злоумышленник и сумеет переписать реестр, он вряд ли получит от этого выгоду, так как сам факт успешной кибератаки обесценит биткоин практически до нуля. Иными словами, чтобы взломать сеть Биткоин, нужно потратить огромные суммы безо всякой отдачи. Если даже атака и состоится, незатронутые ею компьютеры смогут вернуться к предыдущему состоянию реестра и возобновить деятельность. Тогда взломщику придется снова тратить деньги, чтобы нарушить консенсус исправных компьютеров.
В первые годы существования биткоина пользователи управляли узлами сети и использовали их для выполнения собственных транзакций и подтверждения транзакций других участников. В результате каждый узел служил одновременно кошельком и майнером/верификатором. Однако со временем функции разделились. Интегральные схемы ASIC теперь применяются только для подтверждения транзакций и получения «премиальных» биткоинов, поэтому их обычно называют майнерами. Операторы узлов генерируют биткоин-адреса, предоставляя пользователям удобные электронные кошельки, куда они переводят биткоины, не заводя собственный узел и не затрачивая вычислительных мощностей на подтверждение операций. В силу такого разделения Биткоин уже нельзя назвать одноранговой сетью из идентичных узлов, однако функциональный принцип децентрализованной распределенной системы остался прежним, поскольку сеть до сих пор состоит из большого количества узлов, а ее деятельность не управляется ни одной административной единицей. Кроме того, специализированное оборудование для майнинга позволило вычислительной мощности системы достичь нынешних ошеломляющих показателей.
Поначалу, когда токены биткоина еще не имели значительной рыночной стоимости, сеть теоретически можно было взломать или уничтожить, но поскольку прибыли от этого не предвиделось, то и хакеров не нашлось. По мере подорожания биткоина у потенциальных злоумышленников появился мотив, однако стоимость кибератаки многократно возросла, поэтому до сих пор не зафиксировано ни одной попытки взлома. Но, пожалуй, главный залог безопасности сети Биткоин состоит в том, что стоимость токенов целиком и полностью зависит от ее репутации. Фальсификация блокчейн-реестра, кража биткоинов или их успешное двойное расходование не принесли бы злоумышленнику особой прибыли, поскольку тогда все пользователи системы увидели бы, что ее можно взломать, и спрос на биткоины резко упал бы, соответственно, обрушив их цену. Иначе говоря, залог безопасности биткоина не столько в дороговизне кибератаки, сколько в потенциальном обесценивании добычи хакера. Использование биткоина исключительно добровольное решение, поэтому система может существовать лишь при кристально честной репутации. В противном случае пользователи незамедлительно откажутся от ее услуг.
Распределение вычислительных мощностей сети и высокая устойчивость кода к изменениям в сочетании со строго определенной монетарной политикой позволили биткоину не только выжить, но и обрести высокую рыночную стоимость. Новым пользователям криптовалюты порой сложно понять, сколько логистических задач и проблем безопасности понадобилось решить, чтобы вывести систему на нынешний уровень. Если учесть, что интернет позволяет хакерам атаковать различные ресурсы с целью хищения или просто ради забавы, достижения биткоина выглядят особенно впечатляюще. Едва ли не ежедневно фиксируются успешные кибератаки на системы, где можно поживиться данными или заработать политические очки. Хотя содержимое сети Биткоин оценивается в миллиарды долларов, еще никому не удалось ее взломать, поскольку она изначально создавалась для работы в опасной, подверженной бесконечным атакам среде. Программисты и хакеры всего мира неоднократно пытались найти в ней слабое место, но она продолжает работать в полном соответствии с проектом без единого нападения.
ВНЕ ДОСЯГАЕМОСТИ: ПОЧЕМУ НИКТО НЕ СМОЖЕТ ИЗМЕНИТЬ БИТКОИН
Природа биткоина такова, что, когда вышла версия 0.1, ядро программы было закреплено на все годы его существования.
Надежность биткоина проявляется не только в успешном сопротивлении хакерам, но и в крайней устойчивости к любым попыткам изменить его код и ключевые параметры. Криптоскептики еще не до конца осознали всю важность этой его характеристики. Если сравнить сеть Биткоин с центробанками, она оказалась бы самым независимым центробанком мира, а если поставить в один ряд с государствами, то пришлось бы признать самой суверенной из держав. Суверенитет сети объясняется тем, что управляющий ею алгоритм консенсуса практически невозможно изменить в одностороннем порядке. Без преувеличения можно утверждать: никто не владеет и не управляет сетью Биткоин; есть выбор только между двумя вариантами — использовать ее как есть или вообще от нее отказаться.
Устойчивость к изменениям не внутреннее свойство программного кода, технически код биткоина мог бы переписать любой программист. Причину следует искать в экономике криптовалюты и сети, поскольку крайне сложно добиться согласия на перемены в коде от каждого участника системы. Программное обеспечение, которое позволяет управлять узлами сети Биткоин, создано на базе открытого исходного кода, изначально разработанного Сатоши Накамото в сотрудничестве с покойным Хэлом Финни и еще несколькими программистами. С тех пор любой желающий может скачать ПО и использовать его по своему усмотрению, а также вносить любые изменения в код. Таким образом возникает свободный рынок инструментов для биткоина, где каждый волен предлагать свои доработки и обновления.