Андресен опять вышел на связь с ведущими программистами. Теперь им предстояло не только справиться с багом, но и помочь возобновить и вернуть в нормальное русло работу биткоиновых бирж. Гарзик, сегодня работающий в процессинговой компании BitPay в Атланте и считающийся постоянным членом группы разработчиков биткоина, полностью сосредоточился на написании патчей – программ, способных послужить временным решением для Bitstamp и BTC-e и прочих пострадавших операторов рынка, пока не будет найдено радикальное решение. Находившийся в Амстердаме Владимир ван дер Лаан, который также работал на Bitcoin Foundation, должен был совместно с Андресеном трудиться над постоянным решением задачи. Им предстояло глубоко проанализировать код программного обеспечения, выявить баг, переписать код заново, а затем протестировать всю систему. Два программиста-волонтера – Максвелл, работавший в XIPH Foundation над проблемами безопасности интернета, и Питер Вюлле из представительства Google в Цюрихе – собирались сделать все возможное и потратить на это все время, которое им удастся высвободить от своей основной работы. А запросы продолжали поступать отовсюду: от программистов, майнеров, биткоиновых инвесторов, трейдеров. Действительно ли биткоин безопасен? Как все это могло случиться?
Мы разговаривали с Андресеном однажды вечером в разгар этого кризиса. «Я собирался пойти спать, – рассказывал он. – Хотелось сохранить ясность рассудка. Я говорил себе: “Нельзя взваливать все на себя”. Частью философии открытого кода в программировании является то, что если ты обнаружил проблему, то разреши ее сам, не дожидаясь, пока кто-нибудь сделает это за тебя. Возможно, мы работали слишком хорошо и люди чересчур самоуспокоились, считая, что группа ведущих программистов способна решить любую проблему за считаные минуты. Но это безосновательные ожидания. Нас всего пятеро, и только трое работают над биткоином полный рабочий день».
Представьте валютный кризис такого масштаба для правительства – четверть национального благосостояния, если перевести в доллары, уничтожена в течение двух недель. Такие вещи время от времени случаются в развивающихся странах. Представьте, какую армию сотрудников Министерство финансов и центральный банк откомандируют для стабилизации экономики. Представьте, какой объем технической и финансовой помощи наверняка будет предоставлен группами быстрого реагирования в Международном валютном фонде. Сравните все это с возможностями пятерых человек, двое из которых работают на добровольных началах после основной работы, и вы поймете, насколько иначе устроена биткоиновая экономика и насколько своеобразны проблемы поддержания в рабочем состоянии программ с открытым кодом.
Минималистский дизайн офиса ведущей группы программистов биткоинового проекта вплоть до голых, ничем не завешенных стен и шаткого пластикового стола Андресена в офисе размером 3,6 × 3,6 метра, который он арендовал у инвестиционной фирмы из Новой Англии, как нельзя лучше отражает фундаментально децентрализованную структуру биткоиновой сети. Государственные учреждения, обеспечивающие функционирование нашей денежной системы, и акционерные корпорации, эффективно управляющие нашей капиталистической экономикой, имеют иерархическую структуру. Предполагается, что любые отклонения будут устранены по распоряжению СЕО. Но что это означает в условиях биткоиновой системы, не имеющей единого центра принятия решений? Андресен замещает кого-то или что-то несуществующее.
Команде Андресена понадобился почти месяц на устранение этого бага, хотя временный патч, написанный Гарзиком, позволил большинству бирж, кроме обреченной на банкротство Mt. Gox, вернуться к активной деятельности уже к концу недели. На пике кризиса курс биткоина упал на 32 %, его капитализация снизилась на 3 миллиарда долларов, и только к концу февраля ситуация несколько улучшилась[277]
.Однако во всей этой истории есть и позитивные моменты. Несмотря на горестные причитания ведущего программиста о том, что на его плечи в один вечер свалилась вся тяжесть мира, в итоге программное обеспечение с открытым кодом уже после краха биржи Mt. Gox сослужило биткоину добрую службу, поскольку привлекло к работе множество мотивированных умов, лично заинтересованных в решении проблемы. Пять ведущих программистов взяли на себя основную часть работы, но легионы одаренных программистов из биткоинового сообщества вложили свои идеи и предложили программные решения, а также провели стресс-тестирование работы ведущей группы. Хотя из-за отсутствия единого центра в биткоиновой сети в случае возникновения проблемы не к кому обратиться за ее немедленным и полным решением, наличие глобальной «скамейки запасных» означает, что сеть выйдет из кризиса, как и в этом случае, с усовершенствованным программным обеспечением.