Υπάρχουν δύο τύποι πιρουνιών blockchain: σκληρά πιρούνια και μαλακά πιρούνια.Παρά τα παρόμοια ονόματα και την ίδια τελική χρήση, τα σκληρά πιρούνια και τα μαλακά πιρούνια είναι πολύ διαφορετικά.Πριν εξηγήσετε τις έννοιες του "hard fork" και "soft fork", εξηγήστε τις έννοιες "forward compatibility" και "backward compatibility"
νέος κόμβος και παλιός κόμβος
Κατά τη διαδικασία αναβάθμισης blockchain, ορισμένοι νέοι κόμβοι θα αναβαθμίσουν τον κώδικα blockchain.Ωστόσο, ορισμένοι κόμβοι δεν είναι πρόθυμοι να αναβαθμίσουν τον κώδικα blockchain και συνεχίζουν να εκτελούν την αρχική παλιά έκδοση του κώδικα blockchain, η οποία ονομάζεται παλιός κόμβος.
Σκληρά πιρούνια και μαλακά πιρούνια
Σκληρό πιρούνι: Ο παλιός κόμβος δεν μπορεί να αναγνωρίσει τα μπλοκ που δημιουργούνται από τον νέο κόμβο (ο παλιός κόμβος δεν είναι συμβατός προς τα εμπρός με τα μπλοκ που δημιουργούνται από τον νέο κόμβο), με αποτέλεσμα μια αλυσίδα να χωρίζεται απευθείας σε δύο εντελώς διαφορετικές αλυσίδες, η μία είναι η παλιά αλυσίδα ( εκτελείται πρωτότυπο Υπάρχει μια παλιά έκδοση του κώδικα blockchain, που εκτελείται από τον παλιό κόμβο) και μία είναι μια νέα αλυσίδα (που εκτελεί την αναβαθμισμένη νέα έκδοση του κώδικα blockchain, που εκτελείται από τον νέο κόμβο).
Μαλακό πιρούνι: Νέοι και παλιοί κόμβοι συνυπάρχουν, αλλά δεν θα επηρεάσουν τη σταθερότητα και την αποτελεσματικότητα ολόκληρου του συστήματος.Ο παλιός κόμβος θα είναι συμβατός με τον νέο κόμβο (ο παλιός κόμβος είναι συμβατός προς τα εμπρός με τα μπλοκ που δημιουργούνται από τον νέο κόμβο), αλλά ο νέος κόμβος δεν είναι συμβατός με τον παλιό κόμβο (δηλαδή, ο νέος κόμβος δεν είναι συμβατός με τα μπλοκ που δημιουργούνται από τον παλιό κόμβο), τα δύο μπορούν ακόμα να μοιράζονται υπάρχουν σε μια αλυσίδα.
Για να το θέσω απλά, το hard fork ενός ψηφιακού κρυπτονομίσματος σημαίνει ότι η παλιά και η νέα έκδοση είναι ασυμβίβαστες μεταξύ τους και πρέπει να χωριστούν σε δύο διαφορετικές αλυσίδες μπλοκ.Για τα soft forks, η παλιά έκδοση είναι συμβατή με τη νέα έκδοση, αλλά η νέα έκδοση δεν είναι συμβατή με την παλιά έκδοση, επομένως θα υπάρχει ένα ελαφρύ πιρούνι, αλλά μπορεί ακόμα να βρίσκεται κάτω από το ίδιο blockchain.
Παραδείγματα σκληρών πιρουνιών:
Ethereum fork: Το έργο DAO είναι ένα έργο crowdfunding που ξεκίνησε από την εταιρεία blockchain IoT Slock.it.Κυκλοφόρησε επίσημα τον Μάιο του 2016. Από τον Ιούνιο του ίδιου έτους, το έργο DAO έχει συγκεντρώσει περισσότερα από 160 εκατομμύρια δολάρια ΗΠΑ.Δεν χρειάστηκε πολύς χρόνος για το έργο του DAO να γίνει στόχος χάκερ.Λόγω ενός τεράστιου κενού στο έξυπνο συμβόλαιο, το έργο DAO μεταφέρθηκε με αγοραία αξία 50 εκατομμυρίων δολαρίων σε αιθέρα.
Προκειμένου να αποκατασταθούν τα περιουσιακά στοιχεία πολλών επενδυτών και να σταματήσει ο πανικός, ο Vitalik Buterin, ο ιδρυτής του Ethereum, πρότεινε τελικά την ιδέα ενός hard fork και τελικά ολοκλήρωσε το hard fork στο μπλοκ 1920000 του Ethereum μέσω της πλειοψηφίας της κοινότητας.Γύρισε πίσω όλο τον αιθέρα, συμπεριλαμβανομένης της κατοχής του χάκερ.Ακόμα κι αν το Ethereum είναι χωρισμένο σε δύο αλυσίδες, εξακολουθούν να υπάρχουν μερικοί άνθρωποι που πιστεύουν στην αμετάβλητη φύση του blockchain και παραμένουν στην αρχική αλυσίδα του Ethereum Classic
Hard Fork Vs Soft Fork – Τι είναι καλύτερο;
Βασικά, οι δύο τύποι πιρουνιών που αναφέρονται παραπάνω εξυπηρετούν διαφορετικούς σκοπούς.Τα αμφιλεγόμενα σκληρά πιρούνια διχάζουν μια κοινότητα, αλλά τα προγραμματισμένα σκληρά πιρούνια επιτρέπουν στο λογισμικό να τροποποιείται ελεύθερα με τη συγκατάθεση όλων.
Τα μαλακά πιρούνια είναι η πιο ήπια επιλογή.Γενικά, αυτό που μπορείτε να κάνετε είναι πιο περιορισμένο, επειδή οι νέες αλλαγές σας δεν μπορούν να έρθουν σε αντίθεση με τους παλιούς κανόνες.Τούτου λεχθέντος, εάν οι ενημερώσεις σας μπορούν να γίνουν με τρόπο που να παραμένει συμβατός, δεν χρειάζεται να ανησυχείτε για τον κατακερματισμό του δικτύου.
Ώρα δημοσίευσης: Οκτ-22-2022