Ένα μπλοκ είναι ένα δοχείο για συναλλαγές. Οι εξορύκτες ή οι επικυρωτές συλλέγουν τις εκκρεμείς συναλλαγές, τις επαληθεύουν και τις ομαδοποιούν σε ένα μπλοκ. Κάθε μπλοκ έχει μια κεφαλίδα και ένα σώμα. Η κεφαλίδα περιέχει τον κατακερματισμό του προηγούμενου μπλοκ, μια χρονική σήμανση και μια ρίζα Merkle που συνοψίζει όλες τις συναλλαγές που υπάρχουν μέσα. Το σώμα περιέχει την πραγματική λίστα μεταφορών. Μόλις ένα μπλοκ επικυρωθεί και προστεθεί, οι συναλλαγές που υπάρχουν μέσα σε αυτό επιβεβαιώνονται.
Το hash είναι το κλειδί. Είναι ένα δακτυλικό αποτύπωμα σταθερού μήκους των δεδομένων του μπλοκ. Αλλάξτε ένα ψηφίο οπουδήποτε και το hash αλλάζει εντελώς. Κάθε μπλοκ περιλαμβάνει το hash του μπλοκ που προηγείται αυτού, το οποίο τα συνδέει σε μια αλυσίδα. Για να τροποποιήσει μια παλιά συναλλαγή, ένας εισβολέας θα πρέπει να επαναλάβει την εργασία για αυτό το μπλοκ και για κάθε μπλοκ που ακολουθεί. Αυτός είναι ο λόγος για τον οποίο τα βαθιά μπλοκ θεωρούνται μη αναστρέψιμα.
Τι μπαίνει σε ένα μπλοκ
- Κεφαλίδα μπλοκ — έκδοση, προηγούμενο hash, ρίζα Merkle, χρονική σήμανση, στόχος δυσκολίας, μηδενική τιμή
- Λίστα συναλλαγών — αποστολέας, παραλήπτης, ποσό, υπογραφές
- Συναλλαγή Coinbase — η πρώτη συναλλαγή, η οποία πληρώνει τον εξορύκτη
Τα μπλοκ Bitcoin περιορίζονται σε περίπου 1 megabyte δεδομένων, γεγονός που περιορίζει την απόδοση. Άλλες αλυσίδες χρησιμοποιούν μεγαλύτερα μπλοκ ή διαφορετικές δομές για την επεξεργασία περισσότερων συναλλαγών ανά δευτερόλεπτο.
Comments
No comments yet. Be the first to share a thought.
Leave a comment