Το εξαιρετικά ανθεκτικό δίκτυο bitcoin είναι το μεγαλύτερο έργο διανομής υπολογιστών παγκοσμίως όσον αφορά την ακατέργαστη υπολογιστική ισχύ, έχοντας ξεπεράσει εδώ και πολύ καιρό το 1 exaFLOPS (1, 000 petaFLOPS) κορυφαίους 500 υπερυπολογιστές.

Παρόλο που από τότε που αυξήθηκε σε ένα καταπληκτικό 3. 2 zettaFLOPS (3, 200 exaFLOPS), το έργο αφαιρέθηκε ήσυχα από τη λίστα των κατανεμημένων υπολογιστικών έργων της Wikipedia. Αυτό πιθανότατα οφείλεται στο γεγονός ότι η εκτίμηση exaFLOPS καταρρέει με τα εξειδικευμένα ASICs bitcoin, δεδομένου ότι δεν είναι ικανά να λειτουργούν με κινητά σημεία.

Αντ 'αυτού, η εκτίμηση μπορεί να χρησιμοποιηθεί για τον υπολογισμό του βαθμού στον οποίο άλλοι υπερυπολογιστές και έργα κατανεμημένης δικτύωσης θα είναι σε θέση να εξορύσσουν το bitcoin, αφού οι υπερυπολογιστές έχουν την ικανότητα να εκτελούν τις ακέραιες πράξεις που χρησιμοποιούνται στο hashing.

Επομένως, ο σημερινός ταχύτερος υπερυπολογιστής, ο Tianhe-2 της Κίνας με απόδοση 33,66 Pflop / s, θα μετρά σε περίπου 0,001% του δικτύου bitcoin.

Παρακολούθηση της υγείας των δικτύων

Καθώς το Bitcoin ωριμάζει και αρχίζει να ανταγωνίζεται τα παλαιότερα δίκτυα πληρωμών λιανικής όπως η Visa και η MasterCard και τα δίκτυα χονδρικής όπως το Swift, η υγεία του αποκεντρωμένου δικτύου καθίσταται ζωτική για τις ικανότητες απόδοσης.

Κοινότητα τοποθεσία Bitcoin. org κάνει εξαιρετική δουλειά στη διατήρηση του ιστορικού αρχείου των ειδοποιήσεων κατάστασης δικτύου και των τρωτών σημείων.

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

1. Το Bitnodes Project

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

Πηγή: Bitnodes

Το Bitnodes Project ξεκίνησε τον Απρίλιο του 2013 με τη χορηγία του Ιδρύματος Bitcoin ως κοινοτικό πόρο. Η τελευταία έκθεση του έργου μπορεί να δει εδώ.

2. Προώθηση δεδομένων

Πηγή: BitcoinStats

Η ανταλλαγή πληροφοριών στο δίκτυο bitcoin είναι στιγμιαία. Ακριβώς πόσο γρήγορα διαδίδονται οι πληροφορίες στο δίκτυο; Υποστηρίζεται από το BitcoinStats, το διάγραμμα εξέλιξης της διάδοσης εμφανίζει το 50ο εκατοστημόριο των inv-μηνυμάτων που λαμβάνονται από τους συνομηλίκους (δηλαδή: το γράφημα δείχνει το χρόνο από την στιγμή που μια συναλλαγή ή μπλοκ εισέλθει στο δίκτυο, επεξεργασία).

3. DNS Servers Bootstrap

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

Πηγή: BitcoinStats

Εκτός από bitseed. xf2. org, οι σπόροι αποσκοπούν στην επιστροφή κόμβων που είναι επί του παρόντος σε απευθείας σύνδεση και προσβάσιμοι. Παρέχεται επίσης από το BitcoinStats, το διάγραμμα δείχνει τα αποτελέσματα από τακτικές απόπειρες εκκίνησης χρησιμοποιώντας τις σπόρους με το γράφημα που αντιπροσωπεύει το μέσο ποσοστό επιτυχίας ωριαίας σύνδεσης για κάθε σπόρο. Όσο πλησιάζει το 100%, τόσο καλύτερος είναι ο σπόρος.

Παρέχεται επίσης ένας βοηθητικός χάρτης με χρόνο απόκρισης των σπόρων DNS σε ερωτήματα, ο οποίος δείχνει τους χρόνους απόκρισης σε χιλιοστά του δευτερολέπτου (ms) που έχουν περάσει μεταξύ της αποστολής του ερωτήματος και της λήψης μιας απάντησης.

4. Δίκτυο Hashing Rate

Παρέχεται από τον προγραμματιστή Pieter Wuille, αυτή η σειρά γραφικών εμφανίζει δυσκολία κατακερματισμού και τον εκτιμώμενο αριθμό terahashes ανά δευτερόλεπτο (ταχύτητα υπολογισμού) που εκτελεί το δίκτυο για διάφορα χρονικά παράθυρα (1 terahash ισούται με 1.000 gigahashes).

Υπολογίζεται διαιρώντας το μέγιστο στόχο κατά ο τρέχων στόχος όπου ο στόχος είναι ένας αριθμός 256-bit, δυσκολία μετρά πόσο δύσκολο είναι να βρούμε ένα νέο μπλοκ σε σύγκριση με το πιο εύκολο είναι. Η δυσκολία ρυθμίζει κάθε 2, 016 μπλοκ (ή δύο εβδομάδες) και για να βρει ένα μπλοκ, ο SHA-256 hash της κεφαλίδας ενός μπλοκ πρέπει να είναι μικρότερος ή ίσος με τον τρέχοντα στόχο για το μπλοκ που θα γίνει αποδεκτό από το δίκτυο.

5. Διανομή ποσοστού χάσματος

Αυτό το διάγραμμα πίτας από την οργάνωση Ofcorti είναι μια εκτίμηση της κατανομής του κατακερματισμού μεταξύ των μεγαλύτερων ομίλων εξόρυξης σε εβδομαδιαία βάση. Είναι σημαντικό να παρακολουθείται, διότι η ακεραιότητα του δικτύου εξαρτάται από έναν μόνο παράγοντα που δεν υπερβαίνει το 50% της συνολικής ισχύος κατακερματισμού.

Πηγή: Όργανο OfCorti

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

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

Ένα εναλλακτικό διάγραμμα σε χρονικούς ορίζοντες 24 ωρών, 48 ωρών και τεσσάρων ημερών παρέχεται από το Blockchain.

6. Ο δείκτης αυτόνομης εξόρυξης

που παράγεται από την Coinometrics, προσπαθεί να μετρήσει την πιθανότητα και την επικράτηση των ανθρακωρύχων που ασχολούνται με μια υποομάδα συμπεριφοράς της στρατηγικής «Selfish Mining», όπως περιγράφεται από τον Ittay Eyal και τον Emin Gün Sirer στην εργασία τους, Η πλειοψηφία δεν είναι αρκετή: Το Bitcoin Mining είναι ευάλωτο .

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

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

Όσο χαμηλότερη είναι η πιθανότητα να βρεθούν τουλάχιστον μπλοκ

k (πραγματική κατανομή) κατά το χρόνο που αντιπροσωπεύει ο πρώτος κάδος, τόσο πιο πιθανό είναι ότι οι ανθρακωρύχοι ακολουθούν ταχεία συμπεριφορά διαδοχής στο πλαίσιο της στρατηγικής Selfish Mining . Το Coinometrics εξηγεί:

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

7. Ορφανά μπλοκ

Πηγή: Blockchain

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

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

8. Double spends Monitor

Το Blockchain διατηρεί μια οθόνη παρακολούθησης σε πραγματικό χρόνο για τις διπλές δαπάνες που ανιχνεύθηκαν στις τελευταίες 500.000 συναλλαγές που χρησιμοποιούν 10λεπτη μνήμη cache. Αυτό θα μπορούσε να χρησιμοποιηθεί για την ειδοποίηση των χρηστών για πιθανές κακόβουλες συναλλαγές στο δίκτυο.

9. Μη επιβεβαιωμένες συναλλαγές

Πηγή: Blockchain

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

10. Μέσος χρόνος επιβεβαίωσης συναλλαγής

Πηγή: Blockchain

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

11. Αλυσίδα μπλοκ Συνολικό μέγεθος

Πηγή: Blockchain

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

12. Μέσος όρος μεγέθους μπλοκ

Πηγή: Blockchain

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

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

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

Ακολουθήστε τον Jon Matonis στο Twitter.