¿Qué es la ejecución paralela?  Descubra respuestas que mejoran la eficacia de blockchain – CoinLive

¿Qué es la ejecución paralela? Descubra respuestas que mejoran la eficacia de blockchain – Cryptoshitcompra

Publicado por
Comparte en redes sociales


La ejecución paralela es una solución aplicada por blockchains para clasificar transacciones de forma independiente unas de otras y ejecutarlas simultáneamente al mismo tiempo. Algunas cadenas de bloques que ahora usan ejecución paralela incluyen Solana, Aptos, Sui,… ¡Dominemos la ejecución paralela con Coinlive mediante la publicación a continuación!

cryptoshitcompra.com/wp-content/uploads/2023/10/¿Que-es-la-ejecucion-paralela-Descubra-respuestas-que-mejoran-la.jpg» width=»1440″ height=»960″ alt=»»/>
¿Qué es la ejecución paralela? Descubra respuestas que mejoren la eficacia de blockchain

¿Qué es la ejecución paralela?

La ejecución paralela es una solución aplicada por blockchains para clasificar transacciones de forma independiente unas de otras y ejecutarlas simultáneamente al mismo tiempo. Esta técnica ayuda a blockchain a aumentar con éxito la efectividad al tiempo que aumenta la escalabilidad de la red.


¿Qué es la ejecución paralela?

La ejecución paralela es una solución para ayudar a superar las limitaciones de ejecución secuencial de Ethereum o blockchains compatibles con EVM, como BNB Chain, Polygon, Avalanche,… Aunque la mayoría de las blockchains EVM utilizan el mecanismo de ejecución secuencial, tiene la desventaja de ejecutar solo una transacción. a la vez y estas transacciones deben procesarse una tras otra. A partir de aquí, la escalabilidad de la cadena de bloques se reducirá increíblemente con velocidades de transacción lentas y también contribuirá a costos de transacción sustanciales en la red con el modelo de Mempool.

A partir de aquí, las nuevas cadenas de bloques tienden a utilizar la ejecución paralela para aumentar la escalabilidad con velocidades de transacción sustanciales, costos de transacción reducidos pero incluso ahora realmente compatibles con EVM. Algunas cadenas de bloques notables que utilizan ejecución paralela incluyen Solana, Aptos, Sui,…

Quizás te interese:

¿Qué desafío soluciona la ejecución paralela?

La plataforma Good Contract permite a los desarrolladores generar varias DApps y, para ejecutarlas, deben utilizar un motor de procesamiento similar. Cada nodo de la red ejecuta este motor computacional y ejecuta aplicaciones e interacciones del consumidor con esa aplicación. Cuando los nodos obtienen resultados finales similares del método de ejecución, alcanzan un consenso y actualizan el estado de la red.

Máquina virtual Ethereum (EVM) Es el motor de ejecución de buenos contratos más dominante con cerca de veinte implementaciones únicas. Desde la invención de EVM, varios desarrolladores han adoptado este instrumento. Además de Ethereum y la capa dos en Ethereum, algunas otras cadenas de bloques como Polygon, BNB Chain y Avalanche han aplicado EVM como motor de ejecución y se han centrado en modificar el mecanismo de consenso para aumentar el rendimiento de la red.

La principal limitación de EVM es el uso de ejecución secuencial para ejecutar transacciones. Básicamente, EVM ejecuta una transacción a la vez y pausa todas las demás transacciones hasta que el estado de la transacción esté actualizado en la cadena de bloques, incluso si se trata de dos transacciones independientes.

Por ilustracion: Alice transfiere ingresos a Bob y Carol transfiere ingresos a Dave, pero EVM aún no puede ejecutar estas transacciones en paralelo.

Leer también  ¿La ruptura de Solana (SOL) indica un posible repunte del 25%?


Mecanismo operativo de ejecución secuencial.

El uso de la ejecución secuencial para ejecutar transacciones tiende a hacer que la red sea vulnerable a la congestión y también genera mayores costos de combustible si los usuarios finales quieren que sus transacciones se ejecuten lo más rápido posible. Por lo tanto, la ejecución paralela se considera una solución para abordar las limitaciones actuales que enfrenta la ejecución secuencial.

Mecanismo operativo de ejecución paralela.

La ejecución paralela opera identificando transacciones independientes y ejecutándolas simultáneamente al mismo tiempo. Si bien la idea del procesamiento paralelo es sencilla, el problema radica en identificar con éxito transacciones independientes. Para clasificar transacciones independientes es necesario saber cómo cada transacción mejora la memoria o el estado registrado en la cadena de bloques.


Mecanismo operativo de ejecución paralela.

Las transacciones que interactúan con el mismo contrato de bien, como los intercambios de tokens en un grupo con AMM, pueden modificar el estado del contrato, por lo que no pueden ejecutarse en paralelo. Dado el grado actual de acoplamiento entre aplicaciones, identificar dependencias es una tarea increíblemente complicada.

Por ilustracion: Si un consumidor realiza transacciones dos veces seguidas en un grupo, las dos transacciones dependerán una de la otra y deberán ejecutarse de forma secuencial en lugar de en paralelo.

Cada blockchain utilizará motores de ejecución paralela únicos y soluciones de gestión de accesibilidad del estado de las transacciones. El estado de la transacción en la cadena de bloques se puede imaginar como RAM, y casi todo buen contrato tiene un conjunto de lugares de memoria que puede modificar. Las transacciones dependientes son transacciones que intentan modificar el lugar de memoria similar dentro del bloque similar. Cada blockchain utiliza arquitecturas y mecanismos de memoria únicos para identificar transacciones dependientes.

Estas blockchains utilizan ejecución paralela

Actualmente, existen seis blockchains que utilizan ejecución paralela, que incluyen: Solana, Aptos, Sui, Fuel Network, Linera y Monad.

solana

solana visto como el blockchain de capa uno pionero en trabajar con ejecución paralela. Solana utiliza ingeniería llamada Sealevel para permitir que las transacciones se ejecuten en paralelo en varios nodos. Esto reduce considerablemente el tiempo necesario para verificar las transacciones, lo que da como resultado velocidades de transacción mucho mayores en Solana en comparación con otras cadenas de bloques.


solana

Sealevel es un motor de procesamiento de transacciones hiperparalelizado (paralelo) desarrollado para escalamiento horizontal en GPU y SSD. Esto es único respecto a otras cadenas de bloques, ya que Solana es la única cadena de bloques que admite la ejecución de transacciones que no solo verifica las firmas sino que también las paraleliza en un solo fragmento. Además, Sealevel puede descubrir todas las transacciones que no se superponen en un bloque y ejecutarlas en paralelo. Aproveche el proceso y cree un estado dispuesto en una matriz RAID SSD.

Leer también  Predicción del precio de Tellor (TRB): ¿Serán 100 dólares los siguientes?

Aptos

Aptos es una cadena de bloques de capa uno desarrollada en el lenguaje Move de Diem y MoveVM para generar una cadena de bloques de rendimiento sustancial para trabajar con ejecución paralela. La técnica de Aptos consiste en detectar transacciones dependientes sin dejar de ser transparente para los usuarios finales y los desarrolladores. Es decir, esta blockchain no exige una transacción para declarar explícitamente su estado.


Aptos

Aptos utiliza una modificación de la Memoria Transaccional de Software – STM llamada Block-STM. En Block-STM, las transacciones se organizan previamente dentro del bloque y se dividen entre los subprocesos del procesador para optimizar la ejecución. Se registrarán los lugares de memoria que hayan sido modificados por transacciones. Una vez ejecutada, se validan todos los resultados finales de la transacción. Durante la validación, si se identifica que una transacción ha accedido a lugares de memoria modificados por transacciones anteriores, la transacción se invalida. Los resultados finales de la transacción se borran y luego la transacción se vuelve a ejecutar, y este método se repetirá hasta que se confirmen todas las transacciones del bloque.

Block-STM ayuda a acelerar la ejecución cuando se trabaja con varios núcleos de procesador y también depende del nivel de interdependencia de las transacciones. Los resultados del grupo de desarrollo de Aptos muestran que trabajar con 32 núcleos ofrece una mejora de 8 veces para interdependencias sustanciales y una mejora de 16 veces para interdependencias reducidas. Si todas las transacciones en un bloque son transacciones dependientes, Block-STM incurrirá en una penalización de efectividad compacta en contraste con la ejecución secuencial.

Vamos

Otra técnica de ejecución paralela es exigir a las transacciones que declaren explícitamente los elementos de estado que modifican e Vamos van por este camino. Sui es una cadena de bloques de capa uno que aplica la ejecución paralela a las transacciones de métodos en paralelo, generando así un uso mucho más productivo de las fuentes y permitiendo un crecimiento del rendimiento.


Vamos

Sui se basa en el lenguaje de programación Move y también es un libro de contabilidad distribuido que comercializa un conjunto de objetos programables, cada uno con una identificación única. Cada objeto es propiedad de una dirección diferente y cada dirección puede poseer cualquier cantidad de objetos. El validador de Sui aprueba y ejecuta transacciones en paralelo trabajando con Byzantine Consistent Broadcast de gran rendimiento.

Red de combustible

Fuel Network es una capa de ejecución modular desarrollada para impulsar la escalabilidad, protección y eficiencia del ecosistema Ethereum. Fuel Network se basa principalmente en UTXO, lo que permite un procesamiento de transacciones más rápido ya que las transacciones se validan en paralelo en el hardware del usuario.


Red de combustible

Lineal

Linera es una cadena de bloques de capa uno de próxima generación que resuelve el desafío de escalabilidad al ayudar a los usuarios finales a realizar la transición de Web2 a Web3 sin esfuerzo. Linera utiliza una red de microcadenas y casi cada microcadena puede procesar transacciones individualmente. Esto hace que Linera sea realmente escalable sin comprometer la protección. Además, Linera también aplica la ejecución paralela a transacciones de métodos en paralelo en microcadenas únicas al mismo tiempo.

Leer también  Las ballenas ADA venden sus propiedades. ¿El rally de precios de Cardano está liderado por "Pequeño pez"?


Lineal

Monada

Monada Es una cadena de bloques de capa uno que utiliza la ejecución paralela para procesar varias transacciones al mismo tiempo en lugar de 1 transacción a la vez como Ethereum. Monad utilizará una ejecución optimista para seguir manteniendo exactos los resultados finales de las operaciones. Aquí las transacciones posteriores comienzan a ejecutarse incluso si las transacciones anteriores en el bloque no han finalizado. Si una transacción utiliza información desactualizada, se marcará para volver a ejecutarse con la información más actualizada.


Monada

Esta gestión se lleva a cabo evaluando las entradas y salidas de las transacciones trabajando con tácticas de Control de Concurrencia Optimista (OCC) y Memoria Transaccional de Software (STM) para mantener la integridad de la información maximizando la velocidad. Por lo tanto, Monad apunta a realizar muchas más transacciones de manera más rápida y sin comprometer la protección.

Desafíos para…



Source link

Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.

Direcciones de Billetera:

- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS 

- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe 

- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f

- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx 

También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:

-Twitter

- Telegram

Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *