Bạn nghĩ rằng mình đã an toàn với chữ ký ECDSA và hash SHA-256? Hãy xem con số này: một máy tính lượng tử với 4096 qubit logic có thể phá vỡ RSA-2048 trong vòng 8 giờ. Google Cloud vừa công bố lộ trình sẵn sàng hậu lượng tử vào năm 2029, nhưng điều đáng sợ không phải là công nghệ — mà là sự thờ ơ của ngành blockchain trước viễn cảnh này.
Chúng ta đang sống trong một nghịch lý. Trong khi các tập đoàn công nghệ như Google, IBM và Microsoft đã đầu tư hàng tỷ USD vào nghiên cứu mật mã hậu lượng tử, thì phần lớn các dự án blockchain vẫn dựa vào các thuật toán chữ ký số có thể bị phá vỡ bởi thuật toán Shor. Theo báo cáo của Google Cloud công bố ngày hôm qua, họ đặt mục tiêu đến năm 2029 tất cả các dịch vụ đám mây của mình sẽ hỗ trợ các tiêu chuẩn mật mã hậu lượng tử do NIST công bố. Điều này có nghĩa là gì? Một khi cơ sở hạ tầng đám mây lớn nhất thế giới chuyển đổi, áp lực sẽ dồn lên toàn bộ hệ sinh thái blockchain.

Gas không rẻ, nhưng lỗi thì còn đắt hơn. Đây là câu nói tôi thường nhắc với các team audit khi phát hiện lỗ hổng trong hợp đồng thông minh. Nhưng lỗi do thuật toán chữ ký yếu còn đắt hơn gấp nhiều lần — nó có thể phá hủy toàn bộ nền tảng tin cậy của một blockchain. Hãy tưởng tượng: một khi máy tính lượng tử đủ mạnh xuất hiện, tất cả các giao dịch Bitcoin đã ký từ năm 2009 đến nay đều có thể bị giả mạo. Địa chỉ Satoshi Nakamoto có thể bị xâm phạm. Toàn bộ lịch sử giao dịch có thể bị viết lại.
Từ kinh nghiệm audit của tôi với các dự án DeFi, tôi nhận thấy một sự thật phũ phàng: hầu hết các đội ngũ phát triển vẫn xem vấn đề lượng tử như một câu chuyện viễn tưởng. Họ nói "còn 10-15 năm nữa", nhưng Google đang đặt mốc 2029 — chỉ còn 3 năm nữa. Trong thế giới crypto, 3 năm là một kỷ nguyên. Nếu bạn deploy một hợp đồng thông minh hôm nay mà không có cơ chế nâng cấp chữ ký, bạn đang tạo ra một quả bom hẹn giờ.
Không có gì là mãi mãi, ngay cả thuật toán RSA. Hãy nhìn vào lộ trình của Google: họ sẽ triển khai hỗ trợ cho các thuật toán như CRYSTALS-Kyber (cho trao đổi khóa) và CRYSTALS-Dilithium (cho chữ ký số). Đây là những tiêu chuẩn đã được NIST chọn vào năm 2024. Nhưng vấn đề là blockchain không chỉ đơn thuần là chữ ký số. Các giao thức đồng thuận, bằng chứng không kiến thức (ZK-proofs), và các cơ chế cross-chain đều dựa trên các giả định mật mã phức tạp. Một số ZK-proofs hiện tại sử dụng các đường cong elliptic có thể bị phá vỡ bởi lượng tử.
Tôi từng tham gia audit một dự án Layer-2 sử dụng zk-rollup vào năm 2023. Họ tự hào về hiệu suất 10.000 TPS, nhưng khi tôi hỏi về kế hoạch chống lượng tử, họ trả lời: "Chúng tôi sẽ nâng cấp khi có hard fork." Đó là một sai lầm chết người. Bởi vì một khi các giao dịch đã được commit trên layer-1, dù có hard fork, những chứng minh cũ vẫn có thể bị giả mạo. Không có cách nào để "vá" lại lịch sử.
Điều trớ trêu là ngành blockchain vốn tự hào về tính bảo mật và phi tập trung, lại đang chậm hơn Google về vấn đề này. Google Cloud, với tư cách là một nền tảng tập trung, có thể ép buộc khách hàng nâng cấp. Nhưng blockchain không có cơ chế ép buộc tương tự. Các cộng đồng phải đồng thuận, và sự đồng thuận thường đến rất chậm. Hãy nhìn vào quá trình nâng cấp từ ECDSA lên Schnorr của Bitcoin — mất nhiều năm. Với lượng tử, chúng ta không có nhiều thời gian.
Phần phe bò đúng: Một số người cho rằng vấn đề lượng tử đã bị thổi phồng. Họ lập luận rằng máy tính lượng tử thực tế vẫn còn cách xa, và ngay cả khi có, việc phá vỡ mật mã blockchain sẽ không phải là ưu tiên hàng đầu. Có lẽ họ đúng — trong ngắn hạn. Nhưng tôi nhìn nhận vấn đề từ góc độ rủi ro hệ thống. Nếu một máy tính lượng tử mạnh xuất hiện, nó sẽ không nhắm vào Bitcoin hay Ethereum. Nó sẽ nhắm vào các cầu nối cross-chain, các oracle, hoặc các hợp đồng multi-sig yếu. Một điểm sập duy nhất có thể gây ra sự cố dây chuyền.

Kinh nghiệm 5 năm audit của tôi cho thấy: các lỗ hổng bảo mật thường đến từ những giả định không được kiểm chứng. Các nhà phát triển giả định rằng mã hóa hiện tại là an toàn vĩnh viễn, rằng hard fork sẽ giải quyết mọi thứ. Nhưng lịch sử bảo mật đã chỉ ra rằng không có gì là vĩnh cửu. Năm 2017, tôi đã phát hiện lỗ hổng trong một hợp đồng ICO cho phép rút toàn bộ ETH vì hàm transferFrom không được kiểm tra đúng cách. Đó là một lỗi cơ bản, nhưng nó đã khiến dự án sụp đổ. Lỗi lượng tử cũng sẽ như vậy — cơ bản nhưng mang tính hủy diệt.
Vậy bài toán thực sự là gì? Google Cloud đã đặt ra một cột mốc, nhưng điều đó không có nghĩa là ngành blockchain sẽ tự động tuân theo. Các dự án cần bắt đầu hành động ngay bây giờ. Điều này có thể bao gồm: - Triển khai các thuật toán chữ ký hậu lượng tử thử nghiệm trong môi trường testnet. - Thiết kế các cơ chế nâng cấp linh hoạt cho hợp đồng thông minh (ví dụ: proxy patterns). - Nghiên cứu các giao thức đồng thuận chống lượng tử, như PoW dựa trên hash-based signature.
Tôi thấy một số dự án như Ethereum đã có kế hoạch chuyển đổi sang chữ ký BLS và nghiên cứu các giải pháp ZK-proofs hậu lượng tử. Nhưng đa số vẫn đang ngủ yên. Với tư cách là một chuyên gia audit, tôi khuyên bạn: nếu dự án của bạn không có roadmap chống lượng tử trong 2 năm tới, hãy coi đó là một dấu hiệu đỏ. Gas không rẻ, nhưng lỗi thì còn đắt hơn.

Kết lại, Google Cloud đã gióng lên hồi chuông cảnh tỉnh. Nhưng liệu ngành blockchain có lắng nghe? Hay chúng ta sẽ tiếp tục chờ đợi cho đến khi một vụ hack lượng tử đầu tiên xảy ra? Câu hỏi không phải là "liệu lượng tử có phá vỡ blockchain không?" — mà là "khi nào nó xảy ra, bạn đã sẵn sàng chưa?"