# Μια ανάπτυξη σε 7 από τους 8 διακομιστές στοίχισε 460 εκατομμύρια δολάρια. 45 λεπτά.

Published: 2026-09-11

1 Αυγούστου 2012, 9:30 π.μ. ET: Η Knight Capital, η εταιρεία market maker πίσω από περίπου το ένα δέκατο όλων των συναλλαγών μετοχών στις ΗΠΑ, μόλις ανέπτυξε νέο κώδικα δρομολόγησης εντολών σε επτά από τους οκτώ διακομιστές SMARS της. Ο όγδοος εξακολουθεί να εκτελεί το "Power Peg", κώδικα που αποσύρθηκε το 2003, πίσω από την ίδια τη σημαία που επαναχρησιμοποιεί η νέα λειτουργία. Για 45 λεπτά στέλνει θυγατρικές εντολές που δεν σταματούν ποτέ: 4 εκατομμύρια εκτελέσεις, 397 εκατομμύρια μετοχές, περίπου 7 δισεκατομμύρια δολάρια θέσεων, μια απώλεια 460 εκατομμυρίων δολαρίων. 97 προειδοποιητικά e-mail είχαν φτάσει πριν από το άνοιγμα. Μετά θάνατον, από την ίδια την εντολή της SEC: η χειροκίνητη ανάπτυξη που κανείς δεν εξέτασε, η σημαία με δύο σημασίες, ο μετρητής διακοπής που μετακινήθηκε το 2005 και δεν δοκιμάστηκε ποτέ ξανά, ο διακόπτης απενεργοποίησης που δεν υπήρχε, και η "επιδιόρθωση" σε μια ζωντανή αγορά που την έκανε χειρότερη. Ετυμηγορία για την επιδιόρθωση: REVERT.

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

## Τι καλύπτει αυτό το βίντεο

- 27–31 Ιουλίου 2012: Ο κώδικας RLP αντιγράφηκε με το χέρι σε 7 από τους 8 διακομιστές SMARS· χωρίς δεύτερο ελεγκτή, χωρίς γραπτή διαδικασία
- 1 Αυγούστου, 8:01 π.μ.: 97 e-mail "Power Peg disabled" πριν από το άνοιγμα· δεν σχεδιάστηκαν ως ειδοποιήσεις, δεν διαβάστηκαν
- 1 Αυγούστου, 9:30–10:15: 212 εντολές γίνονται 4 εκατομμύρια εκτελέσεις σε 154 μετοχές· 3,5 δισεκατομμύρια δολάρια long, 3,15 δισεκατομμύρια δολάρια short· 460 εκατομμύρια δολάρια χάθηκαν· η απεγκατάσταση του νέου κώδικα τα κάνει χειρότερα
- 2 Αυγούστου – 19 Δεκεμβρίου: μετοχές −63% στα 2,58 δολάρια, διάσωση 400 εκατομμυρίων δολαρίων στα 1,50 δολάρια/μετοχή, συγχώνευση με την GETCO· Οκτώβριος 2013: πρόστιμο 12 εκατομμυρίων δολαρίων από την SEC, πρώτη υπόθεση Market Access Rule

## Μεταφρασμένη μεταγραφή

Μεταφράστηκε από την πρωτότυπη αγγλική αφήγηση. Ο διαθέσιμος ήχος και οι υπότιτλοι ελέγχονται από το YouTube.

0:00 Μια εταιρεία trading αναπτύσσει νέο κώδικα σε επτά από τους οκτώ διακομιστές, και ο όγδοος αγοράζει και πουλάει σχεδόν επτά δισεκατομμύρια δολάρια σε μετοχές σε σαράντα πέντε λεπτά, κάτι που είναι πολύ, ακόμα και για μια Τετάρτη. 1η Αυγούστου 2012. Η Knight Capital, το ένα δέκατο όλων των συναλλαγών μετοχών στις ΗΠΑ, αναφέρει ζημία 440 εκατομμυρίων δολαρίων. Η SEC αργότερα μετράει πάνω από 460, επιβάλλει πρόστιμο δώδεκα εκατομμυρίων στην Knight, και γράφει την ίδια τη νεκροψία: δέκα σελίδες, μηδέν επίθετα.

0:25 Πώς συμβαίνει, γιατί είναι δυνατόν, και ποιος φταίει πραγματικά. Αυτό είναι το The Daily Diff, νεκροψία. 27 Ιουλίου. Το Χρηματιστήριο της Νέας Υόρκης ξεκινά ένα πρόγραμμα λιανικής ρευστότητας στις 1η Αυγούστου, οπότε η Knight αντιγράφει νέο κώδικα στο SMARS, τον δρομολογητή εντολών της, μερικούς διακομιστές την ημέρα, με το χέρι. Ένας τεχνικός, οκτώ διακομιστές, επτά αντίγραφα. Κανείς δεν ελέγχει· κανένας κανόνας δεν λέει ότι κάποιος πρέπει να το κάνει. 8:01 π.μ. Ένα εσωτερικό σύστημα αρχίζει να στέλνει e-mail στο προσωπικό ένα σφάλμα που γράφει: Power

0:51 Peg απενεργοποιημένο. Ενενήντα επτά e-mail πριν από το άνοιγμα. Δεν είναι σχεδιασμένα ως ειδοποιήσεις, οπότε κανείς δεν τα διαβάζει, που είναι μια απόφαση σχεδιασμού με κόστος. 9:30, ανοίγει η αγορά. Επτά διακομιστές εκτελούν τον νέο κώδικα. Ο όγδοος βλέπει την ίδια σημαία και εκτελεί το Power Peg αντί αυτού: κώδικας που η Knight απέσυρε το 2003 και ποτέ δεν διέγραψε. Στέλνει θυγατρικές εντολές για 212 εντολές πελατών, και δεν σταματά ποτέ.

1:13 Τέσσερα εκατομμύρια εκτελέσεις. 397 εκατομμύρια μετοχές. Ένας λογαριασμός διακράτησης διογκώνεται πέρα από το όριό του των δύο εκατομμυρίων δολαρίων, το οποίο δεν συνδέεται με τίποτα. Οι μηχανικοί, σε μια ζωντανή αγορά, απεγκαθιστούν τον νέο κώδικα από τους επτά καλούς διακομιστές, το οποίο ενεργοποιεί το Power Peg παντού. Γύρω στις 10:15 σταματά: τριάμισι δισεκατομμύρια long, τρία κόμμα δεκαπέντε δισεκατομμύρια short.

1:31 Ένα: Η συνθήκη διακοπής του Power Peg, ο μετρητής που λέει ότι η γονική εντολή είναι γεμισμένη, μετακινείται το 2005 και δεν δοκιμάζεται ποτέ ξανά, οπότε ο αποσυρμένος κώδικας κυκλώνει αέναα. Δύο: η νέα λειτουργία επαναχρησιμοποιεί την παλιά σημαία του Power Peg, οπότε το ίδιο ναι σημαίνει δύο πράγματα σε δύο διακομιστές. Τρία: κανένας διακόπτης απενεργοποίησης. Τίποτα δεν συγκρίνει τις εισερχόμενες με τις εξερχόμενες εντολές· τίποτα δεν σταματά το SMARS. Ο παρακολούθηση κινδύνου είναι μια οθόνη που παρακολουθείται από ανθρώπους· δεν εμφανίζει τα όρια. git blame: μια σημαία επαναχρησιμοποιήθηκε αντί για μια νέα, νεκρός κώδικας που μπορεί να κληθεί για εννέα

2:00 χρόνια, και μια χειροκίνητη ανάπτυξη χωρίς δεύτερο ζευγάρι ματιών. Όχι ο τεχνικός. Η εντολή της SEC ποτέ δεν τον ονομάζει, ούτε κι εγώ. Ακτίνα έκρηξης: 460 εκατομμύρια δολάρια, περίπου δέκα εκατομμύρια το λεπτό. Οι μετοχές μειώθηκαν κατά 63 τοις εκατό στα δύο δολάρια πενήντα οκτώ, μια διάσωση 400 εκατομμυρίων δολαρίων στο ένα δολάριο πενήντα ανά μετοχή, μια συγχώνευση με την Getco μέχρι τα Χριστούγεννα. Hacker News, Πέμπτη: πώς έτρεξε 45 λεπτά χωρίς ανθρώπινη παρέμβαση; Δεν το έκανε. Οι άνθρωποι το έκαναν χειρότερο.

2:25 Ετυμηγορία, νεκροψία: REVERT. Η Knight ποτέ δεν γράφει τη δική της νεκροψία· ο ρυθμιστής το κάνει, δεκατέσσερις μήνες αργότερα, και η επιδιόρθωση είναι ένα πρόστιμο και μια συγχώνευση. Δευτέρα: νέα λειτουργία, νέα σημαία· νεκρός κώδικας διαγράφεται, όχι απενεργοποιείται· οτιδήποτε στέλνει εντολές αποκτά έναν διακόπτη απενεργοποίησης. Στείλτε μου το περιστατικό για το οποίο δεν σας επιτρέπεται ακόμα να μιλήσετε, στα σχόλια, ή στο the 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
