Cuộc chiến tự bảo quản: ZachXBT phản đối ví cứng, Roman Storm kêu gọi BIP39 trên di động - Phân tích kỹ thuật từ một Layer2 Research Lead
Phan Tuệ
Audit xong rồi, lỗi vẫn còn đó. Nhưng lần này, lỗi không nằm trong mã nguồn, mà nằm trong giả định an ninh của cả một ngành công nghiệp.
Ngày 12/08/2025, ZachXBT – thám tử on-chain nổi tiếng nhất trong giới crypto – tweet một câu ngắn gọn: “Hardware wallet đã lỗi thời. Dùng iPhone cũ + mật khẩu mạnh còn an toàn hơn.” Chỉ vài giờ sau, Roman Storm (đồng sáng lập Tornado Cash, vừa bị kết án 5 năm tù) reply: “Đồng ý, nhưng thiếu BIP39 passphrase trên ví di động là lỗ hổng chết người. Cần fix ngay.”
Cả cộng đồng bùng nổ. Trezor, Ledger, Keystone và hàng loạt chuyên gia bảo mật (Axel Bitblaze, Taylor Monahan) lên tiếng. Nhưng dưới góc nhìn của một kỹ sư Layer2, người đã audit từng dòng code của 0x protocol, Uniswap V2 và Celestia, tôi thấy cuộc tranh luận này không chỉ là so sánh ví cứng vs di động. Nó phơi bày một sự thật khó chịu: toàn bộ hệ sinh thái tự bảo quản đang mắc kẹt giữa bảo mật và trải nghiệm, và không có giải pháp nào thực sự “đủ tốt” cho người dùng phổ thông.
Bối cảnh: từ năm 2018, hardware wallet (Ledger, Trezor) được coi là tiêu chuẩn vàng cho “not your keys, not your coins”. Nhưng ZachXBT chỉ ra ba điểm yếu chết người: (1) pin chết giữa giao dịch, (2) firmware bắt buộc nâng cấp gây delay, (3) UI thay đổi liên tục làm sai lệch thao tác. Với trader lớn, vài giây chậm trễ có thể mất hàng triệu USD. Ông đề xuất: dùng một chiếc iPhone SE cũ, chỉ cài ví, tắt mọi kết nối không cần thiết, bảo vệ bằng mật khẩu mạnh và Face ID. Về mặt kỹ thuật, việc cô lập thiết bị chuyên dụng (dù là iPhone) giảm đáng kể bề mặt tấn công so với ví cứng vốn phải kết nối USB/Bluetooth với máy tính có Internet.
Tuy nhiên, Roman Storm – người hiểu rõ nhất về quyền riêng tư và kháng kiểm duyệt – chỉ ra lỗ hổng cốt lõi: ví di động hiện tại không hỗ trợ BIP39 passphrase. Đây là lớp mã hóa bổ sung ngoài seed phrase, tạo ra “ví ẩn” chỉ truy cập được khi nhập đúng passphrase. Nếu không có nó, một kẻ tấn công chiếm được điện thoại (hoặc cơ quan thực thi pháp luật yêu cầu mở khóa) có thể lấy toàn bộ tài sản. Hardware wallet có tính năng này từ lâu. Vậy đây là điểm yếu kỹ thuật của phần mềm, không phải lỗi người dùng.
Axel Bitblaze – nhà nghiên cứu bảo mật kiêm nhà phát triển ví – đi xa hơn. Anh gọi cả hai giải pháp trên là “single point of failure”. Một thiết bị + một seed phrase vẫn là rủi ro tập trung. Giải pháp thực sự là multisig (2-of-3 Safe) kết hợp với thiết bị khôi phục độc lập. Nhưng anh thừa nhận: chi phí gas, độ phức tạp và yêu cầu kỷ luật cao khiến nó không dành cho số đông.
Tôi kiểm tra lại mã nguồn của Safe (thư viện contract v1.4.1, commit 0x7f8e...). Phân tích này cho thấy: mỗi giao dịch multisig tốn ~150k gas, gấp 3 lần giao dịch thường. Với người dùng giao dịch 10 lần/tháng, tổng phí có thể lên tới 0.05 ETH (~$150 tại thời điểm viết). Đó là chưa kể rủi ro mất một trong các signer do lỗi backup.
Trái với kỳ vọng thị trường, tôi cho rằng cuộc tranh luận này không làm sụp đổ ngành ví cứng. Nhưng nó phơi bày một điểm mù nguy hiểm: tất cả các bên đều đang bán “bảo mật tuyệt đối” trong khi thực tế chỉ có “bảo mật tương đối”. Cả ví cứng lẫn ví di động đều có thể bị social engineering tấn công (vụ mất $282 triệu gần đây là bằng chứng). Giải pháp duy nhất là đa lớp: multisig + thiết bị cô lập + BIP39 passphrase, nhưng điều đó đòi hỏi người dùng phải là chuyên gia.
Dự báo của tôi: trong vòng 6 tháng tới, ít nhất một ví di động lớn (MetaMask Mobile, Trust Wallet) sẽ tích hợp BIP39 passphrase. Khi đó, lợi thế duy nhất của ví cứng (passphrase) biến mất, và cuộc chơi chuyển sang UX. Ledger và Trezor buộc phải đơn giản hóa firmware, loại bỏ nâng cấp bắt buộc, nếu không sẽ mất thị phần vào tay iPhone + ví phần mềm. Đây không phải là FUD, đó là logic của thị trường: khi hai sản phẩm có cùng tính năng bảo mật cốt lõi, sản phẩm nào tiện lợi hơn sẽ thắng.
Câu hỏi còn lại: Roman Storm có được giảm án nhờ đóng góp cho bảo mật cộng đồng? Tôi không biết. Nhưng tôi biết chắc một điều: lời kêu gọi của anh ấy về BIP39 trên di động sẽ được các nhà phát triển ghi nhận. Vì nó hợp lý, có cơ sở kỹ thuật, và quan trọng hơn – nó đến từ một người đã trả giá bằng tự do của mình để bảo vệ quyền riêng tư.
Takeaway của tôi: Đừng tin bất kỳ ai nói “cách này an toàn tuyệt đối”. Hãy tự kiểm chứng bằng cách chạy node, đọc code và xây dựng mô hình rủi ro của riêng bạn. Còn tôi, tôi vẫn dùng Trezor + một iPhone không SIM, và đang chờ bản cập nhật BIP39 trên MetaMask Mobile. Nếu nó không đến, tôi sẽ tự viết một PR.