Después de que una transferencia aparece como «exitosa», ¿todavía es posible revertirla? Esa es la pregunta que responde la «finalidad» en la cadena de bloques. La respuesta varía según la cadena: Bitcoin se basa en un número cada vez mayor de confirmaciones, Ethereum en votos mediante staking y algunas cadenas consideran que un bloque es definitivo desde el momento en que se produce.
Criptomoneda relacionada: $ETH cotiza a 2390.87 (24 h: -3.49%).
¿Qué es la finalidad?
La finalidad es la propiedad por la que una transacción o un bloque confirmado ya no puede revertirse ni modificarse. En una cadena pueden producirse bifurcaciones breves: cuando se generan dos bloques casi al mismo tiempo, al final solo se conserva una de las ramas, y las transacciones de la otra deben volver a ponerse en cola. La finalidad indica cuándo podemos dejar de preocuparnos por que ocurra algo así.
Bitcoin: finalidad probabilística:
Bitcoin solo ofrece finalidad probabilística. Cuantos más bloques se añaden sobre uno, más bloques debe recalcular un atacante para revertirlo y menor es la probabilidad de que lo consiga. La sección 11 del libro blanco de Bitcoin ya calculaba que esta probabilidad disminuye rápidamente a medida que aumenta el número de confirmaciones.
Por eso, esperar a tener «6 confirmaciones» suele considerarse un nivel de seguridad ampliamente aceptado en la práctica, no una garantía matemática de que sea imposible revertir la transacción. El número de confirmaciones necesarias puede variar según el importe y la situación.
Ethereum: finalidad:
La prueba de participación de Ethereum utiliza el mecanismo Casper FFG. Cada 32 ranuras forman una época, que dura unos 6,4 minutos. Cuando los validadores que representan dos tercios de la participación votan a favor de un punto de control, este queda primero «justificado» y, en la siguiente ronda, «finalizado». Por eso, los bloques suelen alcanzar el estado «finalized» tras dos épocas, es decir, unos 12,8 minutos.
Para revertir un bloque ya finalizado, el atacante perdería como mínimo un tercio de todo el ETH en participación. Es una forma de finalidad económica: no es imposible, pero el costo es extremadamente alto. Si demasiados validadores se desconectan, la finalización se detiene, aunque la producción de bloques continúa.
Cadenas en las que producir un bloque equivale a confirmarlo:
En cadenas que se basan en el consenso Tendermint (CometBFT), como Cosmos Hub, los bloques son definitivos en cuanto se confirman; no hace falta esperar a que se añadan más bloques. El costo es que los validadores deben votar en varias rondas por cada bloque y, cuantos más validadores hay, mayor es el costo de comunicación.
Qué significa para los usuarios comunes:
El número de confirmaciones que exige un exchange para acreditar un depósito equivale, en esencia, a esperar hasta que la transacción alcance el nivel de finalidad que la plataforma considera seguro. Al recibir un pago de gran importe, espera a que haya suficientes confirmaciones o a que se finalice antes de darlo por bueno. Si los depósitos y retiros entre distintas cadenas tardan tiempos diferentes, no significa necesariamente que haya ocurrido un problema.
Mi opinión:
En una frase: «estar en la cadena» no significa que algo sea «definitivo». Averigua qué se considera finalización en la cadena que utilizas y sabrás cuánto esperar cuando hagas operaciones de gran importe. Si no conoces bien algo, evita empezar con una posición grande; es más prudente probar primero con una cantidad pequeña.
Si tienes algo que añadir, cuéntalo en los comentarios.
Lo anoté así, pero cada cual decide cuándo comprar y vender.