Dead Code Phá Hủy Công Ty 1,5 Tỷ Đô Trong 45 Phút — Knight Capital
Dead Code Phá Hủy Công Ty 1,5 Tỷ Đô Trong 45 Phút — Phân Tích Kỹ Thuật Vụ Knight Capital TL;DR Knight Capital mất $440 triệu trong 45 phút ngày 1/8/2012 từ lỗi deployment Dead code (Power Peg) từ 2...

Source: DEV Community
Dead Code Phá Hủy Công Ty 1,5 Tỷ Đô Trong 45 Phút — Phân Tích Kỹ Thuật Vụ Knight Capital TL;DR Knight Capital mất $440 triệu trong 45 phút ngày 1/8/2012 từ lỗi deployment Dead code (Power Peg) từ 2003 bị kích hoạt do tái sử dụng flag bit 1/8 server thiếu bản cập nhật, script deploy thất bại âm thầm 97 email cảnh báo không ai đọc, không có kill switch SEC phạt $12 triệu — vụ thực thi đầu tiên theo Market Access Rule Kiến Trúc Hệ Thống SMARS — Smart Market Access Routing System Parent Order → SMARS → 8 Production Servers → Child Orders → Market Nhận lệnh "cha" từ broker-dealer và khách hàng tổ chức Chia thành nhiều lệnh "con" để thực thi Phân phối round-robin qua 8 server production Xử lý hơn 3,3 tỷ giao dịch/ngày Dùng serialized structs (không JSON/protobuf) cho tốc độ Power Peg — Dead Code Loại lệnh cũ từ đầu 2000s cho market-making thủ công 2003: Deprecated — không ai dùng nữa 2005: Refactoring di chuyển cumulative quantity tracking lên sớm hơn trong code Hậu quả: Power Peg mất khả nă