Πίνακας περιεχομένων:

Πώς λειτουργεί πραγματικά το blockchain
Πώς λειτουργεί πραγματικά το blockchain

Βίντεο: Πώς λειτουργεί πραγματικά το blockchain

Βίντεο: Πώς λειτουργεί πραγματικά το blockchain
Βίντεο: National #Airborne Day 2024, Ενδέχεται
Anonim

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

Θα σας προειδοποιήσω αμέσως ότι κάτω από την περικοπή υπάρχει ένα ΤΕΡΑΣΤΙΟ φύλλο κειμένου και αν δεν είστε έτοιμοι να "κλείσετε" μια για πάντα την ερώτηση σχετικά με το θέμα των κρυπτονομισμάτων, προσθέστε μια καταχώρηση στα αγαπημένα σας αυτή τη στιγμή και κρατήστε χρόνο)

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

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

Και ο Oleg θα μας βοηθήσει όλους σε αυτό το δύσκολο θέμα. Συναντώ!

Αν δεν σου αρέσει ο Όλεγκ, θα τον διώξω.

Τα βασικά: γιατί χρειαζόμαστε blockchain;

Το blockchain περιγράφηκε στο άρθρο του Satoshi Nakamoto «Bitcoin: A Peer-to-Peer Electronic Cash System». Εκεί, σε μόλις οκτώ σελίδες, ο συγγραφέας περιέγραψε τα βασικά του κρυπτονομίσματος Bitcoin, το οποίο βασίστηκε στον αλγόριθμο Blockchain.

Λίστα που δεν μπορεί να αλλάξει

Blockchain - μια αλυσίδα μπλοκ ή με άλλα λόγια μια συνδεδεμένη λίστα. Σε μια τέτοια λίστα, κάθε επόμενη εγγραφή αναφέρεται σε μια προηγούμενη, και ούτω καθεξής στην αλυσίδα μέχρι την πρώτη. Όπως τα βαγόνια ενός τρένου, το καθένα σέρνει το επόμενο. Όσον αφορά τις λίστες, υπάρχει ένα καλό άρθρο του Nikita Likhachev στο TJ, όπου το ίδιο εξηγείται και για εντελώς αρχάριους. Οι αναλογίες λαμβάνονται εν μέρει από εκεί.

Ας πάρουμε ένα παράδειγμα

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

Τώρα ο Όλεγκ μπορεί πάντα να πάει στο ταμπλό και να βεβαιωθεί ότι ο Μαξ επέστρεψε τα πάντα, αλλά ο Βάνια δεν δίνει ήδη 700 ρούβλια. Μια μέρα ο Όλεγκ καλεί τον Βάνια να πιουν ένα ποτό στο σπίτι του. Ενώ ο Όλεγκ πηγαίνει στην τουαλέτα, ο Βάνια σβήνει την καταχώριση "Δανείστηκα 200 ρούβλια για τον Βάνια" και γράφει στη θέση του "Η Βάνια έδωσε 500 ρούβλια".

Ο Όλεγκ, που εμπιστεύτηκε τη λίστα του, ξεχνά το χρέος και χάνει 700 ρούβλια. Αποφασίζει να το παλέψει με κάποιο τρόπο. Πέρυσι, ο Oleg παρακολούθησε ένα μάθημα προγραμματισμού, όπου του είπαν για το hashing. Θυμάται ότι οποιαδήποτε συμβολοσειρά μπορεί να μετατραπεί σε ένα ξεκάθαρο σύνολο χαρακτήρων - ένα κατακερματισμό, και η αλλαγή οποιουδήποτε χαρακτήρα στη συμβολοσειρά θα την αλλάξει εντελώς.

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

Ο Oleg παίρνει το γνωστό κατακερματισμό SHA-256 και κατακερματίζει κάθε εγγραφή μαζί του, προσθέτοντας το αποτέλεσμα στο τέλος. Τώρα ο Όλεγκ μπορεί να βεβαιωθεί ότι κανείς δεν έχει αλλάξει τα ρεκόρ του κατακερματίζοντάς τα ξανά και συγκρίνοντάς τα με το πράσινο.

Αλλά ο EVIL IVAN ξέρει επίσης πώς να χρησιμοποιεί το SHA-256 και μπορεί εύκολα να αλλάξει την καταχώρηση μαζί με τον κατακερματισμό του. Ειδικά αν ο κατακερματισμός είναι γραμμένος ακριβώς δίπλα του στον πίνακα.

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

Αλλά μια μέρα ο Ιβάν έρχεται κρυφά το βράδυ, αλλάζει την καταχώρηση που χρειάζεται και ενημερώνει τα hashes για ολόκληρη τη λίστα μέχρι το τέλος. Του παίρνει αρκετές ώρες, αλλά ο Όλεγκ εξακολουθεί να κοιμάται βαθιά και δεν μπορεί να ακούσει. Το πρωί, ο Oleg ανακαλύπτει μια απολύτως σωστή λίστα - όλα τα hashes ταιριάζουν. Αλλά ο Ιβάν τον εξαπάτησε ούτως ή άλλως, παρόλο που πέρασε μια άγρυπνη νύχτα σε αυτό. Πώς αλλιώς μπορείς να προστατευτείς από το Night Ivan;

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

Ο Oleg είναι καλός στα μαθηματικά, αλλά χρειάζονται δέκα λεπτά για να προσθέσετε μια καταχώριση. Παρόλα αυτά, ο χρόνος που ξοδέψατε αξίζει τον κόπο, γιατί αν ο Ιβάν θέλει να αλλάξει κάτι ξανά, θα πρέπει να λύσει ξανά τις εξισώσεις για κάθε σειρά, και μπορεί να υπάρχουν δεκάδες από αυτές. Θα χρειαστεί πολύς χρόνος, γιατί οι εξισώσεις είναι μοναδικές κάθε φορά και συνδέονται με ένα συγκεκριμένο ρεκόρ.

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

Στην πραγματικότητα, τα πράγματα δεν είναι τόσο καλά με τις εξισώσεις: οι υπολογιστές τις λύνουν πολύ καλά και πού να αποθηκεύουν τόσες πολλές μοναδικές εξισώσεις. Επομένως, οι συντάκτες του blockchain βρήκαν ένα πιο όμορφο πρόβλημα: πρέπει να βρείτε έναν τέτοιο αριθμό (nonce), ώστε ο τελικός κατακερματισμός ολόκληρης της εγγραφής να ξεκινά με 10 μηδενικά. Δύσκολα μπορείς να βρεις μια τέτοια μηδαμινή, αλλά το αποτέλεσμα μπορεί πάντα να ελεγχθεί με απλά μάτια.

Τώρα ο Oleg επαληθεύει όλους τους κατακερματισμούς και επιπλέον βεβαιώνεται ότι το καθένα ξεκινά με τον καθορισμένο αριθμό μηδενικών. Ο πονηρός Ιβάν, ακόμη και οπλισμένος με ένα ισχυρό φορητό υπολογιστή, δεν θα έχει χρόνο να υπολογίσει ξανά όλα τα hashes σε μια νύχτα, ώστε να ικανοποιούν την προϋπόθεση - δεν θα υπάρχει αρκετός χρόνος.

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

Συγκεντρωτισμός εμπιστοσύνης

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

Σε ποιον όμως πρέπει να ανατεθεί η τόσο σημαντική τήρηση βιβλίων; Άλλωστε, όταν πρόκειται για χρήματα, η εμπιστοσύνη έρχεται στο προσκήνιο. Δεν θα εμπιστευτούμε το άγνωστο να κρατήσει τα χρήματά μας. Για αυτό, οι πρόγονοί μας επινόησαν τράπεζες, τις οποίες με τον καιρό άρχισαν να τις εμπιστεύονται, γιατί υποστηρίζονται από άδεια, νόμους και ασφάλιση από την Κεντρική Τράπεζα.

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

Αποκέντρωση: κανείς δεν εμπιστεύεται κανέναν

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

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

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

Συναλλαγές

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

Τα αρχεία μας του τύπου "δανείστηκα τον Vanya 500 ρούβλια" είναι επίσης συναλλαγές. Αλλά δεν έχουμε τράπεζα που να εξουσιοδοτεί τον συντάκτη των συναλλαγών. Πώς μπορούμε να ελέγξουμε ότι ο Ιβάν δεν έχει προσθέσει αθόρυβα την καταχώριση "Ο Μαξ οφείλει στον Όλεγκ 100.500 ρούβλια";

Το blockchain χρησιμοποιεί τον μηχανισμό των δημόσιων και ιδιωτικών κλειδιών για αυτό· οι ειδικοί πληροφορικής τα χρησιμοποιούν εδώ και καιρό για εξουσιοδότηση στο ίδιο SSH. Το εξήγησα στα δάχτυλά μου στην ανάρτηση "Ασφάλεια, κρυπτογράφηση, κυβερνοπάνκ" στην ενότητα "Εισαγωγή στην κρυπτογράφηση".

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

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

Αλλά εκτός από αυτό, το δημόσιο κλειδί έχει ένα χρήσιμο αποτέλεσμα - με αυτό μπορείτε να ελέγξετε ότι τα δεδομένα ήταν κρυπτογραφημένα με το ιδιωτικό σας κλειδί, χωρίς να αποκρυπτογραφήσετε τα ίδια τα δεδομένα. Όλες αυτές οι ιδιότητες περιγράφονται καλά στο "Book of Ciphers".

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

Αυτό διασφαλίζει το άνοιγμα και την ασφάλεια του δικτύου. Εάν οι προηγούμενες τράπεζες ήταν υπεύθυνες για αυτό, τότε στο blockchain, οι μαθηματικοί είναι υπεύθυνοι για αυτό.

Για τους απλούς χρήστες που δεν θέλουν να καταλάβουν πώς να εκδίδουν και να αποθηκεύουν ιδιωτικά κλειδιά, οι διαδικτυακές υπηρεσίες πορτοφολιού θα βοηθήσουν. Για να αντιγράψετε μεγάλα δημόσια κλειδιά, δημιουργούνται βολικοί κωδικοί QR. Για παράδειγμα το πορτοφόλι Blockchain, επειδή έχει μια βολική εφαρμογή για κινητά και υποστηρίζει τα δύο κύρια κρυπτονομίσματα - BTC και ETH.

Έλλειψη της έννοιας της «ισορροπίας»

Όπως και ο πίνακας μας, το blockchain ουσιαστικά αποτελείται μόνο από ιστορικό συναλλαγών. Δεν αποθηκεύει το υπόλοιπο κάθε πορτοφολιού, διαφορετικά θα έπρεπε να εφεύρουμε πρόσθετες μεθόδους προστασίας.

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

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

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

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

Τέτοια εισοδήματα που συνδέονται με μια συναλλαγή ονομάζονται εισροές στο blockchain και όλοι οι αποδέκτες χρημάτων ονομάζονται έξοδοι. Το άθροισμα όλων των εισόδων σπάνια είναι ακριβώς το ίδιο με αυτό που θέλετε να μεταφέρετε κάθε φορά - επομένως, μία από τις εξόδους θα είστε συνήθως ο εαυτός σας. Με άλλα λόγια, η συναλλαγή στο blockchain μοιάζει με "μου δόθηκαν 3 και 2 BTC, θέλω να μεταφέρω 4 BTC από αυτά και να επιστρέψω το υπόλοιπο 1 BTC".

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

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

Αυτό το ποσό θα είναι απρόσιτο σε ολόκληρο τον κόσμο για πάντα - σαν να καίτε μια δέσμη χαρτονομισμάτων. Δεν υπάρχει καμία τράπεζα που να μπορείς να γράψεις αίτηση με αντίγραφο του διαβατηρίου σου και θα την εκτυπώσει. Αυτό απαιτεί μια πρόσθετη απελευθέρωση νέων bitcoin "από τον αέρα".

Πρόβλημα διπλής δαπάνης

Παραπάνω είπα ότι οι συναλλαγές προστίθενται σε μια ειδική «δεξαμενή ανεπιβεβαίωτων συναλλαγών». Γιατί χρειαζόμαστε κάποιου είδους ενδιάμεση οντότητα, αν έχουμε ήδη, στην πραγματικότητα, έτοιμες υπογεγραμμένες συναλλαγές; Γιατί να μην τα γράψετε απευθείας στο blockchain;

Γιατί τα σήματα από το σημείο Α στο σημείο Β πάνε πάντα με καθυστέρηση. Δύο συναλλαγές μπορούν να γίνουν εντελώς διαφορετικοί. Και η συναλλαγή που ξεκίνησε πρώτη μπορεί να φτάσει στον παραλήπτη αργότερα, επειδή πήρε μεγαλύτερη διαδρομή.

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

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

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

Πώς μπορείτε να βεβαιωθείτε ότι μια συναλλαγή ήταν νωρίτερα από μια άλλη;

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

Τα μπλοκ είναι η ραχοκοκαλιά του blockchain

Κάθε υπολογιστής που λειτουργεί στο δίκτυο επιλέγει τις συναλλαγές που του αρέσουν από τη γενική ομάδα. Συνήθως μόνο για την υψηλότερη προμήθεια που μπορεί να κερδίσει σε αυτήν. Έτσι συλλέγει συναλλαγές για τον εαυτό του έως ότου το συνολικό τους μέγεθος φτάσει στο όριο διαπραγμάτευσης. Στο Bitcoin, αυτό το όριο μεγέθους μπλοκ είναι 1 MB (μετά το SegWit2x θα είναι 2 MB) και στο Bitcoin Cash - 8 MB.

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

Είναι αυτή η λίστα που τώρα ζυγίζει εκατοντάδες gigabyte και πρέπει να μεταφορτωθεί πλήρως σε όλους τους υπολογιστές που θέλουν να συμμετάσχουν στο δίκτυο (αλλά αυτό δεν είναι απαραίτητο για την απλή δημιουργία συναλλαγών και μεταφορά χρημάτων). Γίνεται λήψη με τον ίδιο τρόπο από όλους τους πλησιέστερους υπολογιστές στο δίκτυο, καθώς αν κατεβάζετε μια σειρά από torrents, μόνο νέα νέα επεισόδια κυκλοφορούν σε αυτήν κάθε 10 λεπτά.

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

Μόνο αυτός το κάνει με τη μορφή δέντρου - κατακερματίζει τις εγγραφές σε ζεύγη, μετά το αποτέλεσμα είναι πάλι σε ζευγάρια και ούτω καθεξής μέχρι να μείνει μόνο ένας κατακερματισμός - η ρίζα του δέντρου, η οποία προστίθεται στο μπλοκ. Γιατί ακριβώς με ένα δέντρο - δεν βρήκα την απάντηση, αλλά υποθέτω ότι είναι απλά πιο γρήγορο έτσι. Διαβάστε περισσότερα στο wiki: Merkle tree.

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

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

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

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

Αλλά αν για ένα άτομο είναι δύσκολο να προγραμματίσει διακοπές έτσι ώστε να κάνει τις διακοπές του Μαΐου και τα εισιτήρια για τη θάλασσα είναι φθηνά, τότε για έναν υπολογιστή είναι να προσθέσετε έναν τέτοιο αριθμό (μη) στο τέλος του μπλοκ έτσι ώστε ως αποτέλεσμα, ο κατακερματισμός SHA-256 για ολόκληρο το μπλοκ αρχίζει ας πούμε 10 μηδενικά. Αυτό είναι το πρόβλημα που πρέπει να λυθεί προκειμένου να προστεθεί ένα μπλοκ στο δίκτυο Bitcoin. Για άλλα δίκτυα, οι εργασίες ενδέχεται να διαφέρουν.

Φτάνουμε λοιπόν στην έννοια της εξόρυξης, με την οποία όλοι έχουν τόσο εμμονή τα τελευταία χρόνια.

Εξόρυξη

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

Οι κάρτες βίντεο με εκατοντάδες παράλληλους πυρήνες λύνουν αυτό το πρόβλημα πιο γρήγορα από οποιαδήποτε CPU.

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

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

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

Κάθε 8-12 λεπτά, κάποιος στη γη βρίσκει ένα τέτοιο κατακερματισμό και έχει το προνόμιο να ανακοινώνει την ανακάλυψή του σε όλους, αποφεύγοντας έτσι το πρόβλημα του ποιος ήταν ο πρώτος.

Για την εύρεση μιας απάντησης, ο υπολογιστής (από το 2017) λαμβάνει 12,5 BTC - αυτό είναι το ποσό της ανταμοιβής που δημιουργείται από το σύστημα bitcoin "από τον αέρα" και μειώνεται κάθε τέσσερα χρόνια.

Τεχνικά, αυτό σημαίνει ότι κάθε miner προσθέτει πάντα μια άλλη συναλλαγή στο μπλοκ του - «δημιουργήστε 12,5 BTC και στείλτε τα στο πορτοφόλι μου». Όταν ακούτε "ο αριθμός των bitcoin στον κόσμο περιορίζεται στα 21 εκατομμύρια, τώρα έχουν ήδη προσλάβει 16 εκατομμύρια" - αυτές είναι οι ανταμοιβές που δημιουργεί το δίκτυο.

Πηγαίνετε να δείτε ένα πραγματικό ζωντανό μπλοκ Bitcoin σε έναν από τους αποκλειστικούς ιστότοπους. Υπάρχουν επίσης συναλλαγές με εισόδους και εξόδους, και έως και 18 μηδενικά στην αρχή και όλα τα hashes που περιγράφονται παραπάνω.

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

Για παράδειγμα, κάποιο Υπουργείο Υγείας αύριο δημιουργεί το δικό του κλειστό blockchain για τους γιατρούς (και το θέλουν), ποιος θα το εξορύξει; Θεραπευτές του Σαββατοκύριακου;

Αλλά ποιο θα είναι το όφελος για τους ανθρακωρύχους αργότερα, όταν οι ανταμοιβές εξαφανιστούν ή γίνουν ελάχιστες;

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

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

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

Αλλά το έργο πρέπει να είναι ταυτόχρονα δύσκολο, έτσι ώστε όλοι οι χρήστες του Διαδικτύου να μην βρίσκουν την απάντηση αμέσως. Γιατί σε αυτή την περίπτωση θα ανακοινώσουν πολλά μπλοκ με τις ίδιες συναλλαγές στο δίκτυο και θα υπάρχει πιθανότητα «διπλής σπατάλης», που ανέφερα. Ή ακόμα χειρότερα - χωρισμός ενός μόνο blockchain σε πολλούς κλάδους, στους οποίους κανείς δεν μπορεί να καταλάβει ποια συναλλαγή επιβεβαιώνεται και ποια όχι.

Εάν μια ανταμοιβή 12,5 BTC μοιράζεται μόνο μία φορά κάθε 10 λεπτά και μόνο ένα άτομο που βρήκε το μπλοκ, αποδεικνύεται ότι πρέπει να σπαταλήσω κάρτες βίντεο για αρκετά χρόνια με την ελπίδα ότι μια μέρα θα ρίξω 40.000 $ (στο τρέχουσα συναλλαγματική ισοτιμία);

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

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

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

Αλλά το solo mining είναι αρκετά δυνατό σε άλλα δίκτυα. Μέχρι πρόσφατα, ήταν εύκολο να εξορύξετε το Ethereum, όπου τα μπλοκ βρίσκονται κάθε 10 δευτερόλεπτα. Η ανταμοιβή μπλοκ είναι πολύ χαμηλότερη εκεί, αλλά η πιθανότητα να κερδίσετε μια όμορφη δεκάρα είναι μεγαλύτερη.

Μάταια λοιπόν θα κάψουμε χιλιάδες κάρτες γραφικών και δεν υπάρχει διέξοδος;

Ναι, αλλά υπάρχουν ιδέες. Το mining που περιέγραψα είναι κλασικό και λέγεται Proof-of-Work (proof of work). Δηλαδή, κάθε μηχανή αποδεικνύει ότι λειτούργησε προς όφελος του δικτύου λύνοντας ανούσια προβλήματα με δεδομένη πιθανότητα.

Αλλά μερικοί τύποι αρχίζουν να φτιάχνουν blockchain με άλλους τύπους εξόρυξης. Τώρα το δεύτερο πιο δημοφιλές concept είναι το Proof-of-Stake (απόδειξη πονταρίσματος). Σε αυτό το είδος εξόρυξης, όσο περισσότερα «κέρματα» έχει ένας συμμετέχων στο δίκτυο στον λογαριασμό του, τόσο πιο πιθανό είναι να εισαγάγει το μπλοκ του στο blockchain. Σαν τον πιο δυνατό τύπο του χωριού.

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

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

Blockchain

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

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

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

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

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

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

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

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

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

Εξαιτίας αυτού, τριών τέλος των κανόνων ανασφάλειας αλυσίδας έχουν εφευρεθεί:

1. Ανταμοιβές για εξόρυξη μπορεί να χρησιμοποιηθεί μόνο μετά από άλλα 20 επιβεβαίωσε μπλοκ δέχτηκε. Για Bitcoin, αυτό είναι περίπου τρεις ώρες.

2. Αν bitcoins στάλθηκαν σε σας, μπορείτε να τα χρησιμοποιήσετε ως εισροές σε νέες συναλλαγές μόνο μετά από 1-5 μπλοκ.

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

Προσπαθώντας να εξαπατήσει το blockchain

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

Ας πούμε ότι έχετε το πιο ισχυρό υπολογιστή στη γη. κέντρα δεδομένων της Google και Amazon μαζί στη διάθεσή σας και προσπαθείτε να υπολογίσετε μια τέτοια αλυσίδα που θα γίνει η μεγαλύτερη blockchain στο δίκτυο.

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

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

Αλλά στην πραγματικότητα, κανένα κέντρο δεδομένων μπορούν να συγκριθούν από την άποψη της εξουσίας σε όλους τους υπολογιστές του κόσμου. Ένα και ένα μισό δισεκατομμύριο Κινέζοι με icics, άλλο ενάμισι δισεκατομμύριο πεινασμένοι Ινδοί με αγροκτήματα εξόρυξης και φθηνή ηλεκτρική ενέργεια - αυτό είναι μια τεράστια υπολογιστική ισχύ. Κανείς στον κόσμο δεν μπορεί ακόμα να ανταγωνιστεί με αυτούς και μόνο, ούτε καν Google.

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

Η blockchain στηρίζεται επίσης σε αυτή τη πιθανότητα. Οι περισσότεροι συμμετέχοντες, οι ανθρακωρύχοι, η μεγαλύτερη ασφάλεια και εμπιστοσύνη στο δίκτυο. Ως εκ τούτου, όταν ένα άλλο μεγάλο αγρόκτημα εξόρυξης καλύπτεται στην Κίνα, ο ρυθμός καταρρέει. Ο καθένας φοβάται ότι κάπου στον κόσμο υπάρχει μια ιδιοφυΐα κακό που είχε ήδη συλλέξει μια ομάδα ανθρακωρύχων στο ~ 49% της χωρητικότητας.

συμπέρασμα

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

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

Ethereum

Το "Ethers" είναι η δεύτερη πιο δημοφιλής λέξη που ακούτε στις ειδήσεις κρυπτογράφησης, μετά το Bitcoin. Για τους απλούς ανθρώπους, αυτό είναι ένα άλλο κρυπτονόμισμα και ένας τρόπος να κάνετε το πιο μοντέρνο πράγμα που ονομάζεται ICO. Οι προγραμματιστές στον ιστότοπο περιγράφουν το Ethereum ως "ένα εργαλείο δημιουργίας blockchain για τις ανάγκες σας". Είναι επίσης δυνατό, ναι.

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

Μπορούμε να μιλάμε για Ethereum και έξυπνα συμβόλαια τόσο καιρό που θα είναι αρκετό για άλλη μια τέτοια ανάρτηση. Ως εκ τούτου, θα ενεργήσουμε με το στυλ των κορυφαίων bloggers: εάν αυτή η ανάρτηση αναδημοσιευτεί ενεργά και γίνει retweet, και μέχρι την Παρασκευή έχει τουλάχιστον 1.500 μοναδικές προβολές, θα γράψω μια συνέχεια για το Ethereum και τα έξυπνα συμβόλαια.

Συνιστάται: