Γλωσσάρι · Εξόρυξη

Block header

Από την ομάδα του CloudMineCryptoΕνημερώθηκε

Ορισμός

Η κεφαλίδα είναι η σύνοψη 80 byte στην αρχή κάθε Bitcoin block. Περιέχει έξι πεδία, μεταξύ των οποίων το hash του προηγούμενου block, τη ρίζα Merkle των συναλλαγών του block και το nonce. Είναι το μόνο μέρος του block που κατακερματίζουν πράγματι οι miners.

Μέρος του γλωσσαρίου εξόρυξης Bitcoin, με 88 όρους σε απλά ελληνικά.

Τι κάνει hash στην πράξη ένας miner: 80 bytes

  • Έκδοση 4 B · σύνολο κανόνων
  • Hash προηγούμενου μπλοκ 32 B · δένει τα μπλοκ μεταξύ τους
  • Ρίζα Merkle 32 B · δακτυλικό αποτύπωμα κάθε συναλλαγής
  • Χρόνος 4 B · χρονική σήμανση
  • Στόχος (bits) 4 B · πόσο χαμηλό πρέπει να είναι το hash
  • Nonce 4 B · ο αριθμός που αλλάζουν συνέχεια οι miners
Άλλαξε το nonce (πράσινο) και αλλάζει όλο το hash. Αυτή είναι η εικασία που κάνουν οι miners τρισεκατομμύρια φορές το δευτερόλεπτο.

Τι περιέχουν τα 80 byte;

ΠεδίοΜέγεθοςΤι κάνει
Έκδοση4 byteΠοιους κανόνες ακολουθεί το μπλοκ
Hash του προηγούμενου block32 byteΣυνδέει αυτό το block με το προηγούμενο
Ρίζα Merkle32 byteΈνα hash που καλύπτει κάθε συναλλαγή
Χρόνος4 byteΠότε ο εξορύκτης δηλώνει ότι δημιούργησε το μπλοκ
Bits (στόχος)4 byteΠόσο χαμηλό πρέπει να είναι το hash του block
Nonce4 byteΟ αριθμός που αλλάζουν συνεχώς οι εξορύκτες

Γιατί οι εξορύκτες κατακερματίζουν μόνο την κεφαλίδα;

Επειδή αντιπροσωπεύει ολόκληρο το block. Η ρίζα Merkle συνδέεται με κάθε συναλλαγή, οπότε αν αλλάξει οποιαδήποτε πληρωμή, αλλάζει και η κεφαλίδα. Το hash του προηγούμενου block συνδέεται με όλο το ιστορικό, οπότε αν τροποποιήσεις ένα παλιό block, ακυρώνεται κάθε κεφαλίδα που ακολουθεί.

Και τα 80 byte κατακερματίζονται γρήγορα. Οι miners εφαρμόζουν διπλό SHA-256, συγκρίνουν το αποτέλεσμα με τον στόχο, αλλάζουν το nonce και επαναλαμβάνουν, τρισεκατομμύρια φορές το δευτερόλεπτο.

Πόσο μικρό είναι στην πραγματικότητα;

Η αλυσίδα έχει περίπου 975.051 blocks (ζωντανά δεδομένα), οπότε όλες οι κεφαλίδες από το 2009 έχουν συνολικό μέγεθος περίπου 78 MB. Γι’ αυτό τα ελαφριά πορτοφόλια μπορούν να κατεβάσουν όλες τις κεφαλίδες και να ελέγξουν την απόδειξη εργασίας καθεμιάς, χωρίς να πιάνουν πολύ χώρο σε ένα τηλέφωνο. Τα πλήρη blocks που αντιστοιχούν σε αυτές καταλαμβάνουν εκατοντάδες gigabyte.

Πηγές

  1. Αλγόριθμος κατακερματισμού block · Bitcoin Wiki
  2. Αναφορά στην αλυσίδα των block: κεφαλίδες, δέντρα Merkle, στόχος · Τεκμηρίωση για προγραμματιστές Bitcoin
  3. Bitcoin: Ένα ηλεκτρονικό σύστημα μετρητών peer-to-peer · Satoshi Nakamoto, 2008

Τα ζωντανά στοιχεία σε αυτή τη σελίδα προέρχονται από το API του CloudMineCrypto και δημόσια δεδομένα του blockchain, ανανεώνονται τακτικά και επισημαίνονται στα σημεία όπου εμφανίζονται. Μόνο για ενημερωτικούς σκοπούς, όχι χρηματοοικονομική συμβουλή.

Δες τώρα πώς γίνεται η εξόρυξη.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.