Inicio
Glosario
Paralelizaci贸n

Paralelizaci贸n

Intermedio


驴Qu茅 es la paralelizaci贸n?

La paralelizaci贸n (ejecuci贸n de transacciones en paralelo) es un m茅todo para procesar m煤ltiples tareas al mismo tiempo. La paralelizaci贸n se basa en la idea de paralelismo, que es un concepto en inform谩tica que describe la capacidad de ejecutar m煤ltiples procesos simult谩neamente. Para la tecnolog铆a blockchain, este enfoque aumenta la cantidad de transacciones por segundo (TPS) y mejora la capacidad de procesamiento general de la red.

C贸mo funciona la paralelizaci贸n

La paralelizaci贸n estructura la red para validar m煤ltiples transacciones en simult谩neo en lugar de procesarlas secuencialmente (una por una). Utiliza los recursos de red disponibles y distribuye la tarea de ejecuci贸n de transacciones entre m煤ltiples nodos.聽

La paralelizaci贸n verifica numerosos estados potenciales de la red en simult谩neo, cada uno de los cuales muestra el resultado de validar un conjunto particular de transacciones. Al explorar estos estados, la red entiende c贸mo cada transacci贸n afectar铆a al libro mayor si se validara. Una vez que finaliza la verificaci贸n, la red alcanza un estado com煤n, que refleja el resultado de la validaci贸n paralela.

Modelos de paralelizaci贸n聽

Hay dos modelos de paralelizaci贸n: paralelizaci贸n optimista y paralelizaci贸n de acceso por estado.

1. Paralelizaci贸n optimista. En el modelo de ejecuci贸n paralela optimista, la red omite la etapa de clasificaci贸n y procesa las transacciones al mismo tiempo. Opera bajo el supuesto de que las transacciones en la fila son independientes y las vuelve a consultar para revisar cualquier ejecuci贸n incorrecta. La red vuelve a ejecutar la transacci贸n con datos precisos si existen dependencias adicionales entre las transacciones.
2. Paralelizaci贸n de acceso por estado. En el modelo de ejecuci贸n paralela de acceso por estado, las transacciones se clasifican inicialmente en funci贸n de su impacto en el estado de la red, teniendo en cuenta factores como la interacci贸n con contratos inteligentes o cuentas espec铆ficos. Estas transacciones ordenadas se introducen en el sistema de consenso con la distinci贸n entre transacciones relacionadas y no relacionadas. Las transacciones no relacionadas se ejecutan simult谩neamente para optimizar la eficiencia, mientras que las transacciones relacionadas se coordinan antes del procesamiento, con una priorizaci贸n basada en las comisiones de gas para brindar una mayor velocidad de procesamiento.

Beneficios de la paralelizaci贸n

Alta velocidad de procesamiento de transacciones

La distribuci贸n de tareas entre m煤ltiples nodos reduce significativamente el tiempo de ejecuci贸n de transacciones y aumenta su velocidad de procesamiento. Por este motivo, las redes que implementan la paralelizaci贸n son generalmente m谩s eficientes que aquellas con modelos de procesamiento secuencial.

Escalabilidad

La paralelizaci贸n aborda el problema de la escalabilidad de la blockchain mediante la distribuci贸n de la validaci贸n de las transacciones entre los nodos de la red. Esto acelera el proceso y permite la escalabilidad horizontal. La escalabilidad horizontal es la capacidad de la red para expandir sus recursos mediante la adici贸n de nodos durante los per铆odos de mayor demanda y su reducci贸n cuando la demanda cae.

Costos de gas reducidos

La paralelizaci贸n minimiza las comisiones al distribuir las transacciones a los subgrupos de nodos, lo que reduce los costos en comparaci贸n con el procesamiento secuencial donde cada nodo valida cada transacci贸n. Las velocidades de transacci贸n m谩s r谩pidas tambi茅n reducen la competencia por la validaci贸n, lo que disminuye a煤n m谩s las comisiones por transacci贸n.聽

Conclusi贸n

La paralelizaci贸n es un enfoque del procesamiento de transacciones que ofrece una soluci贸n al problema de la escalabilidad de la blockchain. Al ejecutar transacciones en simult谩neo y distribuir su validaci贸n en m煤ltiples nodos, la paralelizaci贸n permite que las redes blockchain manejen m谩s transacciones, reduzcan los costos de gas y logren tiempos de procesamiento m谩s r谩pidos.