¿Qué es Front Running?

La ejecución anticipada es el acto de colocar una transacción en una cola con el conocimiento de una transacción futura. La ejecución frontal en una plataforma blockchain normalmente ocurre cuando un minero, que tiene acceso a información sobre transacciones pendientes, realiza un pedido que le daría una ganancia basada en una operación pendiente. Por ejemplo, en la cadena de bloques Ethereum, la ejecución anticipada puede ocurrir cuando los bots pueden cotizar un precio de gas más alto que una operación pendiente, acelerando así su procesamiento.

La ejecución inicial se puede mitigar secuenciando las transacciones y mejorando la confidencialidad de las transacciones. La secuenciación de transacciones se puede lograr a través de implementaciones como Canonical Transaction Ordering Rule como la empleada por BCH (Bitcoin Cash). La confidencialidad, por otro lado, es aplicable en diferentes secciones de una aplicación descentralizada (DApp).