Ένα από τα κύρια πλεονεκτήματα των αποκεντρωμένων πλατφορμών είναι η διαφάνεια. Ένα έξυπνο συμβόλαιο μπορεί να ανοίξει σε έναν εξερευνητή blockchain και να επιθεωρηθεί: πόσα χρήματα, ποιος είναι ο ιδιοκτήτης, ποιες λειτουργίες. Σε αυτόν τον οδηγό θα δείξουμε πώς να το κάνετε.
Τι είναι ο εξερευνητής blockchain
Το BscScan είναι ένας ιστότοπος που δείχνει ό,τι συμβαίνει στο δίκτυο BNB Chain. Κάθε συναλλαγή, κάθε συμβόλαιο, κάθε πορτοφόλι — όλα ανοιχτά. Αν ένα έργο δεν δείχνει το συμβόλαιό του στον εξερευνητή, αυτό είναι ήδη κακό σημάδι.
Σύνδεσμος: bscscan.com.
Το συμβόλαιό μας — ως παράδειγμα
Ας ξεκινήσουμε με πράξη. Ακολουθεί η διεύθυνση του συμβολαίου του WinWinUSDT:
Αντιγράψτε αυτή τη διεύθυνση και επικολλήστε την στην αναζήτηση στο bscscan.com. Θα ανοίξει η σελίδα του συμβολαίου.
Τι να κοιτάτε: βήμα-βήμα
Εδώ βλέπετε το υπόλοιπο του συμβολαίου (πόσα USDT κρατά), τον συνολικό αριθμό συναλλαγών, την ημερομηνία δημιουργίας και τη διεύθυνση του δημιουργού.
Πλήρης λίστα όλων των λειτουργιών μέσω του συμβολαίου. Μπορείτε να ανοίξετε οποιαδήποτε και να δείτε: ποιος έστειλε, ποιος έλαβε, πόσο, πότε.
Εδώ μπορείτε να καλέσετε τις λειτουργίες ανάγνωσης δωρεάν: να πάρετε την τιμή εισόδου της matrix, τα δεδομένα χρήστη, τη διεύθυνση ιδιοκτήτη, τη διεύθυνση του project wallet. Τίποτα δεν υπογράφεται, δεν ξοδεύονται χρήματα.
Λειτουργίες που αλλάζουν την κατάσταση του συμβολαίου: εγγραφή, ενεργοποίηση επιπέδου, αλλαγή παραμέτρων (μόνο για τον ιδιοκτήτη). Απαιτούν υπογραφή συναλλαγής και gas.
Τι να ελέγχετε σε οποιοδήποτε συμβόλαιο
1. Είναι επαληθευμένος ο κώδικας
Δίπλα στη διεύθυνση του συμβολαίου πρέπει να υπάρχει ένα πράσινο σημάδι ελέγχου «Contract Source Code Verified». Αυτό σημαίνει ότι ο κώδικας είναι δημοσιευμένος και ταιριάζει με αυτό που πραγματικά εκτελείται στο blockchain. Αν δεν υπάρχει σημάδι — δεν ξέρετε τι υπάρχει μέσα.
2. Ποιος είναι ο ιδιοκτήτης
Στην ενότητα Read Contract, βρείτε τη συνάρτηση owner(). Επιστρέφει τη διεύθυνση του ιδιοκτήτη. Συγκρίνετέ την με τη διεύθυνση που το έργο δηλώνει επίσημα.
3. Υπάρχουν συναρτήσεις ανάληψης
Στο Read Contract ή στον πηγαίο κώδικα, ψάξτε για συναρτήσεις με ονόματα:
withdraw()— ανάληψη κεφαλαίωνrescueToken()— διάσωση tokenemergencyWithdraw()— επείγουσα ανάληψηsetOwner()— αλλαγή ιδιοκτήτη
Η ύπαρξη τέτοιων συναρτήσεων δεν είναι καταδίκη. Πρέπει να δείτε τι κάνουν. Για παράδειγμα, το rescueToken στο WinWinUSDT μπορεί να αποσύρει μόνο «ξένα» token (που στάλθηκαν κατά λάθος στο συμβόλαιο), αλλά δεν μπορεί να αγγίξει τα USDT των χρηστών.
4. Έλεγχος για παγίδες
Επικίνδυνες συναρτήσεις που πρέπει να αποφεύγετε σε ξένα συμβόλαια:
mint()— εκτύπωση νέων token (υποτιμά τα υπάρχοντα)pause()— πάγωμα όλων των λειτουργιώνblacklist()— αποκλεισμός μεμονωμένων διευθύνσεωνsetTaxFee()— χρέωση συναλλαγής που μπορεί να ανέβει μέχρι και 100%
Το συμβόλαιό μας δεν έχει αυτές τις συναρτήσεις. Αν τις είχε — θα τις βλέπατε στον πηγαίο κώδικα και θα μπορούσατε να βγάλετε τα συμπεράσματά σας.
Πώς να δείτε τον πηγαίο κώδικα
- Ανοίξτε τη σελίδα του συμβολαίου στο BscScan
- Πηγαίνετε στην καρτέλα Contract
- Πατήστε Read Contract — θα δείτε τη λίστα των συναρτήσεων
- Επιστρέψτε στην καρτέλα Contract και πατήστε Code — θα δείτε τον ίδιο τον κώδικα Solidity
- Ψάξτε για λέξεις-κλειδιά:
onlyOwner,transfer,require
Αν ένα έργο αρνείται να επαληθεύσει το συμβόλαιο ή κρύβει τον κώδικα — αυτή είναι μια τεράστια κόκκινη σημαία. Η πραγματική αποκέντρωση ξεκινά με ανοιχτό κώδικα.
Τι σας δίνει αυτή η επαλήθευση
Η ικανότητα να διαβάζετε ένα συμβόλαιο σας δίνει πραγματική ανεξαρτησία από τις υποσχέσεις του έργου. Δεν πιστεύετε λόγια — κοιτάτε τον κώδικα. Αν ο κώδικας λέει «ο ιδιοκτήτης δεν έχει πρόσβαση στα κεφάλαια» — έτσι είναι. Αν ο κώδικας λέει το αντίθετο — καμία παρουσίαση δεν θα το αλλάξει.
Έχουμε ανοιχτό συμβόλαιο γιατί δεν έχουμε τίποτα να κρύψουμε. Ο καθένας μπορεί να το επαληθεύσει — και αυτό είναι σωστό.
Σύνοψη
- BscScan — το κύριο εργαλείο για την επαλήθευση συμβολαίων στο BSC
- Ψάξτε για το πράσινο σημάδι επαλήθευσης — χωρίς αυτό δεν υπάρχει τίποτα να δείτε
- Ελέγξτε τον ιδιοκτήτη και τις επικίνδυνες συναρτήσεις — mint, pause, blacklist
- Διαβάστε τον πηγαίο κώδικα — ακόμα και επιφανειακά, οι λέξεις-κλειδιά λένε πολλά
Αν κάτι στο συμβόλαιό μας είναι ασαφές — ρωτήστε στην υποστήριξη, θα εξηγήσουμε.