IBM đạt 'Trusted Quantum Advantage': Bitcoin có thực sự nguy hiểm?

Hồ Hòa Hàng ngày

Sáng thứ Tư, một dòng thông báo từ IBM xuất hiện trong feed của tôi: "IBM đạt Trusted Quantum Advantage". Trong 30 giây, điện thoại của tôi rung lên không ngừng. Nhóm Telegram, Twitter, Discord – ở đâu cũng thấy câu hỏi quen thuộc: "Bitcoin sắp chết à?". Tôi không ngạc nhiên. Tôi đã nghe câu hỏi này từ năm 2017, khi Google tuyên bố "quantum supremacy" và EOS vẫn đang trong cơn sốt ICO. Lúc đó tôi là một nghiên cứu sinh ở Hàng Châu, vừa mua 500 USD EOS vì câu chuyện "Blockchain 3.0". Tôi kiếm được 15x, nhưng sau đó chứng kiến cả một hệ sinh thái bốc hơi vì hứa hẹn quá lớn. EOS là lời hứa chưa giữ, nhưng bài học về cách thị trường phản ứng với một câu chuyện công nghệ – thì vẫn còn nguyên. Tôi ngồi xuống, mở laptop, và quyết định đào sâu vào những gì IBM thực sự đã làm.

Trước khi nói về IBM, chúng ta cần hiểu rõ một điều: "Trusted Quantum Advantage" không phải là một mối đe dọa trực tiếp với Bitcoin. Thuật ngữ này nằm trong một dòng nghiên cứu tách bạch với việc phá mã.

Quantum advantage có nghĩa là một máy tính lượng tử thực hiện một phép tính cụ thể nhanh hơn, chính xác hơn, hoặc sâu hơn bất kỳ siêu máy tính cổ điển nào. Năm 2019, Google tuyên bố đạt "quantum supremacy" với một bài toán lấy mẫu mạch – một bài toán không có ứng dụng thực tế, nhưng chứng minh về mặt nguyên lý. Tuyên bố đó ngay lập tức vấp phải sự hoài nghi từ IBM, và cuộc tranh cãi kéo dài nhiều năm. Lần này, IBM nói "trusted", tức là họ có thể xác minh được kết quả tính toán – một bước tiến về độ tin cậy. Nhưng "tin cậy" trong một thí nghiệm có kiểm soát không có nghĩa là "đủ mạnh để phá mã".

Thứ hai, cần phân biệt hai loại qubit. Qubit vật lý là các đơn vị lượng tử thực sự trong máy; chúng rất mong manh, dễ nhiễu và mắc lỗi. Qubit logic là các qubit được tạo ra bằng cách kết hợp nhiều qubit vật lý và áp dụng mã sửa lỗi, để tạo ra một qubit "sạch" có thể chạy thuật toán dài. Một máy tính lượng tử có thể phá mã RSA-2048 hoặc secp256k1 cần tới hàng nghìn qubit logic, mà mỗi qubit logic lại cần hàng trăm hoặc hàng nghìn qubit vật lý. Đó là lý do tại sao các ước tính đưa ra con số hàng chục triệu qubit vật lý – trong khi IBM mới đạt khoảng 1.100 qubit trên chip Condor. Khoảng cách vẫn còn rất lớn.

Thứ ba, bài báo gốc – tôi đọc lại cẩn thận – đã nói rằng IBM tiến bộ "đưa chúng ta đến gần hơn với những cỗ máy có thể thách thức mật mã hiện đại". Từ "gần hơn" là quan trọng. Nó không nói "đã thách thức". Nhưng các tựa đề phái sinh đã rút gọn thành "quantum giết Bitcoin". Đây chính là cách những câu chuyện kỹ thuật bị bóp méo trên thị trường.

Bây giờ, vào phần cốt lõi. Tôi muốn đi qua từng lớp kỹ thuật mà một bài báo tin tức thường bỏ qua.

Một, thuật toán Shor đáng sợ đến đâu?

Bitcoin sử dụng chữ ký ECDSA trên đường cong secp256k1. Private key là một số ngẫu nhiên 256 bit; public key là một điểm trên đường cong. Để ký, bạn chứng minh rằng bạn sở hữu private key mà không tiết lộ nó. Về mặt toán học, việc suy ra private key từ public key là bài toán logarit rời rạc trên đường cong elliptic, và không có thuật toán cổ điển hiệu quả cho bài toán này. Nhưng vào năm 1994, Peter Shor đã chỉ ra rằng một máy tính lượng tử có thể giải quyết bài toán logarit rời rạc trong thời gian đa thức. Điều đó nghĩa là: nếu bạn có một máy tính lượng tử đủ mạnh, bạn có thể tìm private key từ public key một cách dễ dàng.

Tuy nhiên, chữ "đủ mạnh" là quan trọng. Để chạy Shor trên secp256k1, bạn cần khoảng vài nghìn qubit logic. Mỗi qubit logic lại đòi hỏi một mạng lưới qubit vật lý để sửa lỗi – với công nghệ hiện tại, con số thường được nhắc đến là hàng nghìn qubit vật lý cho một qubit logic. Như vậy, một cuộc tấn công thực tế cần từ hàng triệu đến hàng chục triệu qubit vật lý. IBM có 1.121 qubit vật lý trong chip Condor công bố cuối năm 2023, và lộ trình đến 2033 là 100.000 qubit vật lý. Ngay cả khi họ đạt mốc đó, họ vẫn chưa chạm đến ngưỡng cần thiết để phá Bitcoin.

Điều đó không có nghĩa là chúng ta có thể ngủ yên. Nếu một kẻ tấn công có một máy tính lượng tử đủ mạnh trong tương lai, họ có thể quay lại sổ cái và giải mã tất cả các giao dịch đã được ký bằng public key lộ ra. Đây là chiến lược "thu hoạch hôm nay, giải mã sau". Một người nắm giữ Bitcoin trên các địa chỉ cũ – đặc biệt là các địa chỉ đã từng chi tiêu – sẽ bị lộ public key và trở thành mục tiêu. Không cần phải đợi 20 năm: dữ liệu có thể được lưu trữ ngay bây giờ.

Hai, lớp bảo vệ hash160 mà mọi người thường quên

Đây là một trong những insight mà tôi hiếm khi thấy trong các bài viết đại chúng. Hầu hết địa chỉ Bitcoin không lộ public key trực tiếp. Một địa chỉ P2PKH (Pay-to-PubKey-Hash) hiển thị hash160 – tức là kết quả của SHA-256 rồi RIPEMD-160 trên public key. Để đánh cắp coin từ một địa chỉ chưa chi tiêu, kẻ tấn công không chỉ cần giải ECDLP; họ còn phải tìm ra public key từ hash. Thuật toán Grover có thể tăng tốc tìm kiếm preimage từ 2^160 lên 2^80 phép toán lượng tử – vẫn là một con số không tưởng. Điều đó có nghĩa là Bitcoin đã có một lớp phòng thủ bổ sung mà câu chuyện "quantum phá mã" thường bỏ qua.

Nhưng lớp phòng thủ này biến mất ngay khi bạn chi tiêu. Trong giao dịch, bạn phải tiết lộ public key để mọi node xác minh chữ ký của bạn. Kể từ lúc đó, public key của bạn nằm trên blockchain vĩnh viễn. Nếu bạn là người tái sử dụng địa chỉ – một thói quen mà nhiều người dùng cũ vẫn còn giữ – bạn đang nộp chìa khóa của mình cho một kẻ thù chưa ra đời. Vì vậy, một trong những biện pháp rẻ tiền nhất và hiệu quả nhất để ứng phó với rủi ro lượng tử là: sử dụng địa chỉ mới cho mỗi lần nhận, và chuyển tiền từ các địa chỉ cũ vào địa chỉ mới nếu bạn đã từng chi tiêu từ chúng. Điều này không tốn phí nhiều, nhưng có thể cứu bạn khỏi một cơn ác mộng trong 20 năm tới.

Ba, Taproot có phải là cứu tinh? Không hẳn.

Sau Taproot, Bitcoin có thể dùng chữ ký Schnorr. Nhiều người lầm tưởng rằng Schnorr là kháng lượng tử. Điều này sai. Schnorr vẫn là một thuật toán ký trên đường cong elliptic, và Shor vẫn có thể phá vỡ nó với cùng một cách tiếp cận. Điểm lợi của Taproot nằm ở quyền riêng tư: public key có thể được giấu trong cấu trúc phức tạp, và nếu bạn chỉ dùng key-path spending, thông tin về public key gốc có thể không lộ ra trong một số trường hợp. Nhưng điều đó không làm thay đổi bản chất: một khi public key được tiết lộ cho bất kỳ ai, một máy tính lượng tử đủ mạnh có thể tấn công. Taproot là một bước tiến về độ riêng tư, không phải một biện pháp bảo vệ hậu lượng tử.

Bốn, nâng cấp hậu lượng tử – con đường chông gai

Cộng đồng mật mã đã có những chuẩn hóa từ năm 2022, khi NIST chọn ra CRYSTALS-Dilithium, Falcon và SPHINCS+ làm ứng viên chính. Những thuật toán này được thiết kế để chống lại cả máy tính cổ điển lẫn lượng tử, và chúng có thể được tích hợp vào blockchain. Về lý thuyết, Bitcoin có thể thêm một loại script mới cho phép ký bằng một trong những thuật toán này thông qua một soft-fork. Vì là soft-fork, các node cũ không cần phải hiểu script mới để vẫn chạy tốt; chỉ những người dùng muốn sử dụng tính năng mới mới cần nâng cấp. Đó là vẻ đẹp của mô hình Bitcoin: khả năng tương thích ngược cho phép thay đổi mà không chia rẽ mạng lưới.

Nhưng việc đạt được đồng thuận là một câu chuyện khác. Tôi vẫn nhớ cuộc chiến SegWit năm 2017. Một nâng cấp tưởng chừng kỹ thuật thuần túy, SegWit đã trở thành một cuộc chiến chính trị kéo dài nhiều tháng, cuối cùng phải nhờ đến UASF để vượt qua. Nếu một thay đổi không gây tranh cãi như SegWit mà còn khó khăn như vậy, hãy tưởng tượng một cuộc tranh luận về việc thay đổi hệ thống chữ ký nền tảng – thứ đảm bảo toàn bộ tài sản của mọi người. Sẽ có những lo ngại về kích thước giao dịch (chữ ký Lamport có thể lên đến hàng kilobyte, so với 64 byte của Schnorr), chi phí phí, và khả năng tương thích với ví cũ. Điều đó đồng nghĩa với việc quá trình nâng cấp có thể mất một thập kỷ.

Năm, câu chuyện tokenomics

Về mặt cơ bản, quantum threat không làm thay đổi nguồn cung 21 triệu, không làm thay đổi lịch trình halving, và không làm thay đổi cơ chế khuyến khích của miner. Nó tấn công một thứ vô hình nhưng quan trọng hơn nhiều: "security premium". Bitcoin được định giá như vàng kỹ thuật số vì nó khan hiếm và an toàn tuyệt đối. Nếu niềm tin vào sự an toàn tuyệt đối bị lung lay, phần bù giá trị đó có thể bị chiết khấu. Trong lịch sử, quantum FUD đã xuất hiện nhiều lần nhưng không bao giờ tạo ra một cú sốc giá lớn. Tuy nhiên, nếu các tiêu đề tiếp tục khuếch đại, thị trường có thể phản ứng như một con thú sợ hãi: nó không bỏ chạy ngay, nhưng bắt đầu dè chừng.

Tôi đã chứng kiến quá nhiều dự án khai thác nỗi sợ này. "Quantum-safe blockchain", "chống lượng tử" – hãy cẩn thận. Một blockchain có thể dùng chữ ký hậu lượng tử, nhưng toàn bộ hệ sinh thái xung quanh – oracle, bridge, ví, sàn giao dịch – vẫn dùng ECDSA. Một cánh cửa thép không thể bảo vệ một ngôi nhà có cửa sổ mở.

Quan điểm phản trực giác của tôi

Tôi không lo lắng về việc IBM phá mã Bitcoin. Tôi lo lắng về sự trì trệ của chính cộng đồng. Nếu một tuyên bố từ phòng thí nghiệm có thể tạo ra một làn sóng FUD trong năm phút, điều đó cho thấy thị trường vẫn chưa trưởng thành về mặt kỹ thuật. Chúng ta đã có 15 năm để chuẩn bị cho kịch bản này, nhưng vẫn chưa có một đề xuất nâng cấp kháng lượng tử nào được chấp nhận. Mỗi năm trì hoãn, chúng ta lại mở rộng "cửa sổ tổn thương" cho các địa chỉ cũ – những đồng coin trong ví giấy, sàn giao dịch đã chết, hoặc các hợp đồng thông minh không thể nâng cấp. EOS là lời hứa chưa giữ, nhưng bài học về việc "nói ít, làm nhiều" mới là thứ tôi nhớ nhất. — Root: Phát hiện sớm EOS và câu chuyện "Blockchain 3.0" dạy tôi rằng thị trường không bao giờ định giá đúng một lời hứa kỹ thuật; nó chỉ định giá những gì đã được xây dựng và kiểm chứng.

Và có một cách nhìn khác – hoàn toàn ngược lại với tâm lý hoảng sợ. Nếu một máy tính lượng tử đủ mạnh xuất hiện, nó sẽ tấn công những mục tiêu lớn hơn Bitcoin rất nhiều: ngân hàng trung ương, hệ thống thanh toán toàn cầu, PKI của internet. Trong kịch bản đó, một blockchain công khai như Bitcoin – với cộng đồng có thể nâng cấp qua soft-fork – lại là một trong những hệ thống có khả năng thích ứng nhanh nhất. Trong khi các tổ chức tài chính truyền thống phải chờ chính phủ ra quyết định, Bitcoin có thể thêm một opcode mới trong vài năm. Điều đó biến một mối đe dọa thành một lợi thế tương đối.

Kết luận mở

Câu hỏi thực sự không phải là "IBM có phá được Bitcoin không?". Câu hỏi là "liệu chúng ta có kịp nâng cấp trước khi một AI-agent hoặc một tổ chức nào đó sở hữu đủ qubit?". Tôi vẫn nhớ cái ngày tôi mua EOS, tin vào một lời hứa "Blockchain 3.0". Kết quả ra sao thì ai cũng biết. Nhưng từ đó, tôi học được rằng hệ thống tốt không phải hệ thống hứa hẹn nhiều nhất, mà là hệ thống có khả năng thích nghi tốt nhất. Bitcoin đã sống qua nhiều chu kỳ, từ Mt.Gox, qua cuộc chiến block size, đến DeFi Summer. Giờ nó đang đối mặt với một kẻ thù mới – không phải IBM, mà là sự tự mãn của chính chúng ta. Lần tới khi ai đó hét lên "quantum threat", hãy hỏi họ: "Bạn đã dùng địa chỉ nhận mới chưa?" – câu trả lời có thể nói lên nhiều hơn bất kỳ biểu đồ nào.