Τι είναι το ERC-20;

Με λίγα λόγια

Το ERC-20 είναι το τεχνικό πρότυπο για ανταλλάξιμα token στο Ethereum. Ορίζει κοινούς κανόνες για μεταφορές, υπόλοιπα και εγκρίσεις χρήσης, ώστε πορτοφόλια και εφαρμογές να συνεργάζονται με αυτά.

Από τη συντακτική ομάδα του Cryptonomy · Ενημέρωση · 2′ ανάγνωση

Πώς μπορεί ένα πορτοφόλι να υποστηρίζει πολλά διαφορετικά token χωρίς να φτιάχνεται από την αρχή για το καθένα; Σκεφτείτε το ERC-20 σαν μια κοινή προδιαγραφή για πρίζες: κάθε συσκευή κάνει διαφορετική δουλειά, αλλά η σύνδεση ακολουθεί τους ίδιους κανόνες.

Ένα έξυπνο συμβόλαιο (smart contract) που ακολουθεί το ERC-20 παρέχει συγκεκριμένες λειτουργίες: δείχνει τη συνολική προσφορά, το υπόλοιπο μιας διεύθυνσης και επιτρέπει μεταφορές token. Προβλέπει επίσης έναν μηχανισμό έγκρισης, ώστε ο κάτοχος να μπορεί να επιτρέψει σε άλλη διεύθυνση ή εφαρμογή να μεταφέρει token για λογαριασμό του, μέχρι ένα καθορισμένο όριο.

Τα token αυτά είναι ανταλλάξιμα μεταξύ τους μέσα στο ίδιο token: μία μονάδα έχει τον ίδιο ρόλο με οποιαδήποτε άλλη μονάδα του ίδιου token. Αυτό τα ξεχωρίζει από τα NFT, όπου κάθε token μπορεί να αντιπροσωπεύει κάτι μοναδικό. Δεν σημαίνει ότι δύο διαφορετικά ERC-20 token έχουν την ίδια αξία.

Γιατί έχει σημασία

Η κοινή προδιαγραφή επιτρέπει σε πορτοφόλια, αποκεντρωμένα ανταλλακτήρια και εφαρμογές αποκεντρωμένης χρηματοδότησης (DeFi) να χρησιμοποιούν την ίδια βασική υποδομή για πολλά token. Θεωρούμε αυτή τη συμβατότητα το μεγάλο πλεονέκτημα του ERC-20: οι προγραμματιστές δεν χρειάζεται να ανακαλύπτουν τον τροχό σε κάθε νέα έκδοση token.

Για εσένα, η πρακτική διαφορά φαίνεται στις μεταφορές. Αν κρατάς ένα ERC-20 token στο δικό σου πορτοφόλι στο Ethereum, συνήθως χρειάζεσαι ETH για τη χρέωση εκτέλεσης, το gas. Το ETH είναι το εγγενές νόμισμα του δικτύου και δεν είναι το ίδιο ERC-20 token.

Τι να προσέξεις

Η ένδειξη ERC-20 δεν αποτελεί πιστοποιητικό ασφάλειας. Ένα token μπορεί να ακολουθεί το πρότυπο και παράλληλα να έχει επικίνδυνες λειτουργίες, περιορισμούς μεταφοράς ή διαχειριστικά δικαιώματα που επιτρέπουν στον εκδότη να αλλάζει κρίσιμες παραμέτρους.

Πριν από μεταφορά, έλεγξε ότι ο παραλήπτης υποστηρίζει το συγκεκριμένο token στο συγκεκριμένο δίκτυο. Το ίδιο όνομα ή σύμβολο δεν αρκεί: χρειάζεται έλεγχος της διεύθυνσης του συμβολαίου. Στις εφαρμογές, πρόσεχε επίσης τις εγκρίσεις δαπάνης (approvals). Μια απεριόριστη έγκριση μπορεί να επιτρέψει τη μεταφορά ολόκληρου του υπολοίπου σου στο συγκεκριμένο token, αν ο εξουσιοδοτημένος αποδέκτης είναι κακόβουλος ή παραβιαστεί.