Φανταστείτε ότι γράφετε ένα μήνυμα και το βάζετε σε έναν φάκελο. Για να βεβαιωθείτε ότι κανείς δεν θα το αλλάξει, το σφραγίζετε με μια μοναδική σφραγίδα που δημιουργείται με έναν ειδικό τρόπο. Αυτή η σφραγίδα είναι η συνάρτηση κατακερματισμού (hash function).
Αν κάποιος ανοίξει τον φάκελο και αλλάξει έστω και μία λέξη, η σφραγίδα δεν θα ταιριάζει πια, και όλοι θα καταλάβουν αμέσως ότι το μήνυμα πειράχτηκε.
👉 Παράδειγμα:
-
Μήνυμα: «Πληρώνω 2 Bitcoin στον Γιάννη» → Σφραγίδα:
8aef5d9...
-
Μήνυμα: «Πληρώνω 1 Bitcoin στον Γιάννη» → Σφραγίδα:
c4b72f1...
Βλέπετε ότι ακόμα και μια μικρή αλλαγή (2 → 1) οδηγεί σε εντελώς διαφορετική σφραγίδα.
Το ίδιο συμβαίνει και με τα blocks του Bitcoin: κάθε block έχει τη δική του σφραγίδα, που συνδέεται με την προηγούμενη. Έτσι δημιουργείται μια αλυσίδα. Αν προσπαθήσει κάποιος να αλλάξει ένα block, η αλυσίδα «σπάει», επειδή όλες οι επόμενες σφραγίδες δεν ταιριάζουν πλέον.
🔒 Για να το φανταστείτε καλύτερα: είναι σαν να έχετε μια στοίβα από λουκέτα, όπου κάθε νέο λουκέτο κουμπώνει πάνω στο προηγούμενο. Αν παραβιαστεί ένα, θα πρέπει να ξαναφτιαχτούν όλα τα επόμενα, κάτι που είναι εξαιρετικά δύσκολο.
Υπάρχει βέβαια και η θεωρητική απειλή της επίθεσης 51%. Αυτό μοιάζει με μια πόλη που φυλάσσεται από εκατοντάδες φύλακες. Αν κάποιος καταφέρει να ελέγξει περισσότερους από τους μισούς, τότε μπορεί να αλλάξει τους κανόνες της πόλης. Όμως, στο Bitcoin, αυτοί οι «φύλακες» είναι τόσοι πολλοί και χρειάζονται τόσο μεγάλη ενέργεια για να λειτουργούν, που είναι σχεδόν αδύνατο να τους ελέγξει κανείς.
Γι’ αυτό τα κρυπτονομίσματα παραμένουν ασφαλή: η μαθηματική σφραγίδα τους και η αλυσίδα των blocks τα προστατεύει, αποτελώντας ένα από τα πιο εντυπωσιακά παραδείγματα εφαρμογής των μαθηματικών στην πράξη.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου