Đó là một con số đáng sợ. 2^72. Không phải 2^128 như thiết kế. Không phải 2^256 như tiêu chuẩn vàng của BIP-39. Con số này nằm trong phần cứng được cả cộng đồng Bitcoin tôn sùng như một thánh tích của sự an toàn. Một thiết bị 150 USD với lời hứa "không cần tin tưởng" đã tạo ra các cụm từ hạt giống yếu hơn 56 bit so với thiết kế. Tôi không đoán – tôi tính toán. Và phép tính này dẫn đến một kết luận đáng ngại: từ tháng 3 năm 2021 đến năm 2025, những chiếc Coldcard Mk2, Mk3, Mk4, Mk5 và Q đã tạo ra các ví với entropy sinh học khoảng 72 bit. Điều này tương đương với một ổ khóa 72 bit trên một cánh cửa kỹ thuật số. Về mặt toán học, nó có thể bị phá vỡ bởi một kẻ tấn công có ý định xấu và đủ tài nguyên. Và một kẻ như vậy đã xuất hiện, quét sạch 594,5 BTC ngay trong bốn khối liên tiếp trên chuỗi.
Hãy bối cảnh hóa. Chúng ta đang nói về một sự cố không giống bất kỳ vụ hack DeFi nào. Không có nâng cấp độc hại. Không có oracle bị thao túng. Đây là lỗi ở lớp hạ tầng thấp nhất: cách một trình tạo số ngẫu nhiên (RNG) trong firmware tạo ra sự ngẫu nhiên. Coldcard, thương hiệu thuộc sở hữu của Coinkite, luôn tự hào về tính minh bạch và an toàn vượt trội so với Ledger hay Trezor. Họ nói về "không có backdoor", về việc mã nguồn mở và có thể kiểm toán hoàn toàn. Nhưng một RNG bị lỗi, nằm im lìm suốt bốn năm, đã phá vỡ tuyên bố nền tảng của họ. Đây không phải là một vết nứt trên bề mặt. Đây là một vết nứt dọc theo cột sống của danh tiếng.
Bằng chứng nằm trên chuỗi. Bảy ngày liên tiếp, các địa chỉ hoạt động duy nhất của Bitcoin đều vượt qua mức trung bình, đạt 967.546 ví vào ngày 31 tháng 7, một mức cao nhất kể từ tháng 12 năm 2024. Báo cáo của Glassnode gọi đó là "hoạt động trên chuỗi do sợ hãi". Phải chăng mọi người đang điên cuồng bán tháo? Không. Đó là phản ứng tức thời, hoảng loạn của một nhóm người dùng đang cố gắng chuyển tài sản của họ ra khỏi một chiếc ví mà họ không còn tin tưởng. Họ không nghĩ rằng ví vừa bị hack, họ nghĩ rằng chính công cụ tạo ra ví đã bị tổn hại từ trong trứng nước.
Và đây là nơi dữ liệu trở nên thú vị. Trong khi số địa chỉ hoạt động tăng vọt lên 54% so với mức trung bình hàng tháng, số lượng giao dịch thực tế lại giảm xuống còn 607.581, thấp hơn mức trung bình 656.321. Đây là một sự khác biệt lớn. Nếu người dùng đang giao dịch, mua bán, họ sẽ tạo ra nhiều giao dịch hơn. Việc họ tạo ra nhiều địa chỉ mới nhưng lại thực hiện rất ít giao dịch có nghĩa là họ đang củng cố tài sản của mình thành các UTXO riêng lẻ để di chuyển nhanh chóng, hoặc đang chuyển tiền vào một ví mới trong một lần. Nói cách khác: mọi người đang di dời khỏi Coldcard, không phải là bán tháo. Họ đang gom góp lại để rút lui, không phải để giao dịch.
Sự rút lui này còn được phản ánh qua dữ liệu trao đổi. Từ ngày 29 tháng 7 đến ngày 3 tháng 8, các sàn giao dịch đã chứng kiến dòng Bitcoin chảy vào ròng là 22.135 BTC. Nhưng con số này đã giảm xuống còn khoảng 12.200 BTC khi một số người rút tiền trở lại. Một điều thú vị: 22.135 BTC là một phần nhỏ so với khối lượng giao dịch trung bình hàng ngày của thị trường. Ngay cả khi toàn bộ số Bitcoin bị đánh cắp trong sự kiện (1.596 BTC được xác nhận, 2.055 BTC khi bao gồm cả các ví có khả năng liên quan), với mức giá 64.606 USD, tổng giá trị bị đánh cắp là xấp xỉ 103 triệu USD, một con số không đáng kể trên thị trường vốn hóa nghìn tỷ. Điều này có nghĩa là về mặt giá cả, thị trường có thể sẽ không sụp đổ vì điều này. Nhưng đừng để điều đó đánh lừa bạn.
Chúng ta hãy xem xét sự nghiêm trọng về mặt kỹ thuật. Mất entropy 56 bit có nghĩa là gì về mặt toán học? 2^72 vẫn là một số rất lớn trong thế giới thực, nhưng nó là một trò chơi trẻ con so với 2^128. Trong thực tế, việc quét chuỗi khối để tìm các ví có entropy yếu không đòi hỏi phải thử từng chữ một. Nó đòi hỏi phải tạo ra hàng triệu địa chỉ dựa trên các cụm từ hạt giống có thể dự đoán được và kiểm tra xem chúng có nắm giữ số dư hay không. Các kẻ tấn công đã làm điều này một cách có hệ thống và thành công. Điều này đưa chúng ta đến một hiện thực khó chịu: Bản vá không phải là một giải pháp. Coinkite tuyên bố rõ ràng rằng một bản vá sẽ không thể sửa chữa các cụm từ hạt giống đã được tạo ra trước đó. Nó chỉ có thể ngăn chặn việc tạo ra các ví mới yếu kém. Do đó, gánh nặng hoàn toàn thuộc về người dùng: họ phải tạo một ví mới, trên một phần cứng mới, với một cụm từ hạt giống mới được tạo ra bằng độ dài tay và độ dài 50 lần tung xúc xắc được khuyến nghị, sau đó tự mình chuyển tiền. Đây là một quá trình phức tạp, thủ công và thiếu sót, để lại rất nhiều cơ hội cho lỗi của con người.
Bây giờ, hãy đi ngược lại với quan điểm chính thống. Nhiều người coi đây là một vụ việc của riêng Coldcard. Tôi không đồng ý. Sự cố này là một lời buộc tội phá sản đối với toàn bộ ngành công nghiệp ví cứng. Hãy suy nghĩ về điều đó: Trong một ngành công nghiệp nơi mà sự tin tưởng được xây dựng dựa trên sự cứng nhắc và tính xác thực, một lỗi RNG cơ bản đã không bị phát hiện trong 4 năm. Điều này đặt ra một câu hỏi khó chịu: Liệu Ledger và Trezor, những công ty mà chúng ta coi là tiêu chuẩn, có đang gặp phải những vấn đề tương tự hay không? Tôi có một số nghi ngờ. Khi bạn kiểm toán mã nguồn của các công ty này, bạn phải tự hỏi liệu quy trình kiểm tra của họ có đủ nghiêm ngặt để bắt lỗi hay không. Sự thật là, nếu Coldcard—được coi là một trong những công ty bảo mật cao nhất—có thể thất bại, thì những người khác cũng có thể. Điều này khiến tôi nhớ đến kinh nghiệm từ chối ICO EOS của mình vào năm 2017. Tôi đã thấy sự tập trung hóa trong cơ chế đồng thuận, và tôi đã bị chỉ trích. Nhưng cuối cùng, tôi đã đúng. Cái tôi nhìn thấy ở đây là một sự tập trung hóa khác, nhưng lần này là về sự tự tin. Toàn bộ ngành công nghiệp ví cứng đang bán "sự tự do khỏi sự tin tưởng" trong khi bản thân họ lại được xây dựng trên một nền tảng mà không ai thực sự kiểm tra kỹ lưỡng. Đây là một thất bại mang tính hệ thống.
Nhưng liệu người dùng có quan tâm không? Dữ liệu cho thấy một sự thay đổi sâu sắc hơn trong tâm lý. Sự hoảng loạn của Coldcard đã làm sâu sắc thêm một xu hướng đã tồn tại từ trước: sự xói mòn niềm tin vào việc tự lưu ký tài sản. Nếu công cụ đáng tin cậy nhất để nắm giữ Bitcoin của bạn lại có thể bị tổn hại, tại sao không để nó trên sàn giao dịch? Dữ liệu lưu trữ trao đổi cho thấy 22.135 BTC đã rời khỏi ví tự quản lý, một phần lớn trong số đó có thể đã đến các sàn giao dịch. Xu hướng này đặt ra một vấn đề triết học lớn đối với Bitcoin: nếu sự tự quản lý trở nên quá rủi ro hoặc quá phức tạp đối với người dùng trung bình, thì điều gì còn làm cho Bitcoin khác biệt với ngân hàng? Khi ngày càng nhiều người dùng chuyển sang các giải pháp lưu ký tập trung, rủi ro hệ thống sẽ tăng lên. Trớ trêu thay, sự cố này có thể là chất xúc tác cho sự tập trung hóa.
Có một lớp khác trong câu chuyện này, một lớp đáng chú ý. Kẻ tấn công đã dành thời gian để tìm và khai thác các ví có entropy yếu. Đây không phải là một vụ hack cơ hội. Đây là một cuộc săn lùng có chủ đích, quét qua toàn bộ chuỗi khối. Nó giống như một đòn tấn công bắn tỉa vào bất kỳ ai đã tạo ví bằng Coldcard đã bị xâm nhập. Nó cho thấy một trình độ kỹ thuật cao, và có lẽ cả một đội ngũ, hoạt động trong im lặng. Họ đã di chuyển tiền qua nhiều địa chỉ khác nhau, làm phức tạp thêm việc truy vết, và họ vẫn còn nắm giữ 1.596 BTC tính đến thời điểm báo cáo. Liệu họ có bán không? Và nếu họ bán, họ sẽ gây ra bao nhiêu áp lực lên thị trường? Hãy nhìn vào khối lượng giao dịch hàng ngày của Bitcoin—thường là hàng chục tỷ USD—thì con số 100 triệu USD có thể không gây ra một cú sốc lớn. Nhưng nó sẽ gây ra một cú sốc tâm lý.
Về mặt quản lý, câu chuyện ở đây rất phức tạp. Coinkite là một công ty Canada. Họ đã công khai tiết lộ lỗ hổng, điều này có lợi cho họ. Nhưng những công ty tuyên bố sản phẩm của họ "không thể bị phá vỡ" sẽ phải đối mặt với sự giám sát chặt chẽ hơn từ các cơ quan quản lý bảo vệ người tiêu dùng. Các cơ quan quản lý có thể sử dụng sự cố này như một ví dụ để thúc đẩy các tiêu chuẩn bảo mật bắt buộc đối với ví phần cứng. Và với những người theo chủ nghĩa tự do đang kêu gọi về quyền riêng tư và tự lưu ký, một quy định như vậy sẽ là một cơn ác mộng. Nhưng đây là một kết quả có thể xảy ra nếu chúng ta không tự mình giải quyết những vấn đề kỹ thuật cơ bản này. Chúng ta có thể thấy các yêu cầu về chứng nhận bảo mật, kiểm toán bắt buộc, thậm chí là danh sách trắng các trình tạo số ngẫu nhiên. Điều này sẽ làm tăng chi phí tuân thủ và có thể gây tổn hại đến sự đổi mới.
Chúng ta có thể học được gì từ sự cố này? Một điều: sự tin tưởng vào công nghệ phải được kiểm chứng bằng toán học, không phải bằng lời hứa. Bạn không bao giờ được mù quáng tin vào bất kỳ một thiết bị nào, bất kể nó có được tôn sùng đến đâu. Hãy luôn tự hỏi: "điều gì sẽ xảy ra nếu trình tạo số ngẫu nhiên của thiết bị này bị lỗi?". Và hãy sử dụng entropy thực sự. Sử dụng xúc xắc, sử dụng các nguồn entropy vật lý độc lập, và không bao giờ tin vào bất kỳ số ngẫu nhiên nào do máy tính tạo ra trên một thiết bị được kết nối. Đây là điều mà các chuyên gia bảo mật đã nói trong nhiều năm. Nhưng bây giờ, lời khuyên này không còn là lý thuyết nữa.
Tôi không đoán – tôi tính toán. Và phép tính của tôi cho thấy rằng mặc dù mức độ thiệt hại trực tiếp ngày hôm nay là rất nhỏ, nhưng tác động dây chuyền của sự cố này đối với hệ sinh thái tự lưu ký là rất lớn. Đây không phải là sự kết thúc của Coldcard. Họ đã phát hành các bản vá và họ có thể sẽ vượt qua. Nhưng đây là một vết nứt trong nền tảng niềm tin của toàn bộ ngành công nghiệp ví cứng. Câu hỏi không phải là liệu có một lỗ hổng RNG khác đang tồn tại trên thị trường hay không. Mà là khi nào. Và khi nó xuất hiện, chúng ta có đang sẵn sàng không? Sự im lặng trên chuỗi nói lên 72 bit. Bạn có chắc chắn rằng chiếc ví của bạn không nằm trong số đó?

