Diferenza entre garfo duro e garfo brando

Hai dous tipos de garfos blockchain: garfos duros e garfos brandos.A pesar dos nomes similares e do mesmo uso final, os garfos duros e os garfos brandos son moi diferentes.Antes de explicar os conceptos de "garfo duro" e "garfo brando", explique os conceptos de "compatibilidade cara adiante" e "compatibilidade cara atrás"
novo nodo e nodo antigo
Durante o proceso de actualización da cadea de bloques, algúns novos nodos actualizarán o código da cadea de bloques.Non obstante, algúns nodos non están dispostos a actualizar o código blockchain e seguir executando a versión antiga orixinal do código blockchain, que se chama nodo antigo.
Garfos duros e garfos brandos

duro para

Garfo duro: O nodo antigo non pode recoñecer os bloques xerados polo novo nodo (o nodo antigo non é compatible cara adiante cos bloques xerados polo novo nodo), o que resulta en que unha cadea se divide directamente en dúas cadeas completamente diferentes, unha é a cadea antiga ( executando orixinal Hai unha versión antiga do código blockchain, executada polo nodo antigo), e outra é unha cadea nova (executando a nova versión actualizada do código blockchain, executada polo novo nodo).

suave

Garfo brando: Nodos novos e antigos coexisten, pero non afectarán á estabilidade e á eficacia de todo o sistema.O nodo antigo será compatible co novo nodo (o nodo antigo é compatible cara adiante cos bloques xerados polo novo nodo), pero o novo nodo non é compatible co nodo antigo (é dicir, o novo nodo non é compatible con os bloques xerados polo nodo antigo), os dous aínda poden compartir existe nunha cadea.

En palabras sinxelas, a bifurcación dura dunha criptomoeda dixital significa que as versións antigas e novas son incompatibles entre si e deben dividirse en dúas cadeas de bloques diferentes.Para os garfos brandos, a versión antiga é compatible coa nova versión, pero a nova versión non é compatible coa versión antiga, polo que haberá un garfo lixeiro, pero aínda pode estar baixo a mesma cadea de bloques.

eth hard-fork

Exemplos de garfos duros:
Ethereum fork: O proxecto DAO é un proxecto de crowdfunding iniciado pola empresa blockchain IoT Slock.it.Foi lanzado oficialmente en maio de 2016. A partir de xuño dese ano, o proxecto DAO recadou máis de 160 millóns de dólares estadounidenses.Non pasou moito tempo para que o proxecto DAO fose o obxectivo dos piratas informáticos.Debido a unha gran brecha no contrato intelixente, o proxecto DAO foi transferido cun valor de mercado de 50 millóns de dólares en éter.
Co fin de restaurar os activos de moitos investimentos e deter o pánico, Vitalik Buterin, o fundador de Ethereum, finalmente propuxo a idea dunha bifurcación dura e, finalmente, completou a bifurcación dura no bloque 1920000 de Ethereum mediante un voto maioritario da comunidade.Retrocedeu todo o éter, incluída a posesión do hacker.Aínda que Ethereum está difícilmente bifurcado en dúas cadeas, aínda hai algunhas persoas que cren na natureza inmutable da cadea de bloques e permanecen na cadea orixinal de Ethereum Classic.

vs

Garfo duro vs garfo brando: cal é mellor?
Fundamentalmente, os dous tipos de garfos mencionados anteriormente teñen propósitos diferentes.Os hard forks controvertidos dividen unha comunidade, pero os hard forks planificados permiten que o software se modifique libremente co consentimento de todos.
Os garfos brandos son a opción máis suave.En xeral, o que podes facer é máis limitado porque os teus novos cambios non poden entrar en conflito coas antigas regras.Dito isto, se as túas actualizacións poden facerse dun xeito que siga sendo compatible, non tes que preocuparte pola fragmentación da rede.


Hora de publicación: 22-Oct-2022