Неуязвимость. Отчего системы дают сбой и как с этим бороться - Андраш Тилчик
Шрифт:
Интервал:
Закладка:
Nasdaq «расстроена» итогами первичного размещения акций Facebook
Минута за минутой: хаос в Nasdaq помешал IPO Facebook
Nasdaq: «халатность» привела к срыву первичного размещения акций Facebook
В течение нескольких недель перед IPO банкиры разъезжали по всей Америке, усиленно рекламируя акции Facebook: в итоге рыночная стоимость соцсети достигла 100 млрд долларов. Биржевая площадка Nasdaq, на которой планировалось первичное размещение ценных бумаг Facebook, также в течение нескольких недель проверяла работу своей торговой системы, чтобы обеспечить самое крупное в истории технологическое IPO.
Nasdaq планировала начать торговые операции 18 мая 2012 года ровно в 11:05 утра процедурой «встречных предложений». Она напоминает собой аукцион: покупатели и продавцы направляют в Nasdaq свои предложения, а биржа определяет такую цену, при которой ценные бумаги поменяли бы как можно больше владельцев.
С приближением начала торгов на биржу стали поступать сотни тысяч ордеров. Это походило на то, как толпа игроков делает ставки перед началом скачек. Однако, когда часы показали 11:05, ничего не произошло. И никто не знал почему.
Топ-менеджеры Nasdaq бросились выяснять причину сбоя, а тем временем в воздухе зависли миллиарды долларов, и все внимание публики было приковано к бирже. Менеджеров собрали на экстренной телеконференции. Они не знали, как устроена технология работы торговой системы Nasdaq, а было ясно, что произошел именно технологический сбой. Спустя несколько минут группа программистов Nasdaq установила, что проблема концентрируется вокруг подтверждения количества заявок.
За несколько лет до этого, когда инженеры-программисты написали компьютерную программу для биржевых торгов, они включили в нее эту функцию как элемент безопасности. Подтверждение количества заявок позволяло независимо высчитывать, сколько заявок клиентов могли участвовать в открытии торгов. 18 мая данные торговой системы Nasdaq и программы не совпали, поэтому торги не начались в установленное время.
Программисты доложили об этом старшему вице-президенту Nasdaq, который руководил группой технологической поддержки биржи. До этого момента вице-президент вообще не слышал о функции подтверждения количества заявок, но передал топ-менеджерам биржи то, что услышал от программистов. Самый старший из руководителей Nasdaq, подключившись к телеконференции, приказал выяснить, могут ли компьютерщики хоть как-то обеспечить открытие торгов.
Что было дальше, описывает Комиссия по ценным бумагам и биржам:
Сначала Nasdaq попыталась изменить команды в программе «встречных предложений» в IPO, чтобы подавить функцию подтверждения количества заявок. Эта попытка не удалась. Потом программисты доложили старшему вице-президенту, что торговая сессия может состояться в том случае, если они… удалят несколько строк сгенерированного компьютером кода, которые, собственно, и управляли функцией подтверждения{401}.
Это было радикальное решение. Даже несмотря на то что ни один топ-менеджер Nasdaq не знал, почему функция подтверждения заблокировала начало торгов, они хотели, чтобы IT-специалисты быстро внесли в систему изменения, чтобы пропустить неработающую процедуру.
Спустя пять минут программисты выполнили необходимые действия, и торги начались. Однако торговая система Nasdaq была невероятно сложной, и удаление ее части вызвало неожиданные сбои. Оказалось, что функция подтверждения количества заявок была права: в торговой системе был обнаружен вирус, который привел к тому, что более двадцати минут заявки клиентов не подтверждались. В начале торгов инвесторы купили акций Facebook на 3 млрд долларов. Однако несколько часов Nasdaq даже не могла сообщить, какой пакет акций каждый из них приобрел. Участники торгов обвинили Nasdaq в убытках на несколько сотен миллионов долларов. Хотя закон запрещает биржам напрямую торговать акциями, в Nasdaq обнаружили, что случайно продали ценных бумаг Facebook на 125 млн долларов. Все это привело к судебным искам в адрес биржи и наложению на нее штрафов, а также превратило эту торговую площадку в посмешище.
Бойцы отрядов SWAT тренируются со снайперами, чтобы понять, что те могут видеть. А их наставник говорит, что они должны понимать работу каждого своего товарища. Топ-менеджерам Nasdaq тоже была необходима такая подготовка. Им не нужно было быть программистами, и они не должны были уметь писать компьютерный код с функцией подтверждения количества заявок. Но им необходимо было понимать, что это такое и почему не следовало пропускать ее.
Боец SWAT: Ты ожидаешь, что попадешь в коридор, а перед тобой стена.
Топ-менеджер Nasdaq: Вы ожидаете начала торгов, а тут эта функция подтверждения количества заявок.
Отряд SWAT нашел способ обойти стену. Топ-менеджеры Nasdaq попытались пробить ее головой.
«Мир катится в тартарары»
Уильям Батлер Йейтс вскоре после Первой мировой войны написал известное апокалиптическое стихотворение «Второе пришествие»{402}. В последние годы это стихотворение все чаще цитируют в газетах и социальных медиа. Особенно популярны строки из первой его строфы:
Эти строки используются в материалах об атаках террористов, финансовых кризисах, политических переворотах, погодных катаклизмах и эпидемиях. Как написала однажды газета The Wall Street Journal, это стихотворение «позволяет нам с надменным видом сказать, что “мир катится в тартарары”»{403}.
Вам действительно может так показаться, в особенности по мере чтения этой книги! Но истина сложнее. Как указывают Стивен Пинкер и Эндрю Мак: «Новости – это сообщения о том, что происходит, а не о том, чего не происходит»{404}. Спокойный день безо всяких происшествий на буровой платформе не даст повода для газетных заголовков. «Поскольку человеческий мозг оценивает вероятность происшествия по тому, насколько легко ему припомнить аналогии, – объясняют Пинкер и Мак, – читатели газет всегда будут считать, что живут в опасные времена».