Что может удержать Китай от того, чтобы направить все свои вычислительные активы и все свои пулы для майнинга на блокчейн биткойна, чтобы провести атаку 51 % или, как минимум, дестабилизировать процесс? Давайте предположим, что какой-нибудь богатый деспот решил, что биткойн, так же как и Интернет до этого, стал настолько влиятельным, что отбирает у него его власть. Этот деспот может захватить всю силу майнинга, которая находится в зоне его досягаемости, а остаток закупить у других стран, которые снисходительно смотрят на его плохое поведение и дадут ему свыше 50 % хешрейта. Он затем будет решать, какие транзакции включать в блоки, а какие отвергать. Контролируя интерес, он мог бы также решить, что ему делать дальше — разветвить код и предложить несколько запретов, например, занести в черный список адреса, связанные с азартными играми или свободой слова. Так примут ли честные узлы это центрально контролируемое разветвление или они разветвят новый код? Эндрю Веджетэбл, директор Litecoin Association, говорит, что нет никакой возможности уйти от этого сценария, потому что деспот контролирует 51 % всей сети. И ему не нужно представлять правительство; он может быть одним из самых богатых людей планеты или исполнительным директором высокоприбыльной компании, у которой есть огромная покупательская способность
[507] .
Третий сценарий звучит так: чиновники будут защищать свою территорию, лоббируя свои интересы, чтобы убедиться в том, что небольшие стартапы соблюдают существующие пр авила, и подавать в суд на те стартапы, которые смогли «пережить» государственное расследование. Эта стратегия «суди, а не обновляй» может предоставить им время, чтобы они могли выработать свой план действий. Или же это может полностью лишить чиновников какой-либо ценности. Подумайте об этих двух видах тиранов — правовые системы и активная инертность. Ученые уже задокументировали последствия издержек на синхронизацию и переключение, а также определили сложности интеграции систем после слияния. Организации с огромными технологическими инвестициями в свою уже созданную базу, скорее всего, будут тратить больше денег на свою старую систему, натачивая свои ножи для дуэлей с пистолетами, нежели проводить стратегические эксперименты в блокчейне.
Инициативы недостаточно для распределенного массового сотрудничества
У майнеров есть стимул разрабатывать инфраструктуру биткойна, потому что, если сеть потерпит крах, то все неконвертированные биткойны, которые они заработали (или могли бы заработать), будут потеряны или обесценены — или окажутся, так или иначе, в уязвимом положении. Прежде чем мы начнем более детально говорить о стимулах, давайте еще раз четко сформулируем деятельность майнеров. Они не занимаются подтверждением транзакций. Любой полный узел может подтверждать транзакции. Скорее, майнеры охраняют распределение власти — права решать, какие транзакции включить в каждый блок, право создавать монеты, право голосовать за правду.
ИТАК, ВЫ ХОТИТЕ СТАТЬ МАЙНЕРОМ БИТКОЙНА?
В начале 2015-го в рамках нашего исследования мы попросили Боба Тапскотта — бывшего директора банка по информационным технологиям, консультанта по вопросам управления, если говорить в общем, и по совместительству брата Дона — загрузить всю систему и реестр блокчейна биткойна. Эксперимент оказался очень показательным с точки зрения потраченных времени, усилий, энергии и наличия стимулов (а точнее, их недостатка) для майнинга биткойнов в качестве хобби.
Для выполнения задания Боб выделил весь свой четырехпотоковый двухъядерный ПК с операционной системой Windows. Загрузка заняла полных три дня и потратила в среднем около 20 % имеющейся вычислительной мощности. На майнинг тратится чуть больше 200 мегабайт памяти и 10 % мощности центрального вычислительного блока, чтобы не отставать.
И хотя компьютер Боба едва ли подходил для майнинга биткойнов, он все равно подключился к пулу для майнинга. В течение 137 часов он добыл 152,8 микробиткона на (pBTC), примерно три с половиной цента на тот момент. Однако при цене десять центов за киловатт-час компьютер Боба потратил электричества примерно на четырнадцать центов. Боб подытожил: «Дни, когда можно было добывать биткойны с ваших ПК, канули в прошлое».
Поэтому любые изменения в оригинальном протоколе биткойна, будь то создание альткойна или какое-то усовершенствование, должны учитывать соответствующие экономические стимулы, чтобы поддерживать децентрализацию майнеров, чтобы сеть работала благодаря майнерам, а они бы за это получали большие суммы биткойнов. Разработчик биткойна Питер Тодд (Peter Todd) сравнил эту задачу с задачей создания робота, который может купить молоко в продуктовом магазине. «Если у робота нет носа, то владельцы магазина быстро поймут, что он не в состоянии отличить испорченное молоко от неиспорченного, и вы потеряете деньги, потому что заплатите за пачку испорченного молока»
[508] . Этой метафорой Тодд хочет сказать, что мелкие майнеры, географически рассредоточенные, должны быть в состоянии конкурировать с крупными майнерами, которые расположены централизованно с точки зрения географии, например, крупные майнинг-пулы в Исландии или Китае.
Вопрос в том, возможно ли это. Ведь число добытых биткойнов сокращается вдвое каждый четыре года. Что же случится, когда награда за добычу снизится до нуля? Цикл майнинга зависит от рыночной цены биткойна. Когда цена снижается, некоторые майнеры приостанавливают поставку биткойнов, но продолжают «играть в лотерею» до тех пор, пока цена снова не вырастет. Другие майнеры не могут позволить себе этого позволить, поэтому они просто откладывают в сторону свое оборудование для майнинга или используют свои вычислительны е мощности в альтернативной цепи, которая более прибыльна в настоящий момент. Есть и те, кто все равно присоединяется к майнинг-пулам в надежде, что они получат какую-то долю награждения, что лучше, чем вообще ничего. И наконец, есть промышленный комплекс майнинга биткойнов. Валерий Вавилов из BitFury подсчитал, что к концу 2016 года его майнинг-операция потребует как минимум 200 мегаватт мощности.
Одним возможным решением проблемы может стать увеличение большей комиссии за транзакции. Сатоси пишет: «Будут комиссии за транзакции, чтобы у [майнинг] узлов был стимул получать и включать все транзакции, которые они могут включать. Возможно, в конце концов вознаграждение узлов будет состоять только из комиссии, когда количество созданных койнов достигнет своего предсказанного потолка»
[509] . Поэтому когда все биткойны будут добыты, скорее всего, возникнет система комиссий. Подумайте о миллиардах наноплатежей. Так как каждый блок имеет определенный максимальный размер, существует ограничение на количество транзакций, которые майнер может совершить. Поэтому майнеры будут проводить в первую очередь транзакции с самыми высокими комиссиями, оставляя транзакции с небольшими комиссиями или вообще без них напоследок, им может и не хватить места. Если ваша комиссия достаточно высока, вы можете ожидать, что майнер включит ее в следующий блок, но если сеть загружена, а ваша плата низка, то, возможно, вам придется подождать двух, трех или большего количества блоков, прежде чем майнер наконец проведет вашу транзакцию.