Биткоин: революция под псевдонимом
Идеи Сатоши Накамото тоже оказали большое влияние, хотя никто не знает, кем он[694] является. 31 октября 2008 года[695] некий человек, или группа под этим именем, опубликовал в сети короткую статью под названием: «Биткоин: одноранговая электронная денежная система»[696]. В ней ставился незамысловатый вопрос: почему сетевые платежи должны включать банки, компании, работающие с кредитными картами, и других финансовых посредников? Почему их нельзя осуществлять подобно плате наличными средствами в реальном мире? Операции с физическими деньгами обладают двумя привлекательными свойствами: у них нет комиссионных сборов, и они позволяют сохранить анонимность (при оплате наличными не требуется подтверждение личности). К тому же физические деньги долговечны и допускают многоразовое применение; они продолжают ходить в экономике, раз за разом используемые для очередной платы за какие-либо вещи.
Правительства пока не проявляют готовности к созданию цифровых долларов, евро, иен, юаней и других валют[697]. Поэтому Накамото с немалыми амбициями предложил создать абсолютно новую и полностью независимую цифровую валюту под названием «биткоин». Поскольку она должна была в значительной степени опираться на те же алгоритмы и математику, что и криптография (наука о создании и взломе кодов), появился термин «криптовалюта». Американские доллары, японские иены, турецкие лиры, нигерийские найры и все прочие валюты, выпускаемые в мире, называются фиатными деньгами, поскольку они существуют в силу государственного указа или декрета[698]; правительства просто объявляют их законным платежным средством[699].
Существующие комбинации криптографического кода и математики помогли Накамото решить сложную задачу определения того, кому принадлежат биткоины, по мере их использования и оплаты вещей через сеть. При транзакциях участники используют цифровые подписи, чтобы передать нужное количество биткоинов от покупателя к продавцу. Цифровые подписи уже применяются некоторое время и работают вполне нормально. Любой человек способен их легко создать и проверить, их очень трудно подделать, а еще они используют псевдонимы: человек может создать цифровую подпись, не раскрывая своей настоящей личности. Накамото предполагал, что во время транзакции с биткоинами будет производиться их регистрация в реестре (какие именно биткоины потрачены), а также идентификация с помощью псевдонимов и подписей покупателя и продавца.
КАК СДЕЛАТЬ ТАК, ЧТОБЫ ИНФОРМАЦИЯ ПЕРЕСТАЛА ВЕСТИ СЕБЯ КАК ИНФОРМАЦИЯ?
Для расчетов биткоинами существенно наличие универсального реестра, к которому можно обращаться, чтобы справляться с проблемой двойных трат. Такая проблема периодически возникает, поскольку биткоины – это не более чем информация, но важно, чтобы на них не распространялись принципы бесплатности, совершенства и мгновенности, характерные для цифровой экономики (см. главу 6). Если бы биткоины допускали бесплатное, мгновенное и совершенное копирование, распространилось бы мошенничество. Тогда нехорошие люди, защищенные псевдонимами, тратили бы снова и снова одни и те же деньги, торговцы были бы обмануты, доверие – исчезло, и вся система очень быстро обрушилась бы.
Надежный реестр с универсальным доступом решил бы проблему двойных трат, дав возможность торговцам, да и кому угодно, удостовериться, что потенциальный покупатель действительно владеет теми биткоинами, которые, по его словам, он создал, и что он не потратил их в другом месте.
Кто же должен отвечать за создание, поддержание и обеспечение целостности такого реестра? Это не может быть банк, компания – эмитент кредитных карт или они оба, поскольку весь смысл системы, предложенной Накамото, заключается в том, что она не должна опираться на существующие финансовые учреждения и правительства. Система должна функционировать независимо от них. По сути, она должна оставаться работоспособной, будучи децентрализованной (не привязанной к каким-либо организациям и учреждениям) и независимой от того, как участники производят обмен. Но как примирить такую философию радикальной и постоянной децентрализации с потребностью в едином, постоянном и достоверном реестре?
Это можно сделать с помощью хитроумного сочетания математики и программирования, приправленных здоровой дозой личной материальной заинтересованности. Накамото предложил сетевую систему, которая действует следующим образом.
1. Когда происходит транзакция между покупателями и продавцами, информация об этом передается по системе.
2. Специализированные компьютеры, называемые узлами (или нодами), периодически собирают все транзакции и удостоверяются в их легитимности: они проверяют, что использованные биткоины не были потрачены ранее. Набор признанных хорошими транзакций за определенный период называется блоком.
3. Выполняя работу с транзакциями, узлы соревнуются друг с другом, пытаясь подсчитать короткую числовую сводку для текущего блока, называемую хешем. В этом соревновании выигрывает узел, который первым находит хеш правильной формы. Его поиск производится методом проб и ошибок; это требует большого объема вычислений и называется также «доказательством выполнения работы». Чем большими вычислительными мощностями располагает узел, тем с большей вероятностью он первым выполнит задачу. Доказательство работы включается в блок таким образом, что другой узел может поменять содержимое блока только в том случае, если заново выполнит аналогичную работу.
4. Победивший узел – первый, который успешно доказал выполнение работы, – передает законченный блок в систему. В качестве награды ему разрешается создать и оставить у себя некоторое заранее определенное число биткоинов[700]. Сам факт их создания также записывается в блок.
5. Другие узлы повторно проверяют этот блок, удостоверяясь, что все заключенные в нем транзакции законны, а также изучают доказательство выполнения работы. У них есть серьезный стимул делать это, поскольку при обнаружении незаконных транзакций или неверно выполненных доказательств работы весь блок станет недействительным, а все связанные с ним биткоины – бесхозными.
6. Как только узлы убедятся, что какой-то блок корректен и полон, они переходят к следующему, пытаясь провести доказательство работы для него, и весь процесс повторяется. Накамото спроектировал систему так, чтобы создавать новый блок и выдавать награду в биткоинах примерно один раз в 10 минут. Он заметил, что «регулярное добавление постоянного количества новых денег аналогично работе золотодобытчиков, расходующих ресурсы для добавления золота в обращение»[701]. Аналогия была принята, и люди и организации, управляющие узлами по всему миру, теперь называются майнерами[702] биткоинов.
ЭТА ШТУКА ДЕЙСТВИТЕЛЬНО МОЖЕТ РАБОТАТЬ
Многие из тех, кто прочел статью Накамото, поверили, что описанную им систему можно создать и что она будет иметь большую ценность. Математика и программирование, кажется, сработали. Еще более впечатляет, что сработали стимулы.
Майнеры могут заниматься своей деятельностью без координирования и совершенно самостоятельно. Их единственная мотивация – желание получить биткоины, а не альтруизм или коллективизм, поэтому система добивается своих целей и развивается. Участники не испытывают потребности координировать работу, им нужно только передавать информацию о своих сделках и готовые блоки. Было бы лучше, если бы майнеры не координировали свои действия, поскольку это может легко и быстро привести к сговору: вдруг некая группа майнеров решит, например, менять прошлые записи так, чтобы переписать все биткоины на себя.
Блестящий проект Накамото предлагал два основных способа защиты от подобных атак. Первый – доказательство работы, или требующая большого объема вычислений задача по нахождению правильного хеш-кода для блока. С каждым новым блоком она становится экспоненциально сложнее, поскольку блоки математически соединяются. Атакующим пришлось бы заново проводить доказательство работы не только для интересующего их блока, но и для каждого блока во всей цепи, то есть для каждого когда-либо созданного. Поскольку блоки неразрывно соединены, полная запись обо всех прошлых транзакциях называется блокчейном[703].
Тот факт, что доказательство работы становится все более сложным, имеет еще один важный эффект. Объем вычислительных ресурсов, необходимых для того, чтобы взять под контроль всю платежную систему Биткоин[704], растет со временем экспоненциально, и такая работа быстро становится нерентабельной. Многие майнеры сочли целесообразным продолжать инвестиции в специализированное аппаратное обеспечение для майнинга в надежде выиграть соревнование за биткоины. Чтобы взять под контроль всю систему, атакующий должен превзойти суммарные расходы всех остальных.
Второй способ защиты от атак основан на том, что они обречены на провал по внутренним причинам. Если люди и организации, заинтересованные в платежной системе Биткоин, решат, что управление находится в руках плохих людей, они быстро потеряют к ней интерес и перейдут к другим методам оплаты. Биткоины быстро потеряют ценность. Взломщикам нет смысла тратить деньги и захватывать контроль над блокчейном только для того, чтобы увидеть, как актив, который они таким образом получили – гигантский клад биткоинов, – оказался ничего не стоящим. Такой поступок не имел бы экономического смысла, поэтому если и стоит кого-нибудь опасаться – так это хорошо финансируемых нигилистов или людей, чьи мотивы получить контроль над блокчейном более изощренны и неоднозначны[705]. Накамото рассуждал, что таких людей найдется не так уж много или же по количеству они будут сильно уступать тем участникам платежной системы Биткоин, которые желают, чтобы их активы повышались в цене.
Короче говоря, проект, изложенный в той краткой статье, выглядел работоспособным: он был одновременно технически осуществимым и экономически обоснованным. Кроме того, он появился в конце 2008 года, в то время, когда многие люди во всем мире теряли веру в существующую финансовую систему, начиная с ипотечных компаний и заканчивая самими центральными банками. Банкротства, антикризисные меры и прочие неурядицы глобальной рецессии убедили многих, что сложившийся в мире порядок несправедлив, нежизнеспособен или обладает обоими этими качествами. Идея новой валюты, которая не зависит ни от одного правительства, привлекла очень многих. Это была возможность заработать деньги – как старой, так и новой разновидности. Созрели условия для интересных событий.
• В мае 2010 года программист из Джексонвилля Ласло Ханьец[706] опубликовал на форуме предложение заплатить 10 тысяч биткоинов за пару пицц. Спустя четыре дня восемнадцатилетний Джереми Стардивант принял предложение и сделал заказ через сайт Papa John’s. Это была первая известная покупка физического товара за биткоины; она дала новоиспеченной валюте курс 0,003 доллара за биткоин, поскольку Стардивант заплатил за пиццу 30 долларов. Если бы он сохранил биткоины, которые получил в обмен на еду, то в середине января 2017 года они стоили бы свыше 8,3 миллиона долларов.
• По мере того как биткоины приобретали популярность, появлялись многочисленные рынки, облегчающие торговлю ими. Такие биржи давали людям возможность создавать распоряжения на покупку или продажу биткоинов за определенную цену, обычно указанную в фиатных валютах, например американских долларах или британских фунтах. Когда условия покупателя и продавца соответствовали друг другу, сделка осуществлялась. Самой крупной и печально известной из таких бирж была Mt. Gox – компания из Токио[707], которая на пике своей деятельности вела 80 процентов всей торговли в системе Биткоин. Трудности преследовали биржу с момента основания, включая минимум один крупный взлом, который привел к потере 8,75 миллиона долларов в 2011 году. Несмотря на это Mt. Gox продолжала действовать до февраля 2014 года, когда менеджмент обнаружил изъян в системе безопасности, существовавший в течение нескольких лет. Mt. Gox приостановила торговлю, закрыла сайт и подала заявление о банкротстве, подтвердив, что система биржи «имела слабости» и что «биткоины пропали»[708]. На момент краха общие потери составляли примерно 470 миллионов в биткоинах[709] и 27 миллионов долларов в денежном выражении[710].
• Когда система Биткоин только появилась, можно было заниматься майнингом, хотя и трудоемким по вычислениям, с помощью программного обеспечения с открытым кодом и персональных компьютеров. Тем не менее доказательство работы экспоненциально увеличивает сложность с каждым новым успешным блоком. Результатом стало резкое увеличение необходимых ресурсов. К январю 2015 года вычислительные мощности системы были в 13 тысяч раз больше, чем суммарные ресурсы 500 самых мощных суперкомпьютеров мира[711]. В поисках дешевого электричества успешные майнеры вели деятельность в Исландии, штате Вашингтон, Внутренней Монголии и многих других местах[712]. Вскоре появился рынок ASIC (специализированных заказных интегральных микросхем), оптимизированных для майнинга биткоинов.
• Возможно, сегодня самой печальной историей эры биткоинов считается случай, произошедший с Джеймсом Хоуэллсом, IT-специалистом из Уэльса, который начал майнинг биткоинов в 2009 году, когда они создавались практически бесплатно[713] (впрочем, и ценность их тогда была мала или равна нулю). Пролив напиток на компьютер, который использовался для майнинга, Хоуэллс разобрал его. К счастью, в ящике стола он сохранил жесткий диск, в котором содержались сведения о биткоинах. Но к несчастью, в 2013 году выбросил этот диск при уборке. Когда вскоре он узнал стоимость биткоинов[714], то вспомнил о своем майнинге и, осознав, что натворил, отправился на свалку. Там ему сообщили, что его жесткий диск, видимо, погребен под метровым слоем отходов на площади размером примерно с футбольное поле. Хотя стоимость 7500 биткоинов на жестком диске составляла примерно 7,5 миллиона долларов, Хоуэллс не стал затевать поиски.
Майнеры и другие люди, построившие платежную систему Биткоин, вели себя в точности так, как предсказывал Кейнс, но при этом проявили потрясающую изворотливость. Они не были сумасбродами, и большинство из них не обладали властью, но они «извлекали свои сумасбродные идеи» не из творений какого-нибудь академического писаки, а из работы, подписанной псевдонимом Сатоши Накамото.