Τι είναι το blockchain; Γιατί είναι τόσο αμφιλεγόμενο;
Το Blockchain είναι μια αλυσίδα από μπλοκ. Με άλλα λόγια, είναι μια ακολουθία δεδομένων. Ένα μπλοκ είναι μια ομάδα δεδομένων και μια αλυσίδα είναι μια ακολουθία. Τώρα, ας βουτήξουμε σε κάθε όρο.
ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ
Ανέφερα ότι τα μπλοκ είναι τα δεδομένα. Μπορεί να είναι οποιουδήποτε τύπου. Ωστόσο, υπάρχουν σημαντικά συστατικά που συνιστώνται να περιέχουν τα μπλοκ.
- Δεδομένα : Προφανώς, κάθε μπλοκ πρέπει να έχει μια ομάδα δεδομένων.
- Χασίσι : Ο κατακερματισμός είναι σαν ένα αναγνωριστικό που δημιουργείται με χρήση κρυπτογραφίας. Σκεφτείτε το ως πρωτεύον κλειδί στο RDBMS. Κάθε μπλοκ πρέπει να έχει έναν κατακερματισμό.
- Προηγούμενο Hash : Ο προηγούμενος κατακερματισμός είναι το αναγνωριστικό ενός μπλοκ πριν από το τρέχον μπλοκ. Είναι σαν ένας δείκτης που συνδέει ένα μπλοκ με ένα άλλο. Ενισχύει την ασφάλεια ενός blockchain. Ακριβώς όπως ο κατακερματισμός, κάθε μπλοκ πρέπει να έχει έναν κατακερματισμό του προηγούμενου μπλοκ.
- Χρονική σήμανση(created_at) : Κάθε μπλοκ πρέπει να έχει μια χρονική σήμανση της δημιουργίας του.
- Απόδειξη εργασίας (PoW) : Η απόδειξη εργασίας είναι ο όγκος των εργασιών που ελήφθησαν για την εξαγωγή του κατακερματισμού του τρέχοντος μπλοκ.
Όπως ανέφερα, αυτά τα στοιχεία δεν είναι υποχρεωτικά στοιχεία. Είναι απλώς συνιστώμενα στοιχεία για τα παραδοσιακά μπλοκ blockchains που πρέπει να έχουν. Η τεχνολογία blockchain χρειάζεται ακόμα έρευνα για βελτίωση. Ως εκ τούτου, τα παραπάνω στοιχεία ενδέχεται να αλλάξουν στο μέλλον. Σε αυτό το σημείο, το μόνο που πρέπει να θυμάστε είναι τα εξής:
- Ένα μπλοκ είναι σαν μια γραμμή στο RDBMS επειδή έχει ένα μοναδικό αναγνωριστικό.
- Κάθε μπλοκ συνδέεται με το μπλοκ πριν.
- Ένα προστιθέμενο μπλοκ δεν μπορεί ούτε να τροποποιηθεί ούτε να διαγραφεί επειδή κάθε μπλοκ σημειώνει αυτόματα τον κατακερματισμό του τελευταίου μπλοκ της αλυσίδας, εάν δοκιμαστεί οποιαδήποτε αλλαγή ενός μπλοκ, το αλλαγμένο μπλοκ θα αντικαταστήσει τον προηγούμενο κατακερματισμό του με τον κατακερματισμό του τελευταίου μπλοκ του αλυσίδα, και η αλυσίδα σπάει, πράγμα που σημαίνει ότι προσβάλλει τον ορισμό του blockchain. Όχι άλλη σχέση μεταξύ των μπλοκ και όχι άλλη ασφάλεια.
Αλυσίδα
Η αλυσίδα δεν είναι ένα περίπλοκο μέρος. Μια αλυσίδα είναι μια ακολουθία. Όπως αναφέρθηκε στον ορισμό των μπλοκ, ο κατακερματισμός του προηγούμενου μπλοκ δημιουργεί έναν σύνδεσμο μεταξύ των μπλοκ. Το παρακάτω σχήμα δείχνει ένα απλό παράδειγμα blockchain.
Αυτό είναι. Αυτός είναι ο ορισμός του blockchain. Ωστόσο, δεν έχει τελειώσει. Για να κατανοήσετε το blockchain, πρέπει να γνωρίζετε πώς λειτουργούν πολλαπλές αλυσίδες μπλοκ. Θα ήθελα να το ονομάσω αυτό ως οικοσύστημα blockchain.
Το παραπάνω σχήμα δείχνει ένα παράδειγμα οικοσυστήματος blockchain, το οποίο είναι παρόμοιο με το δίκτυο κρυπτονομισμάτων. Πριν μπούμε στην εξήγηση, πρέπει να έχετε κατά νου πώς είναι ζωντανές οι αλυσίδες μπλοκ στο δίκτυο.
Σε σύγκριση με τις παραδοσιακές λύσεις διαδικτυακής βάσης δεδομένων όπως το AWS RDS, το mongoDB κ.λπ., οι αλυσίδες μπλοκ διασκορπίζουν τα δεδομένα σε κομμάτια και τα αποθηκεύουν σε κάθε υπολογιστή με τις αλυσίδες μπλοκ. Στην κοινότητα του blockchain, αυτοί οι υπολογιστές αναφέρονται ως κόμβοι και οι κόμβοι σχηματίζουν ένα τεράστιο δίκτυο, πράγμα που σημαίνει ότι ένα μόνο υλικό δεν αποθηκεύει τα δεδομένα, αλλά οι πολλαπλοί υπολογιστές σε όλο τον κόσμο το κάνουν ξεχωριστά. Αυτό το είδος συμπεριφοράς λέγεται Αποκέντρωση. Σημαίνει ότι το κέντρο (μία μονάδα δίσκου) δεν διαχειρίζεται τα πάντα. Τώρα, ας δούμε πώς δημιουργούνται οι συναλλαγές blockchain (προσθήκη μπλοκ). Μόλις ένας κόμβος πραγματοποιήσει μια συναλλαγή, ένα blockchain προσπαθεί να προσθέσει ένα μπλοκ σε αυτό και να ανεβάσει τη δοκιμή στο δίκτυο. Μόλις ολοκληρωθεί η μεταφόρτωση, οι εξορύκτες εντοπίζουν αυτήν τη δοκιμή συναλλαγής στο δίκτυο και εξορύσσουν (προσπαθούν να σπάσουν το κατακερματισμό) το προστιθέμενο μπλοκ.
- Εξόρυξη : Η εξόρυξη είναι μια εργασία εύρεσης κατακερματισμού ενός μπλοκ χρησιμοποιώντας τεχνικές αποκρυπτογράφησης όπως η αναζήτηση ωμής βίας. Οι εξορύκτες εξορύσσουν τις συναλλαγές και τις επιβεβαιώνουν, επειδή τα blockchain προσφέρουν σημαντικό αριθμό νέων blockchain στους εξορύκτες που επιβεβαίωσαν τις συναλλαγές με επιτυχία. Μεταφορικά, οι ανθρακωρύχοι που εξορύσσουν κρυπτονομίσματα κερδίζουν χρήματα λύνοντας πολύ δύσκολα κουίζ (βρίσκοντας τις σωστές τιμές κατακερματισμού).
Μόλις ένας εξορύκτης ανακαλύψει το σωστό κατακερματισμό, ο εξορύκτης επιβεβαιώνει τη συναλλαγή εάν είναι έγκυρη και επιβεβαιώνει την προσθήκη του μπλοκ. Αν όχι, η συναλλαγή δεν γίνεται. Μόλις ολοκληρωθεί η συναλλαγή, η αλυσίδα μπλοκ με το νέο μπλοκ μοιράζεται στο δίκτυο και όλες οι άλλες αλυσίδες μπλοκ στους κόμβους γνωρίζουν τη συναλλαγή. Αυτό είναι το βασικό οικοσύστημα των blockchains. Αποκέντρωση, εξόρυξη, συναλλαγές. Θα δείτε αυτούς τους όρους πολύ αν ασχολείστε με το blockchain.
- Διασκεδαστικά γεγονότα : Όσον αφορά την άνοδο της αξίας του bitcoin, μπορεί να πιστεύετε ότι η εξόρυξη bitcoin ή άλλων κρυπτονομισμάτων είναι πιο ελκυστική από τη δημιουργία ενός νέου blockchain, καθώς φαίνεται ότι μπορείτε να κερδίσετε χρήματα εάν μπορείτε να λύσετε τα δύσκολα κουίζ, και ήταν αλήθεια στο παρελθόν . Ωστόσο, υπάρχουν αρκετά προβλήματα με τις ανταμοιβές εξόρυξης. Το bitcoin μειώνει στο μισό το ποσό της ανταμοιβής όταν κάθε 210.000 bitcoin απελευθερώνονται στο δίκτυο. Είναι σαν τα ραδιενεργά στοιχεία να διασπώνται κατά το ήμισυ κατά τη διάρκεια των περιόδων. Οι μισές ανταμοιβές εξόρυξης bitcoin έγιναν στις 28 Νοεμβρίου 2012, στις 9 Ιουλίου 2016, στις 11 Μαΐου 2020 και η επόμενη πρόκειται να συμβεί την 1η Μαΐου 2024. Φέτος. Η ημερομηνία μπορεί να αλλάξει με βάση τις δραστηριότητες εξόρυξης, αλλά οι μειώσεις γίνονται κάθε 4 χρόνια περίπου. Το μισό θα συμβεί μέχρι να απελευθερωθούν τα 21.000.000 bitcoin. Προσθέτοντας στη μείωση κατά το ήμισυ των ανταμοιβών εξόρυξης bitcoin, η εξόρυξη απαιτεί τόνους ενέργειας και η ενέργεια που απαιτείται πιστεύεται ότι συνεχίζει να αυξάνεται επειδή η τιμή κατακερματισμού γίνεται όλο και πιο δύσκολο να λυθεί καθώς προστίθενται περισσότερα μπλοκ στα bitcoin. Αυτό σημαίνει ότι το κόστος της εξόρυξης αυξάνεται απεριόριστα, εκτός εάν εφευρεθεί μια νέα μέθοδος αναζήτησης. Τώρα, θα μπορούσατε να προβλέψετε γιατί η εξόρυξη δεν είναι αρκετά ελκυστική για τους προγραμματιστές blockchain; Το κόστος της εξόρυξης αυξάνεται και η ανταμοιβή της εξόρυξης μειώνεται. Κάποια στιγμή, ή είναι ήδη, η κερδοφορία της εξόρυξης θα γίνει τελικά αρνητική. Η τεράστια ποσότητα διοξειδίου του άνθρακα που εκπέμπεται από τις δραστηριότητες εξόρυξης είναι επίσης ένα πρόβλημα.
Εκτός από τα προβλήματα που αναφέρονται στα διασκεδαστικά γεγονότα, υπάρχει ένας άλλος παράγοντας που κάνει την τεχνολογία blockchain αμφιλεγόμενη. Για να το αποκέντρωση Για να καθιερωθεί, πρέπει να καθιερωθεί η νέα εποχή του ιστού, το web3, γιατί πρέπει να φύγουν οι κεντρικές υπηρεσίες. Για να κατανοήσετε καλύτερα, εξετάστε το τρέχον τραπεζικό σύστημα. Το τρέχον τραπεζικό σύστημα διοικείται από τις τράπεζες και όχι από τους μεμονωμένους ανθρώπους. Με άλλα λόγια, οι κεντρικοί οργανισμοί, οι τράπεζες, ελέγχουν τις συναλλαγές. Ωστόσο, εάν η τεχνολογία blockchain αντικαταστήσει το τρέχον τραπεζικό σύστημα, κάθε κόμβος εκτελεί και εγκρίνει τις συναλλαγές και όλες οι συναλλαγές είναι διαφανείς. Ως εκ τούτου, οι τράπεζες δεν χρειάζονται. Ωστόσο, αυτό δεν είναι πιθανό να συμβεί κατά τη γνώμη μου.
Πρώτον, εάν συμβεί οποιοδήποτε είδος αποκέντρωσης, οι εργαζόμενοι που εργάζονται στους κεντρικούς οργανισμούς θα χάσουν αμέσως θέσεις εργασίας, το καθαρό εισόδημα των χωρών θα μειωθεί και στη χειρότερη περίπτωση μπορεί να συμβεί μια ιστορική οικονομική κρίση.
Δεύτερον, το web3 δεν είναι πιθανό να καθιερωθεί και ορισμένοι από τους κορυφαίους επιχειρηματίες στον κόσμο πιστεύουν ότι ο τρέχων ορισμός του web3 είναι μια έννοια που μοιάζει με όνειρο. Θα μιλήσω για το web3 στο μέλλον.
Τρίτον, η τρέχουσα τεχνολογία blockchain δεν είναι επαρκής για τις υπηρεσίες ροής βίντεο. Όπως αναφέρθηκε, το blockchain θρυμματίζει τα δεδομένα σε κομμάτια και τα διανέμει σε όλο το δίκτυο, έτσι ώστε ένα μεμονωμένο υλικό να μην χρειάζεται να ανησυχεί για την εξοικονόμηση μεγάλου όγκου δεδομένων. Θυμάμαι. Μιλάμε για τα δομημένα δεδομένα. Τα blockchains έπρεπε να διανείμουν τα δεδομένα σε πολλούς κόμβους για να αποθηκεύσουν δομημένα δεδομένα. Θα μπορεί να αποθηκεύσει πολλά βίντεο; Από όσο έψαξα, δεν είναι εφικτό προς το παρόν. Ακόμα κι αν το τρέχον blockchain μπορούσε να διανείμει τα zettabyte/ Yottabyte των βίντεο στους κόμβους, θα έχει υψηλή καθυστέρηση φόρτωσης των βίντεο, κάτι που οι καταναλωτές δεν θα προτιμήσουν επειδή είναι ήδη εξοικειωμένοι με υπηρεσίες ροής όπως το Youtube που φορτώνουν βίντεο με πολύ χαμηλά επίπεδα. αφάνεια.
Ως εκ τούτου, οι προγραμματιστές προσπαθούν να εφαρμόσουν την τεχνολογία blockchain στην κοινωνία με διαφορετικό τρόπο. Για παράδειγμα, οι τραπεζικές διαδικασίες, που ακολουθούν το πρωτόκολλο SWIFT, δοκιμάζονται για να αντικατασταθούν με τεχνολογία blockchain αντί να αντικαταστήσει τον ρόλο των τραπεζών. Ωστόσο, υπάρχουν περισσότερες πτυχές της τεχνολογίας blockchain που πρέπει να βελτιωθούν.
Αυτό κατάλαβα για το blockchain μέχρι τώρα. Υπάρχουν περισσότερες έννοιες που σχετίζονται με αυτό που θέλω να εξηγήσω. Θα το κάνω σε μελλοντικές αναρτήσεις. Ευχαριστούμε που το διαβάσατε!