Τι είναι το Blockchain;
Ήρωας Blockchain / / March 19, 2020
Τελευταία ενημέρωση στις
Έχετε ακούσει τον όρο Blockchain πριν. Αλλά τι ακριβώς είναι; Εδώ εξηγούμε τι πρέπει να ξέρετε για αυτή την εξαιρετικά ασφαλή τεχνολογία.
Έχετε ακούσει τη λέξη στις ειδήσεις, στα blogs, και ίσως ακόμη και από τους φίλους και την οικογένεια. Αλλά τι είναι ένα blockchain;
Ένα blockchain είναι μια αλυσίδα μπλοκ δεδομένων που αποθηκεύεται σε μια "βάση δεδομένων" σε ένα δίκτυο από ομότιμους χρήστες πολλαπλών "κόμβων". Αυτοί οι κόμβοι είναι υπολογιστές που επαληθεύουν και επιβεβαιώνουν κάθε νέα συναλλαγή που προστίθεται στην αλυσίδα ως πρόσθετο μπλοκ.
Προκειμένου να κατανοήσετε το blockchain και τις πληροφορίες που προστίθενται σε αυτό, είναι σημαντικό να γνωρίζετε πώς λειτουργούν οι συναλλαγές και πώς επαληθεύονται.
Τι είναι ένα Blockchain;
Κάθε μπλοκ που προστίθεται σε ένα blockchain περιέχει συγκεκριμένες πληροφορίες σχετικά με τη συναλλαγή που είναι αποθηκευμένη μέσα σε αυτήν. Αυτές οι πληροφορίες μπορεί να είναι οτιδήποτε από την ημερομηνία και την ώρα, ποσά δολαρίου, αποστολέα, αποδέκτη και άλλα. Τα άτομα δεν προσδιορίζονται σε αυτές τις συναλλαγές. Αντ 'αυτού, ταυτίζονται με κρυπτογραφημένη ψηφιακή υπογραφή.
Τα μεμονωμένα μπλοκ αποθηκεύουν χιλιάδες συναλλαγές. Μπορούν επίσης να αποθηκεύουν οποιοδήποτε άλλο είδος προγραμματιστών πληροφοριών μπορεί να θέλουν να αποθηκεύσουν στο blockchain για να το χρησιμοποιήσουν ως πραγματική βάση δεδομένων πληροφοριών.
Σε αντίθεση με μια κανονική βάση δεδομένων ή μια τοποθεσία αποθήκευσης σύννεφο, δεν μπορεί να προσθέσει μόνο περισσότερα δεδομένα στον μπλοκ αλυσίδα. Αντίθετα, κάθε νέα πληροφορία πρέπει να επικυρωθεί από ένα δίκτυο υπολογιστών ομότιμων.
Δεν υπάρχει κανένας υπολογιστής ή "διακομιστής" που να λειτουργεί ως κεντρικός ελεγκτής των πληροφοριών. Αντίθετα, αυτό το δίκτυο ομότιμων κόμβων κατανεμημένων υπολογιστών πρέπει να επαληθεύει ότι το νέο κομμάτι των δεδομένων είναι νόμιμο και ανήκει ως μέρος της αλυσίδας.
Αυτό το δίκτυο υπολογιστών είναι αυτό που κάνει τα blockchains "αποκεντρωμένα". Χωρίς κεντρικό διακομιστή που ελέγχει και διαχειρίζεται τα δεδομένα, οι πληροφορίες είναι πιο ασφαλείς και παρέχουν καλύτερη ανωνυμία στους χρήστες του blockchain.
Πώς τα νέα δεδομένα προστίθενται σε ένα blockchain
Ακολουθεί η ακολουθία συμβάντων όταν ένας χρήστης του δικτύου blockchain στέλνει ένα νέο κομμάτι πληροφοριών στο blockchain:
- Πολλαπλά κομμάτια δεδομένων (συνήθως χρηματοοικονομικές συναλλαγές) αποστέλλονται από τους χρήστες στο δίκτυο blockchain.
- Οι κόμβοι blockchain επιβεβαιώνουν ανεξάρτητα τις λεπτομέρειες των δεδομένων για να επαληθεύσουν ότι ανήκουν νόμιμα στο blockchain.
- Μέρος της διαδικασίας επικύρωσης περιλαμβάνει κάθε κόμβο που επιλύει ένα πολύπλοκο μαθηματικό πρόβλημα. Όταν επιλυθεί, αυτός ο υπολογιστής έχει την εξουσία να προσθέσει ένα μπλοκ στο blockchain.
- Μετά την επικύρωση, οι πληροφορίες προστίθενται στο επόμενο τμήμα της αλυσίδας.
- Το επόμενο μπλοκ παρέχεται κρυπτογραφημένο "hash", το οποίο περιλαμβάνει το "hash" του πιο πρόσφατου μπλοκ στην αλυσίδα. Το hash είναι ένας κρυπτογραφικός κώδικας που αναγνωρίζει το νέο μπλοκ.
Γιατί ένα blockchain είναι ασφαλές
Τα blockchains περιέχουν πολλά επίπεδα ασφάλειας.
Το πρώτο είναι ότι κάθε μπλοκ έχει επικυρωθεί και έχει επιβεβαιωθεί ότι ανήκει ως μέρος του δημόσιου ημερολογίου (ολόκληρη η συλλογή δεδομένων). Σε κάτι σαν τη ναυτιλιακή βιομηχανία, αυτό θα σήμαινε ότι ένα δηλωτικό ναυτιλίας αποθηκευμένο σε μπλοκ αλυσίδα δεν μπορεί να διαγράψει ή να χειραγωγεί δεδομένα με οποιονδήποτε τρόπο. Μόλις προστεθούν στο blockchain, οι πληροφορίες αυτές αποτελούν μέρος του επίσημου δηλωτικού.
Γιατί είναι δύσκολο να τροποποιήσετε ένα μπλοκ; Λόγω του μοναδικού και κρυπτογραφημένου "hash" που χρησιμοποιείται για την αναγνώριση του μπλοκ. Ο σύνθετος μαθηματικός αλγόριθμος που λύνεται από τους υπολογιστές δημιουργεί ένα hash που είναι εξαιρετικά δύσκολο να "hack" χωρίς μνημειώδη υπολογιστική ισχύ. Και χωρίς να αποκρυπτογραφεί το μοναδικό hash, το μπλοκ δεν μπορεί να τροποποιηθεί.
Ένα άλλο επίπεδο ασφάλειας είναι το γεγονός ότι το hash του προηγούμενου μπλοκ είναι στο νέο hash του επόμενου μπλοκ. Αυτό σημαίνει ότι οι χάκερ όχι μόνο πρέπει να αποκρυπτογραφήσουν το hash του μπλοκ που πρέπει να τροποποιηθεί αλλά και το hash κάθε μπλοκ που προηγείται.
Αυτός είναι ο λόγος για τον οποίο οι περισσότεροι θεωρούν ένα blockchain να είναι hacker-απόδειξη.
Διαφορά μεταξύ Blockchain και Bitcoin
Επειδή η Bitcoin ήταν η πρώτη εφαρμογή της τεχνολογίας blockchain, οι λέξεις Bitcoin και blockchain έχουν γίνει συνώνυμες, σωστά ή όχι.
Η πραγματικότητα είναι ότι η τεχνολογία blockchain πηγαίνει πολύ πέρα από το Bitcoin.
Στην πρότασή του για το Bitcoin, ένας μυστηριώδης τεχνολόγος με το όνομα Satoshi Nakamoto (πολλοί αμφιβάλλουν ότι αυτό ήταν το πραγματικό του όνομα) χρησιμοποιεί ένα ηλεκτρονικό σύστημα μετρητών χρησιμοποιώντας το blockchain.
Σε αντίθεση με το νόμισμα οποιασδήποτε χώρας που ρυθμίζεται από μια κεντρική αρχή, το Bitcoin δεν ελέγχεται ή δεν ρυθμίζεται από κανέναν. Αυτός είναι ο λόγος για τον οποίο αναφέρεται ως "αποκεντρωμένο" νόμισμα.
Κάθε φορά που κάποιος θέλει να αγοράσει αγαθά ή μια υπηρεσία από κάποιον που δέχεται Bitcoin ως πληρωμή, πραγματοποιούνται οι ακόλουθες δραστηριότητες.
- Ο αγοραστής υποβάλλει συναλλαγή αγοράς στο δίκτυο Bitcoin.
- Bitcoin ανθρακωρύχοι αγώνα για την επίλυση του σύνθετου μαθηματικού αλγορίθμου για τη συγκεκριμένη συναλλαγή. Η λύση είναι το "hash" του μπλοκ συναλλαγών.
- Μόλις ο κατακερματισμός δημιουργηθεί από πολλούς κόμβους, η συναλλαγή επαληθεύεται.
- Η ολοκλήρωση της συναλλαγής προστίθεται ως μπλοκ στο blockchain.
- Οι ανθρακωρύχοι που ολοκλήρωσαν το hash ανταμείβονται με το Bitcoin.
Μόλις προστεθεί η συναλλαγή στο δημόσιο βιβλίο της Bitcoin, δεν μπορεί να τροποποιηθεί ή να τροποποιηθεί με οποιονδήποτε τρόπο. Τόσο οι πληροφορίες χρηστών του αγοραστή όσο και του πωλητή είναι κρυπτογραφημένες μέσω δημόσιου κλειδιού και ιδιωτικού κλειδιού, οπότε όλες οι λεπτομέρειες των χρηστών είναι ανώνυμες.
Γιατί το Blockchain δεν είναι Bitcoin
Ενώ το blockchain είναι η βασική τεχνολογία που υποστηρίζει το Bitcoin, τα δύο δεν είναι τα ίδια. Το Bitcoin αποθηκεύει ένα συγκεκριμένο τύπο δεδομένων στο "δημόσιο βιβλίο" του blockchain. Αυτές οι πληροφορίες είναι όλο που περιβάλλει τις συναλλαγές Bitcoin.
Ωστόσο, μπορείτε να χρησιμοποιήσετε ένα blockchain για να αποθηκεύσετε άλλες μορφές συναλλαγών και διαφορετικούς τύπους δεδομένων. Αυτό ισχύει ιδιαίτερα για το ψηφιακό νόμισμα της Ethereum.
Το Ethereum παίρνει το πρωτόκολλο Bitcoin σε ένα εντελώς νέο επίπεδο εισάγοντας "έξυπνες συμβάσεις".
Ένα Smart Contract υλοποιεί τον πραγματικό "κώδικα" στην μπλοκ αλυσίδα. Αυτός ο κώδικας εκτελείται όταν η συνθήκη σχετίζεται με αυτό είναι όπως "ενεργοποιείται" - και όλα αυτά συμβαίνουν στο δημόσιο βιβλίο (blockchain).
Αυτή η τεχνολογία επιτρέπει στις εταιρείες να εφαρμόζουν πραγματικές εφαρμογές όπως ασφαλή συστήματα ηλεκτρονικού ταχυδρομείου, ασφαλή συστήματα αποθήκευσης και άλλες πλατφόρμες χρησιμοποιώντας το εξαιρετικά ασφαλές σύστημα που προσφέρει το blockchain.
Αυτό είναι ένα καλό παράδειγμα του μπλοκ αλυσίδας και πώς να το χρησιμοποιήσετε για να δημιουργήσετε νέες και συναρπαστικές τεχνολογίες.