Khác biệt thật sự
Tài khoản sàn là một dòng ghi trong cơ sở dữ liệu của một công ty nói rằng bạn được nợ một số tiền nhất định. Công ty giữ tài sản. Vì có một công ty ở giữa nên có chỗ để kêu: quên mật khẩu thì đặt lại được, bị chiếm tài khoản thì đóng băng được, chuyển nhầm thì đôi khi truy được và thỉnh thoảng lấy lại được. Cũng có nghĩa là có một bên có thể đóng băng tài khoản của bạn, đóng nó lại, hoặc sụp đổ.
Ví là một chiếc khoá. Ai giữ khoá thì kiểm soát tiền, và mạng lưới không biết cũng không quan tâm người đó là ai. Không có mật khẩu để đặt lại, vì không có tài khoản — chỉ có một khoá mật mã và mọi thứ suy ra từ nó. Không ai đóng băng được tiền của bạn, và không ai giúp được bạn khi có chuyện.
Cả hai mô tả đó đều chứa một lời hứa và một mối đe doạ, và chúng là cùng một câu đọc hai lần. Tự giữ tài sản loại bỏ cái bên trung gian có thể phụ bạn và, trong cùng một động tác, loại bỏ luôn cái bên trung gian có thể cứu bạn.
| Tài khoản sàn | Ví tự giữ | |
|---|---|---|
| Ai giữ tài sản | Công ty | Ai nắm khoá |
| Mất thông tin đăng nhập | Khôi phục được qua xác minh danh tính | Mất vĩnh viễn |
| Gửi nhầm chỗ | Đôi khi lấy lại được, chậm | Mất, trừ khi bên nhận trả lại |
| Nền tảng sập hoặc khoá bạn | Là vấn đề của bạn | Không áp dụng |
| Bị mã độc chiếm máy | Lớp xác thực thứ hai có thể cứu | Thường là mất sạch và ngay lập tức |
| Chi phí một lần chuyển thường | Chuyển nội bộ thường miễn phí | Trả phí mạng mỗi lần |
Vì sao hai màn hình giống nhau mà nghĩa khác nhau
App ví và app sàn đều hiện một danh sách tài sản kèm một con số bên cạnh. Sự giống nhau về hình thức đó gây thiệt hại âm thầm khá lớn, vì nó gợi ý rằng hai thứ là hai biến thể của cùng một sản phẩm.
Không phải. Số dư trên sàn là một quyền đòi, và chuyển nội bộ là một thao tác cập nhật cơ sở dữ liệu — tức thì, miễn phí, và bên vận hành đảo ngược được. Số dư trong ví là một phép đọc chuỗi khối, và chuyển nó là một giao dịch tốn phí, cần thời gian, và không ai huỷ được.
Con số quan trọng nhất trên màn hình ví lại thường là con số không được làm nổi: số dư đồng gốc của chuỗi, vốn là thứ trả cho mọi thao tác. Một cái ví giữ nhiều stablecoin mà không có đồng gốc là cái ví nhận được và không gửi được. Đó là một trong những cách phổ biến nhất khiến người ta bị kẹt tạm thời, và nó gây bất ngờ chính vì sàn không bao giờ hành xử như vậy.
Cụm từ khôi phục là toàn bộ vấn đề
Nó thật ra là gì
Mười hai hay hai mươi bốn chữ đó không phải mật khẩu vào ví. Chúng là gốc toán học của mọi khoá và mọi địa chỉ mà ví đang có và sẽ có. Cài lại app rồi gõ chúng vào ở bất kỳ đâu trên thế giới sẽ tái tạo lại y nguyên cái ví ấy, và đó là lý do chúng là bản sao lưu — cũng là lý do chúng là một vụ trộm trọn gói nếu rơi vào tay người khác.
Ai có cụm từ đó thì có tiền. Không phải có quyền truy cập vào một bản sao của ví: có tiền. Đằng sau nó không có lớp xác thực thứ hai, không có ràng buộc thiết bị, không có cảnh báo. Đây là một mô hình bảo mật khác hẳn mọi thứ phần lớn người dùng quen dùng, và coi nó như một cái mật khẩu là gốc rễ của phần lớn các vụ mất tiền.
Người ta mất nó thế nào
- Chụp ảnh nó. Ảnh đồng bộ lên album đám mây, và tài khoản đám mây đó có một mật khẩu đã từng xuất hiện trong một vụ rò rỉ dữ liệu.
- Gõ nó vào một trang "xác thực ví" sau một cuộc trò chuyện hỗ trợ mà người kia là bên chủ động liên hệ trước.
- Lưu vào app ghi chú hoặc trình quản lý mật khẩu mà bản thân cái đó được bảo vệ bằng một mật khẩu dùng lại.
- Chép ra giấy một lần rồi làm mất tờ giấy. Kiểu âm thầm. Không có kẻ tấn công, không có sai lầm, chỉ là một lần chuyển nhà và một cái hộp không tới nơi.
- Khôi phục từ một bản sao lưu sai một chữ. Phát hiện ra sau nhiều năm, đúng lúc nó là bản duy nhất.
Cất nó thế nào
Ngoại tuyến, trên vật liệu bền, ở nhiều hơn một chỗ vật lý, và không bao giờ nằm trong thứ gì có đồng bộ. Hai bản giấy ở hai nơi ăn đứt một bản hoàn hảo ở một nơi, vì mối đe doạ thực tế với phần lớn người là mất chứ không phải một tên trộm biết mình đang cầm cái gì.
Hãy kiểm bản sao lưu một lần, ngay lập tức, bằng cách khôi phục nó vào một ví trống trong lúc số tiền còn nhỏ. Một bản sao lưu chưa bao giờ thử là một giả thuyết.
Các loại ví, và cái gì thay đổi giữa chúng
- Tiện ích mở rộng trên trình duyệt. Tiện cho việc tương tác với ứng dụng on-chain, và sống bên trong phần mềm bị tấn công nhiều nhất trên máy tính của bạn. Ổn cho số dư làm việc nhỏ; là chỗ tệ để cất tiền tiết kiệm.
- App di động. Cách ly tốt hơn tiện ích trình duyệt trên phần lớn điện thoại, và cũng dễ mất theo cái điện thoại nếu cụm từ khôi phục chưa bao giờ được chép ra.
- Ví cứng. Khoá không rời khỏi thiết bị, và giao dịch được xác nhận trên một màn hình mà máy tính không sửa được. Điều này chặn đứng toàn bộ nhóm mã độc chuyên đánh cắp khoá từ máy.
- Các sản phẩm "ví Web3" mang thương hiệu sàn. Chúng nằm bên trong app của sàn và thường thật sự là tự giữ, với khoá được chia nhỏ hoặc giữ trên máy bạn chứ không do công ty giữ. Hãy đọc xem sản phẩm nói gì về việc ai khôi phục được khoá, vì câu trả lời quyết định nửa nào của bài này áp dụng cho nó.
- Ví đa chữ ký và các thiết lập chia khoá. Đòi nhiều hơn một phê duyệt mới chuyển được tiền. An toàn hơn thật sự trước cả trộm lẫn mất một điểm duy nhất, và cũng phức tạp hơn thật sự khi vận hành — kiểu hỏng ở đây là mất đủ số mảnh để tự khoá mình ra ngoài.
Lựa chọn ít liên quan tới "cái nào tốt nhất" mà liên quan nhiều hơn tới việc khớp công cụ với số tiền đang đặt cược và tần suất bạn phải động vào nó.
Quyền phê duyệt token: rủi ro ít ai lường
Tương tác với một ứng dụng on-chain thường đòi bạn cấp cho ứng dụng đó quyền di chuyển một token thay mặt bạn. Nhiều giao diện mặc định xin hạn mức không giới hạn, vì như vậy tiết kiệm cho người dùng một giao dịch về sau.
Quyền đó không hết hạn. Nó vẫn sống sau khi bạn đã dùng xong ứng dụng và quên nó đi. Nếu ứng dụng về sau bị xâm nhập — hoặc vốn độc hại ngay từ đầu và chỉ đơn giản là kiên nhẫn — thì cái quyền ấy vẫn còn đó, và tiền có thể bị chuyển đi mà bạn không ký thêm gì mới.
Đó là lý do ví bị rút sạch nhiều tháng sau cái lần tương tác gây ra chuyện, mà gần đây người dùng chẳng làm gì để giải thích được. Hai lớp phòng vệ: cấp đúng hạn mức cần thiết thay vì hạn mức không giới hạn ở những giao diện cho phép, và định kỳ rà lại rồi thu hồi các quyền đang gắn vào địa chỉ của bạn. Chuỗi lớn nào cũng có công cụ công khai để làm việc đó.
Lớp phòng vệ thứ ba mang tính cấu trúc: dùng một ví riêng để tương tác với ứng dụng, và không bao giờ cấp quyền từ cái ví đang giữ tiền tiết kiệm. Một quyền phê duyệt chỉ với tới được những gì địa chỉ đã cấp nó đang giữ.
Những kiểu tấn công nhắm riêng vào ví
- Nhân viên hỗ trợ giả. Xuất hiện trong phần trả lời một câu hỏi công khai về sự cố ví, luôn là bên liên hệ bạn trước, và cuộc trò chuyện kết thúc ở một trang hỏi cụm từ khôi phục. Không bộ phận hỗ trợ thật nào cần nó, vì nó không phải thông tin đăng nhập — nó là chính số tiền.
- Đầu độc địa chỉ. Một giao dịch cực nhỏ được gửi cho bạn từ một địa chỉ được chế ra cho giống địa chỉ bạn hay dùng, để nó nằm trong lịch sử của bạn. Lần sau bạn chép địa chỉ từ chính lịch sử giao dịch của mình, và nó là của họ. Hãy chép từ sổ địa chỉ, đừng bao giờ chép từ lịch sử.
- Ký mù. Một yêu cầu giao dịch không nói rõ nó làm gì. Nếu ví không giải thích được hành động bằng lời dễ hiểu thì từ chối chẳng tốn gì, còn đồng ý có thể tốn tất cả.
- Airdrop đòi chữ ký. Token miễn phí tự xuất hiện trong ví, và muốn nhận thì phải kết nối rồi ký. Chữ ký mới là mục tiêu; token chỉ là mồi.
- Ứng dụng ví giả. Tải về từ một quảng cáo thay vì từ trang chính thức, và sinh ra một cụm từ khôi phục mà tác giả đã biết trước. Hãy cài từ đúng tên miền của dự án, và tự xác minh tên miền đó bằng nguồn độc lập.
Khi nào ví cứng đáng tiền
Phép thử không phải một con số cố định, mà là một câu hỏi: nếu số dư này biến mất tối nay, cuộc sống của tôi có đổi không?
Nếu có, thì giá một cái ví cứng là nhỏ so với thứ nó bảo vệ, và sự bảo vệ đó là thật chứ không phải quảng cáo — khoá không bao giờ chạm vào cái máy có nối mạng, nên cả nhóm mã độc chuyên trộm khoá bị loại khỏi bàn.
Cái nó không bảo vệ được là việc bạn tự tay duyệt một giao dịch độc hại. Thiết bị cho bạn xem bạn đang ký gì; bạn xác nhận thì nó ký. Ví cứng dời rủi ro từ "mã độc trộm khoá của tôi" sang "tôi duyệt một thứ tôi không hiểu", là một rủi ro tốt hơn nhưng không phải không có rủi ro.
Hãy mua trực tiếp từ nhà sản xuất. Một thiết bị tới tay đã có sẵn cụm từ khôi phục viết trên tấm thẻ thì không phải thiết bị, đó là một cái bẫy, và đây là chiêu lừa có thật và lặp đi lặp lại trên các sàn thương mại điện tử.
Chia thế nào giữa hai bên
Cách chia hữu ích là chia theo chức năng chứ không theo nguyên tắc:
- Trên sàn: tiền đang chạy — giao dịch, chuyển đổi, đang trên đường vào hoặc ra. Khả năng khôi phục đáng giá hơn rủi ro uỷ thác đối với số tiền bạn động vào hằng tuần.
- Tự giữ: tiền đang nằm yên và mất đi thì bạn tổn thương nặng. Không có gì trong một khoản nắm giữ dài hạn được lợi từ việc nằm trên một nền tảng.
- Trong một ví riêng để dùng ứng dụng: phần bạn đang thật sự dùng on-chain, nạp theo từng phiên, không bao giờ giữ nhiều hơn mức bạn chấp nhận mất vì một lần cấp quyền sai.
Lý do phải chia là hai kiểu hỏng không tương quan với nhau. Một sự cố nền tảng không chạm tới ví của bạn; một thiết bị bị xâm nhập không chạm tới sàn, miễn là tài khoản sàn có lớp xác thực thứ hai không nằm trên chính thiết bị đó. Dồn hết vào một bên là cách duy nhất để mất tất cả cùng một lúc.
Đưa tiền từ bên này sang bên kia lại là một chủ đề nhỏ riêng — xem rút qua mạng nào, vì chính khâu chuyển mới là nơi phần lớn các khoản mất tránh được trong bài này thật sự xảy ra.
Vấn đề không ai chịu tính trước
Tự giữ tài sản là một điểm hỏng duy nhất mà điểm đó bao gồm cả bạn. Nếu có chuyện gì xảy ra với bạn, số tiền nằm sau một cụm từ khôi phục không ai tìm được là mất vĩnh viễn — không có thủ tục thừa kế nào với tới được nó.
Chuyện này khó chịu để lên kế hoạch và vẫn đáng làm, ít nhất tới mức bảo đảm rằng một người đáng tin biết là có bản sao lưu và biết hướng dẫn tìm nó nằm ở đâu, mà bản thân chừng đó chưa đủ để chuyển tiền đi. Các thiết lập chia khoá và đa chữ ký tồn tại một phần vì lý do này. Phía sàn có tính chất ngược lại: một tài khoản đã xác minh danh tính có quy trình thừa kế, dù chậm.
Những câu hỏi hay gặp sau đó
Ví có an toàn hơn sàn không?
Nó bỏ đi một rủi ro và thêm vào một rủi ro. Nền tảng đổ vỡ trở thành chuyện không thể; sai lầm của chính bạn trở thành thứ không cứu được. Cái nào an toàn hơn tuỳ vào bạn ngăn được cái nào tốt hơn.
Mất ví cứng thì sao?
Tiền vẫn an toàn miễn là thiết bị có mã PIN và bạn còn cụm từ khôi phục. Khôi phục vào một thiết bị mới rồi dùng tiếp. Thiết bị là cái vỏ; cụm từ mới là cái ví.
Ví Web3 của sàn có thật sự là tự giữ không?
Thường là có xét về mặt kỹ thuật, và chi tiết đáng quan tâm là ai khôi phục được nó. Hãy đọc chính phần mô tả của sản phẩm về khôi phục khoá. Nếu công ty phục hồi được quyền truy cập cho bạn mà không cần bạn, thì nó gần với một sản phẩm uỷ thác khoác ngôn ngữ tự giữ.
Lỡ ký một thứ độc hại thì huỷ giao dịch được không?
Không. Một giao dịch đã ký và đã xác nhận là chung cuộc. Nếu cái đã cấp là quyền phê duyệt chứ không phải tiền đã chuyển đi, thu hồi ngay có thể ngăn thiệt hại tiếp theo, nhưng phần đã bị lấy thì mất rồi.