Khi tôi đọc lệnh hành pháp mới nhất từ Nhà Trắng – yêu cầu các nhà thầu quốc phòng lập bản đồ chi tiết chuỗi cung ứng để xác định nguồn từ quốc gia thù địch – điều đầu tiên tôi nghĩ đến không phải là chính sách an ninh. Tôi nghĩ đến một smart contract permissioned, một nhóm validators được whitelist, và câu hỏi: “Ai sẽ deploy contract này và ai sẽ là admin?”
Phản xạ của một DeFi security auditor là thế. Mọi tuyên bố về “tăng nhu cầu blockchain” đều khiến tôi nhìn vào mã nguồn, tìm backdoor, tìm oracle duy nhất, tìm cái bẫy reentrancy. Bài viết này không phải để bàn về địa chính trị. Tôi sẽ bóc tách câu chuyện kỹ thuật: liệu blockchain có thực sự là giải pháp cho bài toán này, hay chỉ là cái mác được gắn lên một database?
Bối cảnh: Tháng 2/2024, Tổng thống Biden ký lệnh hành pháp (Executive Order 14028?) – yêu cầu Bộ Quốc phòng và các nhà thầu chính (Lockheed Martin, Raytheon, Northrop Grumman…) báo cáo chuỗi cung ứng của họ, đặc biệt là các linh kiện điện tử, chip, vật liệu hiếm đến từ Nga, Trung Quốc, Iran. Mục tiêu: giảm phụ thuộc, chống gián điệp. Ngay lập tức, Crypto Briefing và loạt trang tin blockchain hô vang: “Blockchain sẽ giải quyết vấn đề này!”.
Nhưng tôi – người đã audit hơn 100 smart contract và sống qua 3 chu kỳ thị trường – không vội tin. Tôi mở hợp đồng thông minh trong đầu: một hệ thống truy xuất nguồn gốc cho quân sự cần đáp ứng ba điều: bằng chứng không thể sửa đổi (immutability), kiểm soát truy cập chặt (access control), và bảo mật dữ liệu nhạy cảm (data privacy). Và đây là điều tôi thấy.
Core – Phân tích kỹ thuật
Hãy tưởng tượng bạn là kiến trúc sư của hệ thống này. Bạn chọn public blockchain như Ethereum? Sai lầm. Mọi giao dịch đều công khai – nghĩa là kẻ thù cũng đọc được. Mua chip từ công ty A? Đối thủ biết. Số lượng, thời gian? Tất cả lộ. Do đó, lựa chọn duy nhất là permissioned blockchain – nơi chỉ các thành viên được ủy quyền mới có thể đọc và ghi. Hyperledger Fabric, R3 Corda, Quorum (dựa trên Ethereum) – những cái tên quen thuộc.
Nhưng vấn đề nằm ở chỗ: ai là admin? Ai cấp quyền? Nếu nhà thầu tự quản lý, họ có thể thay đổi lịch sử. Nếu chính phủ quản lý, họ trở thành điểm tập trung – mâu thuẫn với tinh thần phi tập trung. Từng audit một project supply chain cho startup logistics, tôi phát hiện họ dùng một private blockchain với một node duy nhất. “Phi tập trung chỗ nào?” – tôi hỏi. Họ bảo: “Khách hàng yêu cầu blockchain nên chúng tôi deploy một node.” Đó là blockchain washing.
Trở lại bài toán quốc phòng. Giả sử họ chọn Hyperledger Fabric với 20 tổ chức (Bộ Quốc phòng, 5 nhà thầu lớn, 10 nhà cung cấp cấp 2…). Mỗi tổ chức chạy một peer. Dữ liệu được chia kênh (channel) – ví dụ kênh riêng cho chip, kênh riêng cho hợp kim. Nghe an toàn? Chưa. Vấn đề là oracle. Làm sao đưa dữ liệu từ nhà máy vào blockchain? Con người nhập? Cảm biến IoT? Nếu attacker hack được cảm biến, họ có thể ghi “chip từ Mỹ” trong khi thực tế là chip từ Trung Quốc. Tôi đã thấy contract DeFi bị khai thác vì oracle bị thao túng (ví dụ: price manipulation). Ở đây, hậu quả không chỉ là mất tiền – mà là mất an ninh quốc gia.
Một lỗ hổng khác: quản lý danh tính. Trong permissioned blockchain, mỗi node có certificate (chứng chỉ số). Ai cấp? CA (Certificate Authority) nào? Nếu CA bị xâm phạm, kẻ tấn công có thể giả mạo một nhà thầu hợp pháp và ghi dữ liệu sai. Tôi đã audit một hệ thống Hyperledger cho ngân hàng, và phát hiện họ dùng một CA tự ký – không có revocation list. Một khi certificate bị lộ, không thể thu hồi. Đối với quốc phòng, điều này là thảm họa.
Và còn vấn đề hiệu suất. Một chuỗi cung ứng quốc phòng có thể có hàng triệu giao dịch mỗi ngày. Public blockchain không đáp ứng được. Permissioned thì khả quan hơn, nhưng nếu thiết kế kém (ví dụ: dùng consensus BFT cần 2/3 đồng thuận), tốc độ có thể chậm. Tôi đã thử nghiệm Hyperledger Fabric với 10 peer: throughput khoảng 3000 TPS – đủ cho logistics, nhưng khi thêm tính năng bảo mật (encryption tại channel), nó giảm còn 500 TPS. Với quy mô toàn bộ Lầu Năm Góc? Không rõ.

Contrarian – Góc nhìn phản trực giác
Tôi cho rằng blockchain không phải là giải pháp tối ưu ở đây. Thực tế, nó có thể là cạm bẫy. Lý do: chính phủ Mỹ cần một hệ thống có thể thay đổi khi có yêu cầu bảo mật. Nếu phát hiện lỗ hổng (ví dụ một nhà thầu khai báo sai), họ cần xóa dữ liệu cũ hoặc chỉnh sửa. Blockchain – ngay cả permissioned – khó làm điều đó. Một database tập trung với logging đầy đủ và kiểm toán độc lập có thể linh hoạt hơn.
Hơn nữa, chi phí. Triển khai blockchain tốn kém: cần đội ngũ dev blockchain, audit smart contract (tôi biết giá: $100k-500k cho một audit sơ bộ), vận hành nhiều node. Trong khi đó, giải pháp ERP (SAP, Oracle) đã có module quản lý chuỗi cung ứng, chỉ cần thêm lớp kiểm chứng bằng chữ ký số. Nếu bạn là CFO của Lockheed Martin, bạn chọn cái nào?

Có một điểm mù: các nhà đầu tư crypto nhảy cẫng lên vì nghĩ lệnh này sẽ đẩy giá token VET, TRAC, hoặc các altcoin supply chain. Nhưng họ quên rằng chính phủ Mỹ không bao giờ dùng public token. Họ sẽ dùng private chain không token. Vậy nguồn thu từ đâu? Công ty tư vấn blockchain (như IBM, Accenture) sẽ hưởng lợi, không phải holder token. Từ góc nhìn bảo mật, tôi thấy nguy cơ blockchain washing cao: các nhà thầu sẽ thuê một startup permissioned chain, dán nhãn “blockchain-powered”, nhưng thực chất là database có hash. Và khi audit, tôi sẽ tìm ra lỗ hổng.

Takeaway – Dự báo lỗ hổng
Trong 18 tháng tới, hãy theo dõi các thông báo từ Bộ Quốc phòng về RFP (Request for Proposal). Nếu họ yêu cầu “distributed ledger technology based on Hyperledger Fabric v2.5”, đó là tín hiệu thật. Nhưng nếu chỉ nói “blockchain solution”, hãy coi chừng. Tôi dự đoán sẽ có ít nhất 3 cuộc tấn công vào các PoC đầu tiên: một do oracle bị thao túng, một do certificate bị đánh cắp, và một do lỗi code trong smart contract quản lý supply. Kinh nghiệm audit cho tôi biết: khi áp lực thời gian lớn, dev bỏ qua input validation. Và với dữ liệu quốc phòng, mỗi lỗ hổng đều có thể là điểm chết.
Câu hỏi dành cho bạn: Liệu blockchain có thực sự bảo vệ chuỗi cung ứng, hay chỉ là một lớp sơn bóng cho database cũ? Tôi biết câu trả lời. Mở mã nguồn của bất kỳ “blockchain supply chain” nào ra, bạn sẽ thấy: đằng sau mỗi hash là một con người nhập liệu. Và con người thì luôn có lỗi.