Frente corriendo

Entendiendo la carrera frontal

La ejecución anticipada es el acto de colocar una transacción en una cola con conocimiento previo de una transacción futura. Esto ocurre comúnmente en una plataforma blockchain cuando un minero coloca estratégicamente una orden basada en las próximas operaciones, utilizando información sobre las transacciones pendientes. Por ejemplo, en la cadena de bloques Ethereum, la ejecución anticipada puede ocurrir cuando los bots cotizan un precio de gasolina más alto que el de una operación pendiente, lo que acelera su procesamiento.

Varias entidades pueden participar en la ejecución anticipada, incluidos los operadores de nodos completos que monitorean las actividades de la red y tienen conocimiento de las transacciones no confirmadas. Si bien los intercambios centralizados también tienen la capacidad de realizar operaciones anticipadas, sería contraproducente para ellos engañar a sus propios clientes. Además, la ejecución anticipada se puede orquestar a través de otros métodos, como la ejecución anticipada generalizada que aprovecha llamadas de contratos potencialmente rentables.

Los ataques frontales son de diferentes tipos, incluidos el desplazamiento, la inserción y la supresión. En un ataque de desplazamiento, un actor malintencionado reemplaza una transacción genuina por la suya propia. Aunque la transacción original aún puede continuar, no tendrá el efecto positivo previsto. Por otro lado, un ataque de inserción implica intercalar una transacción genuina entre dos transacciones con el objetivo de obtener ganancias sin poseer un activo. Un ataque de supresión tiene como objetivo retrasar que otros ejecuten una transacción, y el favorito está menos preocupado por la operación suprimida una vez que se levanta la retención.

Para mitigar la ejecución anticipada, es posible secuenciar las transacciones y mejorar la confidencialidad de las transacciones. La secuenciación de transacciones se puede lograr mediante implementaciones como la Regla Canónica de Ordenamiento de Transacciones utilizada por BCH (Bitcoin Cash). Por otro lado, se pueden aplicar medidas de confidencialidad a diferentes secciones de una aplicación descentralizada (DApp).

Frente corriendo

Entendiendo la carrera frontal

La ejecución anticipada es el acto de colocar una transacción en una cola con conocimiento previo de una transacción futura. Esto ocurre comúnmente en una plataforma blockchain cuando un minero coloca estratégicamente una orden basada en las próximas operaciones, utilizando información sobre las transacciones pendientes. Por ejemplo, en la cadena de bloques Ethereum, la ejecución anticipada puede ocurrir cuando los bots cotizan un precio de gasolina más alto que el de una operación pendiente, lo que acelera su procesamiento.

Varias entidades pueden participar en la ejecución anticipada, incluidos los operadores de nodos completos que monitorean las actividades de la red y tienen conocimiento de las transacciones no confirmadas. Si bien los intercambios centralizados también tienen la capacidad de realizar operaciones anticipadas, sería contraproducente para ellos engañar a sus propios clientes. Además, la ejecución anticipada se puede orquestar a través de otros métodos, como la ejecución anticipada generalizada que aprovecha llamadas de contratos potencialmente rentables.

Los ataques frontales son de diferentes tipos, incluidos el desplazamiento, la inserción y la supresión. En un ataque de desplazamiento, un actor malintencionado reemplaza una transacción genuina por la suya propia. Aunque la transacción original aún puede continuar, no tendrá el efecto positivo previsto. Por otro lado, un ataque de inserción implica intercalar una transacción genuina entre dos transacciones con el objetivo de obtener ganancias sin poseer un activo. Un ataque de supresión tiene como objetivo retrasar que otros ejecuten una transacción, y el favorito está menos preocupado por la operación suprimida una vez que se levanta la retención.

Para mitigar la ejecución anticipada, es posible secuenciar las transacciones y mejorar la confidencialidad de las transacciones. La secuenciación de transacciones se puede lograr mediante implementaciones como la Regla Canónica de Ordenamiento de Transacciones utilizada por BCH (Bitcoin Cash). Por otro lado, se pueden aplicar medidas de confidencialidad a diferentes secciones de una aplicación descentralizada (DApp).

Visitado 53 veces, 1 visita(s) hoy

Deje un comentario