Όταν ακούμε για εξόρυξη Bitcoin, ίσως φανταζόμαστε ψηφιακά ορυχεία που κρύβουν πολύτιμα νομίσματα. Στην πραγματικότητα, δεν υπάρχει ούτε σκάψιμο ούτε κάποιο νόμισμα που περιμένει να ανακαλυφθεί. Υπάρχει ένας αδιάκοπος διαγωνισμός ανάμεσα σε υπολογιστές, οι οποίοι δοκιμάζουν αριθμούς με τεράστια ταχύτητα. Ο νικητής κερδίζει Bitcoin, αλλά η διαδικασία εξυπηρετεί κάτι σημαντικότερο: βοηθά ένα κοινό αρχείο συναλλαγών να λειτουργεί χωρίς τράπεζα στη μέση.
Ένα κοινό τετράδιο αντί για τράπεζα
Όταν πληρώνουμε με τραπεζική κάρτα, η τράπεζα καταγράφει τη συναλλαγή και ενημερώνει το υπόλοιπό μας. Στο Bitcoin, αυτόν τον ρόλο αναλαμβάνει ένα κοινό ψηφιακό αρχείο, το blockchain, αντίγραφα του οποίου διατηρούν χιλιάδες υπολογιστές. Μπορούμε να το φανταστούμε σαν ένα τετράδιο: κάθε σελίδα είναι ένα μπλοκ συναλλαγών και συνδέεται με την προηγούμενη. Περίπου κάθε δέκα λεπτά προστίθεται μια νέα σελίδα.
Ποιος προσθέτει την επόμενη σελίδα;
Χωρίς κεντρικό διαχειριστή, χρειάζεται ένας τρόπος να αποφασίζεται ποιος θα προσθέσει το επόμενο μπλοκ. Μια απλή ψηφοφορία δεν αρκεί, επειδή κάποιος στο διαδίκτυο μπορεί να εμφανιστεί με πολλές διαφορετικές ταυτότητες. Η εξόρυξη βασίζεται αντί γι’ αυτό σε υπολογιστική εργασία που κοστίζει πραγματική ενέργεια. Οι συμμετέχοντες ανταγωνίζονται για να βρουν ένα κατάλληλο αποτέλεσμα και να προτείνουν το επόμενο μπλοκ στο δίκτυο.
Το μαθηματικό μπλέντερ
Σκεφτείτε ένα μπλέντερ που δέχεται δεδομένα και παράγει έναν κωδικό από γράμματα και αριθμούς: ένα ψηφιακό αποτύπωμα. Τα ίδια δεδομένα δίνουν πάντοτε το ίδιο αποτύπωμα, αλλά ακόμη και μια μικρή αλλαγή δημιουργεί εντελώς διαφορετικό αποτέλεσμα. Δεν μπορούμε να κοιτάξουμε τον κωδικό και να ανακαλύψουμε τα αρχικά δεδομένα. Ούτε μπορούμε να προβλέψουμε εύκολα ποια είσοδος θα δώσει το επιθυμητό αποτέλεσμα. Χρειάζονται συνεχείς δοκιμές.
Ένας αγώνας δοκιμών, όχι μαθηματικής εξυπνάδας
Οι υπολογιστές συνδυάζουν τα δεδομένα του υποψήφιου μπλοκ με έναν επιπλέον αριθμό και υπολογίζουν το αποτύπωμα. Ο στόχος περιγράφεται απλά ως ένας κωδικός που αρχίζει με αρκετά μηδενικά. Αν δεν πετύχει, αλλάζουν τον αριθμό και ξαναδοκιμάζουν. Είναι σαν να ρίχνεις ζάρια περιμένοντας έναν σπάνιο συνδυασμό: δεν γίνεσαι καλύτερος στις προβλέψεις, απλώς κάνεις περισσότερες προσπάθειες. Η εύρεση είναι δύσκολη, αλλά ο έλεγχος του αποτελέσματος γίνεται γρήγορα από τους υπόλοιπους υπολογιστές.
Η ανταμοιβή έχει δύο μέρη
Ο επιτυχημένος εξορύκτης λαμβάνει νέα Bitcoin και τις προμήθειες των συναλλαγών που περιλαμβάνονται στο μπλοκ του. Από εδώ προέρχεται και η ονομασία «εξόρυξη»: όπως στην αναζήτηση χρυσού, απαιτείται δαπανηρή εργασία για να αποκτηθεί κάτι που προηγουμένως δεν κυκλοφορούσε. Οι προμήθειες λειτουργούν ως επιπλέον κίνητρο και μπορούν να βοηθήσουν μια συναλλαγή να συμπεριληφθεί γρηγορότερα σε κάποιο μπλοκ.
Γιατί η ανταμοιβή μειώνεται
Το Bitcoin έχει σχεδιαστεί με ανώτατο όριο τα 21 εκατομμύρια νομίσματα. Η ανταμοιβή νέων Bitcoin ανά μπλοκ υποδιπλασιάζεται περίπου κάθε τέσσερα χρόνια: ξεκίνησε από 50 και μειώθηκε διαδοχικά. Έτσι, η έκδοση νέων νομισμάτων επιβραδύνεται, αντί να ολοκληρώνεται απότομα. Όταν σταματήσει αυτή η έκδοση, οι προμήθειες των συναλλαγών θα παραμένουν η πηγή ανταμοιβής για τους εξορύκτες.
Πώς διατηρείται ο ρυθμός
Αν οι υπολογιστές γίνονται ταχύτεροι, γιατί δεν δημιουργούνται συνεχώς περισσότερα μπλοκ; Επειδή το σύστημα προσαρμόζει τη δυσκολία περίπου κάθε δύο εβδομάδες. Αν τα προηγούμενα μπλοκ δημιουργήθηκαν πολύ γρήγορα, η αναζήτηση δυσκολεύει. Αν δημιουργήθηκαν αργά, γίνεται ευκολότερη. Στόχος είναι ένα νέο μπλοκ περίπου κάθε δέκα λεπτά κατά μέσο όρο, όχι ακριβώς στην ώρα του σαν προγραμματισμένο δρομολόγιο.
Οι αποθήκες υπολογιστών και ο λογαριασμός ρεύματος
Αρχικά, η εξόρυξη γινόταν με οικιακούς υπολογιστές. Ακολούθησαν οι κάρτες γραφικών και έπειτα ειδικά μηχανήματα σχεδιασμένα αποκλειστικά γι’ αυτή τη δουλειά. Σήμερα λειτουργούν ολόκληρες εγκαταστάσεις γεμάτες θορυβώδη μηχανήματα που χρειάζονται συνεχή ψύξη. Το κόστος ηλεκτρικής ενέργειας είναι καθοριστικό: αν ξεπερνά την αξία της ανταμοιβής, η λειτουργία γίνεται ζημιογόνα. Γι’ αυτό αναζητούνται περιοχές με φθηνό ρεύμα.
Γιατί οι εξορύκτες συνεργάζονται
Επειδή η ατομική πιθανότητα επιτυχίας είναι μικρή, πολλοί συμμετέχουν σε ομάδες εξόρυξης. Όταν η ομάδα κερδίζει, μοιράζει την ανταμοιβή ανάλογα με τη συνεισφορά κάθε μέλους. Μοιάζει με συναδέλφους που αγοράζουν μαζί λαχεία: μοιράζονται το πιθανό κέρδος. Για έναν απλό φορητό υπολογιστή, πάντως, ο ανταγωνισμός με εξειδικευμένες εγκαταστάσεις είναι εξαιρετικά άνισος, ενώ η κατανάλωση ρεύματος συνεχίζεται.
Η εργασία λειτουργεί σαν κλειδαριά
Κάθε μπλοκ περιλαμβάνει το αποτύπωμα του προηγούμενου. Αν κάποιος αλλάξει μια παλιά συναλλαγή, επηρεάζει και τη σύνδεση των επόμενων μπλοκ. Για να επιβάλει μια αλλοιωμένη εκδοχή, θα έπρεπε να επαναλάβει την αντίστοιχη εργασία και να προλάβει το υπόλοιπο δίκτυο. Το μεγάλο κόστος της παραποίησης είναι ο βασικός λόγος ύπαρξης αυτής της εργασίας.
Το γνωρίζατε; Αν βρήκατε το άρθρο ενδιαφέρον, μπορείτε να το μοιραστείτε με κάποιον που αναρωτιέται πώς λειτουργεί το Bitcoin. Και, αν θέλετε να διαβάσετε περισσότερα, περιηγηθείτε στα σχετικά άρθρα του ιστοτόπου μας.


