Home  Guide  Forum

Τι είναι τα Blocks;

Φαντάσου τα blocks σαν κουτιά που περιέχουν σημαντικές πληροφορίες όπως συναλλαγές.

Όταν κάνεις μια συναλλαγή στο bitcoin, δεν μπαίνει αμέσως στο blockchain, αλλά στο memory pool.




Η δουλειά του miner είναι να μαζέψει συναλλαγές απ'το memory pool στο candidate block και μετά με το mining να καταφέρει να βάλει το block στο blockchain.


Block Header

Κάθε block έχει ένα block header.



Version είναι η έκδοση του Bitcoin Core που χρησιμοποιεί ο miner.

Last Block είναι το hash του προηγούμενου block.

Merkle Root είναι hash όλων των συναλλαγών στο block.

Time είναι το τωρινό δευτερόλεπτο από τις 01/01/1970. Αυτή τη στιγμή είναι: 1614862257

Και target ένα νούμερο που όταν κάνουμε hash όλο το block header πρέπει να είναι μικρότερο από εκείνο.


Nonce

Εκτός από αυτά τα 5 που μόλις ανέφερα, υπάρχει και και το Nonce. Το nonce δεν είναι τίποτα το σημαντικό για το block. Είναι απλά ένα νούμερο. Ο κάθε miner μπορεί να βάλει ό,τι nonce θέλει. Σκέψου πως όταν αλλάζεις το nonce αλλάζει και όλο το hash result του block header. Οπότε βάζεις αλλάζεις το nonce συνεχώς μέχρι να το πετύχεις.