¿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.
Magic Eden y Serum han llegado a una cooperación para lanzar un mercado SFT de token semihomogéneo y una función de acuñación para Genopets: el 28 de julio, Magic Eden ha llegado a una cooperación con Serum para lanzar un mercado SFT de token semihomogéneo y acuñar para Genopets Features. A través del mercado SFT, los miembros de la comunidad Genopets pueden acuñar y comercializar SFT y NFT en el juego.
El token semihomogéneo SFT tiene los mismos atributos y utilidad que NFT, pero se puede superponer y acuñar, y la tarifa de acuñación es más baja, lo que tiene una mayor eficiencia de la cadena. El token semihomogéneo SFT introduce activos apilables en el mecanismo de juego Web2 familiar en la cadena de bloques, lo que permite a los desarrolladores y jugadores de juegos almacenar activos en el juego en la cadena de bloques. (proyectoserum.medio) [2022/7/28 2:43:30]
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 entran en 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:
El Technology Weekly de esta semana contiene noticias relacionadas con la tecnología sobre los tres proyectos de Ethereum.
El renminbi digital (DC/EP) se está probando internamente.
La minería de liquidez de DeFi se ha vuelto muy popular.
¿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.
El artículo es una contribución de Biquan Beiming, columnista de Jinse Finance and Economics, y sus comentarios solo representan sus puntos de vista personales.
En la tarde del 25 de septiembre, se inauguró la Cumbre de la Industria Blockchain de la Conferencia Bund en Shanghái. Zhou Yanli, exvicepresidente de la Comisión Reguladora de Seguros de China.
Esta mañana, se inauguró oficialmente la Zona Piloto de Libre Comercio de China (Beijing). Informe Nansen: El colapso de TerraUSD (UST) puede ser orquestado por múltiples billeteras grandes: Jinse Finance informó que.