Hướng dẫn · Rủi ro token · · tác giả Stefan Tsezarov · cập nhật
Token honeypot: vì sao bạn mua được mà không bán được
Giá có thể trông rất hấp dẫn. Ví của bạn có thể hiển thị token. Nhưng lấy lại tiền có thể là điều không thể.
Bạn đã mua token. Giao dịch thành công. Token nằm trong ví của bạn.
Giờ bạn thử bán — và giao dịch thất bại.
Bạn thử lại. Kết quả vẫn vậy.
Đây là một trong những điều gây bực bội nhất có thể xảy ra với người dùng crypto, và nó thường là hậu quả của một token honeypot.
Mánh khóe không nhất thiết nằm ở giá hay biểu đồ.
Nó nằm trong hợp đồng thông minh.
Tin tốt là nhiều cơ chế dùng để tạo honeypot có thể được kiểm tra trước khi bạn mua. Việc kiểm tra đó có thể chỉ mất vài giây.
Trước hết, honeypot là gì?
Hãy hình dung honeypot là một cánh cửa chỉ mở theo một chiều.
Bạn có thể bước vào.
Bạn không thể bước ra.
Trong crypto, “cánh cửa” là hợp đồng thông minh của token. Một token trên blockchain như Ethereum hay BNB Smart Chain được điều khiển bởi một hợp đồng, và hợp đồng đó chứa các quy tắc chuyển token giữa các địa chỉ.
Khi bạn mua một token, bạn đang tương tác với các quy tắc đó. Khi bạn bán nó, bạn lại tương tác với chúng.
Và hợp đồng có thể đối xử với hai hành động đó khác nhau.
Vì vậy, một token độc hại có thể được viết sao cho:
MUA → được phép
BÁN → bị chặn
Đó là ý tưởng cơ bản đằng sau honeypot.
Một token có thể ngăn bạn bán bằng cách nào?
Không chỉ có một cách để tạo honeypot. Một số hợp đồng dùng các hạn chế rất lộ liễu. Số khác tinh vi hơn.
1. Việc bán bị chặn
Hợp đồng có thể kiểm tra ai đang cố bán và từ chối giao dịch trừ khi địa chỉ đó được cho phép riêng.
Bạn có thể mua bình thường, trong khi chỉ một số ví nhất định được phép bán.
2. Thuế bán cực kỳ cao
Về mặt kỹ thuật hợp đồng có thể cho phép bạn bán, nhưng lấy đi một tỷ lệ khổng lồ của giao dịch.
Ví dụ, một token có thể có mức phí 2% trông bình thường khi bạn mua. Phí bán có thể là 99%.
Đến lúc đó, việc bán về kỹ thuật là có thể, nhưng về kinh tế thì vô dụng.
3. Thuế có thể bị thay đổi
Đây là một trong những lý do bạn không nên chỉ nhìn vào mức thuế bạn thấy lúc này.
Một hợp đồng có thể bắt đầu với thuế bán 2%. Sau đó, một địa chỉ có đủ quyền có thể đổi nó thành 50%, 90% hay thậm chí 100%.
Vì vậy câu hỏi quan trọng không chỉ là:
“Thuế là bao nhiêu?”
Mà còn là:
“Ai có thể thay đổi thuế?”
4. Việc chuyển có thể bị tạm dừng
Một số hợp đồng có công tắc khẩn cấp có thể dừng việc chuyển.
Khi công tắc tắt, mọi thứ có thể trông bình thường. Nếu sau đó nó được kích hoạt, việc chuyển token có thể dừng lại.
5. Ví có thể bị đưa vào danh sách đen
Một hợp đồng có thể chứa danh sách đen. Một địa chỉ có thể bị thêm vào danh sách đó, sau đó token không thể được chuyển khỏi ví đó nữa.
Điều này có thể khiến bạn giữ những token vẫn hiện trong ví nhưng thực tế không thể di chuyển.
Vì sao honeypot trông thuyết phục?
Đây là điều khiến chúng nguy hiểm.
Từ bên ngoài, một token có thể trông hoàn toàn bình thường. Bạn có thể thấy:
- biểu đồ giá tăng
- nhiều người nắm giữ
- các giao dịch gần đây
- logo token
- số dư trong ví của bạn
- giá trị đô la gắn với số dư đó
Không điều nào trong số đó chứng minh bạn có thể bán.
Biểu đồ giá cho bạn biết những giao dịch nào đã diễn ra. Ví cho bạn biết bạn sở hữu token.
Không cái nào trả lời câu hỏi quan trọng nhất:
Ví của tôi có thực sự bán được token này không?
Đó là lý do một honeypot có thể trông hấp dẫn cho đến đúng lúc bạn muốn rời đi.
Khoảnh khắc người ta thường phát hiện ra vấn đề
Hãy tưởng tượng bạn tìm thấy một token mới.
Biểu đồ đang đi lên. Bạn mua 100 đô la. Lệnh mua thành công. Ví của bạn giờ hiển thị token. Mọi thứ trông ổn.
Vài phút sau, bạn quyết định bán.
Giao dịch thất bại.
Bạn thử lại. Vẫn không được.
Bạn tăng gas. Lại thất bại.
Token không biến mất. Chúng vẫn nằm trong ví của bạn. Nhưng nếu hợp đồng ngăn địa chỉ của bạn bán, số dư đó có thể chẳng có ích gì cho bạn.
Đó là lý do kiểm tra trước khi mua rất quan trọng.
Cách kiểm tra một token trước khi mua
Không có một phép thử thần kỳ nào chứng minh token an toàn. Thay vào đó, hãy xem nhiều tín hiệu khác nhau.
Các dấu hiệu của chính hợp đồng
Trả lời: có thể mô phỏng lệnh bán không, có thuế không, có thể thay đổi không, có thể tạm dừng việc chuyển không, có danh sách đen không, chủ sở hữu có thể đúc thêm hay sửa số dư không.
Không trả lời: chủ sở hữu định làm gì tiếp theo.
Lệnh bán thật của các ví bình thường
Trả lời: có ai khác ngoài người triển khai đã thoát ra thành công chưa.
Không trả lời: địa chỉ của bạn có được đối xử như vậy không.
Ai sở hữu nguồn cung
Trả lời: lượng nắm giữ tập trung đến mức nào, và giá phụ thuộc vào vài ví đến đâu.
Không trả lời: việc bán có bị chặn hay không.
Một lệnh bán thử nhỏ
Trả lời: ví của bạn có thực sự thoát ra được không, ngay lúc này.
Không trả lời: bất cứ điều gì trước khi bạn đã mua — và dù sao cũng tốn gas.
1. Kiểm tra hợp đồng của token
Trình quét bảo mật có thể xem xét hợp đồng của token và báo cáo những điều như:
- có thể mô phỏng lệnh bán thành công hay không
- có thuế mua hoặc bán hay không
- các mức thuế đó có thể thay đổi hay không
- việc chuyển có thể bị tạm dừng hay không
- có chức năng danh sách đen hay không
- chủ sở hữu có quyền đặc biệt hay không
- có thể đúc thêm token hay không
- có các cơ chế kiểm soát bất thường khác hay không
Đây là loại thông tin mà trình quét SaveSaveSaveSave được thiết kế để làm lộ ra.
Dán địa chỉ hợp đồng, chọn đúng blockchain, và xem từng phát hiện thay vì chỉ dựa vào một nhãn tổng thể.
Quan trọng nhất, hãy chú ý đến những gì trình quét không thể xác định.
“Không rõ” không giống với “an toàn.”
2. Tìm các lệnh bán thật
Bạn cũng có thể xem hoạt động của token trên block explorer.
Bạn đang tìm bằng chứng rằng các ví bình thường đã thực sự bán được token. Điều này khác với việc chỉ thấy nhiều lệnh mua.
Một token có thể có rất nhiều hoạt động mua trong khi vẫn ngăn người nắm giữ bình thường bán.
Nếu bạn thấy nhiều lệnh mua nhưng rất ít bằng chứng về lệnh bán thành công của các ví bình thường, đó là lý do để tìm hiểu thêm. Riêng nó không phải bằng chứng tuyệt đối về honeypot.
3. Kiểm tra ai sở hữu nguồn cung
Hãy xem những người nắm giữ lớn nhất. Nếu một số ít ví kiểm soát phần lớn nguồn cung, điều đó tạo thêm rủi ro — những ví đó có thể tác động lớn đến thị trường nếu họ bán.
Và hãy nhớ: một token có thể bán được hoàn toàn mà vẫn là một khoản đầu tư tồi tệ.
Phát hiện honeypot và phát hiện rủi ro token tổng thể không phải là một.
4. Nếu bạn đã mua, hãy thử bán một lượng nhỏ
Nếu bạn đã mua một token và không chắc mình có bán được không, thử bán một lượng nhỏ có thể cho thông tin hữu ích. Hãy làm điều này khi vị thế của bạn còn nhỏ.
Sẽ có phí mạng, và một giao dịch thất bại vẫn có thể tốn gas.
Nhưng nó có thể trả lời một câu hỏi rất thực tế:
Ví của tôi có thực sự thoát ra được không?
Đây là bước kiểm tra dự phòng — không phải thứ bạn phải dựa vào khi có thể xem xét hợp đồng từ trước.
Một kết quả “sạch” thực ra có nghĩa là gì?
Phần này quan trọng.
Một trình quét không tìm thấy hạn chế honeypot đã biết nào không có nghĩa là token an toàn.
Nó có nghĩa hẹp hơn nhiều:
Các bước kiểm tra hiện có không xác định được những hạn chế cụ thể mà chúng được thiết kế để phát hiện.
Có một sự khác biệt lớn. Một token có thể vượt qua bước kiểm tra honeypot mà vẫn có vấn đề nghiêm trọng.
Chủ sở hữu có thể thay đổi điều gì đó về sau
Nếu hợp đồng cho chủ sở hữu quyền thay đổi thuế bán, mức thuế hiện tại có thể hoàn toàn bình thường. Điều đó không có nghĩa là quyền đó không phải rủi ro.
Trình quét có thể cho bạn biết cài đặt đó có thể thay đổi. Nó không thể biết chủ sở hữu sẽ làm gì ngày mai.
Thanh khoản có thể biến mất
Một token có thể bán được hoàn toàn lúc này và trở nên khó hoặc không thể bán sau khi thanh khoản bị rút. Đó là một vấn đề khác với honeypot.
Bản thân dự án có thể đáng ngờ
Một hợp đồng có thể có cơ chế chuyển hoàn toàn bình thường trong khi những người đứng sau dự án hứa hẹn sai sự thật, bỏ rơi dự án hoặc hành xử thiếu trách nhiệm theo cách khác.
Phân tích hợp đồng không thể cho bạn biết mọi điều về những người đứng sau một token.
Một số thông tin có thể đơn giản là không có
Đôi khi một bước kiểm tra bảo mật không thể thu thập đủ thông tin để đi đến kết luận đáng tin cậy.
Đó là lý do INSUFFICIENT DATA không nên âm thầm trở thành đèn xanh.
Nếu hệ thống không biết, câu trả lời trung thực là:
Chúng tôi không biết.
Một câu hỏi cần nhớ
Khi bạn thấy một token đang tăng, việc tự hỏi là điều tự nhiên:
“Nó có thể lên cao đến đâu?”
Trước đó, hãy hỏi một điều cơ bản hơn:
“Tôi có thoát ra được không?”
Hãy xem hợp đồng. Hãy xem hoạt động bán. Hãy xem các quyền hạn. Hãy xem những gì có thể bị thay đổi.
Và nếu một bước kiểm tra bảo mật không thể xác định điều gì đó, hãy coi nó là chưa biết thay vì cho rằng mọi thứ đều ổn.
Honeypot không phải lúc nào cũng lộ rõ trên biểu đồ.
Đôi khi thông tin quan trọng nhất về một token hoàn toàn không hiện trên biểu đồ.
Nó nằm trong mã.
Bài viết này chỉ nhằm mục đích giáo dục. Nó giải thích cơ chế hợp đồng token và cách xem xét chúng trước khi tương tác với một token. Nó không phải tư vấn tài chính và không bảo đảm bất kỳ token nào an toàn.