Τι είναι το Blockchain Fork; Εξήγηση Hard Forks vs Soft Forks | BitPay

Τι είναι το Blockchain Fork; Εξήγηση Hard Forks vs Soft Forks | BitPay

Κόμβος πηγής: 3011694

Τα σημαντικά κομμάτια
Οι συναλλαγές που καταγράφονται σε ένα blockchain είναι μόνιμες, αλλά οι βασικοί κανόνες που διατηρούν τα δίκτυα σε λειτουργία είναι μια διαφορετική ιστορία. Μερικές φορές, για διάφορους λόγους, οι χρήστες του δικτύου ξεκινούν μια αλλαγή αυτών των θεμελιωδών κανόνων, με αποτέλεσμα μια διχάλα. Υπάρχουν διάφορα είδη πιρουνιών, με διαφορετικά επίπεδα σοβαρότητας και τα οποία έχουν διαφορετικές επιπτώσεις για τα δίκτυα blockchain και τους χρήστες τους. Δύο από τις πιο δημοφιλείς αλυσίδες μπλοκ, το Bitcoin και το Ethereum, έχουν περάσει στο παρελθόν.

Τα κρυπτονομίσματα όπως το Bitcoin και το Ethereum τροφοδοτούνται από μια αποκεντρωμένη μορφή λογισμικού ανοιχτού κώδικα που ονομάζεται blockchain. Λόγω της φύσης ανοιχτού κώδικα των blockchains, οι προγραμματιστές ή τα μέλη της κοινότητας κάνουν μερικές φορές αλλαγές που αλλάζουν τον τρόπο λειτουργίας των υποκείμενων πρωτοκόλλων λογισμικού τους σε μια διαδικασία γνωστή ως forking. Υπάρχουν διάφοροι τύποι πιρουνιών και εμφανίζονται για διάφορους λόγους. Ορισμένες είναι σημαντικές αλλαγές, άλλες είναι πιο μικρές. Μπροστά, θα αποσυσκευάσουμε τα πιο σημαντικά πράγματα που πρέπει να γνωρίζετε για τα πιρούνια blockchain, θα εξηγήσουμε πώς λειτουργούν και θα προσφέρουμε μερικά παραδείγματα πιρουνιών πραγματικής ζωής. 

Εξηγήθηκε η έννοια των πιρουνιών στο blockchain

Ο όρος "fork" στην κρυπτογραφική γλώσσα είναι δανεισμένος από τη μηχανική λογισμικού. Σε αυτό το πλαίσιο, ένα fork είναι όταν οι προγραμματιστές παίρνουν ένα υπάρχον κομμάτι πηγαίου κώδικα για να το χρησιμοποιήσουν ως βάση για ένα νέο, ξεχωριστό κομμάτι λογισμικού που είναι διαφορετικό από το αρχικό. 

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

Οι αλυσίδες μπλοκ διατηρούνται και προστατεύονται από συμμετέχοντες στο δίκτυο (ή «κόμβους») που τηρούν ένα κοινό σύνολο κανόνων που είναι γνωστό ως πρωτόκολλο. Τα πρωτόκολλα Blockchain διέπουν τον τρόπο λειτουργίας ενός δικτύου, συμπεριλαμβανομένων των πάντων, από το μέγεθος κάθε μπλοκ έως το πόσο πληρώνονται οι εξορύκτες για κάθε νέο μπλοκ συναλλαγών που εξορύσσουν. Η λειτουργικότητα ενός blockchain εξαρτάται από το ότι αυτοί οι κόμβοι συμφωνούν στα πρωτόκολλα και ενεργούν σύμφωνα με τους κανόνες, κάτι που ονομάζεται συναίνεση. Ωστόσο, μερικές φορές οι κόμβοι διαφωνούν σχετικά με την κατεύθυνση που παίρνει ένα κρυπτονόμισμα και ξεκινούν μια αλλαγή, η οποία προκαλεί τη διάσπαση μιας αλυσίδας μπλοκ. Τα πιρούνια συμβαίνουν επίσης για λιγότερο αμφιλεγόμενους λόγους, όπως η προσθήκη μιας νέας δυνατότητας ή λειτουργίας ή για την αντιμετώπιση ενός ζητήματος ασφαλείας. 

Τύποι πιρουνιών blockchain

Υπάρχουν δύο τύποι πιρουνιών blockchain, τα "μαλακά" πιρούνια και τα "σκληρά" πιρούνια, με την κύρια διαφορά να είναι η κλίμακα των αλλαγών που έγιναν στο πρωτόκολλο της αλυσίδας μπλοκ.

Σκληρά πιρούνια συμβαίνουν όταν ο υποκείμενος κώδικας μιας αλυσίδας μπλοκ υφίσταται μια τόσο σημαντική αλλαγή που η νεότερη έκδοση δεν είναι συμβατή με τα προηγούμενα μπλοκ. Αυτό συμβαίνει όταν ένα blockchain χωρίζεται, δημιουργώντας μια διχάλα του πρωτοτύπου που ακολουθεί το τροποποιημένο σύνολο κανόνων, ενώ το πρωτότυπο συνεχίζει με τα καθιερωμένα πρωτόκολλα. Όταν συμβεί αυτό, δημιουργείται ένα εντελώς νέο κρυπτονόμισμα. Ορισμένα σκληρά πιρούνια είχαν ως αποτέλεσμα τη δημιουργία δημοφιλών κρυπτονομισμάτων με ισχυρά οικοσυστήματα και τεράστιες κοινότητες, όπως το Bitcoin Cash (BCH) και το Litecoin (LTC). Λόγω του διαχωρισμού, τα σκληρά πιρούνια θεωρούνται πολύ πιο επικίνδυνα από τα μαλακά πιρούνια και μπορούν να κάνουν τα δίκτυα λιγότερο ασφαλή και πιο ευάλωτα σε κλοπή από χάκερ ή άλλους κακόβουλους παράγοντες.

Μαλακά πιρούνια μοιάζουν περισσότερο με αναβάθμιση λογισμικού παρά με σημαντική αλλαγή που προκαλεί διάσπαση μιας αλυσίδας μπλοκ. Τα soft forks συνήθως ξεκινούν από τα μέλη της κοινότητας μιας αλυσίδας μπλοκ για να προσθέσουν μια νέα λειτουργία ή δυνατότητα, συνήθως σε επίπεδο προγραμματισμού. Δεδομένου ότι ένα soft fork δεν προκαλεί τον διαχωρισμό μιας νέας αλυσίδας μπλοκ από την αρχική, εφόσον η πλειοψηφία των κόμβων συμφωνεί με τους νέους κανόνες, μπορούν να εφαρμοστούν στο υπάρχον blockchain και να παραμείνουν συμβατές με προηγούμενες συναλλαγές. Ένα πολύ γνωστό παράδειγμα soft fork είναι η αναβάθμιση Segregated Witness (SegWit) του blockchain Bitcoin, η οποία βελτίωσε τη χωρητικότητα του δικτύου επιτρέποντας περισσότερες συναλλαγές ανά μπλοκ.

Κύριες διαφορές μεταξύ σκληρού και μαλακού πιρουνιού

Τα σκληρά πιρούνια συμβαίνουν όταν οι αλλαγές που γίνονται στα πρωτόκολλα ενός blockchain είναι τόσο σημαντικές που δημιουργούν ένα ξεχωριστό blockchain και μερικές φορές ένα εντελώς νέο κρυπτονόμισμα. Όταν παρουσιάζεται ένα hard fork, οι επικυρωτές δικτύου πρέπει να ενημερώνονται στην πιο πρόσφατη έκδοση του πρωτοκόλλου και οι συναλλαγές στο πρόσφατα διαχωρισμένο blockchain δεν θα είναι συμβατές με το πρωτότυπο. Όταν συμβαίνει ένα hard fork, οι κάτοχοι των κουπονιών της προηγούμενης αλυσίδας λαμβάνουν μάρκες στη νέα αλυσίδα.

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

Ένας συνηθισμένος τρόπος περιγραφής της διαφοράς μεταξύ ενός μαλακού και σκληρού πιρουνιού είναι να το θεωρήσετε σαν λειτουργικό σύστημα υπολογιστή ή φορητής συσκευής. Το soft fork μοιάζει με μια νέα έκδοση του λειτουργικού συστήματος, όπου όλα τα προγράμματα παραμένουν συμβατά. Ένα hard fork, από την άλλη πλευρά, είναι σαν να μεταβαίνετε σε ένα εντελώς νέο λειτουργικό σύστημα όπου τα παλιά σας προγράμματα είναι πλέον ασύμβατα.

Αξιοσημείωτα παραδείγματα της πραγματικής ζωής πιρουνιών blcokchain

Υπήρξαν μια σειρά από εξέχοντα σκληρά και μαλακά πιρούνια κατά τη διάρκεια ζωής των κρυπτονομισμάτων και των δικτύων blockchain. Στη συνέχεια, θα ρίξουμε μια ματιά σε μερικά από αυτά και θα συζητήσουμε τις επιπτώσεις τους στον κόσμο των ψηφιακών στοιχείων.

Διαχωρισμένος μάρτυρας (SegWit)

Τύπος πιρουνιού: Μαλακός
Το blockchain επηρεάζεται: Bitcoin
Ημερομηνία διχάλας: Αύγουστος 23, 2017

Το Segregated Witness, ή SegWit, ήταν μια αναβάθμιση soft fork στο πρωτόκολλο Bitcoin που ξεκίνησε τον Αύγουστο του 2017. Το SegWit επέτρεψε τη συμπερίληψη περισσότερων συναλλαγών σε κάθε μπλοκ αποσυνδέοντας τα δεδομένα συναλλαγών από την ψηφιακή υπογραφή τους, γεγονός που επέτρεψε την αλλαγή χωρίς να αυξήσει πραγματικά το μέγεθος ορίου μπλοκ. Το καθαρό αποτέλεσμα ήταν η αύξηση της χωρητικότητας του δικτύου, η οποία αύξησε την ταχύτητα συναλλαγής και μείωσε τα τέλη για τους χρήστες.

SegWit2x και Bitcoin Cash

Τύπος πιρουνιού: Σκληρά
Το blockchain επηρεάζεται: Bitcoin
Ημερομηνία διχάλας: Αύγουστος 1, 2017

Την εποχή της εφαρμογής του SegWit, μια ομάδα συμμετεχόντων στο δίκτυο Bitcoin θέλησαν να αυξήσουν το μέγεθος του ορίου μπλοκ συναλλαγών, πιστεύοντας ότι αυτό ήταν περισσότερο σύμφωνο με το αρχικό όραμα του Satoshi Nakamoto. Ως αποτέλεσμα, το blockchain Bitcoin διαχωρίστηκε, γεγονός που οδήγησε στη δημιουργία του blockchain και του κρυπτονομίσματος Bitcoin Cash. Αρχικά το μέγεθος του μπλοκ BCH ήταν 8 MB (σε σύγκριση με 1 MB στην αρχική αλυσίδα μπλοκ Bitcoin), αλλά έκτοτε έχει αυξηθεί στα 32 MB.

Ethereum Classic και 2016 DAO Hack

Τύπος πιρουνιού: Σκληρά
Το blockchain επηρεάζεται: Ethereum
Ημερομηνία διχάλας: Ιούλιος 2016

Ένα από τα πιο αμφιλεγόμενα forks στην ιστορία του blockchain τέθηκε σε κίνηση από το hack του 2016 του αποκεντρωμένου αυτόνομου οργανισμού (DAO) στο Ethereum. Το DAO συγκέντρωσε ETH αξίας άνω των 150 εκατομμυρίων δολαρίων σε μια συμβολική πώληση, αλλά οι χάκερ εκμεταλλεύτηκαν μια ευπάθεια στη βάση κωδίκων του και κατάφεραν να κλέψουν ETH αξίας 60 εκατομμυρίων δολαρίων από χιλιάδες επενδυτές. Εκείνη την εποχή, τα κλεμμένα κεφάλαια αντιπροσώπευαν σχεδόν το 14% του συνόλου του αιθέρα που κυκλοφορούσε. Ο ιδρυτής του Ethereum Vitalik Buterin αρχικά πρότεινε ένα soft fork που θα έγραφε στη μαύρη λίστα τη διεύθυνση του πορτοφολιού του χάκερ και θα καθιστούσε τα παράνομα κεφάλαια ακίνητα. Ωστόσο, κάποιος που ισχυρίζεται ότι είναι ο χάκερ είπε ότι θα δωροδοκούσαν τους εξορύκτες ETH για να αποτρέψουν την πραγματοποίηση του soft fork. Τελικά εκτελέστηκε ένα hard fork που ουσιαστικά επανέφερε το ιστορικό συναλλαγών του δικτύου Ethereum πριν από την κλοπή των κεφαλαίων. Τα κλεμμένα κεφάλαια στη συνέχεια εκτράπηκαν σε ένα έξυπνο συμβόλαιο, έτσι ώστε οι 11,000 επενδυτές που έχασαν κεφάλαια να μπορέσουν να ολοκληρωθούν. Το hard fork ήταν εξαιρετικά αμφιλεγόμενο και απορρίφθηκε από ορισμένους χρήστες του Ethereum που υποστήριξαν την αρχική, μη επαναφερόμενη έκδοση του δικτύου, η οποία είναι τώρα γνωστή ως Ethereum Classic (ETC).

Τελειώστε σε blockchains

Τα πιρούνια blockchain είναι αρκετά ασυνήθιστα και δεν είναι πάντα το αποτέλεσμα μιας διαφωνίας μεταξύ των χρηστών του δικτύου. Πολλοί ενθαρρύνονται ακόμη ενεργά από τα μέλη της κοινότητας ενός blockchain επειδή αντιμετωπίζουν ένα θεμελιώδες ελάττωμα ή αδυναμία του δικτύου. Τα αποτελέσματα ενός πιρουνιού, ιδιαίτερα ενός σκληρού πιρουνιού, μπορεί να είναι απρόβλεπτα. Οι κανόνες που διέπουν τα δίκτυα blockchain δεν αλλάζουν εύκολα, γεγονός που αποτελεί μέρος του λόγου που κάθε συμβάν διακλάδωσης είναι σημαντικό. Για να γίνει ένα πιρούνι πρέπει να συμβεί ένα από τα δύο. Είτε η συντριπτική πλειονότητα των κόμβων του δικτύου πρέπει να συμφωνήσει ότι είναι απαραίτητο, είτε μια ομάδα χρηστών αντιτίθεται τόσο έντονα στον τρόπο λειτουργίας ενός κρυπτονομίσματος που ξεσπά από μόνοι τους.

Σφραγίδα ώρας:

Περισσότερα από Το BitPay