SaveSaveSaveSave ← Όλοι οι οδηγοί
Ελληνικά

Οδηγός · Κίνδυνος token · · Stefan Tsezarov · ενημέρωση

Honeypot tokens: γιατί μπορείς να αγοράσεις αλλά όχι να πουλήσεις

Η τιμή μπορεί να φαίνεται υπέροχη. Το πορτοφόλι σου μπορεί να δείχνει τα tokens. Αλλά το να πάρεις πίσω τα χρήματά σου μπορεί να είναι αδύνατο.

Αγόρασες το token. Η συναλλαγή πέτυχε. Τα tokens είναι στο πορτοφόλι σου.

Τώρα προσπαθείς να πουλήσεις — και η συναλλαγή αποτυγχάνει.

Δοκιμάζεις ξανά. Το ίδιο αποτέλεσμα.

Είναι από τα πιο εκνευριστικά πράγματα που μπορούν να συμβούν σε χρήστη κρυπτονομισμάτων, και συχνά είναι αποτέλεσμα ενός honeypot token.

Το κόλπο δεν είναι απαραίτητα στην τιμή ή στο γράφημα.

Είναι στο έξυπνο συμβόλαιο.

Τα καλά νέα είναι ότι πολλοί από τους μηχανισμούς που χρησιμοποιούνται για ένα honeypot μπορούν να ελεγχθούν πριν αγοράσεις. Αυτός ο έλεγχος μπορεί να πάρει δευτερόλεπτα.


Πρώτα, τι είναι ένα honeypot;

Σκέψου ένα honeypot σαν πόρτα που ανοίγει προς μία κατεύθυνση.

Μπορείς να μπεις.

Δεν μπορείς να βγεις.

Στα κρυπτονομίσματα, η «πόρτα» είναι το έξυπνο συμβόλαιο του token. Ένα token σε blockchain όπως το Ethereum ή το BNB Smart Chain ελέγχεται από ένα συμβόλαιο, και αυτό το συμβόλαιο περιέχει τους κανόνες για τη μεταφορά του token ανάμεσα σε διευθύνσεις.

Όταν αγοράζεις ένα token, αλληλεπιδράς με αυτούς τους κανόνες. Όταν το πουλάς, αλληλεπιδράς ξανά με αυτούς.

Και το συμβόλαιο μπορεί να αντιμετωπίζει αυτές τις δύο ενέργειες διαφορετικά.

Μια πόρτα μονής κατεύθυνσης Μια συναλλαγή αγοράς περνά από το πορτοφόλι σου μέσα από το συμβόλαιο του token στο pool ρευστότητας και επιτρέπεται. Μια συναλλαγή πώλησης προς την αντίθετη κατεύθυνση σταματά στο συμβόλαιο και απορρίπτεται, οπότε τίποτα δεν επιστρέφει στο πορτοφόλι. Συμβόλαιο του token κανόνες Πορτοφόλι Pool ρευστότητας BUY περνά SELL τίποτα δεν επιστρέφει
Το ίδιο συμβόλαιο αποφασίζει και για τις δύο κατευθύνσεις — και τίποτα δεν το αναγκάζει να απαντήσει με τον ίδιο τρόπο δύο φορές.

Ένα κακόβουλο token μπορεί επομένως να γραφτεί έτσι ώστε:

ΑΓΟΡΑ → επιτρέπεται
ΠΩΛΗΣΗ → μπλοκάρεται

Αυτή είναι η βασική ιδέα πίσω από ένα honeypot.

Πώς μπορεί ένα token να σε εμποδίσει να πουλήσεις;

Δεν υπάρχει μόνο ένας τρόπος να φτιαχτεί ένα honeypot. Ορισμένα συμβόλαια χρησιμοποιούν πολύ προφανείς περιορισμούς. Άλλα είναι πιο ύπουλα.

1. Η πώληση είναι μπλοκαρισμένη

Το συμβόλαιο μπορεί να ελέγχει ποιος προσπαθεί να πουλήσει και να απορρίπτει τη συναλλαγή αν η διεύθυνση δεν επιτρέπεται ρητά.

Μπορεί να αγοράζεις κανονικά, ενώ μόνο ορισμένα πορτοφόλια επιτρέπεται να πουλούν.

2. Ο φόρος πώλησης είναι εξαιρετικά υψηλός

Το συμβόλαιο μπορεί τεχνικά να σου επιτρέπει να πουλήσεις, αλλά να παίρνει ένα τεράστιο ποσοστό της συναλλαγής.

Για παράδειγμα, ένα token μπορεί να έχει κανονική χρέωση 2% όταν αγοράζεις. Η χρέωση πώλησης θα μπορούσε να είναι 99%.

Σε αυτό το σημείο η πώληση είναι τεχνικά δυνατή, αλλά οικονομικά άχρηστη.

3. Ο φόρος μπορεί να αλλάξει

Αυτός είναι ένας από τους λόγους που δεν πρέπει να κοιτάς μόνο τον φόρο που βλέπεις τώρα.

Ένα συμβόλαιο μπορεί να ξεκινά με φόρο πώλησης 2%. Αργότερα, μια διεύθυνση με τα απαραίτητα δικαιώματα μπορεί να τον αλλάξει σε 50%, 90% ή ακόμη και 100%.

Οπότε το σημαντικό ερώτημα δεν είναι μόνο:

«Πόσος είναι ο φόρος;»

Είναι επίσης:

«Ποιος μπορεί να αλλάξει τον φόρο;»

Ένας φόρος που βλέπεις και ένα δικαίωμα που δεν βλέπεις Μια χρονογραμμή που δείχνει φόρο πώλησης δύο τοις εκατό όταν αγοράζεις, μια συναλλαγή του κατόχου που αλλάζει τη ρύθμιση, και φόρο πώλησης ενενήντα εννέα τοις εκατό μετά. Το δικαίωμα υπήρχε όλη την ώρα. 2% όταν αγοράζεις ο κάτοχος αλλάζει τη ρύθμιση μία συναλλαγή 99% όταν πουλάς Το δικαίωμα υπήρχε πριν αγοράσεις. Άλλαξε μόνο ο αριθμός.
Ένας σαρωτής μπορεί να σου πει ότι ο φόρος μπορεί να αλλάξει. Δεν μπορεί να σου πει πότε θα τον αλλάξει κάποιος.

4. Οι μεταφορές μπορούν να παγώσουν

Ορισμένα συμβόλαια περιέχουν διακόπτη έκτακτης ανάγκης που μπορεί να σταματήσει τις μεταφορές.

Όσο ο διακόπτης είναι κλειστός, όλα μπορεί να φαίνονται κανονικά. Αν ενεργοποιηθεί αργότερα, οι μεταφορές του token μπορούν να σταματήσουν.

5. Πορτοφόλια μπορούν να μπουν σε μαύρη λίστα

Ένα συμβόλαιο μπορεί να περιέχει μαύρη λίστα. Μια διεύθυνση μπορεί να προστεθεί σε αυτή τη λίστα, και μετά το token δεν μπορεί πια να μεταφερθεί από εκείνο το πορτοφόλι.

Αυτό μπορεί να σε αφήσει με tokens που εξακολουθούν να εμφανίζονται στο πορτοφόλι σου αλλά στην πράξη δεν μπορούν να μετακινηθούν.

Γιατί τα honeypots φαίνονται πειστικά;

Αυτό ακριβώς τα κάνει επικίνδυνα.

Από πού έρχονται τα σήματα Πέντε βήματα από την πλευρά του χειριστή: ανάπτυξη του συμβολαίου με τον περιορισμό ήδη μέσα, προσθήκη ρευστότητας, συναλλαγές με τον εαυτό του ώστε να κινείται το γράφημα, άφιξη αγοραστών, και μετά απόρριψη των πωλήσεών τους και ανάληψη της αξίας του pool. 1 συμβόλαιο του token 2 πρόσθεσε ρευστότητα 3 συναλλαγές με τον εαυτό του 4 έρχονται αγοραστές 5 πωλήσεις κόβονται Το γράφημα, οι κάτοχοι και οι πρόσφατες συναλλαγές των βημάτων 3 και 4 παράγονται από τον ίδιο άνθρωπο που έγραψε το βήμα 1. Ο περιορισμός υπήρχε πριν από όλα αυτά.
Τίποτα στα βήματα 2 έως 4 δεν είναι ένδειξη για το συμβόλαιο. Είναι ένδειξη ότι κάποιος έχει χρήματα και ένα script.

Ένα token μπορεί να φαίνεται εντελώς κανονικό απ' έξω. Μπορεί να δεις:

Τίποτα από αυτά δεν αποδεικνύει ότι μπορείς να πουλήσεις.

Ένα γράφημα τιμής σου λέει ποιες συναλλαγές έχουν γίνει. Ένα πορτοφόλι σου λέει ότι κατέχεις τα tokens.

Κανένα από τα δύο δεν απαντά στο πιο σημαντικό ερώτημα:

Μπορεί πράγματι το πορτοφόλι μου να πουλήσει αυτό το token;
Τι βλέπεις και τι αποφασίζει Τέσσερα ορατά σήματα — γράφημα τιμής, αριθμός κατόχων, υπόλοιπο πορτοφολιού και αξία σε δολάρια — κανένα από τα οποία δεν απαντά αν μια πώληση θα επιτραπεί. Αυτό το αποφασίζει ο κανόνας μεταφοράς μέσα στο συμβόλαιο. Τι βλέπεις γράφημα κάτοχοι υπόλοιπο αξία σε $ Πώληση; κανένα δεν απαντά Τι αποφασίζει κανόνας μεταφοράς στο συμβόλαιο δημόσιο · αναγνώσιμο
Κάθε σήμα στα αριστερά μπορεί να το κατασκευάσει ο ίδιος άνθρωπος που έγραψε τον περιορισμό στα δεξιά.

Γι' αυτό ένα honeypot μπορεί να φαίνεται ελκυστικό μέχρι τη στιγμή που προσπαθείς να φύγεις.

Η στιγμή που συνήθως ανακαλύπτεται το πρόβλημα

Φαντάσου ότι βρίσκεις ένα νέο token.

Το γράφημα ανεβαίνει. Αγοράζεις για 100 δολάρια. Η αγορά περνά. Το πορτοφόλι σου δείχνει τώρα τα tokens. Όλα φαίνονται εντάξει.

Λίγα λεπτά αργότερα αποφασίζεις να πουλήσεις.

Η συναλλαγή αποτυγχάνει.

Δοκιμάζεις ξανά. Πάλι τίποτα.

Αυξάνεις το gas. Αποτυγχάνει ξανά.

Τα tokens δεν εξαφανίστηκαν. Βρίσκονται ακόμη στο πορτοφόλι σου. Αλλά αν το συμβόλαιο εμποδίζει τη διεύθυνσή σου να πουλήσει, αυτό το υπόλοιπο μπορεί να μη σου είναι χρήσιμο.

Μια οθόνη ανταλλαγής πορτοφολιού που δείχνει ροζ προειδοποίηση: το token πληρωμής που επέλεξες είναι honeypot token, μπορεί να αγοραστεί αλλά όχι να πουληθεί, η συναλλαγή μπορεί να αποτύχει. Ακριβώς από κάτω υπάρχει ένα μεγάλο, πλήρως ενεργό κουμπί Swap.
Ορισμένα πορτοφόλια και διεπαφές ανταλλαγής κάνουν αυτόν τον έλεγχο για σένα και το λένε καθαρά. Πρόσεξε τι βρίσκεται ακριβώς κάτω από την προειδοποίηση: το κουμπί Swap εξακολουθεί να λειτουργεί. Μια προειδοποίηση δεν είναι κλειδαριά — το τελευταίο βήμα είναι πάντα δικό σου.

Γι' αυτό ο έλεγχος πριν αγοράσεις είναι τόσο σημαντικός.

Πώς να ελέγξεις ένα token πριν αγοράσεις

Δεν υπάρχει ένα μαγικό τεστ που να αποδεικνύει ότι ένα token είναι ασφαλές. Αντίθετα, κοίτα διάφορα σήματα.

ΕΛΕΓΧΟΣ 1

Οι δείκτες του ίδιου του συμβολαίου

Απαντά: αν μπορεί να προσομοιωθεί πώληση, αν υπάρχει φόρος, αν μπορεί να αλλάξει, αν οι μεταφορές μπορούν να παγώσουν, αν υπάρχει μαύρη λίστα, αν ο κάτοχος μπορεί να κόβει tokens ή να αλλάζει υπόλοιπα.

Δεν απαντά: τι σκοπεύει να κάνει μετά ο κάτοχος.

ΕΛΕΓΧΟΣ 2

Πραγματικές πωλήσεις από συνηθισμένα πορτοφόλια

Απαντά: αν κάποιος εκτός από αυτόν που ανέπτυξε το συμβόλαιο έχει καταφέρει να βγει.

Δεν απαντά: αν η δική σου διεύθυνση αντιμετωπίζεται με τον ίδιο τρόπο.

ΕΛΕΓΧΟΣ 3

Ποιος κατέχει την προσφορά

Απαντά: πόσο συγκεντρωμένα είναι τα κατεχόμενα και πόσο εξαρτάται η τιμή από λίγα πορτοφόλια.

Δεν απαντά: αν η πώληση είναι καθόλου μπλοκαρισμένη.

ΕΛΕΓΧΟΣ 4

Μια μικρή δοκιμαστική πώληση

Απαντά: αν το πορτοφόλι σου μπορεί πράγματι να βγει, αυτή τη στιγμή.

Δεν απαντά: τίποτα πριν αγοράσεις ήδη — και κοστίζει gas σε κάθε περίπτωση.

1. Έλεγξε το συμβόλαιο του token

Οι σαρωτές ασφαλείας μπορούν να εξετάσουν το συμβόλαιο ενός token και να αναφέρουν πράγματα όπως:

Αυτό είναι το είδος των πληροφοριών που είναι σχεδιασμένος να δείχνει ο σαρωτής SaveSaveSaveSave.

Επικόλλησε τη διεύθυνση του συμβολαίου, διάλεξε το σωστό blockchain και κοίτα τα επιμέρους ευρήματα αντί να βασίζεσαι μόνο σε μια συνολική ετικέτα.

Το πιο σημαντικό: πρόσεξε τι δεν μπόρεσε να προσδιορίσει ο σαρωτής.

Το «άγνωστο» δεν είναι το ίδιο με το «ασφαλές».

2. Ψάξε για πραγματικές πωλήσεις

Μπορείς επίσης να εξετάσεις τη δραστηριότητα του token σε έναν block explorer.

Ψάχνεις ενδείξεις ότι συνηθισμένα πορτοφόλια κατάφεραν πράγματι να πουλήσουν το token. Αυτό διαφέρει από το να βλέπεις απλώς πολλές αγορές.

Ένα token μπορεί να έχει πολλή αγοραστική δραστηριότητα και να εμποδίζει ταυτόχρονα τους συνηθισμένους κατόχους να πουλήσουν.

Αν βλέπεις πολλές αγορές αλλά πολύ λίγες ενδείξεις επιτυχημένων πωλήσεων από κανονικά πορτοφόλια, είναι λόγος να ερευνήσεις περισσότερο. Από μόνο του δεν είναι απόλυτη απόδειξη honeypot.

3. Έλεγξε ποιος κατέχει την προσφορά

Κοίτα τους μεγαλύτερους κατόχους. Αν λίγα πορτοφόλια ελέγχουν μεγάλο ποσοστό της προσφοράς, αυτό δημιουργεί επιπλέον κίνδυνο — αυτά τα πορτοφόλια μπορεί να έχουν μεγάλη επίδραση στην αγορά αν πουλήσουν.

Και θυμήσου: ένα token μπορεί να πουλιέται κανονικά και να είναι παρ' όλα αυτά απαίσια επένδυση.

Ο εντοπισμός honeypot και ο εντοπισμός του συνολικού κινδύνου ενός token δεν είναι το ίδιο πράγμα.

4. Αν το έχεις ήδη αγοράσει, δοκίμασε μια μικρή πώληση

Αν έχεις ήδη αγοράσει ένα token και δεν είσαι σίγουρος αν μπορείς να πουλήσεις, η δοκιμή με μικρό ποσό μπορεί να δώσει χρήσιμη πληροφορία. Κάν' το όσο η θέση σου είναι ακόμη μικρή.

Θα υπάρχει τέλος δικτύου, και μια αποτυχημένη συναλλαγή μπορεί επίσης να κοστίσει gas.

Αλλά μπορεί να απαντήσει σε ένα πολύ πρακτικό ερώτημα:

Μπορεί πράγματι το πορτοφόλι μου να βγει;

Αυτός είναι εφεδρικός έλεγχος — όχι κάτι στο οποίο πρέπει να στηρίζεσαι όταν ένα συμβόλαιο μπορεί να εξεταστεί από πριν.

Τι σημαίνει πραγματικά ένα «καθαρό» αποτέλεσμα;

Αυτό το κομμάτι είναι σημαντικό.

Το ότι ένας σαρωτής δεν βρίσκει κανέναν γνωστό περιορισμό honeypot δεν σημαίνει ότι το token είναι ασφαλές.

Σημαίνει κάτι πολύ στενότερο:

Οι διαθέσιμοι έλεγχοι δεν εντόπισαν τους συγκεκριμένους περιορισμούς που σχεδιάστηκαν να εντοπίζουν.

Η διαφορά είναι μεγάλη. Ένα token μπορεί να περάσει έναν έλεγχο honeypot και να έχει ακόμη σοβαρά προβλήματα.

Ο κάτοχος θα μπορούσε να αλλάξει κάτι αργότερα

Αν το συμβόλαιο δίνει σε έναν κάτοχο άδεια να αλλάζει τον φόρο πώλησης, ο τρέχων φόρος μπορεί να είναι απολύτως κανονικός. Αυτό δεν σημαίνει ότι το δικαίωμα δεν είναι κίνδυνος.

Ένας σαρωτής μπορεί να σου πει ότι η ρύθμιση μπορεί να αλλάξει. Δεν μπορεί να ξέρει τι θα κάνει ο κάτοχος αύριο.

Η ρευστότητα θα μπορούσε να εξαφανιστεί

Ένα token μπορεί να πουλιέται κανονικά τη μια στιγμή και να γίνει δύσκολο ή αδύνατο να πουληθεί όταν αφαιρεθεί η ρευστότητα. Αυτό είναι διαφορετικό πρόβλημα από ένα honeypot.

Το ίδιο το project θα μπορούσε να είναι αμφίβολο

Ένα συμβόλαιο μπορεί να έχει απολύτως κανονικούς μηχανισμούς μεταφοράς ενώ οι άνθρωποι πίσω από το project δίνουν ψεύτικες υποσχέσεις, εγκαταλείπουν το project ή συμπεριφέρονται ανεύθυνα με άλλον τρόπο.

Η ανάλυση συμβολαίου δεν μπορεί να σου πει τα πάντα για τους ανθρώπους πίσω από ένα token.

Ορισμένες πληροφορίες απλώς μπορεί να μην είναι διαθέσιμες

Μερικές φορές ένας έλεγχος ασφαλείας δεν μπορεί να πάρει αρκετές πληροφορίες για να καταλήξει σε αξιόπιστο συμπέρασμα.

Γι' αυτό το INSUFFICIENT DATA δεν πρέπει να γίνεται αθόρυβα πράσινο φως.

Αν το σύστημα δεν ξέρει, η έντιμη απάντηση είναι:

Δεν ξέρουμε.

Ένα ερώτημα να θυμάσαι

Όταν βλέπεις ένα token να ανεβαίνει, είναι φυσικό να ρωτήσεις:

«Πόσο ψηλά μπορεί να φτάσει;»

Πριν από αυτό, ρώτα κάτι πιο βασικό:

«Μπορώ να βγω;»

Κοίτα το συμβόλαιο. Κοίτα τη δραστηριότητα πωλήσεων. Κοίτα τα δικαιώματα. Κοίτα τι μπορεί να αλλάξει.

Και αν ένας έλεγχος ασφαλείας δεν μπορεί να προσδιορίσει κάτι, θεώρησέ το άγνωστο αντί να υποθέσεις ότι όλα είναι εντάξει.

Ένα honeypot δεν είναι πάντα προφανές από το γράφημα.

Μερικές φορές η πιο σημαντική πληροφορία για ένα token δεν φαίνεται καθόλου στο γράφημα.

Είναι στον κώδικα.


Αυτό το άρθρο είναι μόνο για εκπαιδευτικούς σκοπούς. Εξηγεί τους μηχανισμούς των συμβολαίων token και τρόπους να τα εξετάσεις πριν αλληλεπιδράσεις με ένα token. Δεν είναι χρηματοοικονομική συμβουλή και δεν εγγυάται ότι κάποιο token είναι ασφαλές.