SaveSaveSaveSave ← Tất cả hướng dẫn
Tiếng Việt

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.

Cánh cửa một chiều Giao dịch mua đi từ ví của bạn qua hợp đồng token đến pool thanh khoản và được cho phép. Giao dịch bán theo chiều ngược lại bị chặn tại hợp đồng và bị từ chối, nên không có gì quay về ví. Hợp đồng token quy tắc chuyển Ví của bạn Pool thanh khoản BUY được phép SELL không gì quay lại
Cùng một hợp đồng quyết định cả hai chiều — và không gì buộc nó phải trả lời giống nhau hai lần.

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ế?”

Một mức thuế bạn thấy được, và một quyền bạn không thấy Dòng thời gian cho thấy thuế bán hai phần trăm khi bạn mua, một giao dịch của chủ sở hữu thay đổi cài đặt, và thuế bán chín mươi chín phần trăm sau đó. Quyền đó đã tồn tại suốt từ đầu. 2% khi bạn mua chủ sở hữu đổi cài đặt một giao dịch 99% khi bạn bán Quyền đó đã tồn tại trước khi bạn mua. Chỉ có con số thay đổi.
Trình quét có thể cho bạn biết thuế có thể thay đổi. Nó không thể cho bạn biết khi nào ai đó sẽ thay đổi nó.

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.

Các tín hiệu đến từ đâu Năm bước phía người vận hành: triển khai hợp đồng với hạn chế đã có sẵn, thêm thanh khoản, tự giao dịch với chính mình để biểu đồ chuyển động, để người mua kéo đến, rồi từ chối lệnh bán của họ và rút giá trị trong pool. 1 tạo token 2 thêm thanh khoản 3 giao dịch với chính nó 4 người mua kéo đến 5 lệnh bán bị chặn Biểu đồ, số người nắm giữ và các giao dịch gần đây ở bước 3 và 4 do chính người viết bước 1 tạo ra. Hạn chế đã có ở đó trước khi bất kỳ thứ nào trong số đó tồn tại.
Không gì ở bước 2 đến 4 là bằng chứng về hợp đồng. Nó là bằng chứng rằng ai đó có tiền và một đoạn script.

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:

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?
Những gì bạn thấy, và những gì quyết định Bốn tín hiệu nhìn thấy được — biểu đồ giá, số người nắm giữ, số dư ví và giá trị đô la — không cái nào trả lời được việc lệnh bán có được phép hay không. Quy tắc chuyển trong hợp đồng mới quyết định. Những gì bạn thấy biểu đồ giá số người nắm giữ số dư ví giá trị đô la Bán được không? không cái nào trả lời Thứ quyết định quy tắc chuyển trong hợp đồng công khai · đọc được
Mọi tín hiệu bên trái đều có thể được tạo ra bởi chính người đã viết hạn chế bên phải.

Đó 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.

Màn hình swap của một ví hiển thị cảnh báo màu hồng: token thanh toán bạn chọn là token honeypot, có thể mua nhưng không thể bán, giao dịch có thể thất bại. Ngay bên dưới là một nút Swap lớn, hoàn toàn bấm được.
Một số ví và giao diện swap có chạy bước kiểm tra này cho bạn, và nói rõ ràng. Hãy để ý thứ nằm ngay dưới cảnh báo: nút Swap vẫn hoạt động. Cảnh báo không phải là ổ khóa — bước cuối cùng luôn là của 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.

KIỂM TRA 1

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.

KIỂM TRA 2

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.

KIỂM TRA 3

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.

KIỂM TRA 4

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ư:

Đâ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.