αποκεντρωμένη αποθήκευση δεδομένων για ψηφιακές συναλλαγές From Wikipedia, the free encyclopedia
Blockchain[1] (στα ελληνικά ο αγγλικός όρος αποδίδεται ποικιλοτρόπως, ως αλυσίδα μπλοκ ή μπλοκ αλυσίδας,[2][3] αλυσίδα συστοιχιών,[4][5] αλυσίδα κατανεμημένης εγγραφής, αλυσίδα ομάδων συναλλαγών,[6] αλυσίδα κοινοποιήσεων[7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24]) είναι μια νέα τεχνολογία (Τεχνολογία κατανεμημένου καθολικού) η οποία παρουσιάζεται ως μία δημόσια, μη δυνάμενη να τροποποιηθεί ως προς το ιστορικό της,[25] διανεμημένη σειρά δεδομένων,[26] ομαδοποιημένων σε χρονικά αριθμημένα τμήματα, συστοιχίες (blocks).
Αυτό το λήμμα χρειάζεται επιμέλεια ώστε να ανταποκρίνεται σε υψηλότερες προδιαγραφές ορθογραφικής και συντακτικής ποιότητας ή μορφοποίησης. Αίτιο: μη εγκυκλοπαιδικός τρόπος γραφής Για περαιτέρω βοήθεια, δείτε τα λήμματα πώς να επεξεργαστείτε μια σελίδα και τον οδηγό μορφοποίησης λημμάτων. |
Η πρώτη, ιστορικά, εφαρμογή της τεχνολογίας πραγματοποιήθηκε στον χώρο των ψηφιακών νομισμάτων και ήταν η περίπτωση του bitcoin[27]. Η τεχνολογία αυτή μπορεί να εφαρμοστεί σε ένα πλήθος επιπλέον περιοχών της ανθρώπινης δραστηριότητας, όπως ενδεικτικά η καταμέτρηση ψήφων,[28][29] η Παιδεία,[30][31] η Υγεία,[32] η διαφύλαξη και διαφάνεια ιστορικών, πολιτιστικών, δημοσιονομικών και άλλων αρχείων,[33][34] η πιστοποίηση προϊόντων και υπηρεσιών,[35][36] τα κοινωνικά δίκτυα,[37][38] οι τραπεζικοί, ασφαλιστικοί, κατασκευαστικοί τομείς,[39][40][41][42][43][44][45][46][47] η ειδησεογραφική διαφάνεια (π.χ. η περίπτωση CIVIL).
Η τεχνολογία blockchain είναι μια καινοτόμος δομή δεδομένων που επιτρέπει την ασφαλή και διαφανή καταγραφή πληροφοριών και συναλλαγών σε ένα αποκεντρωμένο δίκτυο χρηστών. Βασίζεται στην έννοια του κατανεμημένου καθολικού (distributed ledger), όπου κάθε χρήστης συμμετέχει στην επικύρωση και καταγραφή δεδομένων, χωρίς να απαιτείται κεντρική αρχή ή ενδιάμεσος..[48]
Το δίκτυο είναι αποκεντρωμένο και διανεμημένο ισόποσα. Αυτό σημαίνει ότι δεν υπάρχει κάποιο πρόσωπο του δικτύου που να υπερέχει έναντι κάποιου άλλου προσώπου κατ’ οποιονδήποτε τρόπο, οπότε υπάρχει απουσία προτεραιότητας (όποιου είδους), κάποιου προσώπου έναντι κάποιου άλλου. Τα πρόσωπα των συμμετεχόντων στο δίκτυο δεν είναι ίδια, αλλά είναι ίσα μεταξύ τους αναφορικά με οποιαδήποτε διαδικασία εκλογής ή/και επιλογής μεταξύ αυτών. Στατιστικά μιλώντας, εάν τεθεί θέμα εκλογής κάποιου προσώπου, η εκλογή αυτή θα δίνει ίσα ποσοστά επιτυχίας σε κάθε ένα από αυτά τα πρόσωπα και αυτή θα εκτελείται τυχαία.
Όλα τα πρόσωπα του δικτύου blockchain, δημιουργούν και μοιράζονται από κοινού ένα αρχείο. Η διαδικασία δημιουργίας και διαφύλαξης του αρχείου αυτού καθορίζεται και ελέγχεται από ένα Σύνταγμα κανόνων, που ονομάζεται Πρωτόκολλο Συναίνεσης. Οι κανόνες αυτοί συντάσσονται με βασικό γνώμονα την κατ’ εξαίρεση ανάγκη ύπαρξης εμπιστοσύνης ανάμεσα στα πρόσωπα αυτά. Αυτό που εννοεί η παραπάνω φράση αναφέρεται στην ανάγκη για απόδειξη ύπαρξης εμπιστοσύνης μεταξύ των προσώπων του δικτύου μόνο σε εξαιρετικές περιπτώσεις και μάλιστα ει δυνατόν καθόλου.[49] Η σύνταξη ενός συμπαγούς Πρωτοκόλλου Συναίνεσης απομακρύνει τη δημιουργία συνθηκών οι οποίες να οδηγούν στην ανάγκη να αποδείξουν τα πρόσωπα του δικτύου την τιμιότητά τους αναφορικά με τη συμμετοχή τους στο δίκτυο, και έτσι ακολούθως, το δικαίωμα συνύπαρξής τους σε αυτό.
Η πρώτη ιστορικά εφαρμογή της τεχνολογίας blockchain ήταν το ψηφιακό νόμισμα Bitcoin, του Σατόσι Νακαμότο.[50] Στην εργασία αυτή προτεινόταν μια λύση σε ένα διάσημο[51] πρόβλημα των Μαθηματικών με εφαρμογή της λύσης αυτής στον χρηματοοικονομικό τομέα. Ήταν δυνατόν μία κοινότητα ανθρώπων να κτίσουν ένα δίκτυο από υπολογιστές και μέσω του δικτύου αυτού να εκτελούν χρηματοοικονομικές συναλλαγές μεταξύ τους με μαθηματικώς αποδεδειγμένη ασφάλεια διαφύλαξης των περιουσιών τους και ταυτόχρονα να μην υπάρχει κεντρική εξουσία που να μπορεί να επέμβει με οποιοδήποτε τρόπο θα ήθελε, στους κανονισμούς οι οποίοι διέπουν την πραγματοποίηση ή όχι όλων αυτών των συναλλαγών.[52] Οι κανονισμοί αυτοί σχεδιάστηκαν από τον προγραμματιστή του Πρωτοκόλλου αυτού και αποτελούν το Πρωτόκολλο Συναίνεσης του Bitcoin, το οποίο χρησιμοποιεί έναν αλγόριθμο απόδειξης εργασίας, που χρησιμοποιείται και από άλλα κρυπτονομίσματα όπως το Litecoin, το Dash, το Monero, το Zcash και άλλα. Σήμερα χρησιμοποιούνται και άλλοι αλγόριθμοι, όπως ο αλγόριθμος απόδειξης μερισμάτων στα ψηφιακά νομίσματα Ethereum, Cardano, Solana, PeerCoin, Mina, Stellar και άλλα.
Όλα τα πρόσωπα που συμμετέχουν στη δημιουργία μιας αλυσίδας κοινοποιήσεων κατέχουν ξεχωριστά και από κοινού ταυτόχρονα ένα πανομοιότυπο αντίγραφο από ένα κοινό αρχείο. Το αρχείο αυτό δεν είναι στατικό σε περιεχόμενο, αλλά εμπλουτίζεται συνεχώς με καινούργιο περιεχόμενο. Η ειδοποιός διαφορά του αρχείου blockchain σε αντίθεση με οποιουδήποτε άλλου είδους αρχείο έγκειται στο ότι απουσιάζει η δυνατότητα διαγραφής δεδομένων σε αυτό.[53]
Πρόκειται για μια αλυσίδα νέων κοινοποιημένων εγγραφών πάνω στο αρχείο αυτό, εγγραφών ομαδοποιημένων σε ομάδες που ονομάζονται τμήματα δεδομένων (datablocks), μπλοκ που αντιστοιχούν και θυμίζουν τους κρίκους μιας αλυσίδας. Και όπως οι κρίκοι μιας αλυσίδας, έτσι και αυτά τα ομαδοποιημένα δεδομένα ή αλλιώς τμήματα (blocks), συγκολλούνται χρονικά το ένα μετά το άλλο δημιουργώντας μια αλυσίδα κατασκευασμένη από κοινού και απευθυνόμενη προς το κοινό, δηλαδή μια αλυσίδα κοινό-ποιήσεων. Η διαδικασία συγκόλλησης επιτυγχάνεται με τη λειτουργία μιας συνάρτησης κατακερματισμού πάνω σε ομάδες αυτών, τα λεγόμενα μπλοκ και τη δημιουργία κρυπτογραφικών αποτυπωμάτων αυτών.
Η φύση των δεδομένων που κοινοποιούνται σε μια αλυσίδα κοινοποιήσεων καθορίζεται από την ύπαρξη ή όχι μιας συγκεκριμένης λειτουργίας των δεδομένων αυτών. Υπάρχουν τα δεδομένα που εγγυώνται τη διαδικασία με την οποία όλα (συμπεριλαμβανομένων και των ιδίων) τα ομαδοποιημένα δεδομένα ή μπλοκ, συναρμολογούν μια αλυσίδα κοινοποιήσεων και υπάρχουν και τα δεδομένα που δεν έχουν αυτή την ιδιότητα. Ας ονομάσουμε τα πρώτα αυτά “Σημαντικά Δεδομένα” ή “Δεδομένα Ελέγχου”. Τα σημαντικά δεδομένα εγγυώνται την απρόσκοπτη λειτουργία ενός blockchain σύμφωνα με το Πρωτόκολλο Συναίνεσης που έχει θεσπιστεί για την αλυσίδα αυτή. Τα υπόλοιπα δεδομένα αναφέρονται σε δεδομένα με ανθρώπινο εννοιολογικό περιεχόμενο και για αυτόν ακριβώς τον λόγο αξιόλογα και χρήσιμα για τους κατόχους των δεδομένων αυτών. Ας τα ονομάσουμε “Εννοιολογικά Δεδομένα” ή “Χρήσιμα Δεδομένα”.
Στην περίπτωση του Bitcoin τα δεδομένα αυτά περιγράφουν την κατάσταση ενός από κοινού τραπεζικού χαρτοφυλακίου. Εάν θα μιλάγαμε για δεδομένα που περιγράφουν την καταμέτρηση ψήφων, τότε στο τέλος της, η αλυσίδα αυτή θα περιείχε ένα ανόθευτο εκλογικό αποτέλεσμα, εάν πάλι τα δεδομένα αυτά αναφέρονταν σε περιουσίες ακινήτων, θα μιλάγαμε για την ανόθευτη αλυσίδα κοινοποιήσεων του Εθνικού Κτηματολογίου. Με εφαρμογές όπως στην από κοινού πιστοποίηση προϊόντων, στην από κοινού διαφύλαξη πολιτιστικών, ιστορικών, δημοσιονομικών εγγράφων, στην από κοινού διεξαγωγή ανόθευτων και συνάμα τυχερών παιχνιδιών, στην από κοινού σύνταξη συμβολαίων παντός είδους και οποιοδήποτε συνθηκών (τα λεγόμενα έξυπνα συμβόλαια), στην ελεύθερη και ταυτόχρονα ελεγχόμενη από κοινού, διακίνηση ιδεών και πληροφοριών.
Σε μια Blockchain τα πρόσωπα διακρίνονται και παίρνουν το όνομά τους με βάση τις αρμοδιότητές τους.[54] Μία αρμοδιότητα αναφέρεται στην κατοχή και συνεχή ενημέρωση μέρους ή του συνόλου του αρχείου της αλυσίδας και μια δεύτερη αρμοδιότητα αναφέρεται στο δικαίωμα υποβολής υποψηφιότητας νέων block στην αλυσίδα. Όσοι κόμβοι διαφυλάσσουν μέρος της αλυσίδας ονομάζονται απλά κόμβοι, ενώ οι κόμβοι που διαφυλάσσουν το σύνολο της αλυσίδας, ονομάζονται διαχειριστές-κόμβοι (master nodes). Αμφότεροι χρησιμοποιούν τοπικά τον αποθηκευτικό τους χώρο. Όσοι διαχειριστές-κόμβοι εκτελούν και τη δεύτερη αρμοδιότητα στις αλυσίδες που βασίζονται στην απόδειξη εργασίας (proof od work) ονομάζονται miners και η διαδικασία αυτή ονομάζεται εξόρυξη (mining). Στις αλυσίδες που βασίζονται στην απόδειξη ιδιοκτησίας ονομάζονται επικυρωτές (validatators). Όλοι οι κόμβοι είναι επιφορτισμένοι με το καθήκον του ελέγχου νομιμότητας των μπλοκ που διοχετεύονται σε αυτούς και επιπλέον, προώθησης τους, στους γειτονικούς τους κόμβους. Χρήστες του δικτύου ονομάζονται όσοι κόμβοι ή μη, δημιουργούν και διοχετεύουν χρήσιμα δεδομένα σε αυτό.
Η βασική δομή κάθε μπλοκ περιέχει τις παρακάτω ομάδες δεδομένων.[55]
Στην τρίτη ομάδα δεδομένων ενός μπλοκ, στο αριθμητικό λέξημα δηλαδή, βρίσκεται το κλειδί της σταθερότητας και ασφάλειας λειτουργίας μιας αλυσίδας blockchain.
Η εύρεση του κατάλληλου αριθμητικού λεξήματος βασίζεται εξ ολοκλήρου σε τυχαίους παράγοντες και για αυτόν τον λόγο έχει άμεση εξάρτηση με την υπολογιστική ισχύ του εκάστοτε διαχειριστή-κόμβου.
Ο σχεδιασμός του πρωτοκόλλου του bitcoin συγκεκριμένα, επιτρέπει επιπροσθέτως τη δημιουργία επεξεργαστών σχεδιασμένων κατάλληλα στην κατεύθυνση βελτιστοποίησης των εργασιών τους. Η ιδιότητα αυτή του πρωτοκόλλου του bitcoin το καθιστά ευάλωτο, δίνοντας ταυτόχρονα υπολογιστική προτεραιότητα στους κατόχους τέτοιων επεξεργαστών δίνοντας τροφή για κριτική του πρωτοκόλλου.[56] Σε άλλα ψηφιακά νομίσματα, όπως για παράδειγμα το ψηφιακό νόμισμα Monero(XMR), η δυνατότητα εύρεσης τέτοιων στοχευμένων αναφορικά με τη λειτουργία τους, επεξεργαστών, απομακρύνεται. Η εύρεση ενός λειτουργικού αριθμητικού λεξήματος αποτελεί την de facto απόδειξη μόχθου στη διαδικασία προσθήκης νέων μπλοκ σε μια αλυσίδα blockchain αφού χρειάζονται αστρονομικά νούμερα παραγωγής και ελέγχου τυχαίων λεξημάτων μέχρι την εύρεση ενός που να λειτουργεί ικανοποιώντας τη συνθήκη δυσκολίας του εκάστοτε πρωτοκόλλου.
Επιχειρώντας έναν παραλληλισμό, θα λέγαμε ότι η διαδικασία εύρεσης ενός λειτουργικού αριθμητικού λεξήματος μοιάζει με τη ρίψη ενός ζαριού με αστρονομικά μεγάλο αριθμό όψεων, από τις οποίες μόνο ένα πολύ μικρό σύνολο, διασκορπισμένων τυχαία, όψεων αυτού, θεωρούνται επιτυχείς. Όσες περισσότερες οι ρίψεις, τόσο μεγαλύτερη η πιθανότητα εύρεσης κατάλληλου αριθμο-λεξήματος. Η διαδικασία αυτή, της προσπάθειας ανεύρεσης κατάλληλου αριθμο-λεξήματος, είναι στην ουσία αυτό που ονομάζεται εξόρυξη (mining), και είναι αναγκαία η κατανόηση της διαδικασίας αυτής για να μπορέσουμε να καταλάβουμε πώς επιτυγχάνεται ισορροπία στην αλυσίδα ταυτόχρονα με την μη ανάγκη ύπαρξης εγγυήσεων αμοιβαίας εμπιστοσύνης μεταξύ των συμμετεχόντων στο δίκτυο. Να σημειώσουμε ότι η διαδικασία αυτή, της εξόρυξης δηλαδή, κοστίζει με όρους πραγματικής οικονομίας.[57] Κίνητρο για τους miners είναι η απόκτηση κλάσματος του νομίσματος της εκάστοτε αλυσίδας, κλάσμα που ορίζεται από το πρωτόκολλο του δικτύου και αποδίδεται αυτόματα στον κόμβο που επιτυγχάνει την ένταξη του μπλοκ που παρήγαγε, στην αλυσίδα blockchain καθιστώντας το, νόμιμο κομμάτι αυτής. Οι miners επιπροσθέτως καρπώνονται και τα κόμιστρα των συναλλαγών που ενέταξαν στο μπλοκ τους. Για ευνόητους λόγους, η πρώτη στην λίστα των χρήσιμων δεδομένων συναλλαγή, περιγράφει την ανταμοιβή του miner του μπλοκ.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.