Como se discutió en el artículo anterior, las cadenas de bloques colaboran para verificar transacciones y almacenar información a través de una red distribuida de nodos. Esencialmente, la información en la cadena de bloques es inmutable, lo que significa que una vez que los datos se han verificado y agregado a la cadena, nadie puede cambiarlos o eliminarlos. Aún así, los desarrolladores a veces tienen que hacer cambios en el código de la cadena de bloques, ya sea para actualizar o para solucionar ciertos problemas. Este proceso complejo es la bifurcación de blockchain. ¿Qué significa exactamente para la cadena de bloques?
Enciclopedia Blockchain No.51: Tenedor Blockchain
Fork no es un término adecuado para blockchain.
En ingeniería de software, una bifurcación de proyecto independiente ocurre cuando un desarrollador toma una copia del código fuente de un paquete de software y comienza un desarrollo independiente basado en él, creando otro programa de software.
Una bifurcación de blockchain es como una actualización de la aplicación.
Para un sistema centralizado, su actualización es relativamente simple, que se puede dividir en: actualización de servidor y actualización de terminal. Para la actualización del servidor, siempre que se implemente en segundo plano, se puede actualizar con un solo clic; para la actualización del terminal, puede optar por actualizar directamente en la biblioteca de software o en la tienda de aplicaciones. Además, la inconsistencia de las versiones de los terminales no afectará el uso de sus servicios por parte de los clientes.
Para un sistema descentralizado como blockchain, su actualización es más complicada. Dado que no hay una organización central ni un servidor central, cada "actualización de código" debe ser aprobada por unanimidad por los participantes de la red. Si todos no pueden llegar a un acuerdo, la cadena de bloques formará una bifurcación, es decir, la versión del terminal es inconsistente. Lo que debe tenerse en cuenta aquí es: la inconsistencia de la versión del terminal puede afectar el uso de sus servicios por parte del cliente.
Changde: Para construir una ciudad líder en blockchain: el 20 de agosto, el Comité de Informatización y Seguridad de la Red del Comité del Partido Municipal de Changde celebró ayer su tercera reunión. La reunión enfatizó que es necesario aprovechar las oportunidades para el desarrollo de la economía digital y dar pleno desempeñar el papel de la informatización en el "empoderamiento y el aumento de la eficiencia", hará que la industria de la información sea más grande y más fuerte de manera inquebrantable, y hará de Changde una ciudad líder en blockchain. (Red Hunan) [2021/8/20 22:27:00]
En términos simples, una bifurcación ocurre cuando:
En cualquier momento, dos "mineros" (competidores por derechos contables) descubren un bloque casi al mismo tiempo.
Los desarrolladores, tratando de cambiar las reglas que determinan si una transacción es válida o no.
Por supuesto, no todas las bifurcaciones tendrán éxito. Es muy común que diferentes mineros produzcan un bloque aproximadamente al mismo tiempo, lo que crea una bifurcación notable en la cadena de bloques, como se muestra en el diagrama a continuación. Pero cuando un minero poco confiable genera un nuevo bloque de reemplazo, el sistema aceptará que este bloque no es válido y este "bloque huérfano" será rápidamente abandonado por otros mineros. Solo cuando el nuevo acuerdo sea aprobado por unanimidad por algunas personas, la cadena bifurcada estará verdaderamente formada.
Esencialmente, las bifurcaciones de blockchain son cambios en el protocolo. Debido a que las cadenas de bloques se basan en reglas comunes, la forma más fácil de mejorarlas parece ser introducir nuevas reglas o cambiar las existentes. Durante mucho tiempo, este mecanismo se ha considerado peligroso, o al menos perturbador, pero también es un mecanismo más intuitivo para actualizar las cadenas de bloques.
Es como si estuviéramos caminando por el mismo camino, llegamos a una intersección y hay dos caminos divergentes frente a nosotros. Podemos elegir uno de estos caminos sin afectar los viajes anteriores. Debido a la diferente naturaleza de los dos caminos que se bifurcan, diferentes elecciones nos llevarán a diferentes fines.
A pesar de los nombres similares, las bifurcaciones de blockchain se pueden dividir en dos tipos en función de si las versiones anterior y nueva pueden interactuar: bifurcaciones duras y bifurcaciones blandas.
Bifurcación dura
Una bifurcación dura es la introducción de un nuevo conjunto de reglas que son incompatibles con los protocolos de red más antiguos. En otras palabras, una bifurcación dura es una actualización incompatible con versiones anteriores. Todos los participantes de la red deben actualizar a la última versión, siguiendo las nuevas reglas de consenso, para poder continuar validando y validando nuevos bloques de transacciones. Por supuesto, en el caso de una bifurcación dura, pueden existir dos cadenas de bloques al mismo tiempo: una que usa las reglas antiguas y la otra que usa las reglas nuevas, siempre que haya soporte continuo para la versión anterior.
Una bifurcación dura puede ser una bifurcación dura planificada: esto generalmente significa que antes de que ocurra la bifurcación dura, los desarrolladores del proyecto y la comunidad han llegado a un alto grado de consenso, y existe un acuerdo de actualización claro por adelantado. Por ejemplo, la "bifurcación dura" lanzada por Monero en enero de 2017 agregó una nueva característica de privacidad, Ring Confidential Transactions (RingCT).
También puede ser una bifurcación dura contenciosa: este tipo de bifurcación dura ocurre cuando hay un desacuerdo serio entre las distintas partes involucradas en el proyecto, incluidos: los desarrolladores del proyecto, los usuarios de la red y los nodos. Un ejemplo famoso es la bifurcación dura de Bitcoin Cash, en 2017 Bitcoin se dividió en dos cadenas separadas: el Bitcoin original (BTC) y el nuevo Bitcoin Cash (BCH). Esto se debe a que partes de la comunidad creen que aumentar el tamaño del bloque de Bitcoin de 1 MB a 8 MB permitirá que las transacciones se procesen más rápido en la red.
horquilla blanda
En términos generales, una bifurcación suave es una actualización compatible con versiones anteriores. Esto significa que una bifurcación suave no requiere que los nodos de la red se actualicen para mantener la consistencia, generalmente solo agrega una nueva regla que no entra en conflicto con la anterior. Entonces, todos los bloques en la cadena de bloques de bifurcación suave siguen el antiguo conjunto de reglas de consenso, así como el nuevo conjunto de reglas de consenso.
Por ejemplo, los cambios en el tamaño del bloque (la cantidad de datos contenidos en cada bloque) se pueden lograr a través de bifurcaciones blandas. Si solo desea aceptar bloques más pequeños que un cierto tamaño, simplemente rechace los bloques más grandes.
Pero, de hecho, los bloques producidos por nodos que se ajustan al antiguo conjunto de reglas violarán el nuevo conjunto de reglas, por lo que es probable que se vuelvan obsoletos a medida que aumentan los nuevos nodos. Esto se debe a que, para que una "bifurcación suave" funcione, se reconocerá y aplicará un nuevo conjunto de reglas de consenso. Si se logra esta proporción, la antigua cadena de bloques se eliminará gradualmente y la nueva cadena de bloques se reconocerá como la cadena de bloques "verdadera".
Se puede ver que ya sea una bifurcación dura o suave, su durabilidad depende de la naturaleza del cambio de regla y su asignación relativa a los recursos. Pero el avance innovador que trae la propia bifurcación ayudará al desarrollo de la tecnología blockchain.
Tags:
El artículo es una contribución del análisis de blockchain de Niu Qi.
Casi todos los medios de blockchain han informado previamente que Fidelity planea presentar una solicitud a la Comisión de Bolsa y Valores de EE. UU. (SEC) para establecer un fondo de inversión de bitcoin.
El artículo es una contribución del análisis de blockchain de Niu Qi.
Como se discutió en el artículo anterior, las cadenas de bloques colaboran para verificar transacciones y almacenar información a través de una red distribuida de nodos. Esencialmente.
Según un informe de CryptoComare, el volumen de negociación de derivados de criptomonedas aumentó un 54% en agosto a más de 710 mil millones de dólares estadounidenses. Según el informe.
Lea qué es HiSwap en un artículo (con tutorial de minería HISWAP)Fisión de incentivos DEX + moneda de plataforma + minería de liquidez.
Según un informe de Decrypto del 2 de septiembre, la Bolsa de Valores de Viena (Wiener Börse), una de las bolsas de valores más grandes de Europa Central.