Precio de Bitcoin Precio de Bitcoin
Ctrl+D Precio de Bitcoin
ads
Casa > SAND > Info

La actualización sin bifurcación del sustrato es tan fluida, ¿quién todavía usa la bifurcación dura?

Author:

Time:

¿Cómo actualizar la cadena de bloques sin una bifurcación dura? La cadena basada en  Substrate  tiene un truco único, que puede lograr fácilmente actualizaciones sin bifurcaciones.

Tradicionalmente, si deseaba actualizar la cadena de bloques, como agregar alguna funcionalidad nueva a Bitcoin o Ethereum, tenía que hacer lo que se conoce como una bifurcación dura. Una bifurcación dura es cuando una entidad que ejecuta un software que admite una cadena de bloques actualiza su software a una versión más nueva.

Se llama bifurcación porque todos los que no actualizan se quedan en una bifurcación obsoleta y retirada y generan bloques de acuerdo con las reglas del código anterior, incompatibles con la nueva cadena principal. Una vez que estos vagabundos se actualicen, sus nodos se volverán a conectar a la cadena principal y se sincronizarán, y la bifurcación desaparecerá.

Las bifurcaciones duras son a menudo un proceso muy difícil, principalmente porque nunca se sabe realmente quién está ejecutando el software, y organizar actualizaciones de código globales es muy difícil. Esto es especialmente cierto en sistemas descentralizados con anonimato razonable. Depende de las personas que ejecutan los nodos para descubrir activamente las actualizaciones, y debe confiar en que actualizarán cuando deban hacerlo.

Las cadenas basadas en sustratos como Kusama y Polkadot tienen soluciones únicas para este problema.

Las cadenas basadas en sustrato se pueden actualizar sin coordinar un gran número de personas para actualizar cierto software. Así es como lo hace:

En una cadena basada en Substrate, algo llamado WebAssembly Blob o WASM Blob se almacena en la propia cadena. Este blob contiene toda la lógica que la cadena necesita para construir nuevos bloques. El tiempo de ejecución de la propia cadena está contenido en este BLOB WASM.

Todos los nodos conectados a la cadena de bloques conocen constantemente este blob WASM y las reglas que proporciona a los nodos para generar nuevos bloques. La misma lógica existe en el código nativo de los nodos: todos los nodos (es decir, los programas que ejecutan la cadena) se construyen usando Rust, y estas instrucciones de programación también les indican cómo construir bloques. Estas instrucciones son las mismas que las de un blob WASM. ¿De qué sirve hacer esto?

Hay un interruptor en estos nodos que les dice: "Si el código WASM en la cadena es más nuevo que el de su código nativo, ignore su código nativo y elija el código WASM en su lugar. Si son iguales, ejecute el código nativo porque es más rápido".

Todo lo que se requiere para actualizar una cadena de bloques basada en Substrate es cargar una nueva versión del blob WASM, y todos los nodos conectados estarán en su lugar y obedecerán las nuevas reglas. Pero, ¿no sería peligroso si cualquiera pudiera cambiar el código de la cadena de esta manera?

El gobierno en cadena permite a los poseedores de tokens de cualquier cadena basada en sustrato proponer cambios en la cadena misma. La propuesta puede ser algo drástico como cambiar el tiempo de ejecución de toda la cadena, o algo menos impactante como cambiar una constante en la cadena, como cambiar el número máximo de validadores.

Las propuestas van a una cola donde otros poseedores de fichas pueden apoyarlas. Si hay suficiente apoyo, el proyecto de ley se someterá a referéndum, después de lo cual se podrá votar. Todo tenedor de tokens tiene derecho a usar tokens para votar, si presta especial atención a los resultados de la votación, también puede agregar valor de convicción (conviction) a la votación, es decir, bloqueando tokens por un período de tiempo para obtener una votación. multiplicador de efectividad.

Si se aprueba el referéndum, la lógica detrás de él se ejecutará automáticamente, sin intervención humana. Por lo tanto, cambiar el código de tiempo de ejecución de una cadena mediante la actualización del blob WASM es comprometerlo con el sistema y hacer que la gente vote por él, y la propia cadena de bloques se encargará del resto.

Texto original: https://dotleap.com/upgrading-blockchains-without-hard-forking/

Traducción: PolkaWorld

Tags:

SAND
Golden Observation丨 Los agricultores de agricultura de rendimiento se arriesgan más de lo que creen

Jinse Finance Blockchain, 23 de septiembre Noticias Coingecko realizó una encuesta sobre el cultivo de ingresos de las finanzas descentralizadas (DeFi) entre 1347 encuestados a través de las redes sociales el mes pasa.

9.Mercado matutino del 14: Bitcoin salió de la V invertida el fin de semana y la línea diaria terminó en Silianyang.

Después de que el mercado rompiera los $10 400 en las primeras horas de ayer, primero retrocedió a $10 400 para confirmar el soporte. Después de confirmar el éxito.

7 años en el círculo de divisas, tendencia + banda de onda secretos comerciales "retirados" posteriores a los 80

Como la primera generación nacida en la década de 1980, "Anjialeye" experimentó más de diez años de experiencia y trabajo arduo como gerente profesional.

La actualización sin bifurcación del sustrato es tan fluida, ¿quién todavía usa la bifurcación dura?

¿Cómo actualizar la cadena de bloques sin una bifurcación dura? La cadena basada en  Substrate  tiene un truco único, que puede lograr fácilmente actualizaciones sin bifurcaciones.Tradicionalmente.

Esas "rutinas" en la auditoría de contratos DeFi

Antes del despliegue oficial del proyecto DeFi, a través de la auditoría de seguridad del contrato, no solo se puede verificar globalmente la especificación del código.

Gu Yanxi: Los ministros de finanzas europeos deberían tratar a Libra desde un ángulo diferente

Los ministros de finanzas europeos creen que no se puede permitir que monedas estables como Libra circulen en la zona euro hasta que el banco central lo haya resuelto.El 19 de agosto.

Golden Outpost丨Varios ejecutivos del banco central europeo: la moneda digital del banco central no requiere tecnología blockchain

Golden Finance Blockchain, 21 de septiembre Los ejecutivos de los principales bancos centrales europeos dijeron que si los bancos centrales de todo el mundo quieren emitir moneda digital del banco central (CBDC).

ads