Blockchain και περισσότερα blockchain! Αυτή τη στιγμή είναι ένας κοινός όρος, σχεδόν μανία στην εταιρική σφαίρα. Όλοι θέλουν κάτι με blockchain, ακόμα κι αν δεν ξέρουν ακριβώς τι είναι το "blockchain". Κάτι για τα κρυπτονομίσματα, σωστά; Κάτι σαν ένα νέο super-techy-thingamajig, σωστά…;

Όχι ακριβώς, φίλε μου. Έτσι, μπορούμε να αρχίσουμε να δηλώνουμε τι ΔΕΝ είναι ένα blockchain και τι δεν είναι για:

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

Ολα ΕΝΤΑΞΕΙ? Τότε, μπορούμε να ξεκινήσουμε να μάθω τι είναι πραγματικά ένα "blockchain" και ποιος είναι ο σκοπός του στο σύμπαν.

Ένα blockchain είναι…

Αυτό το πράγμα δεν είναι τίποτα περισσότερο από ένα λογιστικό καθολικό σε μια ψηφιακή κρυπτογραφημένη έκδοση. Ακούγεται βαρετό? Λοιπόν, είναι βαρετό, για να είμαι ειλικρινής. Πού είναι η μαγεία εκεί; Γιατί όλοι είναι τόσο ενθουσιασμένοι; Και γιατί αυτό έχει κάτι να κάνει με κρυπτονομίσματα; Ας εξηγήσουμε.

Πριν από δώδεκα χρόνια, το άτομο (ή ομάδα ανθρώπων) γνωστό ως Satoshi Nakamoto προσπαθούσε να λύσει το πρόβλημα των διπλών δαπανών στα ψηφιακά μετρητά με έναν αναξιόπιστο τρόπο. Εντάξει! Μπορούμε να επιβραδύνουμε λίγο. Η διπλή δαπάνη, βασικά, ξοδεύει τα ίδια ψηφιακά χρήματα περισσότερες από μία φορές (όπως θα έπρεπε). Ξέρετε, μπορείτε να αντιγράψετε και να επικολλήσετε σχεδόν τα πάντα στο Διαδίκτυο, γιατί όχι τα χρήματα;

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

Ετσι, Ο Satoshi σκεφτόταν σε ένα αυτόματο σύστημα να αντικαταστήσει αυτά τα κεντρικά ιδρύματα και να έχετε τη δυνατότητα να έχετε ψηφιακά μετρητά χωρίς το πρόβλημα των διπλών δαπανών ταυτόχρονα. Αυτός / αυτή άρπαξε στη συνέχεια ένα είδος πειραματικής κρυπτογραφικής βάσης δεδομένων (κρυπτογραφημένη) βάση δεδομένων που δημιουργήθηκε τη δεκαετία του '70 και την ανάμιξε με άλλα τεχνολογικά στοιχεία για να δημιουργήσει το πρώτο αποκεντρωμένο ψηφιακό νόμισμα χωρίς πρόβλημα διπλών δαπανών. Και το Bitcoin γεννήθηκε το 2009!

Εικόνα από τον Gerd Altmann / Pixabay

Αυτή η πειραματική κρυπτογραφική βάση δεδομένων είναι το περίφημο blockchain, παρόλο που κανείς δεν το γνώριζε τότε. Ούτε καν Satoshi: ήρθε το όνομα μετά το Bitcoin. Γιατί όχι η "κρυπτο-βάση δεδομένων" ή κάτι τέτοιο, αντί για "blockchain"; Λοιπόν, επειδή η βάση δεδομένων είναι στην πραγματικότητα… μια αλυσίδα μπλοκ, όπως ακούγεται. Ψηφιακά μπλοκ.

Πώς λειτουργούν τα μπλοκ;

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

* Αρχικά δεδομένα: Μεταφέρατε 1 BTC στον Mike.
* Κατακερματισμένα δεδομένα: 710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E

Κάθε κατακερματισμός αντιπροσωπεύει μια μοναδική ταυτότητα για κάθε συναλλαγή και κάθε μπλοκ (μια ομάδα συναλλαγών) που υπάρχει. Όλες αυτές οι ταυτότητες συγχωνεύονται μαθηματικά αργότερα η μία με την άλλη, «αλυσοδένονται» με τον ίδιο τρόπο. Έτσι, αν κάποιος προσπαθήσει να εξαπατήσει, το hash της συναλλαγής του (η μοναδική ταυτότητα) θα αλλάξει. και αν αλλάξει, θα είναι αδέσμευτο και θα γίνει άκυρο αυτόματα.

Εικόνα από την Christine Schmidt / Pixabay

Για παράδειγμα, ας θυμηθούμε τα αρχικά μας δεδομένα (Έχετε μεταφέρει 1 BTC στον Mike). Εάν αλλάξουμε ακόμη και λίγο χαρακτήρα εκεί, το hash θα αλλάξει ριζικά επίσης:

* Αρχικά δεδομένα: Μεταφέρατε 2 BTC στον Mike.
* Κατακερματισμένα δεδομένα: 005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E

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

* Αρχικά δεδομένα:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
* Κατακερματισμένα δεδομένα: EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8

Και αυτό είναι! Εάν θέλετε να αλλάξετε κάτι και να το κάνετε έγκυρο, πρέπει πρώτα να αποκρυπτογραφήσετε και να αλλάξετε κάθε μπλοκ που υπάρχει. Καλή τύχη με αυτό.

Ένα blockchain δεν λειτουργεί μόνο του

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

Κατανεμημένο δίκτυο

Εικόνα από τον Gerd Altmann / Pixabay

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

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

Ένας αλγόριθμος συναίνεσης

Εικόνα από τον Tomasz Mikołajczyk / Pixabay

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

Ούτε κάθε σύστημα κρυπτογράφησης ή blockchain χρησιμοποιεί τον ίδιο αλγόριθμο. Bitcoin, για παράδειγμα, χρησιμοποιεί το SHA256 (αυτό που χρησιμοποιήσαμε πριν), αλλά το Ethereum χρησιμοποιεί Ethash και το Zcash χρησιμοποιεί το Equihash. Είναι διαφορετικές μαθηματικές συναρτήσεις, αλλά ο σκοπός είναι ο ίδιος: κρυπτογράφηση των δεδομένων.  

Έξοδα εξόφλησης συναλλαγών (UTXO)

Εικόνα από τον Matthias Wewering / Pixabay

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

Ιδιωτικά και δημόσια κρυπτογραφικά κλειδιά

Εικόνα από IntelFreePress / Flickr

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


Το "Blockchain" δεν σημαίνει πάντα "αποκεντρωμένο"

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

Ο Satoshi Nakamoto ήταν το πρώτο άτομο που το χρησιμοποίησε με το Bitcoin, αλλά τον πηγαίο κώδικα για αυτό το είδος καθολικού είναι ανοιχτό στο κοινό. Μπορεί να αντιγραφεί, να επικολληθεί, να τροποποιηθεί, ακόμη και να πουληθεί. Έτσι, πολλοί άνθρωποι (και επιχειρήσεις) σε όλο τον κόσμο δοκιμάζουν αυτήν την τεχνολογία για δικές τους χρήσεις, ακόμη και πέρα από τα κρυπτονομίσματα. Οι τράπεζες δεν αποκλείονται: τους αρέσει να χρησιμοποιούν blockchain για τη δημιουργία νέων πλατφορμών πληρωμών. Και, όπως μπορείτε να φανταστείτε, αυτά δεν είναι αποκεντρωμένα, αλλά ελέγχονται πλήρως από το θεσμικό δίκτυο.

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

Συντάκτης

Επαγγελματίας λογοτεχνίας στον κόσμο της κρυπτογράφησης από το 2016. Συγγραφέας, ερευνητής και bitcoiner. Εργασία για έναν καλύτερο κόσμο, με περισσότερη αποκέντρωση και καφέ.

Γράψε ένα σχόλιο