Một lỗi ngẫu nhiên trên Coldcard được cho là đã lộ hàng ngàn địa chỉ Bitcoin, gây ra các đợt trộm cắp và làm dấy lên cuộc tranh luận mới về rủi ro tự quản lý tài sản.
Trong năm năm, một dòng mã duy nhất nằm trong ví phần cứng Coldcard — những thiết bị mà các nhà đầu tư Bitcoin tin tưởng để bảo vệ khoản tiết kiệm suốt đời — âm thầm làm suy yếu tính ngẫu nhiên mà bảo mật của chúng dựa vào. Không ai nhận ra. Không phải các nhà phát triển, không phải các kiểm toán viên, cũng không phải các mô hình AI mà Coinkite trả tiền để quét mã nguồn. Sau đó, trong một khoảng thời gian 41-minute vào ngày July 30th, 2026, khoảng $70 million in Bitcoin đã biến mất từ 1,195 địa chỉ. Hóa đơn cho lần gọi hàm sai vị trí đó đã đến hạn.
Điều tiếp theo là một chuỗi các tiết lộ, bốn làn sóng trộm cắp nghi ngờ tổng cộng gần $130 triệu, và tuần lớn nhất về dòng tiền vào Bitcoin ETF kể từ tháng Tư — $850 triệu đang đổ về phía bảo quản thể chế khi vòng hào quang của tự bảo quản bị vỡ.
Nguyên nhân gốc hầu như là một điều tầm thường đến mức đau đớn. Vào tháng Ba 2021, Coinkite đã di chuyển một số mã mật mã để sử dụng thư viện libsecp256k1 của Bitcoin Core. Trong quá trình di chuyển, đường dẫn tạo seed — mã tạo khóa chính của ví của bạn — đã được chuyển hướng từ bộ tạo số ngẫu nhiên phần cứng của Coldcard sang một bộ tạo số ngẫu nhiên giả phần mềm có tên là Yasmarang.
Tại sao? Bởi vì một cờ biên dịch có tên MICROPY_HW_ENABLE_RNG. Nó được đặt thành 0, nhưng mã chỉ kiểm tra xem nó có được định nghĩa không, không phải xem nó có đúng không. Cờ này tồn tại, vì vậy trình biên dịch đã đi theo đường sai. Không có thông báo lỗi. Không có sự cố. Chỉ có các ví tạo ra các seed trông ngẫu nhiên nhưng thực tế không phải.
Kết quả thực tế: các seed lẽ ra phải có 128 bit entropy mật mã nhưng thực tế chỉ có khoảng 40 bit trên các thiết bị Mk2/Mk3 cũ, và khoảng 72 bit trên các mẫu Mk4/Mk5/Q mới hơn. Không gian tìm kiếm 40 bit là điều mà một kẻ tấn công có động lực có thể brute-force bằng phần cứng thông thường. Bạn không cần phải đánh cắp thiết bị. Bạn không cần truy cập vật lý. Bạn chỉ cần biết số sê-ri của thiết bị và thời gian khởi động ước tính — cả hai đều có thể suy ra hoặc lấy được.
Galaxy Research đã xác định bốn làn sóng trộm cắp nghi ngờ riêng biệt. Làn sóng đầu tiên xảy ra vào ngày July 30th — 1,195 địa chỉ bị rút sạch trong chưa đầy một giờ, các giao dịch đều sử dụng phí 30 sat/vB giống nhau mà không có đầu ra trả lại, dấu vân tay của một script tự động. Làn sóng thứ hai và thứ ba theo mẫu tương tự nhưng với các địa chỉ hợp nhất khác nhau. Đến ngày August 3rd, làn sóng thứ tư đã đẩy tổng ước tính lên khoảng 1,815 BTC trên khoảng 5,294 địa chỉ.
Đáng chú ý, đợt tấn công đầu tiên xảy ra khoảng 30 giờ trước khi Coinkite công khai tiết lộ lỗ hổng. Ai đó đã tìm ra lỗi và biến nó thành vũ khí.
Phản ứng của thị trường diễn ra nhanh chóng và mang tính cấu trúc. Các quỹ ETF Bitcoin đã ghi nhận hơn 850 triệu USD dòng tiền ròng trong tuần sau khi công bố — mức cao nhất kể từ tháng Tư — ngay cả khi giá Bitcoin hầu như không thay đổi, neo quanh mức 63.000 đến 64.000 USD.
Sự trớ trêu nằm ở chỗ. Coldcard được thiết kế dành cho nhóm người dùng Bitcoin theo đuổi chủ quyền tối đa — những người thường xuyên nhắc nhở bạn rằng “không phải khóa của bạn, thì không phải coin của bạn”. Và giờ đây, chính những người dùng này lại đang đổ xô vào các quỹ ETF của BlackRock và Fidelity.
Coinkite tiết lộ rằng họ đã chạy các mô hình AI trên cơ sở mã của mình vài tuần trước vụ xâm nhập và các mô hình không phát hiện được gì. Tuy nhiên, sau khi lỗ hổng được công khai, các thành viên cộng đồng báo cáo rằng Claude Code đã xác định được vấn đề RNG trong khoảng 8 phút, và một mô hình GLM-5.2 ngoại tuyến tìm thấy nó trong khoảng 20 phút.
Bài học là không dễ chịu: AI có thể bỏ sót các lỗi nghiêm trọng khi quét thụ động, nhưng nó cũng có thể tìm ra chúng với tốc độ đáng kinh ngạc khi được định hướng đúng. Công cụ không phải là vấn đề — quy trình mới là.
Nếu bạn nắm giữ tiền mã hóa, câu chuyện này nên khiến bạn lo lắng — không phải vì mật mã của Bitcoin bị phá vỡ, mà vì các lớp trừu tượng bảo mật chỉ tốt bằng cách triển khai của chúng. Việc một ví phần cứng hoạt động ngoại tuyến không có nghĩa là hạt giống (seed) của nó đã được tạo ra một cách an toàn. Việc nâng cấp firmware không sửa được các hạt giống đã được tạo ra trước đó với độ ngẫu nhiên yếu. Và mã nguồn mở không đồng nghĩa với việc đã được kiểm toán.
Các bài học thực tiễn rất rõ ràng: nếu bạn đã sử dụng Coldcard với firmware bị ảnh hưởng, hãy tạo một hạt giống mới trên firmware đã được vá và xác minh, sau đó di chuyển tài sản của bạn. Entropy dựa trên xúc xắc bổ sung tính ngẫu nhiên độc lập, vượt qua hoàn toàn bộ tạo số ngẫu nhiên (RNG) của thiết bị. Đối với các khoản nắm giữ lớn, các cấu hình đa chữ ký sử dụng phần cứng từ nhiều nhà sản xuất khác nhau giúp giảm thiểu rủi ro phụ thuộc vào một nhà cung cấp duy nhất.