Tabla de enlaces
Resumen y 1. Introducción
- Fondo
- Trabajo relacionado
- MEV Discovery
- Extracción MEV
- Conclusión y referencias
2 antecedentes
En esta sección, proporcionamos información de antecedentes requerida para los directores de trabajo de Algorand Blockchain, la actividad Defi en ella con un enfoque en los protocolos DEX y una visión normal de los fabricantes de mercado automatizados (AMMS).
2.1 Algorand Blockchain
Para el análisis detallado y la evaluación de la búsqueda de MEV en FCFS, nuestro enfoque está en la cadena de bloques de algor y [8, 11, 10]introducido por Silvio Micali en 2017. Algorandia utiliza un mecanismo de consenso llamado Algorand Protocolo de tolerancia a fallas bizantinas (BA), proporcionando finalidad instantánea, escalabilidad (en el número de nodos y transacciones por segundo), y evitando Forks suaves [8, 11, 10]. Emplea la prueba de estancamiento pura (PPO) para la resistencia de Sybil, lo que permite a cualquier persona con al menos un algo (el token nativo de Algorand) unirse al consenso. A diferencia de Ethereum, Algorand no recompensa a los participantes de consenso con recompensas de bloque fijas o tarifas de transacción. Sin embargo, las discusiones sobre los incentivos cambiantes están en curso[2].
Con respecto a las especificaciones de alto nivel, el sistema puede manejar alrededor de 8000 transacciones por segundo y publica bloques cada 3.3 s en la versión V3.19.0[3]. La pink consta de aproximadamente 1100 nodos (nodos de retransmisión y participación)[4]. Los nodos de participación se conectan a través de relés, cada uno conectado a cuatro relés seleccionados al azar. Los relés, a su vez, reenvían mensajes a cuatro relés y todos los compañeros entrantes. Las conexiones predeterminadas en un relé se establecen en 2400. Los parámetros de configuración pueden variar para cada par, ya que no se aplican. Los clientes regulares que no participan en el consenso también dependen de las conexiones a través de relés, pero se desconoce el número de tales clientes. Se espera que en el próximo año, Algorand cambie de la estructura de retransmisión a una capa de pares (P2P) basada en chismes (P2P) related a Ethereum[5].
Algorand maneja la escala en el número de participantes de consenso seleccionando un subcomité del número complete de nodos de participación activa. Una ronda de consenso involucra la selección de propuestas de bloques, votación suave y certificación de votos, con un nuevo comité seleccionado en cada paso. Los comités tienen tamaños variables con 20 propuestas de bloques, 2990 partidos en el voto suave y 1550 en el voto de certificación [6]. La probabilidad de selección se correlaciona con el monto de la participación, y los miembros se desconocen hasta que emiten votos. El paso de selección del proponente es essential para la extracción MEV, ya que la secuencia de transacción del propuesta seleccionada determina el valor extraído. Las conexiones rápidas a los relés pueden ayudar a la búsqueda de MEV, pero surgen desafíos con hasta 20 propuestas elegibles en cada ronda. El pedido de FCFS no está obligado al protocolo, pero viene con la implementación oficial de algorand nodo.
Las transacciones de Algorand incluyen pagos por transferencias de token nativos, transferencias de algorand estándar (ASA) para otros tipos de tokens y llamadas de aplicación de contrato inteligente (ASC1), que pueden dividirse en 256 transacciones internas dependiendo de la complejidad de la aplicación. Mientras que los activos son administrados por transacciones ASA, las aplicaciones ASC1 implementan funciones en la pink de la capa-1 que están escritas en el lenguaje de aprobación de ejecución de transacciones (Teal), un lenguaje related al ensamblaje interpretado en la máquina digital de algorand y la AVM, y cada uno tiene una ID única. El costo de la transacción es un mínimo fijo de 0.001 algo por transacción, cobrado solo por transacciones ejecutadas con éxito. La estrategia de tarifas cambia a un modelo de costo dinámico por byte durante la congestión de la pink, que cada nodo determina por sí mismo en función de la cantidad de transacciones en su MEMPOOL native, lo que lleva a un aumento de las tarifas si un nodo está congestionado. El uso de múltiples clientes es essential para medir la capacidad de la pink y adaptar las tarifas cuando se produce la congestión en toda la pink.
2.2 Finanzas descentralizadas
Las aplicaciones financieras basadas en blockchains, a menudo denominadas finanzas descentralizadas (DEFI), representan una colección emergente de aplicaciones que emulan servicios que se encuentran en el sector financiero tradicional. Al emplear contratos inteligentes, estas aplicaciones en blockchains abarcan una amplia gama de servicios, que van desde intercambios descentralizados y mercados de opciones hasta protocolos de préstamo y activos tokenizados. Según DeFillama [1]a partir de diciembre de 2023, el ecosistema Defi de Algorand tiene un valor complete bloqueado (TVL) de 82 millones de dólares. Esta valoración ha mostrado estabilidad anualmente, pero exhibe crecimiento durante un período más largo. Los indicadores clave de la actividad de blockchain incluyen el volumen diario y el número de direcciones activas diarias. Durante el año pasado, el volumen diario promedio fue de 5 000 000 algo, con alrededor de 36 000 direcciones activas diarias, ambas métricas mantenían consistencia año tras año. En el ámbito del ecosistema Dex de Algorand, Tinyman[7] y pacto[8] Cada uno informó un TVL de 15 millones de dólares. Humbleswap[9]aunque más pequeño, también tuvo un impacto significativo con un TVL de 3 millones de dólares. Centrándose en los volúmenes de transacciones para diciembre de 2023, Tinyman (versiones 1 y 2) mostró un volumen diario promedio de 729 000 USD, seguido de PACT con 418 000 USD y Humbleswap a 41 000 USD [1].
2.3 fabricantes de mercado automatizados
Proceso de intercambios de criptomonedas centralizados convencionales durante más de 80 mil millones de diarios en volumen spot[10]Uso de la arquitectura de la Libro de pedidos de límite central (CLOB). En CLOBS, una entidad centralizada controla la custodia de activos del cliente y la liquidación comercial, manteniendo una lista de pedidos enumerada para la coincidencia del vendedor de compradores en tiempo actual. Los pedidos se procesan secuencialmente, con el operador central actuando como intermediario. Por el contrario, los DEX generalmente utilizan contratos inteligentes y un modelo AMM en lugar de libros de pedidos en la cadena debido a su simplicidad y eficiencia para la coincidencia sin un intermediario, incluso en los mercados ilíquidos. Los AMM gestionan los grupos de liquidez, equilibrando varias reservas de tokens, al tiempo que facilita el comercio de P2P a tasas preestablecidas determinadas por fórmulas matemáticas llamadas invariantes de intercambio. Fabricante de mercado de productos constante (CPMM), una variante invariante de intercambio común utilizada por DEXs populares como Uniswap[11] En Ethereum y Tinyman, garantiza que el producto de las reservas de activos en el grupo de liquidez permanezca constante a menos que haya una provisión o retiro de liquidez, lo que permite el descubrimiento de precios automatizado. Los usuarios intercambian tokens con AMM, pagan una tarifa a los proveedores de liquidez (generalmente 0.3%) y reciben tokens comprados de las reservas de la piscina. Al negociar con DEXs, el deslizamiento de precios se refiere a la diferencia entre los precios de ejecución esperados y reales del comercio. El deslizamiento de precios esperado es el cambio de precio previsto basado en el volumen de una operación y la liquidez y el intercambio de AMM invariantes. Sin embargo, como se esperaba, el deslizamiento se calcula utilizando datos históricos de blockchain, las fluctuaciones entre el envío de transacciones y la ejecución pueden conducir a un deslizamiento inesperado. Juntos, los deslizamientos esperados e inesperados determinan el impacto normal del mercado de un comercio.
Autores:
(1) Burak Oz, Universidad Técnica de Munich;
(2) Jonas Gebele, Universidad Técnica de Munich;
(3) Parshant Singh, Universidad Técnica de Munich;
(4) Filip Rezabek, Universidad Técnica de Munich;
(5) Florian Matthes, Universidad Técnica de Munich.
[2]
[3] https://github.com/algorand/go-algorand/releases/tag/v3.19.0-stable
[4] https://metrics.algorand.org/
[5] https://github.com/algorand/go-algorand/points/5603
[6] https://github.com/algorandfoundation/specs/blob/grasp/dev/abft.md
[7] https://tinyman.org
[8] https://www.pact.fi
[9] https://www.humble.sh/
[10] https://www.coingecko.com/en/exchanges
[11]