стрессоустойчивость подвергается серьезному испытанию. Он беспокоился о том, что на фоне внимания, которое Mt. Gox привлекла к проблеме изменчивости транзакций, кому-нибудь придет в голову вступить в игру и воспользоваться багом, идентифицированным Максвеллом. Глубоко укоренившуюся проблему не так-то просто «вычистить» из программы: для этого требуется проделать большой объем работ по программированию, а затем тестированию программы. Тем временем в глобальном биткоиновом сообществе царил переполох. Mt. Gox не только выявила этот баг, но и вынуждена была заморозить счета клиентов, что еще больше способствовало распространению паники. Андресен работал до поздней ночи, консультируясь с программистами в видеочате по поводу возможных мер по защите сети. В два часа ночи он разослал распоряжения провести на следующий день ремонтные работы остальным четырем членам его команды, находившимся в Маунтин-Вью, Атланте, Цюрихе и Эйндховене (Нидерланды). Наконец-то можно было поспать.

Утро не принесло успокоения. Всю ночь в интернете распространялись слухи о выявленной проблеме, и кое-кто уже пытался воспользоваться ею ради собственной выгоды. Проснувшись, Андресен обнаружил, что биткоиновые биржи Bitstamp и BTC-e, как и многие другие биткоиновые брокеры и сервисы, вынуждены были прекратить операции, поскольку их накрыла волна фальшивых требований о выплате средств, спровоцированных багом изменчивости транзакций. Солидные коммерческие пользователи программного обеспечения для электронных кошельков попали именно под ту DDOS-атаку, которой боялись разработчики. Курс биткоина, еще накануне составлявший 703 доллара, за какие-то 24 часа упал до 535 долларов[276].

Андресен опять вышел на связь с ведущими программистами. Теперь им предстояло не только справиться с багом, но и помочь возобновить и вернуть в нормальное русло работу биткоиновых бирж. Гарзик, сегодня работающий в процессинговой компании BitPay в Атланте и считающийся постоянным членом группы разработчиков биткоина, полностью сосредоточился на написании патчей – программ, способных послужить временным решением для Bitstamp и BTC-e и прочих пострадавших операторов рынка, пока не будет найдено радикальное решение. Находившийся в Амстердаме Владимир ван дер Лаан, который также работал на Bitcoin Foundation, должен был совместно с Андресеном трудиться над постоянным решением задачи. Им предстояло глубоко проанализировать код программного обеспечения, выявить баг, переписать код заново, а затем протестировать всю систему. Два программиста-волонтера – Максвелл, работавший в XIPH Foundation над проблемами безопасности интернета, и Питер Вюлле из представительства Google в Цюрихе – собирались сделать все возможное и потратить на это все время, которое им удастся высвободить от своей основной работы. А запросы продолжали поступать отовсюду: от программистов, майнеров, биткоиновых инвесторов, трейдеров. Действительно ли биткоин безопасен? Как все это могло случиться?

Мы разговаривали с Андресеном однажды вечером в разгар этого кризиса. «Я собирался пойти спать, – рассказывал он. – Хотелось сохранить ясность рассудка. Я говорил себе: “Нельзя взваливать все на себя”. Частью философии открытого кода в программировании является то, что если ты обнаружил проблему, то разреши ее сам, не дожидаясь, пока кто-нибудь сделает это за тебя. Возможно, мы работали слишком хорошо и люди чересчур самоуспокоились, считая, что группа ведущих программистов способна решить любую проблему за считаные минуты. Но это безосновательные ожидания. Нас всего пятеро, и только трое работают над биткоином полный рабочий день».

Представьте валютный кризис такого масштаба для правительства – четверть национального благосостояния, если перевести в доллары, уничтожена в течение двух недель. Такие вещи время от времени случаются в развивающихся странах. Представьте, какую армию сотрудников Министерство финансов и центральный банк откомандируют для стабилизации экономики. Представьте, какой объем технической и финансовой помощи наверняка будет предоставлен группами быстрого реагирования в Международном валютном фонде. Сравните все это с возможностями пятерых человек, двое из которых работают на добровольных началах после основной работы, и вы поймете, насколько иначе устроена биткоиновая экономика и насколько своеобразны проблемы поддержания в рабочем состоянии программ с открытым кодом.

Минималистский дизайн офиса ведущей группы программистов биткоинового проекта вплоть до голых, ничем не завешенных стен и шаткого пластикового стола Андресена в офисе размером 3,6 × 3,6 метра, который он арендовал у инвестиционной фирмы из Новой Англии, как нельзя лучше отражает фундаментально децентрализованную структуру биткоиновой сети. Государственные учреждения, обеспечивающие функционирование нашей денежной системы, и акционерные корпорации, эффективно управляющие нашей капиталистической экономикой, имеют иерархическую структуру. Предполагается, что любые отклонения будут устранены по распоряжению СЕО. Но что это означает в условиях биткоиновой системы, не имеющей единого центра принятия решений? Андресен замещает кого-то или что-то несуществующее.

Команде Андресена понадобился почти месяц на устранение этого бага, хотя временный патч, написанный Гарзиком, позволил большинству бирж, кроме обреченной на банкротство Mt. Gox, вернуться к активной деятельности уже к концу недели. На пике кризиса курс биткоина упал на 32 %, его капитализация снизилась на 3 миллиарда долларов, и только к концу февраля ситуация несколько улучшилась[277].

Однако во всей этой истории есть и позитивные моменты. Несмотря на горестные причитания ведущего программиста о том, что на его плечи в один вечер свалилась вся тяжесть мира, в итоге программное обеспечение с открытым кодом уже после краха биржи Mt. Gox сослужило биткоину добрую службу, поскольку привлекло к работе множество мотивированных умов, лично заинтересованных в решении проблемы. Пять ведущих программистов взяли на себя основную часть работы, но легионы одаренных программистов из биткоинового сообщества вложили свои идеи и предложили программные решения, а также провели стресс-тестирование работы ведущей группы. Хотя из-за отсутствия единого центра в биткоиновой сети в случае возникновения проблемы не к кому обратиться за ее немедленным и полным решением, наличие глобальной «скамейки запасных» означает, что сеть выйдет из кризиса, как и в этом случае, с усовершенствованным программным обеспечением.

«Вероятно, 10 тысяч лучших программистов в мире работали над этим проектом, – говорит партнер венчурного инвестиционного фонда Andreessen Horowitz Крис Диксон[278]. – Поскольку они не сидят в здании, где находится штаб-квартира Bitcoin Incorporated, люди не сразу обращают внимание на этот факт». Диксон утверждает, что его команда «…делает ставку на инновации в компьютерных науках, а с тех пор как [сотрудничество в области программ с открытым кодом] представляет собой сферу, где создается основная часть инноваций, то это и есть то, на что мы делаем ставку. Я уж точно не желаю играть против 10 тысяч талантливейших людей в моей области деятельности». Этот гигантский «мозговой трест» представляет собой ключевую причину того, почему он не беспокоится о разнообразнейших багах, которые могут обнаружиться в биткоиновом программном обеспечении, а также считает, что величайшие инновации еще ждут нас впереди. «Вы читаете критические статьи о том, что “у биткоина есть такой недостаток, сякой недостаток”, а мы говорим: “Вот и отлично! У биткоина есть 10 тысяч человек, упорно работающих над их устранением”».

Эта работа не всегда идет гладко, но глобальное сообщество программистов, разбросанное по всему миру, рано или поздно находит согласованное решение. Конечно, то, что пять ведущих программистов в итоге решают, что следует делать, не совсем демократично. Но сами по себе члены ведущей группы регулярно консультируются друг с другом и тратят огромную часть своего времени на рассмотрение предложений широкого биткоинового сообщества, с которым постоянно общаются на форумах и в чатах. В этом смысле биткоиновая программа с открытым кодом представляет собой результат модели развития на основе сотрудничества, используемой в огромном количестве других современных компьютерных проектов и элегантно эксплуатирующей коллективный разум. Именно поэтому крах биржи Mt. Gox стимулировал, и причем быстро, появление массы блестящих технических решений по обеспечению безопасности биткоина, а может, и финансовой безопасности в целом. Децентрализованные разработки с открытым кодом означают, что проблемы у проекта будут возникать, но они также говорят о том, что прогресс и усовершенствования идут быстро.

Крах Mt. Gox и крушение торговли наркотиками на Silk Road произошли раньше, чем внутри биткоинового сообщества сложилось движение, возглавляемое все возрастающей частью предпринимателей и бизнесменов и ратующее за признание необходимости регулирования в той области, в которой до этого не действовало никакое законодательство. Это было время, как саркастически замечали некоторые, когда бунтующим подросткам пришла пора повзрослеть. Идя против взглядов ранних либертариански настроенных разработчиков,

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату