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