Τι είναι ένα blockchain fork;
Κρυπτογράφηση για επαγγελματίες
Άλλα άρθρα
Οι διακλαδώσεις στο δίκτυο blockchain είναι ουσιαστικά μια διάσπαση του δικτύου. Το δίκτυο είναι λογισμικό ανοικτού κώδικα και ο πηγαίος κώδικας είναι προσβάσιμος για λήψη. Αυτό σημαίνει ότι ο καθένας μπορεί να κάνει αλλαγές στον κώδικα και να υποβάλει βελτιώσεις. Η δυνατότητα πειραματισμού με λογισμικό ανοικτού κώδικα είναι ένα βασικό χαρακτηριστικό των κρυπτονομισμάτων και βοηθά επίσης στις ενημερώσεις του λογισμικού blockchain. Όταν το λογισμικό ξεχωριστών ανθρακωρύχων δεν συγχρονίζεται, εμφανίζονται διακλαδώσεις. Οι ανθρακωρύχοι πρέπει να επιλέξουν ποια αλυσίδα μπλοκ θα χρησιμοποιήσουν στο μέλλον. Εάν δεν υπάρξει πλειοψηφικό συμπέρασμα, ενδέχεται να δημιουργηθούν δύο αντίγραφα της αλυσίδας μπλοκ. Γύρω από τέτοιες περιπτώσεις, μπορεί να υπάρξουν περίοδοι υψηλότερης μεταβλητότητας των τιμών.
Τα forks λειτουργούν με αλλαγές στο πρωτόκολλο λογισμικού της αλυσίδας μπλοκ. Συχνά συνδέονται με τη δημιουργία νέων token. Η πιο συνηθισμένη μέθοδος για την παραγωγή νέων νομισμάτων είναι να ξεκινήσουν από το μηδέν. Εναλλακτικά, η υπάρχουσα αλυσίδα μπλοκ του Bitcoin μπορεί να "διχαστεί". Ο πιο δημοφιλής τρόπος είναι η δημιουργία νέων tokens από το μηδέν. Αυτή η μέθοδος συνεπάγεται την "αντιγραφή και επικόλληση" υφιστάμενου κώδικα σε ένα νέο token, το οποίο στη συνέχεια αλλάζει και εκκινείται. Το δίκτυο πρέπει να οικοδομηθεί από την αρχή και τα άτομα πρέπει να πειστούν να χρησιμοποιήσουν το νέο νόμισμα. Το Litecoin, το οποίο ξεκίνησε ως κλώνος του bitcoin, είναι ένα παράδειγμα αυτής της στρατηγικής. Οι άνθρωποι πείστηκαν από τις προσαρμογές των δημιουργών στον κώδικα και πλέον έχει γίνει ένα δημοφιλές κρυπτονόμισμα.
Υπάρχουν δύο τύποι forks: τα hard και soft forks.
Ένα hard fork είναι η διαδικασία δημιουργίας του bitcoin cash από το bitcoin. Ένα hard fork είναι μια σημαντική τροποποίηση του λογισμικού που αναγκάζει όλους τους χρήστες να αναβαθμίσουν στην πιο πρόσφατη έκδοση. Οι κόμβοι που εξακολουθούν να τρέχουν την προηγούμενη έκδοση του προγράμματος δεν θα γίνονται δεκτοί στη νέα. Ένα hard fork είναι μια μόνιμη ρήξη με την προηγούμενη έκδοση της αλυσίδας μπλοκ. Εάν η νέα έκδοση δεν λάβει ομόφωνη έγκριση, δύο αλυσίδες μπλοκ θα μπορούσαν να χρησιμοποιούν μια παραλλαγή του ίδιου λογισμικού.
Από την άλλη πλευρά, ένα soft fork είναι συμβατό προς τα πίσω. Η βελτιωμένη αλυσίδα μπλοκ είναι υπεύθυνη για την επικύρωση των συναλλαγών. Οι κόμβοι που δεν έχουν τροποποιηθεί, από την άλλη πλευρά, θα θεωρούν τα νέα μπλοκ ως έγκυρα. Αυτό λειτουργεί μόνο προς μία κατεύθυνση- οι κόμβοι που δεν έχουν ενημερωθεί θα αγνοηθούν από την αναβαθμισμένη αλυσίδα μπλοκ. Η πλειονότητα των ανθρακωρύχων πρέπει να ενημερώσει για να λειτουργήσει ένα soft fork. Το δίκτυο θα είναι πιο ασφαλές μετά τη διακλάδωση, αν περισσότεροι ανθρακωρύχοι αποδέχονται τους νέους κανονισμούς. Soft forks έχουν χρησιμοποιηθεί στις αλυσίδες μπλοκ του bitcoin και του ethereum, μεταξύ άλλων. Συνήθως χρησιμοποιούνται για την πραγματοποίηση αναβαθμίσεων λογισμικού (όπως το BIP 66 στην περίπτωση του bitcoin).