Conceptos clave
- Los mecanismos de consenso permiten que las redes descentralizadas acuerden un único historial de transacciones sin una autoridad central.
- La prueba de trabajo asegura la red haciendo que los ataques sean costosos en términos computacionales y energéticos.
- La prueba de participación asegura la red haciendo que los ataques sean económicamente costosos mediante una garantía en staking que puede ser eliminada (slashing).
- La prueba de trabajo generalmente utiliza mucha más energía que la prueba de participación, lo cual es un compromiso central entre ambos modelos.
- Ambos modelos conllevan riesgos de centralización —los pools de minería en la prueba de trabajo, y los grandes stakers y servicios de staking en la prueba de participación— aunque procedan de fuentes distintas.
- Otros modelos como la prueba de participación delegada o la prueba de autoridad sacrifican algo de descentralización a cambio de velocidad y son comunes fuera de las mayores blockchains públicas.
Toda blockchain tiene que resolver el mismo problema básico: ¿cómo se ponen de acuerdo miles de ordenadores, operados por desconocidos que no confían entre sí, sobre una única versión compartida de los hechos? Ese acuerdo se llama consenso, y el mecanismo utilizado para alcanzarlo condiciona casi todo lo demás en una red: su seguridad, su consumo de energía y cuán descentralizada es realmente en la práctica. Esta guía examina los dos enfoques dominantes, la prueba de trabajo y la prueba de participación, con más profundidad de la que permite una definición rápida, y cubre brevemente algunos modelos alternativos que encontrará en otros lugares.
Por qué las redes descentralizadas necesitan una regla de consenso
En una base de datos normal, una empresa controla los servidores y simplemente decide cuál es el registro correcto. Una blockchain pública no tiene ese árbitro. Miles de ordenadores independientes mantienen cada uno una copia del libro mayor, y la red necesita una regla para decidir qué copia —y qué siguiente bloque de transacciones— debería tratar todo el mundo como correcto, incluso cuando algunos participantes puedan estar desconectados, fallar o actuar de forma deshonesta. Este desafío general a veces se denomina tolerancia a fallos bizantinos: mantener un sistema fiable cuando no se puede asumir que todos los participantes son honestos o siquiera están en línea. Un mecanismo de consenso es el conjunto específico de reglas que una blockchain utiliza para resolver ese problema en la práctica.
Prueba de trabajo: competir para añadir el siguiente bloque
La prueba de trabajo es el modelo que introdujo y todavía utiliza Bitcoin. En lugar de una votación, los participantes llamados mineros compiten por resolver un rompecabezas criptográfico que requiere grandes cantidades de cómputo por ensayo y error. El primer minero que encuentra una solución válida obtiene el derecho de proponer el siguiente bloque y recibe una recompensa por ello; todos los demás en la red pueden verificar esa solución casi instantáneamente, aunque encontrarla haya sido costoso. Si dos mineros resuelven un bloque casi al mismo tiempo, la red tiene brevemente dos cadenas en competencia, y los nodos siguen una regla simple: seguir extendiendo la cadena que represente el mayor trabajo computacional acumulado. En un pequeño número de bloques, una cadena toma la delantera y la otra se abandona.
La lógica de seguridad es deliberadamente física. Para reescribir la historia —por ejemplo, para revertir un pago confirmado— un atacante necesitaría superar en capacidad de cómputo al resto de la red combinada, durante todo el tiempo que quisiera que su cadena fraudulenta prevaleciera. Eso requiere enormes cantidades de hardware especializado y electricidad, lo que hace que el ataque sea costoso en lugar de simplemente difícil. La contrapartida es que la prueba de trabajo es, por diseño, intensiva en energía: la seguridad proviene directamente del coste real de la propia computación, no de un sistema de penalización independiente. También tiende a empujar la minería hacia operaciones grandes y bien capitalizadas que pueden acceder a electricidad barata y chips especializados, lo que crea su propio riesgo de centralización: un puñado de grandes pools de minería puede acabar controlando una parte significativa de la capacidad de cómputo total de la red.
Prueba de participación: comprometer capital en lugar de cómputo
La prueba de participación sustituye la competencia computacional por un compromiso financiero. En lugar de minar, los participantes llamados validadores bloquean —o "hacen staking" de— una cantidad del propio token de la red como garantía. El protocolo entonces selecciona a un validador, típicamente mediante un proceso aleatorio ponderado según el tamaño de su participación, para proponer el siguiente bloque, mientras otros validadores comprueban y confirman esa propuesta. Si un validador propone algo inválido o se comporta de forma deshonesta, el protocolo puede destruir parte o la totalidad de sus fondos en staking, una penalización conocida como slashing.
La lógica de seguridad aquí es económica en lugar de física: atacar la red significa arriesgar una gran cantidad de capital propio en staking a cambio de un resultado incierto, y la participación honesta está diseñada para ser más rentable que la deshonesta con el tiempo. Como no hay una carrera computacional que ganar, las redes de prueba de participación utilizan drásticamente menos electricidad que las redes de prueba de trabajo que operan a una escala comparable: validar requiere ejecutar hardware de servidor ordinario, no competir con equipos de minería especializados. El riesgo de centralización se desplaza en lugar de desaparecer: como la influencia es aproximadamente proporcional a la participación, la riqueza ya concentrada puede traducirse directamente en poder de validación, y muchos usuarios habituales delegan su participación a servicios agrupados o custodiados por conveniencia, lo que puede concentrar el control práctico en un número menor de grandes proveedores de staking.
Comparando ambos modelos: seguridad, energía y centralización
- Fuente de seguridad — la prueba de trabajo vincula la seguridad al coste externo y físico de la computación y la electricidad; la prueba de participación la vincula al coste interno y económico del capital que puede ser destruido.
- Consumo de energía — la prueba de trabajo es intensiva en energía de forma intencionada porque ese coste es el mecanismo de seguridad; la prueba de participación elimina la carrera computacional y, como resultado, utiliza una pequeña fracción de la energía.
- Presión hacia la centralización — la prueba de trabajo tiende a concentrarse en torno al acceso a electricidad barata y hardware eficiente; la prueba de participación tiende a concentrarse en torno a los grandes tenedores existentes y los servicios de staking a los que muchos tenedores más pequeños delegan.
- Recuperación tras un ataque — los ataques a la prueba de trabajo están limitados principalmente por los costes operativos continuos del atacante; los ataques a la prueba de participación además arriesgan que el propio protocolo destruya el capital subyacente del atacante.
Ninguna de estas listas de compromisos hace que un diseño sea objetivamente "mejor" en abstracto: representan apuestas diferentes sobre qué tipo de coste es más difícil de sostener para un atacante, y distintas redes han hecho esa apuesta de forma distinta.
Otros modelos de consenso, brevemente
La prueba de trabajo y la prueba de participación dominan las mayores blockchains públicas, pero no son los únicos enfoques en uso. La prueba de participación delegada hace que los poseedores de tokens voten por un conjunto más pequeño de delegados que realizan la validación real, intercambiando algo de descentralización por un mayor rendimiento de transacciones. La prueba de autoridad se apoya en un conjunto preaprobado de validadores de identidad conocida en lugar de una competencia abierta, lo que resulta adecuado para cadenas privadas o de consorcio donde los participantes ya son responsables entre sí, pero encaja mal en una red que aspira a permanecer sin permisos. Varios otros diseños combinan elementos de estos enfoques o añaden capas adicionales de votación y finalidad sobre un sistema base de prueba de participación, pero la pregunta subyacente es siempre la misma con la que empezó esta guía: ¿qué hace que la deshonestidad sea lo bastante costosa como para disuadirla?
Cómo pensar sobre qué modelo es "correcto"
En lugar de clasificar los mecanismos de consenso en una única escala, ayuda preguntarse qué está optimizando una red concreta: la máxima resistencia a un atacante físico bien financiado, una huella energética mínima, un alto rendimiento de transacciones o la base más amplia posible de participantes independientes. La elección del mecanismo de consenso de una red es una de sus decisiones de diseño más fundamentales, y vale la pena entenderla antes de confiar en esa red para cualquier cosa, incluido el staking, ya que la seguridad de los fondos en staking depende en gran medida de cómo esté construido el protocolo subyacente. Para una comparación más detallada, consulte nuestro artículo dedicado a prueba de trabajo frente a prueba de participación. Si también quiere entender por qué se paga exactamente a validadores y mineros por cada bloque, nuestra guía sobre comisiones de red y gas es un siguiente paso natural.
Preguntas frecuentes
¿Es la prueba de participación menos segura que la prueba de trabajo?
No inherentemente: los dos modelos aseguran una red mediante mecanismos diferentes, coste físico frente a coste económico, en lugar de que uno sea una versión más débil del otro. Ambos enfoques hacen funcionar hoy redes grandes y en producción. En la práctica, la seguridad depende en gran medida de cuán descentralizada y bien implementada esté una red concreta, no simplemente de qué categoría de consenso utilice.
¿Por qué algunas redes eligen la prueba de participación en lugar de la prueba de trabajo?
Las principales razones citadas son una huella energética drásticamente menor, ya que no hay una carrera computacional que ganar, y una flexibilidad de diseño que puede facilitar la construcción de ciertas mejoras de escalabilidad. La prueba de participación también permite que los participantes habituales ayuden a asegurar la red con hardware de servidor estándar en lugar de equipos de minería especializados.
¿Puede una blockchain cambiar su mecanismo de consenso más adelante?
Técnicamente sí, pero es una tarea de gran envergadura. Cambiar algo tan fundamental como el consenso normalmente requiere un amplio acuerdo entre los desarrolladores, validadores o mineros, y usuarios de una red, y suele implementarse mediante una actualización significativa del protocolo. Es poco frecuente, disruptivo y generalmente reservado para casos en los que el modelo existente tiene una limitación grave y bien entendida.
¿El staking de criptomonedas garantiza un rendimiento?
No. Las recompensas de staking varían según la red, los niveles generales de participación y condiciones que pueden cambiar con el tiempo, y los fondos en staking a veces pueden quedar bloqueados o reducirse mediante slashing si un validador se comporta mal. El staking es un mecanismo para asegurar una red, no un producto de ingresos garantizados, y esto no es asesoramiento financiero.