Mετάβαση στο κύριο περιεχόμενο

Hard Fork & Soft Fork

U
Συντάχθηκε από: UKey Wallet

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

Hard Fork

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

Μαλακό πιρούνι

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


Σύγκριση

Hard Fork

  • Παράδειγμα: 2016 DAO

  • Η παλιά έκδοση δεν είναι συμβατή με το νέο δίκτυο

  • Εκτελείται με διαφορετικά πρωτόκολλα

Soft Fork

  • Παράδειγμα: 2017 SegWit

  • Το νέο δίκτυο παραμένει συμβατό με την παλιά έκδοση

  • Λειτουργεί κάτω από το το ίδιο συνολικό πλαίσιο πρωτοκόλλου


Ανάλυση Κατάστασης

Hard Fork

Για παράδειγμα, ας υποθέσουμε ότι οι μισοί από τους κόμβους δικτύου θέλουν να αυξήσουν το μέγεθος του μπλοκ από 2MB σε 3MB. Εάν ένα μπλοκ 3MB αποσταλεί σε κόμβους παλιάς έκδοσης, αυτοί οι κόμβοι θα το απορρίψουν επειδή οι κανόνες τους εξακολουθούν να ορίζουν το 2MB ως το μέγιστο μέγεθος μπλοκ. Σε αυτήν την περίπτωση, το δίκτυο χωρίζεται σε δύο ξεχωριστά πρωτόκολλα και κάθε υποκατάστημα μπορεί να χρησιμοποιεί διαφορετικό νόμισμα. Όλα τα υπόλοιπα λογαριασμού αντιγράφονται από την αρχική αλυσίδα στη νέα αλυσίδα. Για παράδειγμα, εάν ένας χρήστης κρατούσε 20 BTC πριν από το πιρούνι, αυτός ο χρήστης θα κρατούσε στη συνέχεια 20 BTC στην αρχική αλυσίδα και 20 νέα BTC στη νέα αλυσίδα.

Μαλακό πιρούνι

Για παράδειγμα, εάν το αρχικό μέγεθος μπλοκ είναι 2MB και οι μισοί κόμβοι δικτύου εισάγουν έναν αυστηρότερο κανόνα που περιορίζει το μέγεθος μπλοκ σε 1MB, τα μπλοκ μεγαλύτερα από 1MB θα αντιμετωπίζονται ως μη έγκυρα από τους αναβαθμισμένους κόμβους. Ωστόσο, οι κόμβοι παλιάς έκδοσης μπορούν ακόμα να λαμβάνουν και να εκπέμπουν μπλοκ. Σε αυτήν την περίπτωση, το νέο δίκτυο μπορεί να καλύψει όλους τους κόμβους χωρίς να περιορίζεται από διαφορετικές εκδόσεις κανόνων. Το Segregated Witness (SegWit) του Bitcoin είναι ένα τυπικό παράδειγμα soft fork. Αυτή η αναβάθμιση εισήγαγε μια νέα μορφή μπλοκ και συναλλαγών με έξυπνο τρόπο. Οι κόμβοι που δεν έχουν αναβαθμιστεί μπορούν ακόμα να λαμβάνουν πληροφορίες μπλοκ, αλλά δεν συμμετέχουν στην επικύρωση της νέας μορφής συναλλαγής.

Απαντήθηκε η ερώτησή σας;