Forcella morbida
Cos'è una Soft Fork?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 softfork è 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.
Quando si usano le Soft Fork
Nuovi tipi di transazione possono spesso essere aggiunti come soft fork, richiedendo solo che i partecipanti (ad esempio 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 validata in base alle nuove regole. Ecco come il pay to script hash (P2SH) è stato aggiunto a Bitcoin.
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 forcelle software non richiedono l'aggiornamento di alcun nodo per mantenere il consenso poiché tutti i blocchi con le nuove regole con softfork seguono anche 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-softfork rompono il consenso non appena arriva un blocco che non segue i loro client nuove regole. Affinché un softfork funzioni, la maggior parte della potenza di mining deve essere in esecuzione 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.
Confronta i conti di investimento Nome del fornitore Descrizione Descrizione dell'inserzionista × Le offerte che compaiono in questa tabella provengono da società di persone da cui Investopedia riceve un compenso.