Che cos'è una forcella morbida?
In termini di tecnologia blockchain, un soft fork (o talvolta softfork) è una modifica al protocollo software in cui vengono resi non validi solo blocchi / transazioni precedentemente validi. Poiché i vecchi nodi riconosceranno i nuovi blocchi come validi, un fork morbido è retrocompatibile. Questo tipo di fork richiede solo la maggior parte dei minatori che eseguono l'aggiornamento per applicare le nuove regole, al contrario di un hard fork che richiede a tutti i nodi di eseguire l'aggiornamento e concordare la nuova versione.
Comprensione dell'uso delle soft fork
Nuovi tipi di transazione possono spesso essere aggiunti come soft fork, richiedendo solo che i partecipanti (ad es. Mittente e destinatario) e i minatori comprendano il nuovo tipo di transazione. Questo viene fatto facendo apparire la nuova transazione ai clienti più vecchi come una transazione "da pagare a chiunque" (di un modulo speciale) e facendo in modo che i minatori accettino di rifiutare i blocchi, comprese queste transazioni, a meno che la transazione non sia valida in base alle nuove regole. Ecco come l'hash pay-to-script (P2SH) è stato aggiunto a Bitcoin.

Investopedia
A volte può verificarsi anche un soft fork a causa di una divergenza temporanea nella blockchain quando i minatori che utilizzano nodi non aggiornati violano una nuova regola di consenso di cui i nodi non sono a conoscenza.
Le soft fork non richiedono l'aggiornamento di alcun nodo per mantenere il consenso poiché anche tutti i blocchi con le nuove soft fork nelle regole seguono le vecchie regole, quindi i vecchi client le accettano. Le forcelle morbide non possono essere invertite senza una forcella rigida poiché una forcella morbida per definizione consente solo all'insieme di blocchi validi di essere un sottoinsieme corretto di ciò che era pre-fork valido. Se gli utenti eseguono l'aggiornamento a un client fork post-soft e per qualche motivo, la maggior parte dei minatori ritorna al client pre-softfork, gli utenti client post-soft fork rompono il consenso non appena arriva un blocco che non segue le nuove regole dei loro clienti. Affinché un soft fork funzioni, la maggior parte della potenza di mining deve essere in esecuzione su un client che riconosce il fork. Più minatori accettano le nuove regole, più sicura è la rete post-fork. Se hai 3/4 di minatori che riconoscono la forcella, 1/4 blocchi creati non sono garantiti per seguire le nuove regole. Questi 1/4 blocchi saranno validi per nodi vecchi che non sono a conoscenza delle nuove regole, ma saranno ignorati dai nuovi nodi.
Le forcelle morbide sono state utilizzate sulle blockchain Bitcoin ed Ethereum, tra gli altri, per implementare funzionalità nuove e aggiornate che sono compatibili con le versioni precedenti.
