Όλοι γνωρίζουμε ότι το Bitcoin αποτελείται από μια συμβολοσειρά σύνθετου κώδικα που δημιουργείται από έναν υπολογιστή και κάθε τόσο, το σύστημα Bitcoin θα δημιουργεί τυχαία ένα μπλοκ δεδομένων στον κόμβο και θα εκτελείται ένας μεγάλος αριθμός λειτουργιών για την εύρεση αυτού του μπλοκ. Καθώς η ομάδα εξόρυξης μεγαλώνει, θα γίνεται πιο δύσκολη η απόκτηση μπλοκ δεδομένων.
Τι είναι η δυσκολία μπλοκ; Η δυσκολία μπλοκ χρησιμοποιείται για τη μέτρηση του μέσου αριθμού λειτουργιών που απαιτούνται για την εξόρυξη ενός μπλοκ, αντικατοπτρίζοντας πόσο χρόνο χρειάζεται για την εξόρυξη ενός συγκεκριμένου αριθμού μπλοκ σε μια συγκεκριμένη δυσκολία, και είναι επίσης ένας σημαντικός δείκτης αναφοράς για τους εξορύκτες κατά την εξόρυξη. Η δυσκολία δημιουργίας ενός μπλοκ δεδομένων μετριέται από την τιμή δυσκολίας, η οποία μπορεί επίσης να γίνει κατανοητή απλώς ως ο χρόνος που απαιτείται για την εξόρυξη ενός μπλοκ δεδομένων. Εδώ είναι ένα απλό παράδειγμα: Τώρα υπάρχει ένα μαθηματικό πρόβλημα όπου το X είναι γνωστό ότι είναι οποιοσδήποτε αριθμός από το 0 έως το 99, βρείτε το X<100. Η απάντηση είναι πολύ απλή, όλοι οι αριθμοί της σειράς πληρούν τις απαιτήσεις. Εάν βρείτε ξανά το X<50, τότε μόνο οι μισοί από τους αριθμούς της σειράς πληρούν πλέον τις απαιτήσεις, με άλλα λόγια, είναι πιο δύσκολο να λυθεί τώρα από πριν. Προηγουμένως, χρειαζόταν μόνο μία προσπάθεια για να λυθεί, αλλά τώρα χρειάζονται δύο προσπάθειες, οπότε μπορούμε να συμπεράνουμε ότι το x<50 είναι 2/1 = 2 φορές πιο δύσκολο από το x<100. Ομοίως, αν λύσουμε το X<10, η δυσκολία είναι 100/10 = 10 φορές μεγαλύτερη από αυτή του x<100. Οι παράμετροι 100, 50 και 10 εδώ είναι ισοδύναμες με την τιμή δυσκολίας, από την οποία μπορούμε να εξαγάγουμε τον ακόλουθο τύπο υπολογισμού:
Μπορούμε επίσης να μετατρέψουμε την τιμή δυσκολίας στο χρόνο, ώστε να κατανοήσουμε πιο διαισθητικά τη δυσκολία που δημιουργείται από το μπλοκ δεδομένων και ο τύπος υπολογισμού έχει ως εξής: Ο χρόνος που χρειάζεται για τη δημιουργία ενός μπλοκ = τιμή δυσκολίας x 2 στην ισχύ του 32/hashrate (το hashrate είναι ο αριθμός των κατακερματισμών ανά δευτερόλεπτο)
Ποιοι παράγοντες καθορίζουν τη δυσκολία ενός μπλοκ; Δεν υπάρχει μέγιστη τιμή για τη δυσκολία μπλοκ δεδομένων και η δυσκολία λειτουργίας μπλοκ δεδομένων θα προσαρμόζεται μία φορά μετά τη δημιουργία μπλοκ 2016. Λαμβάνοντας ως παράδειγμα το Bitcoin, ένα μπλοκ παράγεται κάθε 10 λεπτά κατά μέσο όρο, επομένως η δυσκολία μπλοκ θα προσαρμόζεται κάθε 14 ημέρες (2016*10/60/24=14) και η δυσκολία μπλοκ θα παραμείνει αμετάβλητη μέχρι να επιτευχθεί ο κύκλος προσαρμογής. Υπάρχουν πολλοί παράγοντες που επηρεάζουν τη δυσκολία ενός μπλοκ και εδώ είναι κυρίως μια εισαγωγή στη σχέση μεταξύ δυσκολίας και υπολογιστικής ισχύος. Ο υπολογισμός της δυσκολίας μπλοκ είναι ευθέως ανάλογος με την υπολογιστική ισχύ, όταν η υπολογιστική ισχύς ολόκληρου του δικτύου είναι υψηλότερη, τόσο μεγαλύτερη είναι η δυσκολία μπλοκ και αντίστροφα, όταν η υπολογιστική ισχύς μειωθεί στο μέλλον, η δυσκολία μπλοκ θα μειωθεί επίσης. Μπορείτε να φανταστείτε ότι εάν το hashrate εκτοξευθεί ξαφνικά στα ύψη, θα διπλασιάσει το αρχικό, τότε θα χρειαστούν 14 ημέρες για την εξόρυξη του μπλοκ του 2016, αλλά τώρα χρειάζονται μόνο 7 ημέρες για να ολοκληρωθεί και η δυσκολία θα διπλασιαστεί όταν προσαρμοστεί ο κύκλος προσαρμογής. Εάν συμβεί ατύχημα και χαθεί η μισή υπολογιστική ισχύς, τότε οι αρχικές 14 ημέρες εργασίας θα χρειαστούν 28 ημέρες για να ολοκληρωθούν και μέχρι τη στιγμή του κύκλου προσαρμογής, η δυσκολία θα μειωθεί στο μισό της αρχικής. Επομένως, μπορούμε να συμπεράνουμε ότι η προσαρμογή της δυσκολίας μπλοκ μπορεί να αντιστοιχιστεί αυτόματα μέσω της κατάστασης υπολογιστικής ισχύος και όταν αυξηθεί η υπολογιστική ισχύς, η προσαρμογή απόκρισης θα επιταχυνθεί. Όταν ο ρυθμός κατακερματισμού μειωθεί, η προσαρμογή της αντίδρασης θα είναι αργή.
Πώς επηρεάζει η δυσκολία αποκλεισμού το εισόδημα εξόρυξης; Πριν κατανοήσουμε τον αντίκτυπο της δυσκολίας μπλοκ στην εξόρυξη, πρέπει να γνωρίζουμε (στην περίπτωση του Bitcoin): Ο αριθμός των Bitcoin που εξορύσσονται ανά ημέρα = ο τρέχων αριθμός των νεοπαραγόμενων Bitcoin ανά ημέρα * η υπολογιστική μου ισχύς / η υπολογιστική ισχύς ολόκληρου του δικτύου Ημερήσια κέρδη = Τιμή Bitcoin * Αριθμός Bitcoin που εξορύσσονται ανά ημέρα - Ημερήσιος λογαριασμός ηλεκτρικού ρεύματος Όπως αναφέραμε προηγουμένως, ο υπολογισμός της δυσκολίας μπλοκ είναι ευθέως ανάλογος με την υπολογιστική ισχύ ολόκληρου του δικτύου και η προσαρμογή της δυσκολίας μπλοκ και η υπολογιστική ισχύς ολόκληρου του δικτύου αντιστοιχίζονται αυτόματα, επομένως για διαφορετικές ομάδες ανθρακωρύχων, ο αντίκτυπος της δυσκολίας μπλοκ στην εξόρυξη μπορεί να χωριστεί χονδρικά σε δύο κατηγορίες: Πρώτον, για εκείνους τους εξορύκτες με σταθερή υπολογιστική ισχύ, η δυσκολία μπλοκ και το εισόδημα εξόρυξης είναι αντιστρόφως ανάλογα, όσο μεγαλύτερη είναι η υπολογιστική ισχύς ολόκληρου του δικτύου, τόσο μεγαλύτερη είναι η δυσκολία μπλοκ, επομένως όσο λιγότερα bitcoin εξορύσσονται κάθε μέρα, τόσο χαμηλότερο είναι το εισόδημα. Όσο μικρότερη είναι η υπολογιστική ισχύς ολόκληρου του δικτύου, τόσο λιγότερο δύσκολο είναι το μπλοκ, επομένως όσο περισσότερα bitcoin εξορύσσονται καθημερινά, τόσο υψηλότερο είναι το εισόδημα. Από την άλλη πλευρά, για εκείνους τους ανθρακωρύχους που είναι έτοιμοι να επενδύσουν στην εξόρυξη, τόσο πιο γρήγορος είναι ο ρυθμός αύξησης της δυσκολίας μπλοκ και τόσο πιο γρήγορη είναι η αύξηση της υπολογιστικής ισχύος ολόκληρου του δικτύου, πράγμα που σημαίνει ότι το εισόδημα εξόρυξης θα μειωθεί πιο γρήγορα και αυτοί οι παράγοντες πρέπει να λαμβάνονται πλήρως υπόψη κατά τη λογιστική.
|