Ψηφιακά περιουσιακά στοιχεία 101

Τι είναι ένα Hard Fork;

mm
Securities.io maintains rigorous editorial standards and may receive compensation from reviewed links. We are not a registered investment adviser and this is not investment advice. Please view our affiliate disclosure.

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

Η αλλαγή του τρόπου λειτουργίας ενός blockchain γίνεται μέσω hard forks, και είναι κάτι που γίνεται τακτικά. Γι’ αυτό η κατανόηση του τι είναι τα hard forks, πώς λειτουργούν και τι κάνουν είναι εξαιρετικά σημαντική για προγραμματιστές, επενδυτές, traders και ακόμη και χρήστες του εν λόγω έργου. Έτσι, σήμερα θα συζητήσουμε για όλα όσα χρειάζεται να γνωρίζετε σχετικά με τα hard forks, ανεξάρτητα από το ρόλο που παίζετε στον κόσμο του κρυπτο και του blockchain.

Τι είναι τα Hard Forks;

Ας ξεκινήσουμε λοιπόν από την αρχή και να απαντήσουμε στην ερώτηση τι είναι τα hard forks στην πρώτη τους εμφάνιση.

Ένα hard fork, στο πλαίσιο της τεχνολογίας blockchain, είναι μια σημαντική αλλαγή στο πρωτόκολλο του δικτύου. Αυτό μπορεί να γίνει για διάφορους λόγους, είτε για να κάνουν προηγουμένως άκυρες συναλλαγές και μπλοκ έγκυρες, είτε για να κάνουν έγκυρες συναλλαγές άκυρες. Χρησιμοποιείται για την προσθήκη ενημερώσεων στο δίκτυο blockchain, την εισαγωγή αλλαγών στον τρόπο λειτουργίας ενός συγκεκριμένου blockchain, και άλλα.

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

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

Τι κάνουν τα Hard Forks;

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

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

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

Ποια είναι η πραγματική αλυσίδα μετά το fork;

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

Μερικές φορές, η αλυσίδα που πρόσθεσε τους νέους κανόνες διατηρεί το αρχικό όνομα, ενώ άλλες φορές είναι η παλιά, ενώ η αλυσίδα που άλλαξε καταλήγει να γίνει ξεχωριστό έργο. Στην περίπτωση του Bitcoin, υπήρξαν πολλά hard forks κατά τη διάρκεια των ετών, και το τρέχον Bitcoin βρέθηκε και στις δύο πλευρές — πρόσθεσε νέους κανόνες ενώ η αλυσίδα που κράτησε τους παλιούς κανόνες έγινε ξεχωριστό έργο, και αποφάσισε να προχωρήσει με τους παλιούς κανόνες, ενώ η αλυσίδα με αλλαγές στον κώδικά της έγινε νέο, ξεχωριστό έργο.

Λόγω όλων των forks που υπέστη το έργο, εκτός από την τρέχουσα αλυσίδα που γνωρίζουμε ως Bitcoin, υπάρχουν επίσης Bitcoin Cash, Bitcoin Gold, Bitcoin SV και πολλά άλλα.

Γιατί ξεκινούν τα Hard Forks;

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

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

Αυτό συμβαίνει πολύ σπάνια, αλλά είναι ακόμη δυνατό. Ένα παράδειγμα συνέβη όταν το Ethereum blockchain δημιούργησε ένα hard fork για να αντιστρέψει το hack στο DAO (Decentralized Autonomous Organization).

Μετά το hack, η κοινότητα ψήφισε υπέρ της αντιστροφής της συναλλαγής. Η απόφαση ήταν σχεδόν ομόφωνη, καθώς οι χάκερ(s) έκλεψαν δεκάδες εκατομμύρια δολάρια σε κρυπτονομίσματα. Στο τέλος, η συναλλαγή αντιστράφηκε και τα κλεμμένα κεφάλαια επιστράφηκαν στους κατόχους των DAO tokens.

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

Κύριες Διαφορές μεταξύ Hard Forks και Soft Forks

Τέλος, υπάρχει ένα ακόμη σημείο που πρέπει να αναφερθεί, και αυτό αφορά τα soft forks. Τα hard forks και τα soft forks δεν διαφέρουν πολύ, και και τα δύο κάνουν το ίδιο, δηλαδή αλλάζουν τον υπάρχοντα κώδικα της πλατφόρμας. Η παλιά έκδοση παραμένει στο δίκτυο ενώ η νέα αναπτύσσεται.

Ωστόσο, δεν είναι ταυτόσες προσεγγίσεις για την αλλαγή του κώδικα του blockchain. Όταν πρόκειται για soft forks, μόνο ένα blockchain θα παραμείνει έγκυρο μετά την κυκλοφορία της ενημέρωσης. Δεν υπάρχει διαίρεση της αλυσίδας σε δύο ή περισσότερα έργα που μπορούν να επιβιώσουν παράλληλα. Αντίθετα, στα hard forks αυτό συμβαίνει συχνά. Με άλλα λόγια, τόσο τα νέα όσο και τα παλιά blockchains μπορούν να συνεχίσουν την ύπαρξή τους και ακόμη και να λειτουργούν, εφόσον έχουν αρκετή υποστήριξη.

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

Αλλά υπάρχει και άλλη διαφορά μεταξύ των δύο, η οποία αφορά την ασφάλειά τους. Βασικά, τα hard forks είναι πολύ πιο ασφαλή από τα soft forks, γι’ αυτό σχεδόν όλοι οι χρήστες και προγραμματιστές προτιμούν τα hard forks όταν χρειάζεται κάποια ενημέρωση. Τα soft forks χρησιμοποιούνται σπάνια πλέον, παρόλο που μπορούν να κάνουν το ίδιο έργο. Τελικά, η τεχνολογία blockchain αφορά την ασφάλεια, οπότε είναι λογικό οι προγραμματιστές να επιλέγουν τη πιο ασφαλή διαδρομή, ακόμη και αν είναι λιγότερο βολική και απαιτεί τεράστια επεξεργαστική ισχύ.

Συμπέρασμα

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

Ωστόσο, υπάρχουν επίσης πολλά μη προγραμματισμένα, που προκλήθηκαν από hacks ή την ανακάλυψη μεγάλων ευπαθειών στον κώδικα του blockchain. Όπως και να έχει, τα hard forks γενικά είναι θετικά. Παρά το ότι απαιτούν σημαντική υπολογιστική ισχύ για την υλοποίησή τους, φέρνουν θετικές αλλαγές στην υπάρχουσα αλυσίδα. Και, μερικές φορές, μπορούν επίσης να δημιουργήσουν ένα νέο έργο που να αναδειχθεί ως σημαντικός ανταγωνιστής στον χώρο των κρυπτονομισμάτων.

Ο Ali είναι ένας ελεύθερος συγγραφέας που καλύπτει τις αγορές κρυπτονομισμάτων και τη βιομηχανία blockchain. Έχει 8 χρόνια εμπειρίας στη συγγραφή για κρυπτονομίσματα, τεχνολογία και συναλλαγές. Το έργο του μπορεί να βρεθεί σε διάφορα υψηλού προφίλ ιστοσελίδες επενδύσεων, συμπεριλαμβανομένων CCN, Capital.com, Bitcoinist και NewsBTC.