Τι είναι ένα μαλακό πιρούνι;
Από την άποψη της τεχνολογίας blockchain, ένα μαλακό πιρούνι (ή μερικές φορές softfork) είναι μια αλλαγή στο πρωτόκολλο λογισμικού, όπου μόνο τα παλαιότερα έγκυρα μπλοκ / συναλλαγές γίνονται άκυρα. Εφόσον οι παλιοί κόμβοι αναγνωρίζουν τα νέα μπλοκ ως έγκυρα, μια μαλακή πιρούνια είναι συμβατή προς τα πίσω. Αυτό το είδος πιρουνιού απαιτεί μόνο την πλειοψηφία των ορυχείων να αναβαθμιστούν για να επιβάλουν τους νέους κανόνες, σε αντίθεση με ένα σκληρό πιρούνι που απαιτεί από όλους τους κόμβους να αναβαθμίσουν και να συμφωνήσουν στη νέα έκδοση.
Κατανόηση της Χρήσης Μαλακών Πιρούνια
Οι νέοι τύποι συναλλαγών μπορούν συχνά να προστεθούν ως μαλακές περόνες, απαιτώντας μόνο ότι οι συμμετέχοντες (π.χ. αποστολέας και δέκτης) και οι ανθρακωρύχοι καταλαβαίνουν τον νέο τύπο συναλλαγής. Αυτό γίνεται με την εμφάνιση της νέας συναλλαγής σε παλαιότερους πελάτες ως μια συναλλαγή "pay-to-anybody" (μιας ειδικής φόρμας) και την υποχρέωση των ανθρακωρύχων να συμφωνήσουν να απορρίψουν μπλοκ, συμπεριλαμβανομένων αυτών των συναλλαγών, εκτός εάν η συναλλαγή επικυρωθεί βάσει των νέων κανόνων. Αυτό είναι το πώς το hash pay-to-script (P2SH) προστέθηκε στο Bitcoin.
Investopedia
Μια μαλακή πιρούνι μπορεί επίσης να συμβεί κατά καιρούς λόγω μιας προσωρινής απόκλισης στο blockchain όταν οι ανθρακωρύχοι που χρησιμοποιούν μη αναβαθμισμένους κόμβους παραβιάζουν έναν νέο κανόνα συναίνεσης που οι κόμβοι τους δεν γνωρίζουν.
Τα μαλακά πιρούνια δεν απαιτούν να αναβαθμιστούν οι κόμβοι για να διατηρηθεί η συναίνεση, καθώς όλα τα μπλοκ με τα νέα μαλακά διχαλωτά σε κανόνες ακολουθούν επίσης τους παλιούς κανόνες, επομένως οι παλιοί πελάτες τους αποδέχονται. Οι μαλακές περόνες δεν μπορούν να αντιστραφούν χωρίς σκληρό πιρούνι, αφού ένα μαλακό πιρούνι εξ ορισμού επιτρέπει μόνο το σύνολο έγκυρων μπλοκ να είναι ένα σωστό υποσύνολο της έγκυρης προ-πιρούνι. Εάν οι χρήστες αναβαθμίσουν σε έναν μετα-μαλακό πελάτη πιρούνι και για κάποιο λόγο, η πλειοψηφία των ανθρακωρύχων επιστρέφουν στον πελάτη πριν από την softfork, οι μετα-μαλακοί χρήστες πελμάτων πελμάτων θα έσπασαν συναίνεση μόλις έφτασε ένα μπλοκ που δεν ακολούθησε τους νέους κανόνες των πελατών τους. Για να λειτουργήσει ένα μαλακό πιρούνι, η πλειοψηφία της εξόρυξης πρέπει να τρέχει ένας πελάτης που αναγνωρίζει το πιρούνι. Όσο περισσότεροι ανθρακωρύχοι αποδέχονται τους νέους κανόνες, τόσο πιο ασφαλές είναι το δίκτυο. Αν έχετε 3/4 ανθρακωρύχους που αναγνωρίζουν το πιρούνι, δεν είναι εγγυημένη η χρήση των 1/4 τεμαχίων που ακολουθούν τους νέους κανόνες. Αυτά τα τετράγωνα μπλοκ θα ισχύουν για παλιούς κόμβους που δεν γνωρίζουν τους νέους κανόνες, αλλά θα αγνοηθούν από νέους κόμβους.
Οι μαλακές περóνες έχουν χρησιμοποιηθεί στα blockcourse Bitcoin και Ethereum, μεταξύ άλλων, για την εφαρμογή νέων και αναβαθμισμένων λειτουργιών που είναι συμβατές προς τα πίσω.
