Atrás

¿Qué es la finalidad de Bitcoin? Logrando un 100% de finalidad en Bitcoin con Stacks

¿Qué es la finalidad de Bitcoin? Logrando un 100% de finalidad en Bitcoin con Stacks

¿Qué es la finalidad de Bitcoin? Logrando un 100% de finalidad en Bitcoin con Stacks

25 abr 2024

Uso general de la billetera

6 min

El Stacks L2 ha desbloqueado significativamente la productividad de activos BTC a través de aplicaciones DeFi. Sin embargo, la alta latencia de red y la lenta finalización de bloques afectan el rendimiento de las dApps de Stacks blockchain.


El muy esperado lanzamiento Nakamoto de Stacks promete abordar estos problemas de larga data y, lo más importante, lograr una finalización del 100% de Bitcoin en la red blockchain. 

¿Qué es la finalización de Bitcoin?


La finalización de Bitcoin se refiere al punto en el que las transacciones en la cadena de bloques se vuelven irreversibles. Para cambiar la historia de las transacciones después de la finalización, necesitarías un enorme poder computacional, lo cual es económicamente inviable.


Por ejemplo, en un ataque del 51%, los mineros toman el control de más del 50% de la tasa de hash minera de la red y pueden manipular la historia de las transacciones. Durante un mercado a la baja en junio de 2023, un atacante aún habría necesitado $7.9 mil millones y una infraestructura adicional para ejecutar dicho ataque.   


El diseño inicial de Stacks enfrentó varios obstáculos como los lentos tiempos de confirmación de bloques. Estos desafíos de infraestructura impidieron que la red L2 lograra una finalización completa de Bitcoin. Sin embargo, la actualización Nakamoto ofrecerá a Stacks el 100% de finalización de Bitcoin y Stacks podrá aprovechar los beneficios completos de seguridad de la red Bitcoin. 

Desafíos con el Diseño Inicial de Stacks


En los últimos tres años, el ecosistema de Stacks ha enfrentado varios desafíos operativos. Estos desafíos giran en torno a la producción de bloques, el uso de microbloques, el huérfano o eliminación de transacciones y mineros, y las reorganizaciones baratas.

Tiempo de Bloque Lento

Originalmente, la tasa de producción de bloques de Stacks estaba vinculada a la producción de bloques de Bitcoin en una proporción de 1:1. Se tarda aproximadamente 10 minutos en producir un bloque de Bitcoin y, por lo tanto, todas las transacciones de Stacks tienen el mismo tiempo de confirmación de transacción. Un alto tiempo de confirmación conlleva una latencia de red y ralentiza las aplicaciones de Stacks.

Microbloques Ineficaces

Los microbloques son una característica heredada de la versión anterior de Stacks. Recibían transacciones no confirmadas del mempool y las validaban antes de escribirlas en la cadena de bloques de Bitcoin. Aunque los microbloques fueron creados originalmente para mejorar el rendimiento de transacciones de Stacks, el protocolo no podía garantizar un almacenamiento adecuado de las transacciones en los microbloques. Básicamente, no había un procedimiento de consenso para comenzar a construir desde el último microbloque y los nuevos mineros podían eliminar transacciones recientemente confirmadas en los microbloques.

Reorganización más Barata de Bloques

La reorganización de la cadena de bloques, conocida popularmente como reorgs, ocurre cuando los validadores no están de acuerdo sobre la precisión de una cadena y eliminan bloques existentes. Las reorgs conducen a una confirmación de transacciones retrasada, costos de nodo elevados y la cadena de bloques se vuelve más vulnerable a ataques.


Es más barato reorganizar los últimos N bloques en la cadena de Stacks en comparación con la red Bitcoin. Por lo tanto, los mineros maliciosos pueden reorganizar fácilmente la historia de la cadena de Stacks y alterar la historia de las transacciones. 

¿Cómo Logrará Nakamoto el 100% de Finalización de Bitcoin?


La actualización Nakamoto introducirá tres cambios fundamentales en la red de Stacks que reducirán el tiempo de producción de bloques a aproximadamente 5 segundos.

Producción de Bloques Basada en Antigüedad

La nueva actualización desvincula la producción de bloques de Stacks y Bitcoin a través de un mecanismo de producción de bloques basado en antigüedad.


Cada bloque de Bitcoin inicia una nueva antigüedad con un procedimiento de sorteo criptográfico. Este proceso utiliza la criptografía para seleccionar un nuevo minero para validar transacciones y crear nuevos bloques.


La actualización Nakamoto permite a un solo minero extraer varios bloques de Stacks en lugar de solo un bloque dentro de la antigüedad.


Para garantizar la validez de la producción de bloques de Stacks, los Stackers aprueban el bloque de cada minero durante su antigüedad. Además, los Stackers están de acuerdo en el último bloque firmado para que el próximo minero pueda comenzar a construir a partir de ese bloque después de un cambio de antigüedad. Tal método también previene bifurcaciones de Stacks.


Los Stackers y los mineros trabajan juntos para aumentar la velocidad de transacción y crear bloques más rápidamente. Durante cada nuevo bloque de Bitcoin, Stacks hace referencia al primer bloque de Stacks en la antigüedad anterior, garantizando así la consistencia de la red. Esto también ayuda en una fácil sincronización de datos de transacciones entre las dos cadenas.

Finalización de Bloque a Través del Hash de Bloque Indexado

Después de la actualización Nakamoto, Stacks escribirá datos de transacciones en la cadena de bloques de Bitcoin utilizando un hash de bloque indexado. El hash de bloque indexado es el primer hash de bloque que el minero de Stacks anterior minó durante su antigüedad.


Durante la transacción de confirmación de bloque, los mineros agregarán el hash de bloque indexado a la cadena de bloques de Bitcoin.


El hash indexado ofrece finalización de Bitcoin al resolver problemas de conectividad de mineros y proporciona a los nodos copias actualizadas del estado de la cadena de Stacks. Así, los Stackers pueden prevenir bifurcaciones de Stacks e identificar y recuperar fácilmente transacciones de Stacks afectadas por reorgs de Bitcoin.


En cada bloque de Bitcoin N+1, el estado de la cadena de Stacks ya se ha escrito en la red de Bitcoin hasta el inicio de la antigüedad N. Entonces, incluso si actores maliciosos obtienen acceso a las claves de firma de Stackers, no pueden reescribir la historia de Stacks sin reescribir la historia de Bitcoin.

Reducción de MEV

El Valor Extraíble por el Minero (MEV) es un problema común en la cadena de bloques de Bitcoin. Básicamente, los mineros pueden manipular el orden de las transacciones para obtener más ganancias. En Stacks pre-Nakamoto, algunos mineros de Bitcoin podrían censurar transacciones de otros mineros de Stacks para ganar injustamente recompensas de bloque.


Sin embargo, la actualización Nakamoto utiliza una variación de la estrategia de mitigación de MEV Assumed Total Commitment With Carryforward (ATC-C). La actualización también ha introducido otras medidas para la minería justa de Stacks.


Por ejemplo, los mineros deben participar de manera consistente en los últimos diez bloques para calificar para el proceso de sorteo criptográfico. Además, Stacks reduce el comportamiento de oferta extrema calculando la probabilidad de ganar del minero a través de una oferta total de BTC de los últimos diez bloques. También incluye una oferta total absoluta para un entorno de minería sólido.


Estos métodos protegen a Stacks contra la manipulación y recompensan a los mineros genuinos que contribuyen a la seguridad de la red.

La Importancia de la Finalización Inmediata En El Ecosistema Bitcoin


Las redes de capa 2 como Stacks son cruciales para aprovechar el valor de los activos BTC a través de las dApps dentro de la economía Bitcoin. Estas aplicaciones deben depender de la seguridad de la cadena de bloques de Bitcoin para ofrecer la máxima protección a los usuarios. Sin embargo, al hacerlo, las dApps no deben comprometer la velocidad y la eficiencia.


La actualización Nakamoto garantiza una velocidad mejorada de liquidación de transacciones y facilita el uso de Stacks para propósitos cotidianos de los usuarios. Al garantizar el 100% de finalización de Bitcoin, Stacks desbloqueará una economía DeFi potencialmente próspera con sistemas de pago basados en BTC, intercambios y más.


Conéctate a aplicaciones web3 construidas en Bitcoin con la extensión del navegador Leather. Instala Leather, la única billetera que necesitas para acceder a la economía multitier de Bitcoin, hoy.