Πώς γίνεται ένα μπλοκ παρωχημένο;
Δύο εξορύκτες βρίσκουν ένα έγκυρο μπλοκ σχεδόν την ίδια στιγμή. Και τα δύο μπλοκ διαδίδονται στο δίκτυο και, για λίγα δευτερόλεπτα, κάποιοι κόμβοι βλέπουν πρώτα το ένα, ενώ άλλοι το άλλο. Κάθε κόμβος κρατά το πρώτο που είδε και χτίζει πάνω σε αυτό.
Η ισοπαλία λύνεται με το επόμενο μπλοκ. Η πλευρά στην οποία προστίθεται γίνεται η αλυσίδα με το περισσότερο έργο, όλοι οι κόμβοι μεταβαίνουν σε αυτήν και το άλλο μπλοκ απορρίπτεται.
Τι γίνεται με την ανταμοιβή και τις συναλλαγές;
Η συναλλαγή coinbase του παρωχημένου μπλοκ δεν βρίσκεται στην κύρια αλυσίδα, οπότε η ανταμοιβή του δεν μπορεί ποτέ να δαπανηθεί. Οι περισσότερες συναλλαγές του πιθανότατα περιλαμβάνονταν και στο μπλοκ που κέρδισε. Όσες δεν περιλαμβάνονταν επιστρέφουν στο mempool και μπαίνουν σε κάποιο επόμενο μπλοκ.
Γι’ αυτό τα νομίσματα coinbase περιμένουν 100 μπλοκ πριν μπορέσουν να δαπανηθούν. Είναι επίσης ένας από τους λόγους που τα ανταλλακτήρια περιμένουν μερικές επιβεβαιώσεις πριν πιστώσουν μια κατάθεση.
Ορφανό ή παρωχημένο: ποιος όρος είναι σωστός;
Στον κώδικα του Bitcoin Core, οι δύο όροι έχουν διαφορετική σημασία. Ορφανό είναι ένα μπλοκ του οποίου ο γονέας δεν έχει εμφανιστεί ακόμη σε έναν κόμβο. Παρωχημένο είναι ένα μπλοκ που έχασε τον αγώνα. Στην καθημερινή χρήση, το «ορφανό» χρησιμοποιείται και για τα δύο. Τα παρωχημένα μπλοκ είναι πλέον σπάνια, επειδή τα νέα μπλοκ διαδίδονται στο δίκτυο μέσα σε λίγα δευτερόλεπτα.
Πηγές
- Orphan block · Bitcoin Wiki
- Οδηγός για το blockchain · Τεκμηρίωση για προγραμματιστές Bitcoin
- Bitcoin: Ένα ηλεκτρονικό σύστημα μετρητών peer-to-peer · Satoshi Nakamoto, 2008
Τα ζωντανά στοιχεία σε αυτή τη σελίδα προέρχονται από το API του CloudMineCrypto και δημόσια δεδομένα του blockchain, ανανεώνονται τακτικά και επισημαίνονται στα σημεία όπου εμφανίζονται. Μόνο για ενημερωτικούς σκοπούς, όχι χρηματοοικονομική συμβουλή.