PUNTOS IMPORTANTES:
- Un desarrollador de Bitcoin Core sugiere esperar 12 bloques (120 minutos) para garantizar transacciones irreversibles.
- Bitcoin opera con una «finalidad probabilística», donde la irreversibilidad de las transacciones aumenta con cada nuevo bloque.
- El tiempo de confirmación recomendado varía según la red y la tolerancia al riesgo de la parte receptora.
Si alguien te preguntara cuántos bloques (o minutos) debería esperar para asegurarse de que su transacción en Bitcoin (BTC) es irreversible, ¿sabrías qué responder? La «regla general» sería entre tres a seis bloques (aproximadamente 30 a 60 minutos), pero los expertos dicen que debería ser incluso más.
Diferentes personas podrían dar diferentes respuestas. Un reciente post de Luke Dash Jr., un desarrollador de Bitcoin Core, sugiere que esperar 12 bloques (alrededor de 120 minutos) es el enfoque más seguro, teniendo en cuenta el estado actual de la minería de Bitcoin.
Finalidad probabilística de las transacciones Bitcoin
Debido a que Bitcoin tiene lo que se denomina «finalidad probabilística», la irreversibilidad de las transacciones aumenta con cada nuevo bloque añadido a la blockchain después del bloque que incluyó la transacción.
Cuando alguien envía BTC de una dirección a otra, la transacción de Bitcoin se encuentra en un mempool, esperando que el siguiente minero encuentre un bloque y lo incluya, antes de transmitir este bloque a la red que se añadirá a la blockchain.
Sin embargo, según el whitepaper de Bitcoin, si otro minero invierte más tasa de hash y transmite un bloque con la misma altura, el primer bloque podría ser invalidado. Los nodos de Bitcoin seguirían la cadena con el mayor trabajo (tasa de hash) invertido en ella.
Cada nuevo bloque transmitido después del primero aumenta el trabajo invertido en esta cadena, dificultando que la secuencia de bloques sea invalidada. Aumentando probabilísticamente la irreversibilidad de todas las transacciones validadas por esta secuencia o cadena.
¿Por qué necesita aumentar el tiempo de confirmación de Bitcoin?
Jameson Lopp, otro destacado colaborador de Bitcoin, escribió un artículo llamado «¿Cuántas confirmaciones de Bitcoin son suficientes?», abordando todos los aspectos técnicos y matemáticos que responden a esta pregunta.
Según Lopp, el tiempo de confirmación necesario para una certeza del 99,9% de irreversibilidad aumenta según el porcentaje que un atacante teórico tendría del hashrate de la red. Desde 5 bloques (50 minutos) para un hashrate del 10%, hasta 340 bloques (más de 56 horas) para un hashrate del 45%.
Significativamente, esto concuerda con la respuesta que Luke Dash Jr. dio acerca de las 12 confirmaciones necesarias, considerando que dos grupos de minería de Bitcoin ya tienen más del 20% del hashrate global. Estos son Foundry USA y Antpool, con 29,67% y 22,75% del hashrate total en el último mes, respectivamente.
Por otro lado, el tiempo de espera recomendado variará según el estado de la red, pero también según la tolerancia al riesgo de la parte receptora. Algunos intercambios centralizados han optado por esperar tres bloques dependiendo del tamaño del depósito, mientras que otros requieren cuatro, cinco o incluso seis bloques; cada bloque tiene un intervalo promedio de 10 minutos.
Creo que se debe esperar con calma los seis bloques antes de tomar una decisión .
Muy interesante, se debe seguir estudiando todo lo relacionado con esta nueva información.