¿Qué es el consenso en blockchain?
Consenso en palabras sencillas
Una copia de la blockchain está en manos de muchos participantes de la red, y cualquiera de ellos puede enviar transferencias nuevas. Aun así, todas las copias tienen que coincidir, con los mismos registros en el mismo orden. Las reglas del consenso están escritas en el programa que usan los propios participantes, así que cada uno revisa y aplica esas reglas por su cuenta. También se las llama mecanismo de consenso.
Imagina a los vecinos de un edificio que llevan juntos un cuaderno de gastos comunes, y cada uno tiene su propia copia. A veces dos de ellos mandan anotaciones al mismo tiempo, y alguien intenta anotar el mismo pago dos veces. Para que los cuadernos no dejen de coincidir, los vecinos acordaron una regla de antemano. Uno de ellos hace las anotaciones por turno, los demás las revisan y firman, y una línea queda aceptada cuando la firmaron al menos dos tercios de los vecinos. El mecanismo de consenso funciona igual, solo que quienes se ponen de acuerdo son muchas computadoras que no se conocen entre sí, y entre ellas puede haber un tramposo.
Qué problema resuelve el consenso
El destinatario no puede comprobar por sí mismo si el remitente ya gastó antes esas monedas, y normalmente esa comprobación exige un centro de confianza1. En la vida diaria ese centro es el banco. En una blockchain no hay centro, por eso los propios participantes acuerdan cuál de dos transferencias de las mismas monedas llegó primero y rechazan la segunda. Al intento de usar la misma suma dos veces se le llama doble gasto.
¿Qué pasa si aparecen dos bloques al mismo tiempo?
Si dos participantes proponen a la vez bloques distintos, la red tiene por un momento dos ramas, es decir, dos versiones de los últimos registros. En Bitcoin la disputa se resuelve con la regla de la cadena más larga. Los nodos, o sea, las computadoras que guardan la blockchain, toman como válida la rama en la que se invirtió más trabajo de cálculo, y en cuanto una de las ramas crece con el siguiente bloque, los demás nodos se pasan a ella1. Por eso el último bloque todavía puede cambiar, y los servicios esperan a que se sumen bloques nuevos encima de la transferencia.
Cuándo una transferencia se vuelve definitiva
Una transferencia es definitiva cuando, según las reglas de la red, ya no se puede anular ni reescribir. Cada red llega a ese momento de forma distinta, y de él depende cuándo el exchange acreditará tu criptomoneda.
- En Bitcoin no hay un momento estrictamente definitivo. Cada bloque nuevo encima del tuyo encarece la anulación de la transferencia, y su probabilidad cae rápido1. Por eso los exchanges acreditan bitcoin después de varias confirmaciones, es decir, de varios bloques nuevos por encima de la transferencia, y cada exchange fija ese número por su cuenta.dónde consultar: las reglas de acreditación en el sitio del exchange
- En Ethereum un bloque se vuelve definitivo después de la votación de los validadores. Al 24 de octubre de 2026 eso toma alrededor de 15 minutos2.
- En Solana, tras la actualización de octubre de 2026, un bloque es definitivo después de una o dos rondas de votación de los validadores3.
- En XRP Ledger las versiones nuevas de los registros se cierran normalmente cada 3 a 5 segundos4, y la versión validada se considera definitiva5.
Qué significa el consenso para ti
Lo caro que resulta engañar a la red también depende del consenso. En las redes basadas en cálculos, el atacante necesita la mayor parte de toda la potencia; en las basadas en garantía, la mayor parte de la garantía, que además se arriesga a perder. Qué puede y qué no puede lograr un ataque así lo explica el artículo mineros y validadores.
El consenso protege el orden de los registros en la red. El acceso a tu criptomoneda lo protege tu clave, y si alguien la roba, el consenso no va a detener al ladrón. Cómo guardar la clave lo cuenta la página qué es una clave privada. El consenso tampoco devolverá una transferencia hecha por error, porque la registra con la misma fiabilidad que una correcta.
Qué tipos de mecanismos de consenso existen
Los mecanismos de consenso se diferencian en qué le da a un participante el derecho a agregar un bloque y qué pierde si hace trampa.
En Proof of Work, o prueba de trabajo, ese derecho lo obtiene quien primero resuelve un problema difícil probando una variante tras otra. El peso del voto equivale aquí a la potencia de cálculo, y el creador de Bitcoin lo llamó el principio de «una CPU, un voto»1. Así funciona Bitcoin, y sobre los mineros hay más en mineros y validadores.
En Proof of Stake, o prueba de participación, el derecho a armar un bloque se obtiene con una garantía en monedas propias. Las reglas eligen por turnos al validador que armará el bloque, y cuantas más monedas tiene en garantía, más pesa su voto. Así funciona Ethereum, que pasó a este método el 15 de septiembre de 2022; después del cambio, la red gasta aproximadamente un 99,95% menos de electricidad6. Solana también funciona con garantía, con reglas de votación propias. En octubre de 2026 esas reglas se actualizaron para que las transferencias se confirmen más rápido3, y cómo están organizadas lo explica en detalle la página de la red Solana.
En la red XRP Ledger no hay ni competencia de cálculos ni garantía. Las transferencias las acuerdan servidores validadores, y cada servidor escucha solo a los servidores en los que confía. Tras varias rondas de cotejo llegan a una versión común de los registros5. Por el trabajo de validador no se paga, porque a los dueños de los servidores les interesa que la red funcione de forma estable7. La moneda de esta red se llama XRP.
En qué se diferencia el consenso en las redes Bitcoin, Ethereum, Solana y XRP Ledger
| Solana | XRP Ledger | |||
|---|---|---|---|---|
| ¿El derecho al bloque se gana con cálculos? | sí | no | no | no |
| ¿El derecho al bloque depende de una garantía en monedas? | no | sí | sí | no |
| ¿Hay recompensa por el trabajo? | sí | sí | sí | no |
| ¿El infractor puede perder la garantía? | no | sí | no1 | no |
| ¿La transferencia es definitiva en segundos? | no | no | sí2 | sí |
Quién cambia las reglas del consenso
Estas reglas las escriben los desarrolladores de la red, y las nuevas empiezan a regir cuando los participantes instalan la versión nueva del programa. Quien tiene criptomoneda normalmente no tiene que hacer nada; así fue cuando Ethereum pasó a la garantía y cuando se actualizó Solana3. Si las reglas nuevas son incompatibles con las antiguas y parte de los participantes se queda con las anteriores, la red puede dividirse en dos, como explica el artículo hard fork.
Más detalles sobre el origen del problema y el momento en que un bloque es definitivo
El problema es más antiguo que blockchain. En 1982, Leslie Lamport, Robert Shostak y Marshall Pease lo describieron como el problema de los generales bizantinos, que deben acordar un plan común aunque entre ellos pueda haber traidores11. El consenso lo resuelve para una red abierta, a la que puede entrar cualquiera.
El paso de Ethereum a la garantía en 2022 se conoce como The Merge. Un bloque de Ethereum es definitivo cuando votaron por él validadores que tienen como mínimo dos tercios de todas las monedas en garantía. Para anular un bloque así, el infractor tendría que perder al menos un tercio de la garantía total12.
Desde el 21 de octubre de 2026, los validadores de Solana votan con el sistema Alpenglow en lugar del anterior Tower BFT. Allí un bloque queda definitivo tras una ronda de votación si votan a favor de inmediato validadores con el 80% de la garantía; si no, tras una segunda ronda. Desde esta actualización, Proof of History, el reloj incorporado de Solana, ya no marca el ritmo de los bloques3.