Đêm thứ Ba, tôi nhận được tin nhắn từ một nhóm nghiên cứu on-chain mà tôi vẫn theo dõi: "Coldcard đang bị rút máu. 15 nhóm tấn công, hơn 7.300 ví dính, thiệt hại vượt 1,3 tỷ USD."
Đọc xong, tôi không sốc vì con số. Tôi sốc vì một điều khác: kẻ tấn công không cần hack, không cần lừa đảo, không cần phishing. Chúng chỉ cần quét blockchain công khai và thử khóa riêng — như thể mở một chiếc két sắt mà ổ khóa đã bị ai đó dán mật mã lên trán.
Hỏi ngược lại: một thiết bị được cộng đồng Bitcoin tôn sùng như "ví lạnh an toàn nhất" lại có thể sinh ra khóa riêng dễ đoán đến vậy? Câu trả lời nằm ở entropy — thứ mà hầu hết người dùng chưa từng nghe tới, nhưng lại quyết định số phận của tài sản.
Và câu chuyện này, như tôi sẽ phân tích dưới đây, không chỉ là một lỗi phần mềm. Nó là vết nứt đầu tiên trên bức tường niềm tin mà cả ngành self-custody đã xây dựng suốt một thập kỷ.
Coldcard là thương hiệu ví lạnh của Coinkite, được giới Bitcoin maxi đặc biệt yêu thích. Khác với Ledger hay Trezor, Coldcard hướng tới người dùng nâng cao: hỗ trợ PSBT, ký offline, chip an toàn, và thậm chí là một trò chơi "Dice Roll" để tạo seed thủ công. Với họ, đây không phải một chiếc ví. Đây là tuyên ngôn: "không có gì an toàn hơn tự giữ khóa".

Sự cố lần này bắt đầu từ một chi tiết tưởng như vô hại trong firmware. Theo báo cáo của Galaxy Research, một số phiên bản firmware Coldcard đã chuyển hướng quá trình tạo seed sang trình sinh số giả ngẫu nhiên (PRNG) của MicroPython — một môi trường lập trình nhúng — thay vì sử dụng đúng nguồn ngẫu nhiên thật (TRNG) từ chip bảo mật. Kết quả: entropy của khóa riêng chỉ còn từ 40 đến 72 bit, thay vì 128 bit như tiêu chuẩn tối thiểu.
Nếu bạn chưa hình dung con số đó tệ đến mức nào, tôi xin nói thẳng: 40 bit entropy có thể bị bẻ khóa trong vài giờ bằng một cụm GPU tầm trung. 72 bit thì lâu hơn, nhưng với dữ liệu trên blockchain công khai và một chút kiên nhẫn, kẻ tấn công vẫn có thể dò ra khóa riêng trong khoảng thời gian tính bằng tháng — không phải bằng năm. Và vì Bitcoin cho phép bất kỳ ai quét toàn bộ địa chỉ có số dư, kẻ tấn công chỉ cần tập trung vào những địa chỉ phát sinh từ firmware Coldcard và thử lần lượt.

Đây không phải một cuộc tấn công xa xỉ. Đây là nhặt tiền trên đường.
Hãy dừng lại một chút và nói về bản chất kỹ thuật. Trong ví hardware, quá trình tạo seed là bước quan trọng nhất: nếu entropy không đủ, mọi thứ còn lại — mã PIN, chip an toàn, chữ ký ngoại tuyến — trở nên vô nghĩa. Một chiếc két sắt với ổ khóa 4 số có thể được bảo vệ bởi một đội vệ sĩ, nhưng nếu mật mã chỉ có 4 số, vệ sĩ chỉ là đồ trang trí.
Coinkite đã xác nhận các dòng máy bị ảnh hưởng gồm Mk2, Mk3 và Mk4. Đáng chú ý: không phải tất cả các firmware đều dính lỗi — chỉ những phiên bản có chứa mã PRNG của MicroPython trong nhánh tạo seed. Nhưng hệ quả thì rộng hơn nhiều. Có hơn 7.300 ví được phát hiện là yếu, số tiền trong đó lên tới hơn 1,3 tỷ USD. Galaxy Research đã nhận được báo cáo từ 73 nạn nhân trực tiếp, nhưng họ ước tính con số thực tế có thể lên tới hàng nghìn.
Một điểm quan trọng mà báo cáo chính thức không nhấn mạnh: lỗ hổng này không được phát hiện bởi Coinkite, mà bởi các nhà nghiên cứu độc lập sau khi họ nhận thấy một loạt địa chỉ có số dư lớn bị rút sạch trong khoảng thời gian ngắn. Đợt rút tiền đầu tiên xảy ra vài giờ trước khi Coinkite phát hành bản vá nóng — nghĩa là những kẻ tấn công đầu tiên có thể đã phát hiện lỗ hổng trước cả nhà sản xuất.
Coinkite đã phản hồi nhanh chóng theo cách riêng của họ: người đồng sáng lập Rodolfo Novak công khai xin lỗi, và một bản vá firmware nóng đã được phát hành cho tất cả các dòng máy bị ảnh hưởng. Nhưng đây mới là phần tàn nhẫn nhất: bản vá này không thể khôi phục seed đã được tạo trước đó. Bất kỳ ai đã tạo ví từ firmware lỗi đều phải chuyển toàn bộ Bitcoin sang một ví mới — được tạo từ một nguồn entropy đáng tin cậy. Nếu bạn vẫn đang dùng ví đó, xin hãy đọc lại: cập nhật firmware không cứu được bạn. Chỉ có di dời tài sản mới cứu được.
Bây giờ, hãy nói về điều mà không bản tin nào đề cập.
Theo Galaxy Research, khoảng 90% số Bitcoin bị đánh cắp vẫn còn nguyên trong địa chỉ của kẻ tấn công. Chúng chưa bán, chưa chuyển, chưa rửa. Thoạt nhìn, đây là một tin tốt: nếu hacker chưa thanh khoản trên sàn, áp lực bán chưa xảy ra. Nhưng tôi nhìn nhận khác.
90% số tiền chưa di chuyển không có nghĩa là hacker đang "nắm giữ" theo cách nhà đầu tư nắm giữ. Nó có nghĩa là chúng đang chờ — chờ thời điểm thị trường có đủ thanh khoản, chờ các lệnh chặn từ sàn giao dịch hạ nhiệt, hoặc chờ xây dựng một mạng lưới rửa tiền qua các cầu nối xuyên chuỗi và mixer. Trong việc theo dõi on-chain suốt 11 năm, tôi đã học được một quy luật: số dư của hacker không bao giờ là "tài sản dài hạn". Nó là một quả bom hẹn giờ.
Có một khả năng khác, ít được nhắc tới hơn: một phần số tiền "chưa di chuyển" có thể đang được dùng làm tài sản thế chấp trong các giao thức DeFi, hoặc được bán qua quầy (OTC) ngoài sàn — một kênh không thể hiện trên các biểu đồ dòng tiền công khai. Nếu đúng như vậy, thì cú sốc cung đã xảy ra âm thầm từ lâu, chỉ là chúng ta không nhìn thấy.
Câu hỏi đặt ra: điều gì sẽ xảy ra nếu các hacker này đưa số Bitcoin đánh cắp lên một sàn giao dịch tuân thủ KYC/AML? Rất có thể số tiền sẽ bị đóng băng. Nhưng nếu chúng dùng mixer trước, cơ quan thực thi pháp luật sẽ gần như bó tay. Đây là lý do tại sao tôi cho rằng các cáo buộc "điều tra trên toàn cầu" mà Coinkite nhắc đến, dù có thiện chí, khó có khả năng giúp thu hồi được phần lớn tài sản.
Và bây giờ là phần mà tôi muốn dành riêng cho những ai còn đang tự thuyết phục rằng "ví lạnh luôn an toàn hơn sàn giao dịch".
Tôi biết, câu thần chú "not your keys, not your coins" đã ăn sâu vào máu của cộng đồng tiền mã hóa. Tôi cũng từng thuộc phe đó — tôi đã mua Bitcoin từ năm 18 tuổi, từng đọc blog tiếng Nga để phát hiện ra IOTA trước khi cả thế giới biết tới nó. Tôi hiểu cảm giác khi tự tay nắm giữ tài sản của mình, không phụ thuộc vào một bên thứ ba đáng ngờ.
Nhưng chính xác là vì tôi đã đi qua hành trình đó, tôi muốn nói một điều ngược với đám đông: trào lưu "tự giữ khóa" đang bị thần thánh hóa một cách nguy hiểm.
Phần lớn người dùng tự quản lý tài sản không hiểu được sự khác biệt giữa TRNG và PRNG. Họ không đọc được mã nguồn firmware, không thể kiểm tra liệu con chip bảo mật của họ có thực sự được nối với cơ chế tạo số ngẫu nhiên hay không. Họ đặt trọn niềm tin vào một công ty phần cứng — và công ty phần cứng đó vừa phản bội niềm tin của họ, dù là vô tình.
Hỏi ngược lại: nếu một công ty phần cứng chuyên bảo mật — với đội ngũ kỹ sư dày dạn — vẫn có thể phạm sai lầm chết người như thế này, thì một người dùng bình thường có bao nhiêu phần trăm khả năng tự bảo vệ mình? Câu trả lời, theo dữ liệu chúng tôi thu thập từ các sự cố tương tự trong 5 năm qua, là rất thấp.
Hãy nhìn vào con số một cách lạnh lùng. 15 kẻ tấn công chỉ trong ngày đầu, và con số đó đang tăng lên từng giờ. Chỉ cần một lỗi firmware — một nhánh rẽ tưởng chừng nhỏ nhặt — là 1,3 tỷ USD bốc hơi. Bitcoin vốn được xây dựng để chống lại sự kiểm duyệt, nhưng nó không được xây dựng để chống lại sự ngu ngốc của phần mềm.
Tôi không nói rằng bạn nên gửi hết tiền vào sàn giao dịch. Các sàn cũng đã có những vụ sụp đổ kinh hoàng — FTX là một ví dụ không cần nhắc lại. Nhưng tôi đang nói rằng: an toàn tuyệt đối là một ảo tưởng, và việc chuyển từ một bên trung gian đáng ngờ sang một chiếc ví lạnh không tự động khiến bạn an toàn. Nó chỉ chuyển rủi ro từ loại này sang loại khác.
Nếu bạn không hiểu đủ sâu về các thành phần bảo mật — từ entropy đến nhà phân phối, từ chuỗi cung ứng đến chính sách bảo hành — thì bạn vẫn đang tin tưởng một cách mù quáng. Chỉ là đối tượng của niềm tin đã thay đổi: từ một sàn giao dịch có thể bị hack, sang một thiết bị có thể bị lỗi firmware.
Sự kiện Coldcard lần này gợi cho tôi nhớ lại một bài học tôi nếm trải với Uniswap v2 năm 2020. Tôi từng đặt 500 USD — số tiền lãi từ vụ ICO năm 2017 — vào một pool thanh khoản ETH/USDC. Sáu tháng sau, tôi nhận được 120 USD phí giao dịch, nhưng mất 300 USD vì impermanent loss khi ETH tăng gấp ba lần. Tôi đã tính toán sai vì tôi quá tập trung vào lợi nhuận tiềm năng và bỏ qua một biến số mà tôi không kiểm soát được.
Hỏi ngược lại: những người dùng Coldcard bị rút sạch tài sản có khác gì tôi ngày đó? Họ tin vào một cơ chế bảo mật mà họ không hiểu hết. Tôi may mắn mất 300 USD. Họ không may mắn như vậy — họ mất cả một tương lai tài chính.
Cách đây vài năm, tôi từng đọc một blog phân tích từ Nga về lỗ hổng trong một giải pháp lưu ký tự xưng là "không thể bị tấn công". Bài blog đó chỉ ra rằng điểm yếu không nằm ở mã hóa, mà nằm ở nơi người dùng ít ngờ tới nhất: máy phát sinh số ngẫu nhiên. Từ một blog Nga, tôi thấy trước cơn sốt ICO — và cùng một cách tiếp cận, tôi thấy trước rằng những thứ được mệnh danh là "an toàn tuyệt đối" thường sụp đổ vì một chi tiết mà mọi người chọn cách bỏ qua.
Với các nhà phát triển và nhà đầu tư đang đọc bài này, tôi muốn nói thêm: hãy nhìn vào các dự án Layer2 và DeFi mà bạn đang đầu tư. Hàng chục Layer2 ra đời với cùng một câu chuyện "mở rộng quy mô", nhưng lượng người dùng cơ bản hầu như không thay đổi. Họ không giải quyết vấn đề người dùng, họ chỉ phân mảnh thanh khoản của một thị trường vốn đã khan hiếm. Câu chuyện "phân mảnh thanh khoản là vấn đề" thực chất là một câu chuyện do VC tạo ra để bán sản phẩm mới. Tôi đã audit nhiều dự án như vậy — và tôi có thể nói rằng: phần lớn những dự án hào nhoáng đều thiếu một thứ mà Coldcard thiếu: sự kiểm tra nghiêm túc từ bên ngoài trước khi phát hành.
Cuối cùng, hãy nói về bức tranh lớn.
Sự cố này không chỉ là một vụ trộm. Nó là một lời cảnh báo cho toàn bộ ngành công nghiệp blockchain: chúng ta đã xây dựng một hệ thống tài chính mới trên nền tảng của những niềm tin mù quáng. Chúng ta tin rằng một dòng mã nguồn mở là an toàn vì ai đó đã audit. Chúng ta tin rằng một chiếc ví lạnh là an toàn vì nó không kết nối internet. Chúng ta tin rằng self-custody là cách duy nhất đúng. Nhưng sự thật là: những niềm tin này — một cách định kỳ — sẽ bị thử thách bởi những kẻ thông minh hơn, kiên nhẫn hơn, và tàn nhẫn hơn chúng ta.
Coldcard không phải là nạn nhân cuối cùng. Tôi có thể cá rằng trong vòng 12 tháng tới, sẽ có thêm ít nhất một vụ việc tương tự về phần cứng hoặc phần mềm tạo khóa. Không phải vì các nhà sản xuất kém cỏi, mà vì entropy là một khái niệm trừu tượng, khó kiểm tra, và dễ bị đánh giá thấp.
Hỏi ngược lại một lần nữa: thứ mà bạn đang tin tưởng để bảo vệ tài sản của mình ngày hôm nay — bạn có thực sự hiểu nó hoạt động như thế nào không? Nếu không, có lẽ đã đến lúc bạn nên xem xét lại.

Còn nếu bạn đang sử dụng một chiếc Coldcard bị ảnh hưởng — hãy chuyển tiền ngay lập tức. Đừng chờ bản vá mới. Đừng chờ Coinkite giải thích thêm. Mỗi giờ trôi qua, số kẻ tấn công có khả năng khai thác danh sách ví yếu lại tăng lên. Và hãy nhớ: một khi khóa riêng bị lộ, không một lớp bảo mật nào — không chip an toàn, không mã PIN, không câu thần chú "not your keys" — có thể cứu được bạn.
Từ nay, khi ai đó nói với bạn rằng "Coldcard là ví lạnh an toàn nhất", hãy hỏi lại họ: "Bạn có chắc họ tạo số ngẫu nhiên đủ tốt không?"
Đó là câu hỏi mà tất cả chúng ta — những người săn tin, những nhà đầu tư, những kỹ sư — cần đặt ra liên tục, cho đến khi ngành này thực sự trưởng thành.