Empieza por el problema que resuelve. Una base de datos corriente tiene dueño, y la copia del dueño es correcta por definición. Una blockchain pública no tiene dueño ni árbitro, y aun así todos los participantes deben terminar con el mismo registro. El consenso es el procedimiento que los lleva ahí: hace rentable proponer bloques válidos, hace que proponer bloques inválidos no valga nada y da a cada nodo una regla determinista para elegir entre versiones rivales de la historia.
Dominan dos familias. La prueba de trabajo ata el derecho a producir un bloque a un gasto en el mundo real, sobre todo electricidad y hardware especializado, de modo que reescribir el pasado exige rehacer ese gasto. La prueba de participación lo ata a monedas bloqueadas como garantía, de modo que a un validador que se porte mal se le puede destruir parte de su propia participación. Ambos enfoques comparten una idea: atacar la cadena debería costar más de lo que jamás podría rendir.
El malentendido habitual es creer que el consenso produce verdad. Produce acuerdo sobre el orden, nada más. La red puede confirmar que una transacción se firmó correctamente y se incluyó en un punto concreto; no puede confirmar que un feed de precios fuera exacto, que un contrato inteligente haga lo que dice su marketing ni que quien firmó tuviera intención de hacerlo. La basura que cumple las reglas se registra igual de fielmente.
También hay contrapartidas reales que conviene nombrar. Una confirmación más rápida y unas comisiones más baratas suelen salir de tener menos participantes y con más recursos, lo que recorta en silencio la descentralización. Los distintos mecanismos también tratan la finalidad de forma diferente: unos asientan un bloque de forma permanente tras un proceso definido, otros solo van encareciendo progresivamente la reversión con el tiempo.
Puntos clave
- El consenso decide el orden de las transacciones y quién puede añadir el siguiente bloque; nunca juzga si la información de fondo es cierta ni sensata.
- Todo mecanismo funciona haciendo que la deshonestidad salga más cara que la honestidad, lo que significa que la seguridad es económica y no absoluta.
- Los diseños de consenso más baratos y rápidos suelen reducir el número de participantes independientes, así que la velocidad y la descentralización tiran en direcciones opuestas.
Mecanismo de consenso — preguntas frecuentes
¿El consenso es lo mismo que la minería?
No. La minería es una forma concreta de alcanzar el consenso, usada por las redes de prueba de trabajo, en la que los ordenadores compiten por resolver un rompecabezas de hashing. El consenso es el concepto más amplio: las reglas para ponerse de acuerdo sobre un registro compartido. Las cadenas de prueba de participación alcanzan el consenso con garantías bloqueadas y validadores, y otros diseños usan comités, reputación o votación con permisos.
¿Qué pasa si los nodos no se ponen de acuerdo sobre cuál es la cadena correcta?
El desacuerdo temporal es normal, porque los bloques tardan en viajar por la red. Las reglas de consenso incluyen un criterio de desempate, como seguir la cadena con más trabajo acumulado o más peso atestiguado, así que los nodos vuelven a converger en uno o dos bloques. Si el desacuerdo es sobre las reglas mismas y no sobre los datos, lo que obtienes es un fork.
Términos relacionados
Prueba de trabajo (proof of work)Prueba de participación (proof of stake)ValidadorNodoDescentralización Todos los términos →¿Nuevo en cripto o rellenando huecos? Recorre lo esencial en Learn, explora todos los términos A–Z o consulta los precios en vivo de las monedas que impulsan estos conceptos.