# 8 сервердин 7ине жайылтылган жаңыртуу $460 миллион жоготууга алып келди. 45 мүнөт.

Published: 2026-09-11

2012-жылдын 1-августу, саат 9:30, ET: Knight Capital, АКШ биржалык соодасынын болжол менен ондон бир бөлүгүн түзгөн рыноктук жаратуучу, өзүнүн сегиз SMARS серверинин жетөөсүнө жаңы заказ багыттоо кодун жайгаштырды. Сегизинчиси "Power Peg" деген эскирген (2003-жылы колдонуудан алынган) кодду иштетип жаткан, ошол эле желектин артында жаңы функция кайра колдонулган. 45 мүнөт бою ал эч качан токтобогон балдардын заказдарын жөнөттү: 4 миллион аткаруу, 397 миллион акция, болжол менен 7 миллиард долларлык позициялар, 460 миллион доллар жоготуу. Ачылганга чейин 97 эскертүүчү электрондук кат келген. Постмортем, SECтин өз буйругунан: эч ким карабаган кол менен жайгаштыруу, эки мааниси бар желек, 2005-жылы жылдырылып, кайра текшерилбеген токтотуу эсептегичи, жок болгон өчүрүү которгучу жана жандуу рынокто аны ого бетер начарлаткан "оңдоо". Оңдоого өкүм: REVERT.

Canonical: https://thedailydiff.dev/ky/video/2026-09-11-knight-capital/

## Бул видео эмнелерди камтыйт

- 2012-жылдын 27-31-июлу: RLP коду кол менен 8 SMARS серверинин 7сине көчүрүлгөн; экинчи текшерүүчү жок, жазуу жүзүндөгү процедура жок
- 1-август, саат 8:01: Ачылганга чейин 97 "Power Peg өчүрүлдү" электрондук каты; эскертүүлөр катары иштелип чыккан эмес, окулган эмес
- 1-август, 9:30–10:15: 212 заказ 154 акцияда 4M аткарууга айланды; 3,5 миллиард доллар узун, 3,15 миллиард доллар кыска; 460 миллион доллар жоготулду; жаңы кодду орнотуу аны ого бетер начарлатты
- 2-август – 19-декабрь: акциялар -63% 2,58 долларга чейин, 1,50 доллар/акция боюнча 400 миллион доллар куткаруу, GETCO менен биригүү; 2013-жылдын октябры: 12 миллион доллар SEC айып, биринчи Market Access Rule иши

## Котормо стенограмма

Англис тилиндеги баштапкы баяндамадан которулган. Жеткиликтүү аудио жана коштомо жазуулар YouTube тарабынан көзөмөлдөнөт.

0:00 Соода фирмасы сегиз сервердин жетөөсүнө жаңы кодду жайгаштырат, ал эми сегизинчиси дээрлик жети миллиард долларлык акцияларды сатып жана сатат кырк беш мүнөттө, бул шаршемби күнү үчүн да абдан көп. 2012-жылдын 1-августу. Knight Capital, АКШдагы бардык акциялардын ондон бир бөлүгү акция соодасы, 440 миллион доллар жоготуу тууралуу билдирет. SEC кийин 460 миллиондон ашык санайт, Knightти он эки миллионго айыптайт, жана постмортемди өзү жазат: он барак, нөл сын атооч.

0:25 Кантип болот, эмне үчүн мүмкүн жана күнөө кимде. Бул The Daily Diff, постмортем. 27-июль. Нью-Йорк биржасы чекене ликвиддүүлүк программасын ишке киргизет 1-августта, ошондуктан Knight жаңы кодду SMARS, өзүнүн заказ роутерине көчүрөт, күнүнө бир нече сервер, кол менен. Бир техник, сегиз сервер, жети көчүрмө. Эч ким текшербейт; эч кандай эреже эч ким текшериши керек деп айтпайт. 8:01. Ички система кызматкерлерге ката жөнүндө электрондук кат жөнөтө баштайт: Power

0:51 Peg өчүрүлгөн. Ачылганга чейин токсон жети электрондук кат. Алар эскертүүлөр катары иштелип чыккан эмес, ошондуктан эч ким аларды окубайт, бул баасы бар дизайн чечими. 9:30, рынок ачылат. Жети сервер жаңы кодду иштетет. Сегизинчиси ошол эле желекти көрөт жана анын ордуна Power Pegти иштетет: Knight 2003-жылы колдонуудан чыгарган код жана эч качан өчүрүлгөн эмес. Ал 212 кардар заказы үчүн балдардын заказдарын жөнөтөт жана эч качан токтобойт.

1:13 Төрт миллион аткаруу. 397 миллион акция. Кармоо эсеби эки миллион долларлык чегинен ашып кетет, бул эч нерсеге туташкан эмес. Инженерлер, жандуу рынокто, жаңы кодду жети жакшы серверден өчүрүшөт, бул Power Pegти бардык жерде иштетет. Саат 10:15тер чамасында токтойт: үч жарым миллиард узун, үч бүтүн он беш миллиард кыска.

1:31 Бир: Power Pegдин токтотуу шарты, негизги заказ толтурулган деп айткан эсептегич, 2005-жылы жылдырылган жана эч качан кайра текшерилген эмес, ошондуктан эскирген код түбөлүккө кайталайт. Эки: жаңы функция Power Pegдин эски желегин кайра колдонот, ошондуктан ошол эле "ооба" эки серверде эки маанини билдирет. Үч: өчүрүү которгучу жок. Эч нерсе кирген заказдарды чыккан заказдарга салыштырбайт; эч нерсе SMARSты токтотпойт. Тобокелдик монитору - бул адамдар көзөмөлдөгөн экран; ал чектөөлөрдү көрсөтпөйт. git blame: жаңысынын ордуна кайра колдонулган желек, тогуз жыл бою чакырыла турган өлүү код,

2:00 жана экинчи көзү жок кол менен жайгаштыруу. Техник эмес. SEC буйругу эч качан анын атын атабайт, мен да атпайм. Жарылуу радиусу: 460 миллион доллар, болжол менен мүнөтүнө он миллион. Акциялар 63 пайызга төмөндөп эки доллар элүү сегизге, бир акциясы бир доллар элүүдөн 400 миллион доллар куткаруу, Рождествого чейин Getco менен биригүү. Hacker News, бейшемби: адам кийлигишпестен 45 мүнөт кантип иштеди? Иштеген жок. Адамдар аны ого бетер начарлатышты.

2:25 Өкүм, постмортем: REVERT. Knight эч качан өзүнүн постмортемди жазбайт; регулятор жазат, он төрт айдан кийин, жана оңдоо айып жана биригүү. Дүйшөмбү: жаңы функция, жаңы желек; өлүү код өчүрүлөт, өчүрүлбөйт; заказдарды жөнөткөн нерселердин баарына өчүрүү которгучу орнотулат. Мага дагы деле айтууга уруксат берилбеген окуяны жөнөтүңүз, комментарийлерде, же daily diff dot dev дареги боюнча. Бүгүнкү айырма ушул.

2:48 Мен Axrisiден Никомун. Жоопкерчиликтүү бириктирүү.

## Булактар

- [SEC Administrative Order, Release No. 34-70694 (Oct 16, 2013), In the Matter of Knight Capital Americas LLC](https://www.sec.gov/litigation/admin/2013/34-70694.pdf) — www.sec.gov
- [SEC press release 2013-222, "SEC Charges Knight Capital With Violations of Market Access Rule"](https://www.sec.gov/newsroom/press-releases/2013-222) — www.sec.gov
- [Knight Capital Group 8-K, Aug 2, 2012 (the $440M statement)](https://www.sec.gov/Archives/edgar/data/1060749/000119312512332176/d391111dex991.htm) — www.sec.gov
- [Knight Capital Group 8-K, Aug 6, 2012 (the $400M convertible preferred)](https://www.sec.gov/Archives/edgar/data/1060749/000119312512336167/d392288d8k.htm) — www.sec.gov
- [Knight / GETCO merger announcement, Dec 19, 2012](https://www.sec.gov/Archives/edgar/data/1060749/000089882212000673/ex991.htm) — www.sec.gov
- [NYT DealBook, "Knight Capital Says Trading Glitch Cost It $440 Million" (Aug 2, 2012)](https://archive.nytimes.com/dealbook.nytimes.com/2012/08/02/knight-capital-says-trading-mishap-cost-it-440-million/) — archive.nytimes.com
- [Hacker News, Aug 2, 2012 (73 points)](https://news.ycombinator.com/item?id=4329101) — news.ycombinator.com
- [Hacker News, "The $440M software error at Knight Capital" (294 points)](https://news.ycombinator.com/item?id=31239033) — news.ycombinator.com
