Непримиримые противоречия, раскол в самой верхушке биткойн-разработчиков, подковерные дрязги, принципиальное расхождение во взглядах и никакой демократии. Майк Хирн, один из основных разработчиков и пропагандистов биткойн-системы, рассказал об истинных причинах того, почему систему Bitcoin ждет неминуемый крах, и почему он покидает проект.
Я более пяти лет был разработчиком Bitcoin. Программное обеспечение, которое я написал, использовалось миллионами людей, сотнями разработчиков, а беседы, которые я проводил, стали основой нескольких стартапов. Я говорил о Bitcoin на Sky TV и BBC News. Меня неоднократно цитировал The Economist, представляя в качестве эксперта Bitcoin и выдающегося разработчика. Я объяснял идею Bitcoin на SEC, для банкиров, инвесторов, разработчиков и просто обычным людям.
И с самого начала я всегда говорил: Bitcoin — это эксперимент. И, как любой эксперимент, он может быть неудачным. Так что не стоит инвестировать в него то, что не можете позволить себе потерять. Я говорил это многократно в интервью, на конференциях и в письмах. Так же говорили и другие известные разработчики — Гэвин Андресен и Джефф Грацик, к примеру.
Но даже знание того, что Bitcoin может провалиться, не спасает меня от ужасного разочарования, которое я испытываю сейчас, когда приходится констатировать — Bitcoin действительно провалился. Все основы расшатаны, и что бы ни происходило с ценой на биткойны в краткосрочной перспективе, очевидно, что в будущем все показатели будут идти только вниз.
Почему же Bitcoin провалился?
Потому что провалилось общество. То, что задумывалось как децентрализованная форма денег, в которой не было бы «системно важных институтов», стало чем-то похуже: системой, полностью контролируемой только горсткой людей. Хуже того: вся система находится на грани технического развала. Механизмы, которые должны были предотвратить этот исход, сломаны, и в результате больше нет особых причин предполагать, что Bitcoin может быть лучше, чем уже существующая финансовая система.
Если вы никогда раньше не слышали о Bitcoin, то подумайте, согласны ли вы были пользоваться системой платежей, в которой:
- невозможно перемещать существующие у вас деньги;
- непредсказуемые пошлины, которые быстро и высоко растут;
- покупателям можно вернуть свои деньги после покупки, просто нажав одну кнопку (недавно Bitcoin был изменен, чтобы позволить случиться этой «особенности»);
- есть множество невыполненных заказов;
- контролируется Китаем;
- и, наконец, где люди, создававшие эту систему, открыто воевали между собой.
Рискну предположить, что ответ будет отрицательным.
Тупик.
Если вы не следили за обновлениями, происходящими в системе биткойнов, то вот вам обзор того, как она стала выглядеть в январе 2016-го.
Цепочка блоков транзакций переполнена. Вы можете быть удивлены: как может быть переполнено что-то, что, по сути, является простой цепочкой файлов? Но проблема в том, что искусственно созданный «потолок» наполняемости одного блока (ограниченный одним мегабайтом), изначально подразумевающийся как временная мера, не был убран. И как результат — пропускная способность сети в настоящее время почти полностью исчерпана.
Вот график размеров блоков.
Возможно, вы читали, что Bitcoin может проводить 7 выплат в секунду. Однако, это информация 2011 года. С тех пор порядок оплаты на Bitcoin значительно усложнился.
Причина, по которой истинный предел оказался 700 килобайт вместо теоретической 1000, является то, что иногда майнеры создают блоки меньшего размера, чем разрешено, и даже пустые блоки, несмотря на то, что есть много транзакций, ожидающих подтверждения. Это чаще всего вызвано вмешательством китайской цензурной системы «Великий брандмауэр».
Если вы посмотрите внимательно, то увидите, что трафик растет с конца лета 2015-го. Это было ожидаемо. Я писал о моделях сезонного роста на Bitcoin в марте.
Вот средние размеры блока в неделю:
Итак, средний размер почти достигает максимума возможностей. Не удивительно, что часто случаются периоды, когда Bitcoin не может справиться с нагрузкой сделок и почти все блоки имеют максимальный размер, и при этом существует длинная очередь транзакций в ожидании. Вы можете увидеть это в колонке «размер» (Size) (размер блоков 750KB бывает у майнеров, которые неправильно скорректировали свои программы).
Если сеть исчерпала мощность, она становится ненадежной. Вот почему так много онлайн-атак основано просто на затоплении целевого компьютера трафиком.
Вот цитата из новостей от ProHashing, которые используют биткойны для своих операций:
«Некоторые клиенты связывались сегодня с Крисом и спрашивали, почему невозможно провести Bitcoin выплаты?»
«Мы не знаем, когда, и будет ли вообще, осуществлен платеж, так как перегруженность сети настолько велика, что даже небольшие скачки в объеме транзакций ведут к ужасным последствиям. Кому захочется, чтобы его платеж был проведен в течение часа или 14 часов, причем это ни от чего не зависит, просто случайный выбор системы.
Это просто смешно — люди пишут мне сообщения на Reddit, утверждая, что никакого кризиса нет. Люди критикуют мой пост, говоря, что я преувеличиваю серьезность ситуации. Эти люди вообще используют Bitcoin для проведения платежей каждый день?»
ProHashing столкнулись также с другой проблемой между Рождеством и Новым годом, на этот раз потому, что их оплаты были отложены.
Bitcoin должен реагировать на эту ситуацию автоматическим повышением пошлины, чтобы попытаться избавиться от некоторых пользователей, и, хотя правильные механизмы, лежащие в основе этой системы, практически не работают, это все еще происходит: Bitcoin быстро становится все дороже и дороже. Давным-давно Bitcoin имел огромное преимущество низких и даже нулевых сборов, но теперь выходит, что иметь кредитную карту будет дешевле.
Почему предел мощности не был поднят?
Поскольку цепь блоков контролируется китайскими майнерами, двое из которых контролируют более 50% мощности хэша. Более 95% власти над хэшем имеет горстка парней.
Почему они не позволяют этому случиться?
Есть несколько причин. Во-первых, разработчики программного обеспечения «Bitcoin Core» отказались осуществить необходимые изменения. Другой является то, что майнеры отказываются перейти в другую конкурирующий систему, так как это может быть воспринято как «нелояльность», а они боятся делать что-либо, что может послужить новостью о «расколе» и вызвать панику среди инвесторов. Они выбрали игнорирование проблемы и просто надеются на то, что все само как-нибудь наладится.
И, наконец, главная причина в том, что китайский интернет так контролируется их правительством, что перемещение данных через границу едва работает, причем со скоростью меньшей, чем та, что могут обеспечить мобильные телефоны.
Представьте себе страну, подключенную к остальной части мира по дешевому вай-фаю какого-нибудь отеля, и вы поймете, о чем я говорю.
Сейчас китайские майнеры могут только поддерживать связь с глобальной сетью Интернет и получать награду в 25 BTC ($ 11,000) за каждый блок, созданный ими. Но если сеть Bitcoin станет более популярной, они боятся, что участвовать станет намного сложнее, и они потеряют источник дохода. Это дает им стимул пытаться остановить популяризацию Bitcoin.
Многие пользователи и наблюдатели Bitcoin до недавних пор предполагали, что эти проблемы сами исчерпают себя, и, конечно, предельный размер блоков будет поднят. В конце концов, почему общество, создававшее Bitcoin, общество, которое отстаивало цепь блоков, как будущее финансов, намеренно будет убивать свое же дитя? Но правда в том, что именно это и происходит.
В результате гражданской войны Bitcoin пострадал Coinbase — крупнейший и самый известный стартап Bitcoin в США — он был удален с официального сайта и запрещен на форумах сообщества Bitcoin, так как принял «неправильную» сторону. Когда часть организации уничтожает стартап, который познакомил миллионы пользователей с биткойном, начинаешь понимать, что система превращается в сумасшедший дом.
Никто не понимает, что вообще происходит
На самом деле, если вы еще не слышали об этом, вы не одиноки. Одна из наиболее тревожных вещей, которые имели место быть в 2015 году — это то, что поток информации для инвесторов и пользователей иссяк.
В течение всего лишь около восьми месяцев Bitcoin прошел путь от прозрачного и открытого сообщества к тому виду общества, где доминирует цензура и одни пользователи биткойнов объявляют войну другим.
Bitcoin не предназначен для инвестирования и всегда рекламировался достаточно точно: это экспериментальная валюта, в которую не стоит вкладывать больше, чем вы можете позволить себе потерять.
Возможно, это сложно, но это никогда меня не беспокоило, поскольку любая информация, которую только мог захотеть найти инвестор, всегда была доступна: книги, конференции, видео и веб-сайты — все, чтобы помочь людям разобраться во всем этом.
Но теперь все изменилось
Большинство людей, которые владеют биткойнами, узнали о нем через средства массовой информации. Всякий раз, когда история о Bitcoin идет в массы, цена Bitcoin безумно растет, СМИ тут же сообщают о росте цен и надувается «биткойновский пузырь».
Новости о Bitcoin достигают СМИ простым путем: новость начинается на форуме сообщества, это подхватывают более специализированные сайты новостей технического мира. И потом журналисты общих средств массовой информации, увидев достаточно интересную историю на этих сайтах, пишут уже свои версии. Я видел, как это происходит снова и снова, и часто даже принимал участие в этом процессе, обсуждая новости с журналистами.
В августе 2015 года стало ясно, что из-за неумелого управления проект «Bitcoin Core», поддерживающий программу, которая запускает пиринговую сеть, не собирается выпускать версию с поднятым пределом размера блока. Причины этого достаточно сложны.
Очевидно, что разработчики должны поддерживать возможность появления новых пользователей. Поэтому некоторые разработчики (включая меня) собрались и создали необходимый код, чтобы поднять предел. Этот код назвали BIP 101, и мы выпустили его в модифицированной версии программного обеспечения, которую назвали Bitcoin XT. При запуске XT майнеры могли проголосовать за изменения предела. Если 75% проголосуют за увеличение блоков, будут разработаны новые правила и, собственно, увеличены объемы блоков.
Релиз Bitcoin XT сильно взбудоражил некоторых людей. Среди них — молодой человек, являющийся администратором сайта bitcoin.org и некоторых топовых дискуссионных форумов. Он часто допускал обсуждение прямой преступной деятельности на своих форумах, объясняя это свободой слова. Но когда была запущена XT, он сделал удивительное заявление. XT, утверждал он, не представляет собой «консенсус разработчиков» и поэтому на самом деле не является частью Bitcoin. Он окрестил голосование мерзким, потому что:
Итак, он решил сделать все, чтобы полностью убить XT, начиная с цензуры на каналах Bitcoin: любой пост, в котором упоминаются слова «Bitcoin XT», удалялся из дискуссионных форумов, где он был админом; XT также не может быть упомянут на официальном сайте bitcoin.org. И, конечно, любой, кто пытался указать пользователям на другие форумы, где нет такой цензуры, моментально отправлялся в бан. Огромное количество пользователей было изгнано с форумов и, фактически, были лишены права выражать свои взгляды.
Не сложно представить, как это разозлило людей. Прочувствуйте атмосферу, прочитав комментарии, когда это было объявлено.
В конце концов, некоторые пользователи нашли свой путь к новому, безцензурному форуму. Но выглядит это довольно удручающе. Каждый день в течение месяца я видел злые, жестокие сообщения против цензоров и обещания победить и уничтожить их.
Но неспособность получать новости о XT, и сама цензура имеют плачевные последствия.
Впервые у инвесторов нет прямого пути получения ясной картины того, что происходит в Bitcoin.
Отличное от «принятого» мнение систематически угнетается. Техническая критика Bitcoin Core запрещена.
И очевидно, что многие люди, которые случайно купили биткойны во время одного вышеупомянутых всплесков шумихи в СМИ, и понятия не имели, что система достигает своего предела.
И это очень беспокоит меня. За последние годы правительство выпустило большое количество законов для регулирования операций с ценными бумагами и инвестициями. Bitcoin не является ценной бумагой, и я не думаю, что подпадает под те законы, но их общий посыл достаточно прост: убедитесь, что инвесторы информированы.
Когда дезинформированные инвесторы теряют деньги — это может привлечь и внимание правительства.
Что происходи с «Bitcoin Core»?
Вся проблема в людях.
Когда Сатоши (Сатоши Накамото — личность, известная, как основатель Bitcoin и создатель оригинального Bitcoin-клиента. Он разрабатывал проект с 2007 года, а в 2010 году прекратил своё участие в развитии Bitcoin) уходил, он передал бразды правления программой, которую сейчас мы знаем, как Bitcoin Core, Гэвину Андресену, одному из первых приверженцев системы.
Гэвин — твердый и опытный руководитель, который может видеть картину в общем. Его надежные технические решения были одной из причин, почему я был уверен в том, что я делаю, уходя из Google, (где я провел почти 8 лет) и начал работать на Bitcoin полный рабочий день. Но обнаружилась одна крошечная проблема: Сатоши никогда не спрашивал Гэвина, хотел ли он эту работу. И правда в том, что Гэвин ее не хотел. Поэтому первое, что Гэвин сделал — дал доступ к коду еще четырем разработчикам. Эти разработчики были выбраны достаточно быстро, чтобы была уверенность в том, что кто-нибудь сможет продолжать проект, если что-то вдруг случится. По сути, это были просто люди, оказавшиеся вовремя рядом, обладающие достаточными навыками.
Один из них, Грегори Максвелл, имел достаточно специфические взгляды. Так, например, однажды он заявил, что математически доказал то, что Bitcoin не может существовать. Что еще хуже — он не верил в первоначальную концепцию Сатоши.
Когда проект был впервые презентован, Сатоши спрашивали, как цепочка блоков сможет справиться с большим количеством платежей? Очевидно, количество загружаемых данных будет огромным. Эти слова критики часто звучали в адрес идеи Сатоши, и он ожидал таких вопросов. Он говорил:
«Объем может быть не таким большим, как вы думаете… Чтобы биткойн-сеть стала такой же огромной (как сейчас, например, Visa), потребуется много лет, и к этому времени пересылка файла, „весящих“ как два фильма, по интернету будет совершенно несложной».
Это простой аргумент: посмотрите на то, с чем справляются существующие платежные системы, прикиньте, что нужно Bitcoin, чтобы достигнуть того же, и имейте в виду, что рост никогда не происходит в одночасье. К тому же, сеть и компьютеры будущего будут лучше, чем сегодня. А значит, Bitcoin сможет справляться с возрастающими потоками информации.
Максвелл не был согласен с этим мнением. Проблема с децентрализацией Bitcoin растет и не будет уменьшаться, по мнению Максвелла.
Проблема Bitcoin, по его словам, заключается в том, что с увеличением объема операций на Bitcoin останутся только крупные компании.
Идея, что Bitcoin по своей сути обречен, потому что чем больше пользователей, тем меньше децентрализации — ужасна. Она игнорирует тот факт, что, несмотря на всю шумиху, реальное использование системы является низким, рост происходит медленно, но в это время лучше становятся технологии. Я провел много времени, стараясь убедить всех в глупости этой идеи. Ведь это неизбежно приведет к очевидному, но абсолютно сумасшедшему выводу: если децентрализация — это то, что делает Bitcoin хорошей системой, а рост угрожает децентрализации, то Bitcoin не следует позволять расти.
Начало смертельной спирали
В любой компании с тем, кто не разделяет взгляды на цели организации, всегда обращаются просто: его увольняют.
Но Bitcoin Core — это открытое сообщество, а не организация. После того, как 5 разработчиков, которые могут получить доступ к коду, были выбраны, и Гэвин решил, что больше не хочет быть лидером, не было придумано никакой процедуры, чтобы как-нибудь сместить одного из них. И не было проведено никакого интервью или скрининга их мнения на счет будущего, чтобы убедиться в том, что они согласны с целями проекта.
Пока Bitcoin становился все более популярным и приближался к пределу в 1 Мб, тема повышения лимита размера блока время от времени поднималась между разработчиками. Но довольно скоро это тема стала слишком эмоциональной. Звучали опасения, что повышение лимита — это слишком рискованно, что это поставит под удар децентрализацию и так далее. Как и во многих небольших группах, люди стали избегать конфликтной темы. Вопрос предпочли игнорировать.
Усложняя ситуацию, Максвелл основал компанию, в которую нанял несколько других разработчиков. Не удивительно, что их взгляды тоже начали меняться под влиянием их нового босса.
Координация обновления программного обеспечения требует времени, и поэтому в мае 2015 года Гэвин решил, что данный вопрос должен быть решен раз и навсегда, хотя у всех в запасе было еще 8 месяцев. Он начал писать статьи, в которых объяснял необходимость не допускать повышения лимита объема блоков.
Максвелл и разработчики, которых он нанял, попросту отказалась рассматривать любое предложение, связанное с увеличением лимита.
Они даже отказывались говорить об этом, ссылаясь на то, что ничего не может быть сделано без «консенсуса», то есть единогласного соглашения. И разработчик, который был ответственен за релизы, так боялся любого конфликта, что решил, что любой спорной темы, в которой одна сторона может «выиграть», попросту не стоит касаться, и отказался вмешиваться.
Таким образом, несмотря на то, что пользователи и майнеры — все ожидали повышения лимита, строили весь свой бизнес вокруг этого предположения, 3 из 5 разработчиков делать что-либо с лимитом отказались. Тупик.
Между тем, часы тикали.
Массивные DDoS атаки на пользователей XT
Несмотря на новостные блокады, в течение нескольких дней после запуска Bitcoin XT около 15% всех сетевых узлов пользовались именно XT.
Вот когда начались атаки.
В других случаях целые центры данных были отключены от интернета, если были следы использования хоть одного XT узла внутри них. Около трети из XT узлов подверглись нападению и были удалены из Интернета.
Хуже того, «бассейн» майнеров, который предлагал возможность проголосовать за использование BIP101, также подвергся нападению и вынужден был остановить свою работу. Сообщение было ясно: любой, кто поддерживает увеличение лимита блоков или даже позволил другим людям голосовать за них, будет наказан.
Опасность все еще существует. Coinbase, уже несколько месяцев как запущенный, объявил, что они, наконец, потеряли терпение получить признание от Bitcoin и будут работать с XT. И сразу же они подверглись атаке и на некоторое время вышли в оффлайн.
Поддельные конференции
Несмотря на нападения и цензуру, XT набирала обороты. Это представляло угрозу Bitcoin Core, и некоторые из его разработчиков решили организовать серию конференций под названием «Масштабирование Bitcoin»: одну в августе и одну в декабре. Целью, как было заявлено, было достичь «консенсуса» о том, что должно быть сделано. Всем нравится, когда эксперты достигают соглашения, не так ли?
Для меня было очевидно, что люди, которые отказывались даже говорить о повышении лимита, вряд ли изменят свое мнение, если вдруг примут участие в конференции, и, кроме того, с началом сезонного зимнего роста оставалось всего несколько месяцев, чтобы запустить обновление сети. Тратить драгоценные месяцы в ожидании конференций значило бы поставить стабильность всей сети под угрозу. Так что я не пошел.
К сожалению, эта тактика была невероятно эффективна. Сообщество биткойнеров купилось. При разговоре с майнерами и стартаперами причина «мы ждем, что Bitcoin Core повысит лимит в декабре» стала одной из самых популярных причин для отказа от запуска XT. Они были в ужасе от любых рассказов СМИ о том, что община Bitcoin разделилась, и это может понизить цену биткойнов, а значит и их доходы.
Теперь, когда последняя конференция прошла, а план по повышению лимита и упомянут не был, некоторые компании (например, Coinbase и BTCC) очнулись и поняли, что их попросту обманули. Однако, уже слишком поздно. В то время, как в сообществе ждали, органический рост составил еще 250000 транзакций в день.
План «без плана»
Джефф Гарзик и Гэвин Андресен, двое из пяти разработчиков Bitcoin Core (к сведению, они и одни из самых первых), которые поддерживают увеличение лимита блоков, оба имеют хорошую репутацию в сообществе. Недавно они написали совместную статью «Bitcoin is Being Hot-Wired for Settlement».
Джефф и Гэвин, в целом, мягче в своем подходе, чем я. Я больше «что-думаю-то-говорю» человек, или, как Гэвин деликатно выразился, «честный до безобразия». Так что, учитывая это, видеть агрессию в их статье было крайне удивительным явлением. Они пишут:
«План, который сейчас обсуждается в Core, имеет несколько хороших пунктов, связанных с тем, чтобы обеспечить больше сделок, но он не подразумевает под собой ведение открытого диалога со всеми, кто использует биткойны и признания своих провалов. Увеличение лимита блоков не будет. Не достигнуто абсолютно никакого согласия по этому поводу.
Одной из главных целей конференций было направить хаотичные обсуждения изменения объема блоков в упорядоченные дебаты, чтобы было легче найти решение. Этого не произошло. Оглядываясь назад, мы можем сказать, что эти конференции привели все обсуждения в тупик, в то время как цены на Bitcoin продолжали расти».
Проблема пошлин
Есть проблема в том, чтобы контролировать перенасыщенность с помощью пошлин. Дело в том, что взнос, который вы делаете, чтобы попасть в начало очереди, может измениться после того, как вы внесете оплату. Bitcoin Core решили проблему просто блестяще — позволили людям отмечать свои платежи как «изменчивые» после того как они были отправлены, пока они не появятся в блок-цепочке. Было заявлено, что таким образом люди могли бы регулировать размеры пошлин, однако, на самом деле, таким образом появилась возможность изменять саму оплату и даже просто возвращать ее обратно.
И это фактически делает Bitcoin бесполезным для совершения некоторых покупок. Вам приходится ждать появления транзакции покупателя в блок-цепочке… И это ожидание может занимать теперь часы, а не минуты, как раньше.
Core объясняют все просто: на самом деле, это небольшая потеря, так как если раньше вам не приходилось ожидать оплаты, существовал риск проведения мошеннических оплат.
Данное изменение будет выпущено со следующей версией Core (0.12) и активировано, когда майнеры обновятся. Это решение было массово осуждено Bitcoin сообществом.
Если уж и это не убеждает вас в том, что у Bitcoin большие проблемы, то, думаю, ничто уже не убедит. Как можно до сих пор думать, что биткойны стоят тысячи долларов, если вскоре ими попросту нельзя будет расплачиваться в магазинах?
Выводы
Bitcoin сейчас на опасном отрезке пути. Мы уже сталкивались с кризисами, к примеру, банкротство Mt Gox. Однако эти проблемы в корне отличаются от предыдущих — это кризис самого ядра системы, кризис основ.
В принципе, это даже некий общественный кризис, отражающий кардинально разные мнения людей на власть: должны ли всем заправлять горстка «экспертов» или же обычные люди вправе выбирать подходящую им политику.
Но даже если будет собрана новая команда и поставлена во главе Bitcoin Core, все еще останется «Великий китайский брандмауэр».
А решения для этой проблемы на самом деле нет ни у кого. Какая ирония — это случилось с тем сообществом, которое всегда боялось, что блок-цепочки попадут под гнетущую власть государства…
Однако не все еще потеряно. Если раньше создание аналога биткойнов считалось предательством и низостью, сейчас это становится единственной альтернативой. Сейчас за внимание борются уже два биткойновских ответвления — Bitcoin Classic и Bitcoin Unlimited. Пока они сталкиваются с теми же проблемами, что и XT в свое время, однако, возможно новые лица и новые таланты добьются большего прогресса.
Есть множество талантливых и энергичных людей, работающих в сфере Bitcoin, и за пару прошедших лет мне выпала честь познакомиться со многими из них. Быть причастным к их идеям, предпринимательскому духу и альтернативным взглядам на деньги, экономику и политику в целом было для меня отличным опытом.
Сегодня я увидел, как на форуме, который не подвержен цензуре, многие люди просили меня остаться, но, боюсь, мне уже просто необходимо двигаться дальше. Для тех же, кто остается, я скажу: удачи, будьте сильным, я искренне желаю вам всего самого лучшего.