Το Web3 στην πράξη: κατανοήστε τι σας ζητά να εγκρίνετε το πορτοφόλι
Το Web3 περιγράφει εφαρμογές που χρησιμοποιούν blockchain, πορτοφόλια και κοινά πρωτόκολλα για ορισμένες λειτουργίες τους, όπως ανταλλαγές token, κατοχή συλλεκτικών αντικειμένων και κοινοτική διακυβέρνηση. Δεν είναι ένα διαφορετικό διαδίκτυο στο οποίο πρέπει να εγγραφείτε. Η ονομασία Web3 δεν εγγυάται αποκέντρωση, ιδιωτικότητα ή ασφάλεια. Το ουσιαστικό ερώτημα είναι ποια μέρη ελέγχετε εσείς και ποια εξακολουθούν να εξαρτώνται από έναν διαχειριστή.
Στόχος: ξεχωρίστε τη σύνδεση πορτοφολιού, την υπογραφή και την άδεια δαπάνης token πριν κρίνετε αν ένα αίτημα αντιστοιχεί στην ενέργεια που θέλετε να κάνετε.
Τα τρία επίπεδα μιας εφαρμογής Web3
Η ιστοσελίδα είναι η διεπαφή
Η σελίδα στον περιηγητή εμφανίζει πληροφορίες και προτείνει ενέργειες. Ο τομέας, η φιλοξενία, το αποτέλεσμα αναζήτησης και η υποστήριξη μπορεί να ελέγχονται από εταιρεία ή να έχουν παραβιαστεί. Μια γνώριμη οθόνη δεν αποδεικνύει ότι χρησιμοποιείτε το σωστό συμβόλαιο. Η απλή προβολή ή ο έλεγχος δημόσιας διεύθυνσης δεν πρέπει να απαιτεί τη φράση ανάκτησής σας.
Το πορτοφόλι διαχειρίζεται τις εξουσιοδοτήσεις σας
Το πορτοφόλι διαχειρίζεται κλειδιά και σας ζητά να εγκρίνετε ενέργειες. Η απλή σύνδεση συνήθως κοινοποιεί επιλεγμένα δημόσια στοιχεία λογαριασμού· δεν αποτελεί από μόνη της άδεια δαπάνης token. Διαβάζετε κάθε αίτημα, επειδή υπάρχουν και πιο σύνθετες άδειες. Σε δημόσιες αλυσίδες οι δημόσιες διευθύνσεις και το ιστορικό συναλλαγών είναι ορατά ακόμη κι αν δεν συνδεθείτε ποτέ σε ιστοσελίδα.
Τα συμβόλαια εφαρμόζουν τους κανόνες
Ένα έξυπνο συμβόλαιο εκτελεί προγραμματισμένους κανόνες στο blockchain. Τα token μπορεί να αντιπροσωπεύουν υπόλοιπα, δικαιώματα ψήφου ή πρόσβαση, αλλά δεν χρειάζεται κάθε χρήσιμη εφαρμογή δικό της token. Ελέγξτε αν ένας διαχειριστής μπορεί να αναβαθμίσει, να παύσει ή να αλλάξει το συμβόλαιο. Οι διεπαφές, οι πάροχοι δεδομένων και οι φιλοξενούμενοι κόμβοι μπορεί να παραμένουν συγκεντρωμένοι, ακόμη κι όταν ο διακανονισμός γίνεται στο blockchain.
Ελέγξτε το αίτημα σε τρία βήματα
Επαληθεύστε τον προορισμό και το δίκτυο
Ξεκινήστε από διεύθυνση έργου που έχετε επαληθεύσει ανεξάρτητα, όχι από ανεπιθύμητο μήνυμα ή χορηγούμενο αποτέλεσμα. Ελέγξτε το δίκτυο, τον λογαριασμό και το συμβόλαιο προορισμού στο πορτοφόλι. Το σύμβολο ενός token δεν αρκεί για να ταυτοποιήσει το συμβόλαιό του. Διαβάστε την προτεινόμενη ενέργεια πριν συνδέσετε λογαριασμό με πολύτιμα περιουσιακά στοιχεία.
Καταλάβετε τι εξουσιοδοτείτε
Μια υπογραφή μηνύματος μπορεί να σας συνδέει σε λογαριασμό, αλλά άλλες υπογραφές μπορούν να εγκρίνουν εντολές ή δαπάνες token. Η απουσία χρέωσης gas δεν σημαίνει απουσία κινδύνου. Μια έγκριση ή άδεια permit μπορεί να δίνει σε συγκεκριμένο αποδέκτη πρόσβαση σε συγκεκριμένο token. Μια συναλλαγή μπορεί να μεταφέρει κεφάλαια ή να αλλάξει την κατάσταση της αλυσίδας. Αν το πορτοφόλι δεν δείχνει κατανοητή ενέργεια ή δεν μπορείτε να την εξηγήσετε, σταματήστε αντί να υπογράψετε στα τυφλά.
Ελέγξτε την έκταση και επαληθεύστε το αποτέλεσμα
Όπου υποστηρίζεται όριο δαπάνης, ελέγξτε token, αποδέκτη άδειας και ποσό. Περιορίστε την άδεια στη σχεδιαζόμενη εργασία, όταν είναι πρακτικό. Εξετάστε χωριστά το εκτιμώμενο gas. Μετά τη συναλλαγή ελέγξτε κατάσταση και πραγματικές μεταβολές token στο πορτοφόλι ή στον εξερευνητή. Η αποσύνδεση της ιστοσελίδας αφαιρεί τη σύνδεση, αλλά δεν ανακαλεί αυτόματα μια άδεια δαπάνης που παραμένει ενεργή.
Παράδειγμα: η πληρωμή δεν είναι το όριο της άδειας
Θέλετε να χρησιμοποιήσετε 25 μονάδες ενός υποθετικού TOKEN. Το πορτοφόλι ζητά όμως όριο 10.000 TOKEN για ένα συμβόλαιο. Πρόκειται για δικαίωμα έως 400 φορές το επιθυμητό ποσό, όχι για απόδειξη πληρωμής 25 token. Μια συνηθισμένη άδεια αφορά το συγκεκριμένο token και αποδέκτη στο συγκεκριμένο δίκτυο και μπορεί να εκθέτει μελλοντικές καταθέσεις όσο ισχύει. Επαληθεύστε πρώτα τον αποδέκτη και μειώστε το όριο σε 25, αν το επιτρέπει η διαδικασία, ή απορρίψτε το αίτημα. Το χαμηλότερο όριο περιορίζει το ποσό που κινδυνεύει από αυτή την άδεια· δεν αποδεικνύει αξιοπιστία. Η πραγματική αγορά ή κατάθεση είναι ξεχωριστή ενέργεια, εκτός αν η εφαρμογή συνδυάζει ρητά τα βήματα.
Λάθη που δημιουργούν περιττό κίνδυνο
Να θεωρείτε την υπογραφή αθώα σύνδεση
Διαβάστε το domain, τον σκοπό, το εύρος token και τη λήξη, όπου εμφανίζονται. Ορισμένες υπογραφές εκτός αλυσίδας μπορούν να χρησιμοποιηθούν αργότερα για ενέργειες στην αλυσίδα. Μια δωρεάν υπογραφή δεν είναι απαραίτητα αθώο μήνυμα. Μην εγκρίνετε επειδή ένας λογαριασμός που παριστάνει την υποστήριξη λέει ότι απαιτείται για αποδέσμευση κεφαλαίων.
Να συγχέετε την κατοχή με εγγυημένη πρόσβαση
Η κατοχή token δεν εγγυάται ότι η ιστοσελίδα, το αρχείο εικόνας ή η αγορά του θα παραμείνουν διαθέσιμα. Τα token διακυβέρνησης δεν δίνουν αυτόματα ουσιαστικό έλεγχο όταν οι ψήφοι συγκεντρώνονται ή ένας διαχειριστής μπορεί να ακυρώσει αποφάσεις. Ρωτήστε τι αποθηκεύεται στην αλυσίδα, τι εξαρτάται από εξωτερικούς διακομιστές και ποιος μπορεί να αλλάξει το καθένα.
Να πιστεύετε ότι αποσύνδεση σημαίνει ανάκληση
Η αποσύνδεση ιστοσελίδας και η ανάκληση άδειας token είναι διαφορετικές λειτουργίες. Ελέγχετε άδειες μέσω έμπιστου πορτοφολιού ή εξερευνητή στο σωστό δίκτυο. Η ανάκληση στην αλυσίδα συνήθως απαιτεί gas και αλλάζει μελλοντικά δικαιώματα· δεν ανακτά περιουσιακά στοιχεία που έχουν ήδη μεταφερθεί. Μη χρησιμοποιείτε τυχαίο σύνδεσμο «καθαρισμού πορτοφολιού» που σας έστειλαν.
Άσκηση: αξιολογήστε το αίτημα
Θέλετε να καταθέσετε 20 TOKEN. Η ιστοσελίδα ζητά άδεια 5.000 TOKEN και λέει ότι η αποσύνδεση μετά θα αφαιρέσει την άδεια. Τι είναι λάθος και τι πρέπει να ελέγξετε πριν συνεχίσετε;
Δείτε την εξήγηση
Η άδεια είναι 250 φορές η σχεδιαζόμενη κατάθεση. Η αποσύνδεση δεν την ανακαλεί. Επαληθεύστε ιστοσελίδα, δίκτυο, συμβόλαιο token και αποδέκτη άδειας. Ελέγξτε το αίτημα και χρησιμοποιήστε κατάλληλο χαμηλότερο όριο, αν υποστηρίζεται, ή απορρίψτε το. Επιβεβαιώστε την κατάθεση χωριστά και ελέγξτε τις εναπομένουσες άδειες μετά. Ούτε μια επιτυχημένη συναλλαγή ούτε ένα περιορισμένο όριο αποδεικνύουν ότι η εφαρμογή είναι ασφαλής.



