Πώς τα πρωτόκολλα P2P επιδιώκουν να λύσουν την συγκέντρωση δεδομένων εξόρυξης Bitcoin PlatoBlockchain Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Πώς τα πρωτόκολλα P2P επιδιώκουν να λύσουν τον συγκεντρωτισμό εξόρυξης Bitcoin

Οι δεξαμενές εξόρυξης Bitcoin βασίζονται στην συγκέντρωση, αλλά το P2Pool και άλλα πρωτόκολλα προσπάθησαν να μειώσουν την ανάγκη για εμπιστοσύνη σε τρίτα μέρη.

Σε προηγούμενο άρθρο, έγραψα για τη φύση της αποκέντρωσης έναντι της συγκεντροποίησης στην εξόρυξη Bitcoin και πώς να το αντιληφθούμε αυτό με μια κυρίως ποιοτική έννοια. Το άρθρο κατέρριψε ολόκληρη τη στοίβα εξόρυξης, από τον συντονισμό της πισίνας μέχρι την παραγωγή ενέργειας για να δώσει μια αίσθηση της σχέσης μεταξύ των διαφορετικών στρωμάτων της στοίβας εξόρυξης και της δυνατότητας μεγιστοποίησης της αποκέντρωσης, καθιστώντας το σημείο ότι όσο πιο κάτω στη στοίβα βρίσκεστε πηγαίνετε προς την παραγωγή ενέργειας, τόσο πιο δύσκολο και εντάσεως κεφαλαίου γίνεται η επίτευξη ενός ουσιαστικού επιπέδου αποκέντρωσης σε αυτό το επίπεδο.

Σε αυτό το άρθρο, σκοπεύω να εμβαθύνω στο θέμα των δεξαμενών εξόρυξης και του συντονισμού των ανθρακωρύχων για να διευκολύνω τις ανεξάρτητες επιχειρήσεις εξόρυξης που συνεργάζονται σε μια προσπάθεια εξόρυξης μπλοκ που θα προσαρτηθούν στην αλυσίδα μπλοκ.

Η Δημιουργία Πισινών Εξόρυξης

Η εξόρυξη έχει διανύσει πολύ δρόμο από την εποχή που μπορούσατε απλά να κάνετε κλικ σε ένα κουμπί και να μπλοκάρετε αξιόπιστα μόνοι σας σε μια CPU φορητού υπολογιστή. Τότε, ήταν ουσιαστικά μια ερασιτεχνική προσπάθεια χομπίστας που δεν απαιτούσε πραγματική επένδυση κεφαλαίου ή τεχνογνωσία, αλλά σήμερα είναι μια επαγγελματική αγορά πολλών δισεκατομμυρίων δολαρίων με τεράστιες επενδύσεις κεφαλαίου που απαιτούνται σε κλίμακα. Είναι ένα εντελώς διαφορετικό παιχνίδι με μπάλα.

Μία από τις φυσικές συνέπειες αυτής της αλλαγής στη φύση της εξορυκτικής βιομηχανίας ήταν η δημιουργία δεξαμενών εξόρυξης πολύ νωρίς. Όταν η εξόρυξη άφηνε ουσιαστικά έναν φορητό υπολογιστή στη γωνία, η διακύμανση και το απρόβλεπτο του πότε θα έβρισκες ένα μπλοκ δεν ήταν πραγματικά τόσο μεγάλη υπόθεση — τελικά, θα το έκανες και το κόστος ισχύος για τη διατήρηση ενός φορητού υπολογιστή σε λειτουργία δεν ήταν πραγματικά οικονομικό. σημασια.

Μόλις τα πράγματα μετατοπίστηκαν σε GPU και ASIC, υπήρχε ένα κόστος επένδυσης υλικού εκ των προτέρων και ένα πολύ πιο σημαντικό κόστος ηλεκτρικής ενέργειας για να συνεχίσουν να λειτουργούν. Αυτό το απρόβλεπτο όταν βρίσκατε ένα μπλοκ έγινε πολύ μεγαλύτερο ζήτημα για τους ανθρακωρύχους που προσπαθούσαν να αποφέρουν απόδοση στις επενδύσεις κεφαλαίου τους και να λειτουργήσουν κερδοφόρα. Εδώ εμφανίζονται οι πισίνες εξόρυξης.

Επιτρέπουν στους ανθρακωρύχους να συνεργαστούν για την εύρεση μιας έγκυρης κεφαλίδας μπλοκ που δουλεύει στο ίδιο μπλοκ μαζί, στέλνοντας την ανταμοιβή coinbase στο mining pool, το οποίο στη συνέχεια το κατανέμει αναλογικά σε όλους τους συμμετέχοντες εξορύκτες σε σχέση με το πόση δουλειά έχουν κάνει βοηθώντας στην εύρεση το μπλοκ. Αυτό αποδεικνύεται με τη στροφή σε «μετοχές» στην ομάδα εξόρυξης. μπλοκ που δεν πληρούν τον στόχο δυσκολίας δικτύου, αλλά είναι αρκετά υψηλά για να αποδείξουν ότι ένας εξορύκτης δεν λέει ψέματα και ότι εκτελεί πραγματικά υλικό και προσπαθεί να βρει ένα έγκυρο μπλοκ.

Εξόρυξη συγκέντρωσης συγκέντρωσης

Οι κεντρικές δεξαμενές εξόρυξης έχουν μεγάλες επιπτώσεις για μεμονωμένους ανθρακωρύχους. Αποτελούν σημείο συγκέντρωσης στη διαδικασία επιλογής (ή, το πιο σημαντικό, εξαίρεσης) συναλλαγών για συμπερίληψη σε ένα μπλοκ. Αυτό δίνει σε κάθε χειριστή της πισίνας εξόρυξης τον απόλυτο έλεγχο των συναλλαγών που επιλέγει να διεκπεραιώσει στο blockchain, χωρίς τη δυνατότητα για τους πραγματικούς ιδιοκτήτες του υλικού εξόρυξης να ασκήσουν λόγο σε αυτό, εκτός εάν αποχωρήσουν από το pool εάν διαφωνούν με τα κριτήρια που ο χειριστής επιλέγει να ορίσει.

Διατηρούν επίσης το bitcoin μεμονωμένων ανθρακωρύχων έως ότου αυτοί οι ανθρακωρύχοι επιλέξουν να τα αποσύρουν από την πισίνα, αφήνοντας τον χειριστή της πισίνας να ενεργεί ως θεματοφύλακας και κεντρικό σημείο που θα μπορούσε να εξαπατήσει τους ανθρακωρύχους που χρησιμοποιούν το pool ή να πιεστεί από τις κυβερνήσεις να αρπάξουν κεφάλαια μεμονωμένων ανθρακωρύχων ή να εφαρμόσουν KYC απαιτήσεις προς αυτούς.

Λοιπόν, ποιες λύσεις υπάρχουν για την αντιμετώπιση αυτού του προβλήματος;

P2Pool: Η αρχική αποκεντρωμένη πισίνα εξόρυξης

P2Pool είναι το αρχικό πρωτόκολλο αποκεντρωμένης πισίνας εξόρυξης. Είναι ένα πρωτόκολλο peer-to-peer στο οποίο οι εξορύκτες συντονίζονται μεταξύ τους για να μοιράσουν τις ανταμοιβές εξόρυξης καθώς συνεργάζονται για να βρουν ένα έγκυρο μπλοκ που πληροί τον στόχο δυσκολίας. Αυτός ο συντονισμός επιτυγχάνεται χρησιμοποιώντας αυτό που ο σχεδιασμός του πρωτοκόλλου αναφέρεται ως «κοινή αλυσίδα».

Οι εξορύκτες στο P2Pool παίρνουν μπλοκ που δεν πληρούν τον στόχο δυσκολίας του δικτύου και ουσιαστικά εξορύσσουν το δικό τους blockchain που αποτελείται από όλα τα αντίγραφα του μεμονωμένου μπλοκ στο οποίο εργάζεται το pool. Όταν επιτύχουν τον στόχο μικρότερης δυσκολίας όπου το μπλοκ θα μετατραπεί σε πισίνα για να αποδείξουν ότι κάνουν εξόρυξη σε ένα κεντρικό μοντέλο, μεταδίδουν αυτό το μπλοκ στους υπόλοιπους ανθρακωρύχους. Η «δυσκολία κοινής χρήσης» του P2Pool στοχεύτηκε έτσι ώστε οι εξορύκτες να βρίσκουν ένα μερίδιο περίπου μία φορά κάθε τριάντα δευτερόλεπτα.

Είμαι βέβαιος ότι οι αναγνώστες αναρωτιούνται πώς λειτουργεί η πληρωμή σε μεμονωμένους ανθρακωρύχους. Η συναλλαγή coinbase είναι δομημένη έτσι ώστε να δημιουργείται μια έξοδος για κάθε μεμονωμένο εξορύκτη στο P2Pool, διαχωρίζοντας χρήματα απευθείας από τη συναλλαγή coinbase. Οι ανθρακωρύχοι στο P2Pool επαληθεύουν ότι όλες οι πληρωμές προς τους εαυτούς τους και όλους όσους συμμετέχουν στο pool είναι σωστές και ότι κάθε εξορύκτης που έχει συνεισφέρει ένα μερίδιο στο sharechain πληρώνεται σωστά για την εργασία του σε κάθε νέα μετοχή που προστίθεται. Εάν κάποιος συμμετέχων ανθρακωρύχος δεν δομεί σωστά τις πληρωμές σε όλους στο τελευταίο του μερίδιο, τότε όλοι οι άλλοι ανθρακωρύχοι στο P2Pool σταματούν να τους συμπεριλαμβάνουν στις δικές τους πληρωμές και ουσιαστικά «διώχνουν» αυτόν τον εξορύκτη από το pool επειδή δεν συμπεριφέρεται δίκαια.

Αυτός ο σχεδιασμός οδήγησε σε μερικά προβλήματα κλιμάκωσης και γι' αυτό δεν χρησιμοποιείται πλέον. Καθώς αυξάνεται η συμμετοχή σε ένα P2Pool, αυξάνεται και ο συνολικός στόχος δυσκολίας για μετοχές στο sharechain, που στοχεύουν περίπου μία φορά κάθε τριάντα δευτερόλεπτα. Αυτό σημαίνει ότι για τους μικρότερους ανθρακωρύχους γίνεται πιο δύσκολο να φτάσουν τη δυσκολία του sharechain μέσα σε οποιαδήποτε περίοδο τριάντα δευτερολέπτων. Αυτό σημαίνει ότι για τους μικρότερους ανθρακωρύχους η διακύμανση ή η μη προβλεψιμότητα του εισοδήματός τους αυξάνεται καθώς αυξάνεται το συνολικό ποσοστό κατακερματισμού σε ένα P2Pool. Αυτό οδηγεί επίσης σε μεγαλύτερο αριθμό μπαγιάτικων μπλοκ, καθώς περισσότεροι ανθρακωρύχοι βρίσκουν ανταγωνιστικά μερίδια για το sharechain περίπου την ίδια στιγμή που περισσότεροι ανθρακωρύχοι εντάσσονται στο P2Pool, οδηγώντας σε «χαμένη εργασία» από την άποψη των μεμονωμένων ανθρακωρύχων που παίρνουν μόνο αποζημιώνονται εάν το μερίδιό τους περιλαμβάνεται στη μετοχική αλυσίδα.

Το άλλο βασικό ζήτημα επεκτασιμότητας είναι οι πληρωμές που πηγαίνουν απευθείας σε μεμονωμένους εξορύκτες από την ίδια τη συναλλαγή coinbase. Δεδομένου ότι κάθε εξορύκτης πληρώνεται ανάλογα με τις μετοχές που έχει εξορύξει και περιλαμβάνονται στο sharechain, κάθε εξορύκτης στο P2Pool απαιτεί μια νέα έξοδο που προστίθεται στη συναλλαγή coinbase.

Αυτό έχει δύο συνέπειες. Πρώτον: Οι ανθρακωρύχοι λαμβάνουν μικρά, χαμηλής αξίας UTXO σε κάθε μπλοκ που βρίσκει το P2Pool, το οποίο συνεπάγεται το κόστος της συμπύκνωσης αυτών των εξόδων αργότερα ή/και το κόστος πολύ μεγαλύτερων συναλλαγών όταν πηγαίνουν να ξοδέψουν τα νομίσματά τους λόγω του πολυάριθμα μεμονωμένα UTXO με τα οποία καταλήγουν, αντί για ένα μόνο όταν αποσύρονται μετά από μια περίοδο από μια συμβατική πισίνα. Δεύτερον: Κάθε νέα έξοδος coinbase καταλαμβάνει χώρο που θα μπορούσε να καταναλωθεί από τις συναλλαγές άλλων ανθρώπων και κερδίζει το P2Pool περισσότερα έσοδα από τέλη. Είναι διπλή απώλεια για τους ανθρακωρύχους που συμμετέχουν στο πρωτόκολλο.

Αυτά τα δύο ζητήματα συνέβαλαν στο να σβήσει αργά το πρωτόκολλο και τελικά να πέσει σε κατάσταση αχρηστίας. Σύμφωνα με όλες τις ενδείξεις από την καλύτερη προσπάθειά μου να εντοπίσω ακριβή και πρόσφατα στατιστικά στοιχεία (πολλοί παλιοί εξερευνητές μπλοκ που παρακολουθούσαν το μερίδιο της πισίνας εξόρυξης έχουν κλείσει με την πάροδο των ετών), φαίνεται ότι το τελευταίο μπλοκ που εξορύχθηκε από το P2Pool ήταν ενεργοποιημένο Φεβρουάριος 12, 2019.

P2Pool με πληρωμές καναλιού πληρωμών

Το 2017, ένα μήνα μετά το κλείδωμα της ενεργοποίησης του SegWit, ο Chris Belcher έκανε μια πρόταση για τη βελτίωση της επεκτασιμότητας του P2Pool με τη χρήση καναλιών μονόδρομης πληρωμής και μιας ομάδας κόμβων που χειρίζονται πληρωμές στους εξορύκτες.

Ο βασικός σκοπός της πρότασης είναι να αντιμετωπιστεί το ζήτημα των μεγαλύτερων συναλλαγών coinbase που χάνουν τα χρήματα των ανθρακωρύχων με δύο διαφορετικούς τρόπους. Σε υψηλό επίπεδο, η ιδέα είναι απλώς να πληρωθεί ολόκληρη η συναλλαγή coinbase σε έναν κόμβο με κανάλια πληρωμής ανοιχτά στους μεμονωμένους ανθρακωρύχους και να εγγυηθεί ότι η δυνατότητα διεκδίκησης των κεφαλαίων από τη συναλλαγή coinbase συνδέεται ατομικά με την αποζημίωση των ανθρακωρύχων για τις μετοχές τους στα κανάλια πληρωμής.

Για να επιτευχθεί ο στόχος της ατομικότητας μεταξύ της συναλλαγής coinbase και των καναλιών πληρωμής για πληρωμές, το σενάριο εξόδου συναλλαγής coinbase πρέπει να προσαρμοστεί. Στην πρόταση του Belcher, είναι δομημένο ως ένα σενάριο πολλαπλών κλάδων με τρεις προϋποθέσεις δαπανών:

  • Ένα δύο-από-δύο multisig. Βασικό πρώτο: ο κόμβος (Hc). Βασικό δεύτερο: εξορύκτης που βρήκε το μπλοκ (Mc).
  • Ένα μόνο κλειδί και ένα hashlock. Κλειδί: η πλήμνη (H). Hashlock: μια τυχαία τιμή που δημιουργείται από το hub (X).
  • Ένα μόνο κλειδί και ένα timelock. Κλειδί: ο εξορύκτης που βρήκε το μπλοκ (M). Timelock: ένα σχετικό timelock CSV έξι μηνών.

Οποιαδήποτε από αυτές τις συνθήκες δαπανών μπορεί να χρησιμοποιηθεί για να ξεκλειδώσετε την έξοδο της συναλλαγής coinbase. Τώρα, ας δούμε το σενάριο του καναλιού πληρωμής προς τους εξορύκτες, ώστε να δούμε πώς αλληλεπιδρούν τα δύο πράγματα:

  • Ένα δύο-από-δύο multisig. Βασικό πρώτο: ο κόμβος (Hc1). Βασικό δεύτερο: ο ανθρακωρύχος (Mc1).
  • Ένα δύο από τα δύο multisig και ένα hashlock. Βασικό πρώτο: ο κόμβος (Hu1). Βασικό δεύτερο: ο ανθρακωρύχος (Mu1). Hashlock: η τυχαία τιμή που δημιουργείται από τον κόμβο που χρησιμοποιείται στη βάση νομισμάτων (X).

Τώρα, ας δούμε πώς αυτά τα δύο πράγματα αλληλεπιδρούν μεταξύ τους.

Καθώς οι εξορύκτες παράγουν μετοχές για να προσθέσουν στο sharechain, ο κόμβος παρακολουθεί την πρόοδο. Για κάθε κοινή χρήση, ο κόμβος ενημερώνει την κατάσταση του καναλιού με εξορύκτες που παραδίδουν μια μετοχή για να τους πληρώσουν ανάλογα με το ποσό της εργασίας που κάνουν. Ωστόσο, τους δίνουν μόνο μια υπογραφή για τη δεύτερη διαδρομή σεναρίου που απαιτεί να ξοδέψει το hashlock preimage — αυτό εγγυάται ότι από προεπιλογή, χωρίς το hub να τους δώσει υπογραφή για την πρώτη διαδρομή, δεν μπορούν να διεκδικήσουν αυτά τα χρήματα εκτός εάν το hub ξοδέψει το coinbase εξόδου από μόνο του χρησιμοποιώντας τη διαδρομή του σεναρίου με το hashlock, το οποίο τους απαιτεί να δημοσιεύσουν την preimage.

Τώρα, τελικά ένας από τους εξορύκτες στο P2Pool θα βρει ένα έγκυρο μπλοκ και θα το δημοσιεύσει στο δίκτυο. Σε αυτό το σημείο, ο κόμβος μπορεί να ενημερώσει όλα τα κανάλια πληρωμής με τους εξορύκτες και να παρέχει την υπογραφή στην πρώτη διαδρομή σεναρίου στο κανάλι, επιτρέποντας σε κάθε εξορύκτη να κλείσει το κανάλι του και να συλλέξει τις ανταμοιβές που έχει κερδίσει όποτε θέλει χωρίς να χρειάζεται το hashlock προεικόνα.

Σε αυτό το σημείο, ο εξορύκτης που βρήκε το μπλοκ υπογράφει την πρώτη διαδρομή σεναρίου στο coinbase, επιτρέποντας στον κόμβο να διεκδικήσει τα χρήματα από το coinbase. Αυτός ο ανθρακωρύχος λαμβάνει ένα ελαφρύ μπόνους από τις ανταμοιβές εξόρυξης για να τους δώσει κίνητρα να υπογράψουν συνεργατικά. Αλλά να θυμάστε: εάν ο εξορύκτης αρνηθεί να συνεργαστεί, ο κόμβος μπορεί απλώς να ξοδέψει μόνος του χρησιμοποιώντας τη διαδρομή κατακερματισμού και να αποκαλύψει την εικόνα, επιτρέποντας σε όλους τους εξορύκτες να εισπράξουν το μερίδιο της ανταμοιβής που τους αναλογεί.

Αυτό έχει απλώς το μειονέκτημα ότι αναγκάζει όλα τα κανάλια να κλείνουν στην αλυσίδα, και πρέπει να ανοίξουν ξανά για να συνεχιστεί η εξόρυξη. Η τελευταία επιλογή υπάρχει σε περίπτωση που ο χειριστής του διανομέα επιλέξει να διακόψει την επεξεργασία των πληρωμών ή εξαφανιστεί. Μετά από έξι μήνες, ο εξορύκτης που βρήκε το μπλοκ μπορεί να διεκδικήσει τα χρήματα εξ ολοκλήρου για τον εαυτό του, εάν ο κόμβος δεν έχει ανταποκριθεί σε συνεργασία ή έχει ξοδέψει τα νομίσματα με τη διαδρομή κατακερματισμού.

Αυτό αφήνει δύο συγκεκριμένα ζητήματα όσον αφορά το μοντέλο απειλών με τις προτεινόμενες βελτιώσεις του Belcher. Η απόφαση για το ποιες συναλλαγές θα συμπεριληφθούν σε ένα μπλοκ αφήνει περιθώρια διακύμανσης ως προς το πόσο από τη συνολική ανταμοιβή μπλοκ βασίζεται στο τι επιλέγουν οι μεμονωμένοι εξορύκτες να συμπεριλάβουν στα πρότυπα μπλοκ που εξορύζουν.

Κατά την εισαγωγή καναλιών πληρωμής, αυτό δημιουργεί ένα περιθώριο λάθους, δηλαδή, η πραγματική ανταμοιβή μπλοκ εξόρυξης δεν ισούται με αυτό που δεσμεύεται ένας κόμβος εξόρυξης στα κανάλια πληρωμής προς τους εξορύκτες. Σε περίπτωση που οι πραγματικές εκτιμήσεις προμήθειας είναι μικρότερες από ό,τι ήταν η ανταμοιβή αποκλεισμού, ο κόμβος μπορεί απλώς να ενημερώσει τα κανάλια πληρωμής χρησιμοποιώντας τη διαδρομή συνεργατικών δαπανών με το μικρότερο ποσό και εφόσον δεν διεκδικεί την έξοδο coinbase με τη διαδρομή κατακερματισμού, οι ανθρακωρύχοι δεν έχουν άλλη επιλογή από το να αποδεχτούν τη μικρότερη πληρωμή που αντιστοιχεί στην ανταμοιβή εξόρυξης στην πραγματικότητα.

Στην περίπτωση που η ανταμοιβή εξόρυξης ήταν ελαφρώς υψηλότερη από την εκτίμηση, εξακολουθεί να είναι προς το συμφέρον του κόμβου να ενημερώσει τα κανάλια στους εξορύκτες ώστε να αντικατοπτρίζεται αυτό, καθώς οι εξορύκτες που ο κόμβος αντιμετωπίζει ανέντιμα μπορούν απλώς να αποχωρήσουν ανά πάσα στιγμή. Η μόνη πλεονεκτική περίπτωση όπου μπορεί να έχει νόημα ο κόμβος να ελαττώσει και να διατηρήσει την επιπλέον ανταμοιβή θα ήταν εάν κάποιος πλήρωνε ένα ασυνήθιστα μεγάλο τέλος εξόρυξης, αλλά εκτός από αυτήν την κατάσταση, είναι προς το συμφέρον του κόμβου και των εξορυκτών να προσαρμοστούν σε οποιαδήποτε διαφορά μεταξύ την εκτίμηση ανταμοιβής και την πραγματική ανταμοιβή μπλοκ.

Το δεύτερο ζήτημα είναι το γεγονός ότι το hub είναι ένα κεντρικό σημείο που μπορεί να DDoS'd και να αναγκαστεί να εμποδίσει τη λειτουργία του P2Pool. Η πρόταση του Belcher περιλαμβάνει τη χρήση πολλαπλών κόμβων και την αποστολή κάθε συναλλαγής coinbase από διαφορετικά μπλοκ σε διαφορετικούς κόμβους. Ωστόσο, αυτό απαιτεί από τους εξορύκτες να έχουν ανοιχτά κανάλια από όλους τους κόμβους που χρησιμοποιούν, τα οποία, κατά την εκτίμηση του Belcher ότι ένας κόμβος χρειάζεται 50 φορές την ανταμοιβή μπλοκ (περίπου 650 BTC) για να παρέχει ρευστότητα στους εξορύκτες, γίνεται απίστευτα αναποτελεσματικός κεφαλαίου.

Braidpool: Μια άλλη επανάληψη

εισάγετε Μπρέιντπουλ (προειδοποίηση: ο σύνδεσμος είναι απευθείας λήψη PDF από το GitHub). Το Braidpool είναι μια πρόταση από τον Bob McElrath και τον Kulpreet Singh που βασίζεται στην πρόταση του Belcher χρησιμοποιώντας κανάλια πληρωμής. Έχουν εισαχθεί δύο σημαντικές αλλαγές που βελτιώνουν τα εκκρεμή ζητήματα που απομένουν με την πρόταση του Belcher.

Η πρώτη είναι μια αλλαγή στον τρόπο με τον οποίο οι κόμβοι και οι ανθρακωρύχοι επικοινωνούν μεταξύ τους. Προτείνουν οι εξορύκτες να επισυνάψουν μια διεύθυνση Tor v3 σε κάθε ένα από τα shares που μεταδίδουν στο pool. Με αυτόν τον τρόπο, ο διανομέας μπορεί να λειτουργεί χωρίς να εκθέτει οποιοδήποτε τελικό σημείο δικτύου που είναι επιρρεπές σε επιθέσεις DoS.

Ο χειριστής του κόμβου μπορεί στη συνέχεια να συνδεθεί με τους εξορύκτες για να ανοίξει και να ενημερώσει κανάλια μαζί τους, μειώνοντας την ανάγκη των εξορυκτών να χρησιμοποιούν πολλαπλούς κόμβους για να αποφύγουν ένα μόνο σημείο επίθεσης. Αυτό επιτρέπει σε ένα Braidpool να λειτουργεί με έναν ενιαίο διανομέα, καθιστώντας ολόκληρο το σύστημα πιο στιβαρό και αποδοτικότερο ως προς το κεφάλαιο.

Πώς τα πρωτόκολλα P2P επιδιώκουν να λύσουν την συγκέντρωση δεδομένων εξόρυξης Bitcoin PlatoBlockchain Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.
Πηγή: Braidpool white paper

Η δεύτερη αλλαγή είναι η χρήση ενός κατευθυνόμενου ακυκλικού γραφήματος (DAG) αντί για μια κοινή αλυσίδα. Το πρόβλημα με το sharechain ήταν ότι, με τον στόχο του χρόνου μετοχής των τριάντα δευτερολέπτων, η δυσκολία που απαιτούνταν για τις μετοχές αυξήθηκε καθώς η δεξαμενή μεγάλωνε σε μέγεθος, καθιστώντας το πιο δύσκολο για τους μικρότερους ανθρακωρύχους. Η χρήση ενός DAG όπως το Ethereum, όπου δεν είναι ένα παιχνίδι μηδενικού αθροίσματος μιας μεμονωμένης μετοχής που εισέρχεται στο sharechain και άλλοι μένουν ορφανοί, επιτρέπει στους ανθρακωρύχους να ορίζουν δυναμικά μια δυσκολία για μετοχές που μπορεί να προσαρμοστεί με βάση τον ρυθμό κατακερματισμού που έχουν και τον τρόπο συχνά μπορούν να βρουν μετοχές με αυτό.

Η δομή του DAG περιλαμβάνει όλους όσοι έχουν συμμετάσχει σε αυτήν μεταξύ των μπλοκ Bitcoin που βρέθηκαν πραγματικά, κατανέμοντας τις ανταμοιβές αναλογικά μεταξύ όλων με βάση την εργασία που έχουν προσφέρει στην DAG. Αυτό λύνει το ζήτημα της κλιμάκωσης της διακύμανσης για μεμονωμένους ανθρακωρύχους καθώς οι πισίνες μεγαλώνουν.

Εκτός από αυτές τις δύο αλλαγές, η υπόλοιπη δομή είναι ακριβώς όπως η πρόταση του Belcher, το coinbase και τα σενάρια καναλιών είναι τα ίδια.

Τελικές Σκέψεις

Μερικοί αναγνώστες μπορεί να αναρωτηθούν γιατί δεν θίχτηκε το Betterhash σε αυτό το άρθρο. Ενώ αποκεντρώνει την επιλογή των συναλλαγών για συμπερίληψη σε ένα μπλοκ, δεν αποκεντρώνει πλήρως όλες τις λειτουργίες του pool — το πιο σημαντικό, τον θεματοφύλακα χαρακτήρα των ομάδων διαχείρισης κεφαλαίων. Αυτό αφήνει τους ανθρακωρύχους ανοιχτούς στον εξαναγκασμό μέσω της άρνησης πληρωμής κεφαλαίων, εάν ο εξορύκτης επιλέγει συναλλαγές που η ομάδα δεν εγκρίνει. Ως εκ τούτου, δεν θα το θεωρούσα μια αποκεντρωμένη δεξαμενή εξόρυξης, αν και βελτιώνει οριακά την κατάσταση σε ένα εχθρικό αλλά όχι εντελώς αντίπαλο περιβάλλον.

Αυτό το άρθρο επικεντρώθηκε στο P2Pool και πρότεινε επαναλήψεις για βελτίωση των περιορισμών κλιμάκωσής του. Για να μην γράψω ολόκληρο βιβλίο, δεν έχω θίξει άλλα υπάρχοντα ή πιθανά σχέδια. Μόλις μπορέσω να το φτάσω, σκοπεύω να γράψω ένα επόμενο κομμάτι που θα αφορά άλλους μηχανισμούς για την αποκέντρωση των δεξαμενών εξόρυξης.

Αυτή είναι μια guest post από τον Shinobi. Οι απόψεις που εκφράζονται είναι εξ ολοκλήρου δικές τους και δεν αντικατοπτρίζουν απαραίτητα αυτές της BTC Inc ή Bitcoin Magazine.

Σφραγίδα ώρας:

Περισσότερα από Bitcoin Magazine