Home  Guide  Forum

Τι είναι ένας node;


Node είναι ένας υπολογιστής που τρέχει το πρόγραμμα Bitcoin Core. Ένας node συνδέεται μαζί με άλλους nodes, όταν τρέχει το πρόγραμμα, και δημιουργούν ένα δίκτυο μαζί. Nodes στο bitcoin είναι οι peers στη τεχνολογία των torrents. Γι'αυτό και λέμε πως το bitcoin είναι peer to peer.




Τι ακριβώς κάνει ένας node;



1. Ακολουθεί κανόνες

Κάθε bitcoin node, είναι προγραμματισμένος να ακολουθεί κάποιους κανόνες για να επιβεβαιώνει τις συναλλαγές που λαμβάνει. Εάν λάβει μια σωστή συναλλαγή τότε θα διαδώσει την συναλλαγή και στους υπόλοιπους. Εάν διαβάσει κάποια ψεύτικη συναλλαγή τότε θα σταματήσει, για να την αφαιρέσει.



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



2. Μοιράζεται πληροφορίες

Βασική δουλειά των nodes είναι να μοιράζονται τις συναλλαγές που λαμβάνουν. Υπάρχουν όμως 2 είδη συναλλαγών. Οι confirmed και οι unconfirmed.

Οι confirmed είναι οι συναλλαγές που έχουν πλέον μπει σε κάποιο block. Δηλαδή έχουν γίνει mined στο blockchain. Μόλις κάποιος τις κάνει mine θα αρχίσει να μοιράζει την επιτυχία του σε όλο το δίκτυο.

Οι unconfirmed είναι αυτές που μόλις στάλθηκαν. Για παράδειγμα αν αυτή τη στιγμή πατήσω το "Send" στο Bitcoin Core και στείλω 1 bitcoin σε κάποιον, θα μοιράσω αυτήν την πληροφορία σε κάποιους nodes. Έπειτα, θα το μοιράσουν κι αυτοί σε άλλους. Μόλις την κάνει κάποιος mine, θα σταματήσει να είναι unconfirmed.




3. Κρατάει όλες τις confirmed συναλλαγές στο σκληρό του δίσκο

Ένας node, φυλάει όλες τις συναλλαγές που έχουν επιβεβαιωθεί από το δίκτυο σε blocks. Όλα αυτά τα blocks δημιουργούν το blockchain. Κάθε φορά που νέες συναλλαγές επιβεβαιώνονται σε ένα block, όλοι οι nodes κάνουν update το blockchain τους.




Χρειάζεται να είμαι node για να ξοδεύω bitcoins;


Όχι. Δεν χρειάζεται να «κουβαλάς» όλο το blockchain στο PC σου για να δημιουργείς συναλλαγές. Υπάρχει κάτι που λέγεται Wallet.


Τα wallets ουσιαστικά παίρνουν την πληροφορία σου και την στέλνουν σε κάποιο node. Μετά ο node την μεταφέρει σε όλο το δίκτυο. Οπότε, no problem.