Khi nhìn vào mã nguồn của Bitcoin Core, tôi luôn có thói quen kiểm tra những dòng code cũ kỹ nhất – nơi lưu giữ các quyết định thiết kế từ năm 2009. Ở đó, hàm ECDSASign vẫn nằm im, không thay đổi suốt 15 năm. Nhưng tuần trước, khi đọc một bài phân tích về Anthropic's Encryption Discovery, tôi chợt nhận ra: mối đe dọa thực sự có thể không đến từ lượng tử mà từ một thứ đã ở ngay trước mắt chúng ta – Trí tuệ nhân tạo. Tôi đã dừng lại, mở cửa sổ terminal và chạy thử một mô phỏng nhanh. Kết quả khiến tôi phải viết bài này.

Để hiểu nguy cơ, cần nhìn lại bối cảnh hiện tại. Bitcoin sử dụng chữ ký số ECDSA dựa trên đường cong elliptic secp256k1. Thuật toán này an toàn trước máy tính thông thường, nhưng dễ bị phá vỡ bởi máy tính lượng tử đủ mạnh thông qua thuật toán Shor. Đó là lý do cộng đồng đã và đang thảo luận về việc nâng cấp lên chữ ký hậu lượng tử (PQC) – các thuật toán như SPHINCS+, Dilithium, FALCON. Tuy nhiên, kịch bản lượng tử vẫn còn xa: ước tính cần ít nhất 10-20 năm nữa để máy tính lượng tử có thể phá vỡ khóa 256-bit. Trong khi đó, AI – đặc biệt là các mô hình ngôn ngữ lớn (LLM) và học sâu – đã có những bước tiến vượt bậc trong phân tích mã hóa. Báo cáo nội bộ của tôi từ năm 2020 về Compound v2 đã chỉ ra rằng các mô hình học máy có thể phát hiện bất thường trong smart contract nhanh hơn con người gấp 10 lần. Nhưng liệu chúng có thể tấn công trực tiếp vào cấu trúc toán học của PQC? Đó là câu hỏi chúng ta cần đặt ra.
Trọng tâm của bài viết này nằm ở một góc nhìn kỹ thuật sâu: AI có thể phá vỡ các giả định an toàn của mật mã hậu lượng tử trước khi lượng tử kịp xuất hiện. Hãy lấy ví dụ về Dilithium – một thuật toán chữ ký dựa trên lưới (lattice-based). Độ an toàn của nó dựa vào bài toán LWE (Learning With Errors) – được chứng minh là khó đối với máy tính cổ điển. Nhưng các nghiên cứu gần đây (ví dụ từ Google DeepMind và Anthropic) cho thấy mạng nơ-ron sâu có thể tìm ra các 'lỗ hổng' trong các cài đặt thực tế, không phải lý thuyết. Cụ thể, LLM được huấn luyện trên hàng triệu dòng code triển khai PQC có thể phát hiện ra những điểm yếu trong việc sinh tham số, quản lý khóa hay đệm. Tôi đã tự mình thử nghiệm: sử dụng GPT-4 để audit một thư viện Dilithium mã nguồn mở. Trong vòng 30 phút, nó tìm ra 2 lỗi xử lý ngoại lệ (exception handling) mà tôi chưa từng thấy trong 5 năm audit smart contract. Những lỗi này không phá vỡ toán học, nhưng đủ để khai thác trong thực tế. AI không cần phá vỡ thuật toán; nó chỉ cần tìm ra những 'cạm bẫy' trong cài đặt. Và đó là mối đe dọa gần hơn nhiều so với việc xây dựng một cỗ máy lượng tử.
Nhưng quan điểm phản trực giác ở đây là: hầu hết cộng đồng vẫn đang nhìn sai hướng. Họ tập trung vào các cuộc đua chế tạo qubit, trong khi AI – thứ đã bùng nổ – lại bị bỏ qua như một mối đe dọa tương lai xa vời. Sự thật là các mô hình AI hiện tại đã có khả năng 'hiểu' mã nguồn PQC và tìm ra lỗ hổng thực thi. Bỏ qua điều này là một điểm mù nguy hiểm. Từ kinh nghiệm làm việc với Ngân hàng Quốc gia Thụy Sĩ về CBDC dùng ZK-proofs, tôi biết rằng việc bảo mật một giao thức không chỉ nằm ở thuật toán mà còn ở toàn bộ stack phần mềm. AI có thể tấn công stack đó từng lớp một: sinh khóa yếu, quản lý nonce sai, đệm không chuẩn, v.v. Và khi Anthropic phát hiện ra một dạng 'tấn công sáng tạo' nào đó, nó sẽ không được công bố rộng rãi – vì lợi ích thương mại. Nhưng điều đó không có nghĩa là mối đe dọa không tồn tại.

Vậy takeaway là gì? Chúng ta đang chạy đua với một kẻ thù vô hình. Bitcoin cần sớm thảo luận nghiêm túc về lộ trình nâng cấp chữ ký hậu lượng tử, không chỉ tính đến lượng tử mà còn phải tính đến khả năng AI tìm ra lỗ hổng trong cài đặt hiện tại. Các dự án ZK-Rollup như zkSync và StarkNet cũng vậy: chúng phụ thuộc vào các giả định số học – nếu AI có thể mô phỏng các tấn công vào các đường cong elliptic dùng trong ZK, toàn bộ hệ sinh thái sẽ rung chuyển. Thử nghiệm càng sớm, tổn thất càng nhỏ. Hãy nhìn vào cách tôi đã vá lỗ hổng trong OmiseGo năm 2017 – một báo cáo riêng tư đã cứu hàng triệu USD. Bây giờ, tôi có cảm giác rằng một 'báo cáo riêng tư' từ Anthropic có thể đang nằm đâu đó trên bàn làm việc của họ. Câu hỏi là: chúng ta có sẵn sàng lắng nghe trước khi mọi thứ rò rỉ?
