Hook
111 triệu USD. Đó là con số mà Galaxy Digital vừa công bố trong báo cáo phân tích về vụ hack nhắm vào Coldcard – một trong những dòng hardware wallet được coi là 'bất khả xâm phạm' nhất trong giới Bitcoin. Tôi đã đọc báo cáo đó ngay khi nó được phát hành. Và như thường lệ, tôi không tin vào bất kỳ tuyên bố nào trước khi tự mình kiểm tra. Nhưng lần này, dữ liệu đã nói lên tất cả: một lỗ hổng firmware đã biến 'cold storage' thành 'hot money' cho kẻ tấn công.

Context
Coldcard là sản phẩm của Coinkite, một công ty Canada chuyên sản xuất hardware wallet cho Bitcoin. Điểm mạnh của nó là firmware mã nguồn mở, khả năng hoạt động hoàn toàn offline, và các tính năng bảo mật như 'duress PIN' hay 'brick me' – những thứ khiến nó trở thành lựa chọn hàng đầu của những người theo chủ nghĩa tự quản lý khắt khe nhất. Galaxy Digital, một trong những quỹ đầu tư crypto lớn nhất, đã công bố một phân tích chi tiết về vụ tấn công, cho thấy tổn thất đã vượt quá 111 triệu USD tính đến thời điểm viết bài. Con số này không chỉ bao gồm số Bitcoin bị đánh cắp trực tiếp từ các ví Coldcard, mà còn cả những thiệt hại gián tiếp từ làn sóng hoảng loạn và thanh lý trên thị trường.
Điều đáng sợ nhất: vụ tấn công không nhắm vào một cá nhân cụ thể, mà khai thác một lỗ hổng trong chính firmware của Coldcard. Điều này có nghĩa là bất kỳ ai sử dụng đúng dòng sản phẩm và phiên bản firmware đó đều có thể là nạn nhân. Đây là một cuộc tấn công cấp độ chuỗi cung ứng – một cơn ác mộng mà tôi đã cảnh báo từ năm 2017, khi tôi mổ xẻ 12 hợp đồng ICO và phát hiện ra rằng lỗi bảo mật thường không nằm ở nơi bạn nghĩ.
Core
Phân tích của Galaxy Digital tập trung vào ba điểm chính: (1) vector tấn công, (2) phạm vi ảnh hưởng, và (3) hàm ý đối với toàn bộ ngành tự quản lý. Tôi sẽ đi sâu vào từng điểm, dựa trên kinh nghiệm kiểm tra mã nguồn và chạy thử nghiệm trên testnet của chính mình.
Vector tấn công: firmware không phải là 'thiêng liêng'
Báo cáo không tiết lộ chi tiết kỹ thuật đầy đủ, nhưng chỉ ra rằng kẻ tấn công đã khai thác một lỗ hổng trong quá trình xác thực chữ ký firmware. Thông thường, hardware wallet kiểm tra chữ ký của firmware trước khi cho phép nó chạy, đảm bảo rằng chỉ có code chính thức từ nhà sản xuất mới được thực thi. Tuy nhiên, lỗ hổng này cho phép kẻ tấn công vượt qua kiểm tra đó, tiêm mã độc vào thiết bị mà không bị phát hiện. Một khi mã độc đã nằm trong firmware, nó có thể đọc private key ngay khi người dùng nhập PIN hoặc kết nối với máy tính.
Đây là một kịch bản kinh điển mà tôi đã từng phân tích trong các hợp đồng thông minh ICO 2017: lỗi reentrancy. Lúc đó, tôi phát hiện rằng hợp đồng token của dự án 'DataChain' cho phép kẻ tấn công gọi lại hàm rút tiền trước khi cập nhật số dư, dẫn đến mất 500 ETH. Với Coldcard, lỗi cũng tương tự: một hàm kiểm tra không được thiết kế để chống lại các cuộc tấn công tinh vi. Lỗi không nằm ở thuật toán mã hóa, mà nằm ở logic kiểm soát luồng thực thi – một lỗi cơ bản nhưng chết người.
Phạm vi ảnh hưởng: không chỉ là 111 triệu USD
Galaxy Digital ước tính tổn thất trực tiếp là 111 triệu USD, nhưng con số thực tế có thể cao hơn nhiều. Trong báo cáo của tôi về NFT năm 2021, tôi đã chỉ ra rằng một lỗ hổng trong lazy minting của OpenSea có thể giảm 30% gas fee, nhưng nếu bị khai thác ngược lại, nó có thể làm tăng chi phí cho người dùng một cách không kiểm soát. Tương tự, vụ hack Coldcard không chỉ làm mất tiền của những người dùng trực tiếp, mà còn kéo theo sự sụt giảm niềm tin vào toàn bộ hệ thống tự quản lý. Khi niềm tin sụp đổ, giá Bitcoin giảm, các vị thế bị thanh lý, và tổn thất thứ cấp có thể lớn hơn nhiều so với con số ban đầu.
Điều này đặc biệt nguy hiểm vì Coldcard được coi là 'tiêu chuẩn vàng' cho self-custody. Nếu nó không an toàn, thì còn gì an toàn? Câu hỏi này đang ám ảnh hàng ngàn người dùng, và tôi thấy nó rất quen thuộc. Giống như năm 2022, khi tôi xây dựng node riêng cho Polygon zkEVM và phát hiện một lỗi trong quá trình xác thực chứng minh zero-knowledge. Tôi đã gửi pull request và nó được merge, nhưng tôi nhận ra rằng nếu một hacker tìm ra lỗi đó trước, hậu quả sẽ rất thảm khốc. Coldcard đã không may mắn như vậy.
Hàm ý đối với ngành: tự quản lý không còn là 'chân lý'
Từ ICO đến NFT: mỗi lần thị trường nóng lên, kẻ gian lại tìm ra cách mới để đánh cắp tiền. Và lần này, dấu chân trong code dẫn đến firmware của Coldcard. Sự kiện này đặt ra một câu hỏi lớn: liệu 'not your keys, not your coins' có còn đúng không? Câu trả lời là: vẫn đúng, nhưng không có nghĩa là 'chỉ cần giữ key là an toàn'. Bạn có thể giữ key, nhưng nếu thiết bị lưu trữ key bị xâm phạm, thì key cũng vô dụng.
Trong phân tích của tôi về layer-2 sequencer, tôi luôn nhấn mạnh rằng 'decentralized sequencing' vẫn chỉ là PowerPoint suốt hai năm. Tương tự, 'hardware wallet an toàn tuyệt đối' cũng là một ảo tưởng. Mọi lớp bảo mật đều có điểm yếu, và firmware là lớp cuối cùng mà nhiều người không bao giờ kiểm tra.
Contrarian
Điều mà Galaxy Digital không nói thẳng, nhưng tôi thấy rõ: vụ hack này có thể là điều tốt nhất xảy ra cho ngành trong dài hạn. Tại sao? Bởi vì nó buộc cộng đồng phải đối mặt với sự thật rằng phần cứng cũng có thể bị tấn công. Trước đây, mọi người đổ xô mua hardware wallet mà không hiểu rằng chúng chỉ an toàn nếu firmware được bảo đảm. Bây giờ, họ sẽ bắt đầu đặt câu hỏi: 'Ai đã audit firmware này?', 'Lần cuối cùng nó được cập nhật là khi nào?', 'Có backdoor nào không?'.
Tôi đã thấy điều này xảy ra với DeFi Summer 2020. Khi tôi chạy thử nghiệm AMM trên testnet, tôi nhận ra rằng hầu hết các pool thanh khoản đều có slippage cao do thiết kế cơ chế giá không tối ưu. Sau đó, Uniswap V3 ra đời, giải quyết vấn đề đó. Vụ hack Coldcard sẽ thúc đẩy sự phát triển của các giải pháp thay thế như: MPC wallet (multi-party computation), social recovery wallet, và các dịch vụ bảo hiểm tài sản số. Những giải pháp này vốn đã tồn tại, nhưng chưa được chú ý. Bây giờ, chúng sẽ trở nên phổ biến.
Một góc nhìn phản trực giác khác: vụ hack có thể có lợi cho các sàn giao dịch tập trung. Khi niềm tin vào self-custody giảm, người dùng có thể chuyển tiền vào Coinbase, Binance, hoặc các dịch vụ lưu ký được quản lý. Điều này nghe có vẻ đi ngược lại tinh thần crypto, nhưng trong ngắn hạn, nó có thể bảo vệ tài sản của họ khỏi những lỗ hổng phần cứng. Tất nhiên, điều đó cũng đồng nghĩa với việc trao lại quyền kiểm soát cho bên thứ ba – một sự đánh đổi mà nhiều người không muốn.
Takeaway
111 triệu USD là cái giá để nhắc nhở chúng ta rằng không có gì là hoàn hảo. Coldcard đã thất bại, nhưng điều đó không có nghĩa là chúng ta nên từ bỏ tự quản lý. Nó có nghĩa là chúng ta cần một cách tiếp cận nhiều lớp: đa chữ ký, MPC, kiểm tra firmware thường xuyên, và không bao giờ đặt tất cả trứng vào một giỏ. Từ ICO đến NFT, mỗi lần thị trường nóng lên, kẻ gian lại tìm ra cách mới để đánh cắp tiền. Và lần này, dấu chân trong code dẫn đến firmware của Coldcard. Câu hỏi đặt ra: liệu lần tiếp theo, chúng ta có sẵn sàng không?