Γιατί να μπω στον κόπο να το διαβάσω;
Εάν ενδιαφέρεστε για το οικοσύστημα του Ethereum, χρειάζεστε μια εφαρμογή σαν το MetaMask. Όντας κάτι πολύ παραπάνω από ένα απλό πορτοφόλι, σας επιτρέπει να αλληλεπιδράτε με ιστότοπους που ενσωματώνουν το Ethereum.
Το MetaMask θα σας επιτρέψει να συνδεθείτε με αποκεντρωμένες εφαρμογές μέσα από το πρόγραμμα περιήγησής σας (ή μέσω μιας εφαρμογής για κινητά). Μπορείτε να πραγματοποιείτε συναλλαγές χωρίς μεσάζοντες και να παίζετε παιχνίδια με πλήρως διαφανή κώδικα (ώστε να γνωρίζετε ότι δεν σας εξαπατούν).
Δείτε τον παρακάτω οδηγό για να ξεκινήσετε!
Περιεχόμενα
Εισαγωγή
Μαζί με το Ethereum, ήρθε η υπόσχεση για ένα κατανεμημένο Διαδίκτυο – το πολυαναμενόμενο Web 3.0. Ισότιμοι όροι ανταγωνισμού που χαρακτηρίζονται από έλλειψη κεντρικών σημείων αποτυχίας, πραγματική ιδιοκτησία δεδομένων και αποκεντρωμένες εφαρμογές (decentralized applications, ή DApp).
Μια τέτοια υποδομή συνδυάζεται σταθερά με την εστίαση ολόκληρου του κλάδου στην αποκεντρωμένη χρηματοδότηση (Decentralized Finance, ή DeFi) και τα πρωτόκολλα διαλειτουργικότητας, τα οποία στοχεύουν στη γεφύρωση των διάφορων Blockchain. Είναι πλέον δυνατό να ανταλλάσσετε, άνευ εμπιστοσύνης, token και κρυπτονομίσματα, να λαμβάνετε δάνεια που υποστηρίζονται από κρύπτο και, ακόμη, να χρησιμοποιείτε Bitcoin στο Ethereum.
Για πολλούς λάτρεις του Ethereum, το MetaMask είναι το πορτοφόλι που προτιμούν. Σε αντίθεση με το συνηθισμένο λογισμικό των smartphone ή των desktop, διατίθεται συσκευασμένο ως επέκταση προγράμματος περιήγησης, επιτρέποντας στους χρήστες να αλληλεπιδρούν απευθείας με τις ιστοσελίδες που υποστηρίζονται. Σε αυτό το άρθρο, θα εξηγήσουμε πώς λειτουργεί το MetaMask και θα σας καθοδηγήσουμε για να ξεκινήσετε μόνοι σας.
Τι είναι το MetaMask;
Το MetaMask είναι ένα πορτοφόλι Ethereum ανοιχτού κώδικα, το οποίο υποστηρίζει όλα τα είδη token που βασίζονται στο Ethereum (όπως αυτά που ακολουθούν το πρότυπο ERC-20 ή τα non-fungible token). Επιπλέον, μπορείτε να τα λάβετε από άλλους ή να τα αγοράσετε/ανταλλάξετε με τις ενσωματώσεις Coinbase και ShapeShift.
Αυτό που κάνει το MetaMask τόσο ενδιαφέρον είναι ότι μπορεί να συνδέεται με ιστότοπους. Με άλλα πορτοφόλια, θα χρειαστεί να κάνετε αντιγραφή και επικόλληση διευθύνσεων πληρωμής ή να σαρώσετε έναν κωδικό QR σε ξεχωριστή συσκευή. Με την επέκταση MetaMask, ο ιστότοπος απλώς στέλνει μια ειδοποίηση στο πορτοφόλι σας και σας ζητείται να αποδεχτείτε ή να απορρίψετε τη συναλλαγή.
Το MetaMask μπορεί να λειτουργήσει ως ένα απλό πορτοφόλι κρύπτο, αλλά η πραγματική του δύναμη έγκειται στην απρόσκοπτη διασύνδεση με έξυπνες συμβάσεις και αποκεντρωμένες εφαρμογές. Ας δούμε τώρα πώς γίνεται η ρύθμιση.
Εγκατάσταση MetaMask
Το πορτοφόλι MetaMask μπορεί να εγκατασταθεί στο Google Chrome, το Firefox ή το πρόγραμμα περιήγησης Brave. Είναι επίσης διαθέσιμο σε iOS και Android, αλλά δεν θα καλύψουμε εκτενώς αυτό το κομμάτι. Θα χρησιμοποιήσουμε το Firefox κατά τη διάρκεια αυτής της εκμάθησης, αλλά τα βήματά σας θα είναι σχεδόν πανομοιότυπα, ανεξάρτητα από την πλατφόρμα που χρησιμοποιείτε.
Μεταβείτε στην επίσημη σελίδα λήψης στο metamask.io. Επιλέξτε το πρόγραμμα περιήγησής σας, το οποίο θα σας μεταφέρει στο web store του Chrome ή στον ιστότοπο προσθέτων του Firefox. Κάντε κλικ στο κουμπί για να προσθέσετε την επέκταση στην πλατφόρμα σας. Ίσως χρειαστεί να της παραχωρήσετε κάποια δικαιώματα προτού τεθεί σε λειτουργία. Βεβαιωθείτε ότι είστε ικανοποιημένοι με το επίπεδο πρόσβασης που έχει στο πρόγραμμα περιήγησής σας – εάν είστε, είμαστε έτοιμοι.
Ενεργοποιήστε το πορτοφόλι
Τώρα θα πρέπει να δείτε ένα μήνυμα καλωσορίσματος.
Εάν είστε σαν εμάς, πιθανότατα θα ξοδέψετε λίγο χρόνο προσπαθώντας να ζαλίσετε αυτόν τον τύπο με τον κέρσορά σας.
Μόλις κουραστείτε να ενοχλείτε την αλεπού στη σελίδα καλωσορίσματος, κάντε κλικ στην επιλογή Ξεκινήστε. Εδώ θα σας ζητηθεί είτε να εισαγάγετε μια φράση φύτρου είτε να δημιουργήσετε μια νέα. Κάντε κλικ στην επιλογή Δημιουργία πορτοφολιού. Η επόμενη σελίδα ρωτά εάν θέλετε να υποβάλετε ανώνυμα δεδομένα για να βοηθήσετε τους προγραμματιστές να βελτιώσουν την εφαρμογή. Διαλέξτε όποια επιλογή προτιμάτε.
Τώρα πρέπει να δημιουργήσουμε έναν κωδικό πρόσβασης. Εάν είστε ένα από εκείνα τα θρυλικά πλάσματα που διαβάζουν πραγματικά τη συμφωνία χρήστη για το λογισμικό σας, μπορείτε να την δείτε κάνοντας κλικ στους Όρους χρήσης. Διαφορετικά, βρείτε έναν ισχυρό κωδικό πρόσβασης, επιλέξτε το πλαίσιο και πατήστε στην επιλογή Δημιουργία.
Δημιουργήστε αντίγραφο ασφαλείας των λέξεων φύτρου σας!
Το επόμενο σημείο είναι αρκετό για να αιτιολογεί τον δικό του υπότιτλο. Το MetaMask είναι μια υπηρεσία χωρίς θεματοφύλαξη, το οποίο σημαίνει ότι κανείς άλλος δεν μπορεί να έχει πρόσβαση στα χρήματά σας – ούτε καν οι προγραμματιστές του MetaMask. Τα token σας υπάρχουν σε ένα είδος κρυπτογραφημένου θησαυροφυλακίου στο πρόγραμμα περιήγησής σας, το οποίο προστατεύεται από τον κωδικό πρόσβασής σας. Αυτό σημαίνει ότι εάν ο υπολογιστής σας χαθεί, κλαπεί ή καταστραφεί, κανείς δεν μπορεί να σας βοηθήσει να ανακτήσετε το πορτοφόλι. Τα ιδιωτικά σας κλειδιά θα χαθούν για πάντα στη μαύρη τρύπα του κυβερνοχώρου.
Επομένως, είναι σημαντικό να γράψετε το αντίγραφο ασφαλείας της φράσης. Αυτός είναι ο μόνος τρόπος για να επαναφέρετε τον λογαριασμό σας σε περίπτωση που συμβεί κάτι απρόοπτο. Όπως αναφέρθηκε, σας συνιστούμε να γράψετε τις λέξεις και να τις αποθηκεύσετε σε δύο ή τρεις διαφορετικές τοποθεσίες. Δεν χρειάζεται να τις θάψετε μέσα σε ένα πυρίμαχο χρηματοκιβώτιο βαθιά μέσα στο δάσος, αλλά δεν είναι και κακή ιδέα.
Κάντε κλικ στο γκρι πλαίσιο για να αποκαλύψετε τη φράση.
Όταν περάσετε στην επόμενη σελίδα, το πρόγραμμα αναμένει ότι μπορεί να τεμπελιάσατε στο προηγούμενο βήμα, επειδή σας ζητά να επιβεβαιώσετε τη φράση. Εάν δεν το κάνατε την πρώτη φορά, κάντε κλικ στην επιλογή Πίσω και σημειώστε την!
Επιβεβαιώστε τη φράση και μετά προχωρήστε στο επόμενο βήμα. Πατήστε στην επαφή Ολοκληρώθηκε και θα δείτε τη διεπαφή του πορτοφολιού.
Το βαρετό κομμάτι τελείωσε, τώρα ας βγάλουμε λεφτά στο (testnet) Ether στη συνέχεια.
Χρηματοδότηση του πορτοφολιού
Σε αυτήν την εκμάθηση, θα χρησιμοποιήσουμε το testnet Ropsten. Είναι ένα δίκτυο που λειτουργεί σχεδόν ακριβώς όπως το πραγματικό δίκτυο Ethereum, αλλά οι μονάδες του δεν έχουν καμία αξία. Είναι χρήσιμες όταν αναπτύσσετε συμβάσεις και θέλετε να βεβαιωθείτε ότι δεν έχουν αδύναμα σημεία που θα επιτρέψουν σε εισβολείς να κλέψουν 50 εκατομμύρια δολάρια σε αξία. Κάθε βήμα που εκτελούμε σε αυτό το δίκτυο σήμερα θα μπορεί να αναπαραχθεί στο πραγματικό (εκτός από το σημείο που μας δίνουν δωρεάν Ether, δυστυχώς).
Για να συντονιστείτε στο testnet Ropsten, κάντε κλικ στην επιλογή κύριο δίκτυο Ethereum στην επάνω δεξιά γωνία και επιλέξτε Δοκιμαστικό δίκτυο Ropsten.
Υπάρχουν πολλά διαφορετικά testnet στο Ethereum. Εάν αναρωτιέστε για τις διαφορές, ρίξτε μια ματιά σε αυτήν τη σύγκριση.
Θα χρησιμοποιήσουμε ένα faucet για να λάβουμε μερικά ψεύτικα χρήματα για να παίξουμε. Μεταβείτε σε αυτήν τη σελίδα στο πρόγραμμα περιήγησής σας με τη δυνατότητα Metamask για να λάβετε μερικά.
Τέλεια! Δωρεάν χρήματα!
Μπορείτε να κάνετε κλικ στο εικονίδιο με τη μικρή αλεπού ανά πάσα στιγμή για να εμφανιστεί ένα αναδυόμενο παράθυρο με τα στοιχεία του λογαριασμού σας στο MetaMask (όπως κάναμε στο παραπάνω GIF). Τοποθετήστε τον δείκτη του ποντικιού πάνω από την επιλογή Λογαριασμός 1 και κάντε κλικ για να αντιγράψετε τη διεύθυνσή σας στο Ethereum, στο πρόχειρο. Επικολλήστε την στη φόρμα και πατήστε στην επιλογή Στείλτε μου δοκιμαστικά Ether.
Οι συναλλαγές Ethereum γενικά επιβεβαιώνονται αρκετά γρήγορα, αλλά μπορεί να περάσει λίγος χρόνος μέχρι να φτάσει 1 ETH στο πορτοφόλι σας. Ελέγξτε για να δείτε αν το έχετε, κάνοντας κλικ στην αλεπού στη γραμμή εργαλείων σας.
Μόλις φτάσει, μπορούμε να αρχίσουμε να αλληλεπιδρούμε με DApp.
Ξεκλειδώστε τον αποκεντρωμένο ιστό
Εφόσον είμαστε σε ένα testnet, δεν έχουμε τόσο μεγάλη ποικιλία εφαρμογών για να παίξουμε. Για μια ολοκληρωμένη λίστα αποκεντρωμένων εφαρμογών του mainnet, ανατρέξτε στην ενότητα Κατάσταση των DApp ή στο Dappradar. Μπορείτε να παίξετε παιχνίδια, να αγοράσετε μοναδικά στοιχεία ενεργητικού ή να στοιχηματίσετε σε αγορές πρόβλεψης.
Θα χρησιμοποιήσουμε την DApp που παρουσιάσαμε νωρίτερα. Το Uniswap είναι ένα αποκεντρωμένο ανταλλακτήριο ή DEX (decentralized exchange), που σημαίνει ότι μας επιτρέπει να πραγματοποιούμε συναλλαγές χωρίς να βασιζόμαστε σε μεσάζοντες. Οι μηχανισμοί που το υποστηρίζουν είναι αρκετά προσεγμένοι – ρίξτε μια ματιά στην ενότητα Τι είναι το Uniswap και πώς λειτουργεί; αν σας ενδιαφέρει να μάθετε πώς λειτουργεί.
Αποκτήστε πρόσβαση εδώ. Στην επάνω δεξιά γωνία, θα δείτε μια προτροπή για Σύνδεση σε πορτοφόλι. Θα την δείτε σε κάποια μορφή σε όλους τους ιστότοπους που είναι συμβατοί με το MetaMask, καθώς δεν συνδέεται αυτόματα για λόγους ασφαλείας. Κάντε κλικ στην επιλογή και θα σας ζητηθεί να επιλέξετε ποιο πορτοφόλι χρησιμοποιείτε. Σε περίπτωση που δεν παρακολουθείτε, αυτό το πορτοφόλι θα είναι το MetaMask.
Όταν ένας ιστότοπος επιχειρήσει να συνδεθεί για πρώτη φορά, θα εμφανιστεί ένα παράθυρο διαλόγου MetaMask, που θα σας ζητά να επιβεβαιώσετε την ενέργεια. Θα μπορείτε να επιλέξετε έναν λογαριασμό (προς το παρόν έχουμε μόνο έναν, οπότε αφήστε το ως έχει) προτού επαληθεύσετε τα δικαιώματα που πρόκειται να εκχωρήσετε. Σε αυτήν την περίπτωση, όπως και σε πολλές άλλες, ο ιστότοπος ζητά πληροφορίες σχετικά με τη διεύθυνση του πορτοφολιού το οποίο ελέγχει ο λογαριασμός σας.
Σχετικά με το MetaMask και το απόρρητο
Είναι σημαντικό να προσέχετε τι επιτρέπετε. Εάν ένας ιστότοπος γνωρίζει τη διεύθυνσή σας, μπορεί να δει όλες τις συναλλαγές Ether και token προς και από αυτήν. Επιπλέον, μπορούν να την συσχετίσουν με τη διεύθυνση IP σας.
Κάποιοι προτιμούν να διαχωρίζουν τις διευθύνσεις τους για να αποτρέψουν οποιαδήποτε αλληλοκάλυψη, ενώ άλλοι δεν ενδιαφέρονται για αυτούς τους κινδύνους (εξάλλου, το blockchain είναι δημόσιο). Το επίπεδο απορρήτου που θέλετε να επιτύχετε εξαρτάται τελικά από εσάς. Κατά γενικό κανόνα, μην παραχωρείτε πρόσβαση σε ιστότοπους που δεν εμπιστεύεστε.
Ανταλλαγή Ether με DAI
Ώρα να κάνουμε την πρώτη μας ανταλλαγή. Θα την κάνουμε για το DAI, ένα token ERC-20 το οποίο χρησιμεύει ως stablecoin. Όπως και τα Ether μας, όμως, αυτό το DAI δεν έχει πραγματική αξία. Πατήστε στην επιλογή Επιλογή token, προσθέστε την Προεπιλεγμένη λίστα του Uniswap και, στη συνέχεια, κάντε κλικ στο DAI. Εναλλακτικά, μπορείτε επίσης να επιλέξετε WETH (wrapped ether).
Το μόνο που μένει να κάνουμε είναι να εισαγάγουμε το ποσό των ETH που θέλουμε να ανταλλάξουμε. Καθώς το κάνουμε αυτό, θα λάβουμε μια εκτίμηση για το ποσό των DAI που θα λάβουμε. Και είμαστε έτοιμοι! Πατήστε στην επιλογή Ανταλλαγή.
Ολοκληρώστε την ανταλλαγή με το MetaMask.
Σας ζητείται για άλλη μια φορά να αναλάβετε δράση στο MetaMask. Σε αυτήν την περίπτωση, πρέπει να εγκρίνετε τη συναλλαγή πριν δημιουργηθεί. Βεβαιωθείτε ότι είστε ικανοποιημένοι με τις προμήθειες όταν το κάνετε στο mainnet, καθώς μπορεί να είναι σημαντικές.
Μετά από αυτό, πρέπει απλώς να περιμένουμε να επιβεβαιωθεί η συναλλαγή!
Πού είναι τα token μου;
Άρα τα Ether σας έχουν φύγει, αλλά ο λογαριασμός σας δεν εμφανίζει τα token σας. Μην πανικοβάλεστε – πρέπει να τα προσθέσετε μη αυτόματα.
Για πιο δημοφιλή token, μπορείτε να πατήσετε στην επιλογή Προσθήκη token στο πορτοφόλι σας και να αναζητήσετε το όνομα ή το σύμβολο ονόματος. Για τα λιγότερο δημοφιλή (ή εκείνα που βρίσκονται στο testnet), πρέπει να προσθέσουμε τη διεύθυνση της σύμβασης – ένα αναγνωριστικό που λέει στο MetaMask πού να αναζητήσει το υπόλοιπό μας.
Ανοίξτε το πορτοφόλι σας κάνοντας κλικ στην επέκταση.
Κάντε κλικ στις τρεις τελείες στην επάνω γραμμή.
Επιλέξτε Προβολή στο Etherscan.
Στην ενότητα Επισκόπηση, κάντε κλικ στο αναπτυσσόμενο μενού Token και επιλέξτε DAI.
Στην ενότητα Σύνοψη προφίλ, θα πρέπει να δείτε μία διεύθυνση σύμβασης. Τοποθετήστε το δείκτη του ποντικιού πάνω της και αντιγράψτε τη διεύθυνση.
Επιστρέψτε στο MetaMask και κάντε κλικ στην επιλογή Προσθήκη token.
Κάντε κλικ στην καρτέλα Προσαρμοσμένο Token.
Επικολλήστε αυτό που μόλις αντιγράψατε στη φόρμα Διεύθυνση σύμβασης token.
Τα υπόλοιπα θα πρέπει να συμπληρωθούν αυτόματα. Κάντε κλικ στην επιλογή Επόμενο και, στη συνέχεια, Προσθήκη token.
Επιστρέψτε στην κύρια επισκόπηση για να δείτε το πλήρες υπόλοιπό σας.
Συγχαρητήρια! Μόλις αλληλεπιδράσατε με την πρώτη σας DApp, ανταλλάσσοντας, άνευ εμπιστοσύνης, Ether με DAI. Όλα όσα μάθατε μπορούν τώρα να γίνουν στον πραγματικό κόσμο. Όταν είστε έτοιμοι να παίξετε με εφαρμογές στο mainnet, θυμηθείτε να επιστρέψετε στο κύριο δίκτυο από το Ropsten.
Τι άλλο πρέπει να γνωρίζω;
Το MetaMask έχει κάποιες άλλες προσεγμένες λειτουργίες που δεν καλύψαμε σήμερα. Μπορείτε επίσης να συνδέσετε ένα πορτοφόλι υλισμικού (υποστηρίζονται και τα Trezor και Ledger), να δημιουργήσετε μια λίστα επαφών και, φυσικά, να λάβετε και να στείλετε κεφάλαια όπως θα κάνατε σε ένα κανονικό πορτοφόλι. Δείτε τις ρυθμίσεις για να προσαρμόσετε την επέκταση σύμφωνα με τις ανάγκες σας.
Εκτός από αυτό, ισχύουν οι συνήθεις αρχές ασφαλείας: Το MetaMask είναι ένα hot wallet, που σημαίνει ότι λειτουργεί σε μια συσκευή που είναι συνδεδεμένη στο διαδίκτυο. Αυτό σας εκθέτει σε περισσότερους κινδύνους από ένα cold wallet, το οποίο διατηρείται εκτός σύνδεσης για να μειώσει τους φορείς επίθεσης.
Τέλος, όταν χρησιμοποιείτε το MetaMask, θα πρέπει φυσικά να προσέχετε σε ποιους ιστότοπους εκχωρείτε πρόσβαση.
Η εφαρμογή MetaMask
Η εφαρμογή MetaMask για Android/iPhone παρέχει μια τέλεια λύση για διασύνδεση με εφαρμογές Web3 εν κινήσει. Διαθέτοντας πολλές λειτουργίες ίδιες με την επέκταση, ενσωματώνει ένα πρόγραμμα περιήγησης DApp, ώστε να μπορείτε να έχετε πρόσβαση σε διάφορες αποκεντρωμένες εφαρμογές με το πάτημα ενός κουμπιού.
Το πρόγραμμα περιήγησης της εφαρμογής MetaMask.
Η ροή εργασιών της εφαρμογής μοιάζει πολύ με αυτήν της επέκτασης του προγράμματος περιήγησης. Μπορείτε να κάνετε απευθείας μεταφορές Ether ή token από το πορτοφόλι σας ή ακόμα και να αλληλεπιδράσετε με το Uniswap όπως είδαμε παραπάνω.
Σύνδεση στο PoolTogether, μέσω μιας προτροπής στην εφαρμογή.
Συμπεράσματα
Το MetaMask είναι ένα ισχυρό εργαλείο για την περιήγηση στον αποκεντρωμένο ιστό. Εάν ακολουθήσατε τα βήματα σε αυτόν τον οδηγό, τότε έχετε δει τις δυνατότητες του πορτοφολιού. Προφανώς, τις έχουν δει και άλλοι: αυτή τη στιγμή διαθέτει πάνω από ένα εκατομμύριο χρήστες.
Καθώς η στοίβα του Ethereum αναπτύσσεται, εφαρμογές όπως το MetaMask θα γίνουν αναμφίβολα αναπόσπαστα κομμάτια της γέφυρας ανάμεσα στις υπάρχουσες τεχνολογίες και στην εκκολαπτόμενη υποδομή των κρυπτονομισμάτων.
Έχετε ερωτήσεις σχετικά με το MetaMask, το Ethereum ή κάτι άλλο; Μεταβείτε στην ενότητα Ρωτήστε την Ακαδημία, όπου θα τις απαντήσει η κοινότητα.
T