Diferencia entre bifurcación dura y bifurcación blanda

Hay dos tipos de bifurcaciones de blockchain: bifurcaciones duras y bifurcaciones blandas.A pesar de los nombres similares y el mismo uso final, las bifurcaciones duras y blandas son muy diferentes.Antes de explicar los conceptos de "bifurcación dura" y "bifurcación suave", explique los conceptos de "compatibilidad con versiones anteriores" y "compatibilidad con versiones anteriores"
nodo nuevo y nodo viejo
Durante el proceso de actualización de la cadena de bloques, algunos nodos nuevos actualizarán el código de la cadena de bloques.Sin embargo, algunos nodos no están dispuestos a actualizar el código de la cadena de bloques y siguen ejecutando la versión anterior original del código de la cadena de bloques, que se denomina nodo antiguo.
Bifurcaciones duras y bifurcaciones blandas

duro para

bifurcación dura: El nodo anterior no puede reconocer los bloques generados por el nodo nuevo (el nodo anterior no es compatible con los bloques generados por el nodo nuevo), lo que da como resultado que una cadena se divida directamente en dos cadenas completamente diferentes, una es la cadena anterior ( ejecutando original Hay una versión anterior del código de la cadena de bloques, ejecutada por el nodo anterior, y una es una cadena nueva (ejecutando la nueva versión actualizada del código de la cadena de bloques, ejecutada por el nodo nuevo).

suave

horquilla blanda: Los nodos nuevos y antiguos coexisten, pero no afectarán la estabilidad y eficacia de todo el sistema.El nodo anterior será compatible con el nodo nuevo (el nodo anterior es compatible hacia adelante con los bloques generados por el nodo nuevo), pero el nodo nuevo no es compatible con el nodo anterior (es decir, el nodo nuevo no es compatible hacia atrás con los bloques generados por el nodo anterior), los dos aún pueden compartir existen en una cadena.

En pocas palabras, la bifurcación dura de una criptomoneda digital significa que las versiones anterior y nueva son incompatibles entre sí y deben dividirse en dos cadenas de bloques diferentes.Para las bifurcaciones blandas, la versión anterior es compatible con la nueva versión, pero la nueva versión no es compatible con la versión anterior, por lo que habrá una bifurcación leve, pero aún puede estar bajo la misma cadena de bloques.

bifurcación dura eth

Ejemplos de bifurcaciones duras:
Bifurcación Ethereum: El proyecto DAO es un proyecto de financiación colectiva iniciado por la empresa blockchain IoT Slock.it.Fue lanzado oficialmente en mayo de 2016. Hasta junio de ese año, el proyecto DAO ha recaudado más de 160 millones de dólares estadounidenses.No pasó mucho tiempo para que el proyecto DAO fuera atacado por piratas informáticos.Debido a una gran laguna en el contrato inteligente, el proyecto DAO se transfirió con un valor de mercado de $ 50 millones en éter.
Para restaurar los activos de muchos inversores y detener el pánico, Vitalik Buterin, el fundador de Ethereum, finalmente propuso la idea de una bifurcación dura y finalmente completó la bifurcación dura en el bloque 1920000 de Ethereum a través de una mayoría de votos de la comunidad.Hizo retroceder todo el éter, incluida la posesión del hacker.Incluso si Ethereum está bifurcado en dos cadenas, todavía hay algunas personas que creen en la naturaleza inmutable de la cadena de bloques y permanecen en la cadena original de Ethereum Classic.

contra

Bifurcación dura vs bifurcación blanda: ¿cuál es mejor?
Básicamente, los dos tipos de horquillas mencionados anteriormente tienen diferentes propósitos.Las bifurcaciones duras controvertidas dividen a una comunidad, pero las bifurcaciones duras planificadas permiten que el software se modifique libremente con el consentimiento de todos.
Las horquillas blandas son la opción más suave.En general, lo que puede hacer es más limitado porque sus nuevos cambios no pueden entrar en conflicto con las reglas antiguas.Dicho esto, si sus actualizaciones se pueden realizar de manera que sigan siendo compatibles, no necesita preocuparse por la fragmentación de la red.


Hora de publicación: 22-oct-2022