Differenza tra hard fork e soft fork

Esistono due tipi di blockchain fork: hard fork e soft fork.Nonostante i nomi simili e lo stesso utilizzo finale, hard fork e soft fork sono molto diversi.Prima di spiegare i concetti di "hard fork" e "soft fork", spiegare i concetti di "compatibilità con le versioni precedenti" e "compatibilità con le versioni precedenti"
nuovo nodo e vecchio nodo
Durante il processo di aggiornamento della blockchain, alcuni nuovi nodi aggiorneranno il codice della blockchain.Tuttavia, alcuni nodi non sono disposti ad aggiornare il codice blockchain e continuano a eseguire la vecchia versione originale del codice blockchain, che è chiamato il vecchio nodo.
Forchette dure e forchette morbide

hardfor

Forcella dura: il vecchio nodo non è in grado di riconoscere i blocchi generati dal nuovo nodo (il vecchio nodo non è compatibile con i blocchi generati dal nuovo nodo), con il risultato che una catena viene divisa direttamente in due catene completamente diverse, una è la vecchia catena ( running original C'è una vecchia versione del codice blockchain, gestita dal vecchio nodo), e una è una nuova catena (che esegue la nuova versione aggiornata del codice blockchain, gestita dal nuovo nodo).

morbido

Forchetta morbida: Nuovi e vecchi nodi coesistono, ma non influenzeranno la stabilità e l'efficacia dell'intero sistema.Il vecchio nodo sarà compatibile con il nuovo nodo (il vecchio nodo è compatibile in avanti con i blocchi generati dal nuovo nodo), ma il nuovo nodo non è compatibile con il vecchio nodo (ovvero, il nuovo nodo non è retrocompatibile con i blocchi generati dal vecchio nodo), i due possono ancora condividere esiste su una catena.

In parole povere, l'hard fork di una criptovaluta digitale significa che la vecchia e la nuova versione sono incompatibili tra loro e devono essere divise in due diverse blockchain.Per i soft fork, la vecchia versione è compatibile con la nuova versione, ma la nuova versione non è compatibile con la vecchia versione, quindi ci sarà un leggero fork, ma può comunque essere sotto la stessa blockchain.

eth hard-fork

Esempi di hard fork:
Ethereum fork: il progetto DAO è un progetto di crowdfunding avviato dalla società blockchain IoT Slock.it.È stato rilasciato ufficialmente a maggio 2016. A giugno di quell'anno, il progetto DAO ha raccolto oltre 160 milioni di dollari USA.Non ci volle molto perché il progetto DAO venisse preso di mira dagli hacker.A causa di un'enorme scappatoia nel contratto intelligente, il progetto DAO è stato trasferito con un valore di mercato di $ 50 milioni in ether.
Per ripristinare gli asset di molti investitori e fermare il panico, Vitalik Buterin, il fondatore di Ethereum, ha finalmente proposto l'idea di un hard fork, e alla fine ha completato l'hard fork al blocco 1920000 di Ethereum con un voto di maggioranza della comunità.Rollback di tutto l'etere, incluso il possesso dell'hacker.Anche se Ethereum è difficile da dividere in due catene, ci sono ancora alcune persone che credono nella natura immutabile della blockchain e rimangono sulla catena originale di Ethereum Classic

vs

Hard Fork Vs Soft Fork: quale è meglio?
Fondamentalmente, i due tipi di forchette sopra menzionati hanno scopi diversi.Gli hard fork controversi dividono una comunità, ma gli hard fork pianificati consentono di modificare liberamente il software con il consenso di tutti.
Le forchette morbide sono l'opzione più delicata.In generale, ciò che puoi fare è più limitato perché le tue nuove modifiche non possono entrare in conflitto con le vecchie regole.Detto questo, se i tuoi aggiornamenti possono essere effettuati in un modo che rimane compatibile, non devi preoccuparti della frammentazione della rete.


Tempo di pubblicazione: 22 ottobre 2022