clase 14¿? (MEV) Flashcards
MEV
maximal extractable value
el poder que tiene la entidad que crea el bloque
puede elegir las tx que se incluyen y en que orden se incluyen
puede crear tx a su gusto
refiere al valor que pueden extraer los mineros como consecuencia de implementar intencionadamente estrategias especificas en el proceso de creacion de bloques
estrategias de mev (ataques)
- censura: elegir no incluir una tx
- frontrunning: poner una tx adelante de otra
- Backrunning: poner una tx antes q otra
- Sandwitch/salmonella attacks
- Time bandit attacks
salmonella attack
objetivo: benerficiarse de un sandwitch attack en contra
* se crea un token personalizado y se crea una pool de liquidez
* se crea una transaccion con alto slippage que atraiga bots
* el smart contract se queda con 90% de tu transferencia si no sos el dueño
* el bot que hizo el sandwitch attack pierde assets
Time bandit attacks
- solo valida en blockchains POW
- es necesaria una gran capacidad de hashrate
- reescribir bloques modificando una tx muy rentable para beneficio propio
flashbots
organizacion de investigacion y desarrollo formada para mitigar las externalidades negativas que plantea mev
pilares de flashbots
Illuminate: aportar transparencia al MEV
Democratize: democratizar las ganancias extraidas por MEV
Distribute: Distribuir las ganancias de MEV
flashbot protect
Configurable: podes elegir a que constructores enviar y tu config de mev-share
tu tx no sera vista por algun bot escuchando la mempool publica
recuperas MEV en backrunning: te devuelven hasta el 90% del mismo a traves del mev share
sin tx fallidas: la tx solo se incluye si no incluye ninguna reversion
mev share
te conectas a un nodo de MEV share que comparte cierta info de la tx
al no compartir la firma no podes hacer el broadcast de la tx por ende no podes hacer nada mas que decirle al nodo que es lo que harias con esa tx
el nodo incluye la tx del searcher con mas retorno y le devuelve un 90% al usuario
PBS
proposer builder separation
proceso de realineamiento de incentivos
mision: separar las tareas de creacion y propuesta de bloques en distintos roles y entidades
objetivo: evitar el abuso de poder por parte de los que proponen bloques en la creacion de los mismos. i.e. promover decentralizacion