Ένα soft fork αλλάζει τους κανόνες ενός blockchain με τρόπο συμβατό με παλαιότερες εκδόσεις. Οι παλιοί κόμβοι μπορούν ακόμα να επικυρώσουν νέα μπλοκ. Μπορεί να μην κατανοούν τους νέους κανόνες, αλλά αποδέχονται τα μπλοκ ως έγκυρα. Αυτό σημαίνει ότι ένα soft fork απαιτεί μόνο την πλειοψηφία των miners ή των validators για να το υιοθετήσουν. Οι κόμβοι που δεν αναβαθμίζονται συνεχίζουν να λειτουργούν. Η αλυσίδα δεν διασπάται. Τα soft forks είναι ο προτιμώμενος τρόπος αναβάθμισης ενός blockchain επειδή προκαλούν λιγότερες διακοπές.
Η αναβάθμιση SegWit του Bitcoin το 2017 ήταν ένα soft fork. Άλλαξε τον τρόπο αποθήκευσης των δεδομένων συναλλαγών, γεγονός που αύξησε την χωρητικότητα των μπλοκ χωρίς να αλλάξει το όριο μεγέθους των μπλοκ. Οι παλιοί κόμβοι θεωρούσαν τα μπλοκ ως έγκυρα, παρόλο που δεν μπορούσαν να επεξεργαστούν τα νέα δεδομένα μαρτύρων. Δεν είναι κάθε soft fork ομαλό. Εάν μια σημαντική μειοψηφία των miners αρνηθεί να υιοθετήσει τους νέους κανόνες, μπορούν ακόμα να εξορύξουν μπλοκ που απορρίπτουν οι αναβαθμισμένοι κόμβοι. Αυτό μπορεί να προκαλέσει σύγχυση και προσωρινά διαχωρισμούς της αλυσίδας. Τα soft forks είναι λιγότερο αμφιλεγόμενα από τα hard forks, αλλά δεν είναι και χωρίς κινδύνους. Απαιτούν συντονισμό και σαφή επικοινωνία. Η εναλλακτική λύση είναι ένα hard fork, το οποίο αναγκάζει όλους να αναβαθμίσουν ή να χωρίσουν την αλυσίδα. Τα soft forks είναι η πιο ήπια διαδρομή.
Χαρακτηριστικά μαλακού πιρουνιού
- Συμβατό με παλαιότερες εκδόσεις — οι παλιοί κόμβοι εξακολουθούν να επικυρώνονται
- Απαιτείται πλειοψηφικό ποσοστό κατακερματισμού — οι εξορύκτες πρέπει να υιοθετήσουν
- Χωρίς διάσπαση της αλυσίδας — το δίκτυο παραμένει ενιαίο
- Παράδειγμα — Bitcoin SegWit το 2017
Τα soft forks είναι ο τυπικός μηχανισμός αναβάθμισης για το Bitcoin. Είναι συντηρητικά εκ κατασκευής.
Comments
No comments yet. Be the first to share a thought.
Leave a comment