Ir al contenido principal

Buscar...

Búsquedas populares

Protección contra Downgrade

La protección contra downgrade impide que los nodos de blockchain acepten bloques de versiones anteriores del protocolo, bloqueando retrocesos a estados vulnerables mediante verificaciones de versión.

Seguridad
Actualizado: 3 abr 2026
También conocido como: protección contra retrocesos verificación de versión

¿Qué es un Protección contra Downgrade?

Una Protección contra Downgrade es un mecanismo de seguridad en las redes de blockchain. Impide que los nodos acepten bloques creados por versiones antiguas del protocolo. Esto bloquea los intentos de retroceder la cadena a estados vulnerables.

Los nodos aplican la protección contra downgrade mediante verificaciones de versión. Cada bloque incluye datos sobre la versión de software que lo produjo. Cuando un nodo recibe un bloque, verifica que esta versión cumpla con el requisito mínimo de la red. Si la versión es demasiado antigua, el nodo rechaza el bloque. Los protocolos anuncian estas verificaciones durante los períodos de señalización de actualizaciones, también llamados protección contra retrocesos.

La protección contra downgrade es importante para la seguridad de la red. Los atacantes podrían intentar forzar un downgrade para explotar errores conocidos en versiones anteriores del código. Sin ella, podrían crear un fork que revierta correcciones críticas, como parches de seguridad. Esto protege los fondos de los usuarios y la integridad del protocolo.

Las características clave incluyen la activación obligatoria después de los hard forks. Ejemplos de esto aparecen en las actualizaciones de Ethereum, como el hard fork de Londres, donde los nodos ignoraron los bloques previos al fork después de la activación. Sinónimos incluyen protección contra retrocesos y verificación de versión.

SecurityPrueba de Reservas

La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.

Read full definition
BlockchainNodo

Un nodo es una computadora que ejecuta software de blockchain, se conecta a la red, valida transacciones y mantiene una copia del libro mayor.

Read full definition
BlockchainFork

Un fork es una división de la blockchain en dos cadenas debido a cambios en el protocolo o desacuerdos. Los hard forks crean divergencias permanentes; los soft forks son retrocompatibles.

Read full definition
BlockchainEthereum

Ethereum es una plataforma blockchain descentralizada que permite contratos inteligentes y aplicaciones descentralizadas (dApps). Su criptomoneda nativa es Ether (ETH).

Read full definition

Ejemplos reales

Ejemplo 1: Hard Fork de Ethereum Londres

En agosto de 2021, Ethereum activó el hard fork Londres en el bloque 12,965,000. Los nodos aplicaron la protección contra downgrade rechazando bloques de versiones de software anteriores al fork. Esto bloqueó los intentos de revertir los cambios en la tarifa base EIP-1559.

  • Un nodo ejecutando Geth v1.10.10 aceptó bloques posteriores al fork.
  • Un nodo en v1.10.9 rechazó nuevos bloques debido a una incompatibilidad de versión.

Ejemplo 2: Aplicación de Versión de Bitcoin

Los nodos de Bitcoin verifican el campo version en los encabezados de los bloques. Durante los soft forks como SegWit, los nodos ignoran los bloques por debajo de la señalización mínima del bit de versión. Esto actúa como protección contra downgrade frente a mineros antiguos.

  • Después de SegWit, los nodos descartaron bloques sin la señalización de versión 0x20000000.

Ejemplo 3: Actualización del SDK de Cosmos

Las cadenas de Cosmos utilizan módulos de actualización con verificaciones de versión. Durante una actualización v0.47, los nodos se detienen y rechazan bloques de validadores v0.46 hasta la altura del fork.

  • El software del validador debe actualizarse; los nodos desactualizados ven un estado de cadena inválido.

Ejemplo 4: Escenario de Atacante

Un atacante mina bloques con software antiguo de Ethereum después de la fusión. Los nodos honestos los rechazan mediante la protección contra downgrade, evitando un fork vulnerable que revierta los cambios del proof-of-stake.

BlockchainFork

Un fork es una división de la blockchain en dos cadenas debido a cambios en el protocolo o desacuerdos. Los hard forks crean divergencias permanentes; los soft forks son retrocompatibles.

Read full definition
BlockchainEthereum

Ethereum es una plataforma blockchain descentralizada que permite contratos inteligentes y aplicaciones descentralizadas (dApps). Su criptomoneda nativa es Ether (ETH).

Read full definition
TransactionTarifa Base

La Tarifa Base es la tarifa mínima dinámica por unidad de gas de Ethereum, introducida por EIP-1559. Se ajusta según la demanda de la red y se quema para reducir la oferta de ETH.

Read full definition
BlockchainNodo

Un nodo es una computadora que ejecuta software de blockchain, se conecta a la red, valida transacciones y mantiene una copia del libro mayor.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.

Read full definition
TransactionSegWit

SegWit (Segregated Witness) es una actualización de Bitcoin que mueve las firmas de transacciones a una estructura de datos separada, aumentando la capacidad de los bloques y habilitando soluciones de escalado eficientes como la Lightning Network.

Read full definition
SecurityPrueba de Reservas

La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.

Read full definition
BlockchainCosmos

Cosmos es un ecosistema blockchain que permite cadenas interoperables a través del Cosmos SDK y el protocolo IBC. Cosmos Hub actúa como su cadena central con el token ATOM.

Read full definition
BlockchainValidador

Un validador es un nodo en una blockchain proof-of-stake que apuesta criptomonedas para verificar transacciones, proponer bloques y asegurar la red.

Read full definition
DefiStaking Líquido

El staking líquido permite a los usuarios hacer staking de activos criptográficos para asegurar una red y recibir un token derivado líquido, como stETH de Lido, utilizable en DeFi mientras se obtienen recompensas.

Read full definition

¿Listo para elegir una Billetera Segura?

Usa nuestras herramientas para encontrar la billetera de hardware ideal para tus necesidades.