ΚοινότηταΣύνδεση

Κοινοποίηση

Κρυπτονομίσματα

Ορισμός

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

Πώς λειτουργεί

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

Πολλοί υπολογιστές, που ονομάζονται κόμβοι (nodes), διατηρούν αντίγραφα του καθολικού και ελέγχουν κάθε νέο μπλοκ με βάση τους κανόνες του δικτύου. Ένας μηχανισμός συναίνεσης αποφασίζει ποιος μπορεί να προσθέσει το επόμενο μπλοκ. Στην απόδειξη εργασίας (proof of work), οι εξορύκτες ανταγωνίζονται με υπολογιστική ισχύ· στην απόδειξη συμμετοχής (proof of stake), οι επικυρωτές κλειδώνουν νομίσματα ως εξασφάλιση. Τα δημόσια blockchain επιτρέπουν σε οποιονδήποτε να διαβάσει το καθολικό και να συμμετάσχει, ενώ τα αδειοδοτημένα (permissioned) blockchain περιορίζουν τη συμμετοχή σε εγκεκριμένα μέλη.

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

Παράδειγμα (υποθετικοί αριθμοί)

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

Χρόνος αναμονής = 20 × 15 δευτερόλεπτα = 300 δευτερόλεπτα, δηλαδή 5 λεπτά.

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

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

Συνηθισμένα λάθη

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

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

Όλοι οι όροι του γλωσσαρίου