Нетрудно догадаться, что альтернативные блоки, предложенные сети самим узлом-мошенником, никаких принадлежащих ему расходных транзакций содержать не будут. Таким образом, несмотря на то, что злоумышленник потратил свои средства ранее в «предыдущей реальности» и получил за них какие-то товары, услуги или даже иную криптовалюту, он через какое-то время возвращает все свои активы назад, и сеть будет вынуждена с этим соглашаться. Казалось бы, для любой блокчейн-системы, создающей блоки по принципу Proof-of-Work, это убийственная проблема. Однако на практике реализовать подобный сценарий исключительно сложно – и организационно, и монетарно, а в ряде случаев это может даже не иметь практического смысла. Попробуем объяснить, почему.
Начнем с того, что организовать подобную атаку легко лишь в теории. Представим себе, какой объем вычислительной мощности нужно задействовать, чтобы перехватить на себя более половины хешрейта какой-либо сети, особенно если это сеть Биткоин, совокупная скорость перебора хешей которой измеряется астрономическими величинами. Для оценки эффективности подобных атак для злоумышленников необходимо оперировать понятием «стоимость атаки». Привлечение серьезных вычислительных мощностей – вообще операция крайне монетарно затратная. А если речь идет о порядках, требуемых для атаки на такую мощную сеть, как Биткоин, то здесь явным образом вырисовываются как минимум несколько практически не решаемых проблем.
Первая – это физическая невозможность задействовать для подобной операции требуемое количество компьютеров или устройств ASIC, поскольку их просто нереально консолидировать под единым управлением в таком объеме. Даже если правительство такой страны, как США, захочет провести подобную атаку с целью получения контроля над сетью Биткоин, исключительно маловероятно, что государственной институции даже такого уровня это будет под силу. Второй фактор, который необходимо принять во внимание, – это стоимость привлечения такого объема вычислительных ресурсов. С большой вероятностью она будет на порядки превышать тот экономический эффект, которого теоретически мог бы достичь злоумышленник в результате атакующих действий.
И, наконец, последний по порядку, но не по значению – это фактор утраты доверия к криптовалюте в целом после проведения успешной атаки на нее. Вне всякого сомнения, рыночная цена на нее обрушится почти до нуля, разорив при этом всех участников системы, включая самого атакующего. Очевидно, что наиболее уязвимы к подобным атакам «молодые» сети с относительно низким хешрейтом и, соответственно, с невысокой стоимостью атаки. Смысл атаки в таких случаях заключается даже не в реализации двойной траты, а скорее в нанесении ущерба сетям с целью их разрушения или как минимум блокирования их работоспособности на какое-то время. Ведь узел, получивший контроль над сетью, сам решает, какие транзакции включать в блоки, а какие нет. И он может создавать, например, одни лишь пустые блоки без транзакций, парализуя тем самым любые переводы криптовалют в пределах атакуемой сети.
В истории сети Биткоин был случай, когда 13 июня 2014 года майнинговый пул Ghash на несколько часов получил контроль над 51 % вычислительной мощности всей сети. Произошло это естественным образом по причине значительного увеличения количества участников пула. Однако сразу же после того, как было зафиксировано превышение хешрейта, многие участники пула остановили свои процессы майнинга, а сам пул прекратил регистрацию и подключение новых пользователей. Это было сделано намеренно, с целью предотвращения возможных деструктивных последствий для сети в целом. Спустя некоторое время, когда суммарный хешрейт сети Биткоин существенно вырос, подобные ситуации ни для одного из подобных пулов уже возникнуть не могли.
В любом случае, как уже отмечалось, главным негативным результатом получения вычислительного контроля над сетью будет катастрофический подрыв доверия участников к системе в целом. В результате можно с большой вероятностью ожидать серьезное падение стоимости сетевой криптовалюты, выраженной в классическом денежном эквиваленте, который принято называть «фиатным». Название «фиатные деньги» относится к привычным для нас мировым валютам, эмитированным правительствами национальных государств или их консорциумами, такими, например, как Евросоюз. Фиатными деньгами мы все пользуемся ежедневно, а данный термин будем употреблять в дальнейшем как противопоставление понятию криптовалютных платежных средств.
Поскольку приобретение реальных товаров или услуг непосредственно за криптовалюты на текущий момент еще недостаточно развито, то для большинства майнеров процесс обмена заработанной криптовалюты на валюту фиатную является повседневной необходимостью. А это означает, что для всех участников сети (и в первую очередь самих активных майнеров) курс обмена криптовалюты на фиатные деньги является очень важным параметром. Понятно, что фиатный эквивалент криптовалюты отражает саму ее ценность, но каким же тогда образом можно эту ценность определить? От чего в первую очередь зависят курсы криптовалют в целом и биткоина в частности?
Биткоин как ценность
Через девять дней с момента запуска сети Биткоин, а именно 12 января 2009 года, Сатоши Накамото осуществил в ней исторически первую транзакцию. Он отправил в качестве теста десяток биткоинов другому участнику сети, который появился в ней почти сразу же после самого Накамото. Им оказался американский программист и криптоэнтузиаст Хэл Финни, который еще в 2004 году написал первый алгоритм Proof-of-Work для программного обеспечения протокола PGP, обеспечивающего функционал шифрования с открытым ключом. Транзакция была включена в блок под номером 170 и стала первой в истории физически осуществленной блокчейн-транзакцией между двумя участниками сети. Мог ли тогда предполагать Сатоши Накамото, что ради целей тестирования он расстался с цифровыми монетами, общая стоимость которых меньше чем через десять лет будет исчисляться десятками и даже сотнями тысяч долларов? На момент совершения первой транзакции биткоин никакой монетарной ценностью не обладал. Каким же образом так получилось, что вскоре за него стали выкладывать на криптовалютных биржах серьезные фиатные суммы?
Для того чтобы ответить на этот вопрос, необходимо понять, из чего складывается ценность биткоина. История обычных денег всем хорошо известна: сначала в ходу были только монеты из драгоценных металлов – золота и серебра. В этом случае они представляли ценность сами по себе. Затем человеческая цивилизация перешла на бумажные банкноты, которые сначала гарантировались золотыми запасами государственных банков, а после отмены золотого стандарта стали обеспечиваться внутренним валовым продуктом. По крайней мере, этот факт всегда формально декларируется национальными правительствами. На самом деле реальная ситуация гораздо сложнее – экономика каждого государства постоянно сталкивается с такими явлениями, как инфляция, безработица, объем внешнего долга, а также прочими макроэкономическими факторами. Каждый из них оказывает свое влияние на ценность национальной валюты, и в том числе на колебание ее курса по отношению к валютам других стран мира.
Все национальные валюты, будучи формально обеспеченными достоянием своих государств, защищены от фальсификаций, насколько это технологически возможно. Для этого используются специальные способы изготовления бумаги для банкнот, применяется особая краска для печати, а на купюры наносят дополнительные элементы защиты – водяные знаки, порядковую нумерацию и голографические изображения. Все это, разумеется, не дает стопроцентной гарантии от возможного появления фальшивых денег, однако в подавляющем большинстве случаев проблем с доверием к бумажным банкнотам у людей не возникает. Основой доверия людей к фиатным деньгам являются следующие факторы: