5 lecciones aprendidas en la minería de liquidez por thegostep Blog de Ampleforth Julio 2021

Hoy, el proyecto Ampleforth está lanzando la versión 2 de su programa de minería de liquidez Geyser. Este comunicado se basa en las lecciones aprendidas durante el último año de extracción de liquidez.

La primera versión de Geyser marcó un punto de inflexión para el proyecto Ampleforth y lo colocó en la parte superior de las listas de liquidez uniswap durante todo el verano de 2020. La innovación de V1 por encima de los programas de extracción de liquidez existentes incluyó la introducción de multiplicadores de recompensas y soporte para tokens de rebase.

Me uní a la comunidad de Ampleforth cuando se lanzó Geyser V1. La idea de tener una unidad de cuenta que actúe independientemente de la distribución de propiedad subyacente es lo que me enganchó. Llegué a conocer al equipo y me impresionó la profundidad técnica con la que entendieron defi y la previsión que mostraron al predecir cómo evolucionaría el ecosistema.

Decidí que quería ayudar, y la fruta más baja fue mejorar el programa Geyser. Afortunadamente para mí, defi summer brindó una gran cantidad de lecciones de las que aprender.

Lección 1: no es tu contrato, no tu cripto

Con defi summer llegó el concepto del tirador de alfombra. Si bien es probable que se le ocurra una taxonomía de alfombras, muchas de las alfombras que vimos se basaban en un solo hecho: los programas de extracción de liquidez requieren que los usuarios transfieran sus tokens a contratos inteligentes de terceros.

Esta es una pesadilla de seguridad. Depositar porcentajes no triviales del patrimonio neto de unos en un contrato inteligente escrito por una pareja de forma inmediata en unos pocos se convirtió en la norma para los llamados degens que buscan cultivar algunas monedas vegetales.

"Debe haber una mejor manera", pensó el paso mientras depositaba los ahorros de toda su vida para cultivar algunos ñames.

En teoría, los programas de minería de liquidez no necesitan que deposite tokens LP en un contrato. Todo lo que quieren saber es que los tokens LP permanecieron en su billetera durante todo el período del programa de recompensas. Esto implica que los tirones de alfombras son realmente un error de billetera. Es decir, si las billeteras proporcionaran una forma de demostrar que ciertos tokens estuvieron en la billetera durante un período de tiempo determinado, no sería posible tirar de la alfombra.

Afortunadamente para nosotros, existe una billetera de contrato inteligente que permite implementar una lógica tan arbitraria. Geyser V2 introduce un estándar de "Universal Vault" que proporciona una interfaz estándar para bloquear y desbloquear tokens en la billetera. Esto significa que los tokens nunca dejan la custodia del usuario. Saluda a la primera plataforma de minería de liquidez sin custodia.

interfaz IUniversalVault {
bloqueo de función (token de dirección, cantidad de uint256, permiso de datos de llamada en bytes) externo;
desbloqueo de función (token de dirección, cantidad de uint256, permiso de datos de llamada en bytes) externo;
función rageQuit (delegado de dirección, token de dirección) devoluciones externas (bool notificado, error de memoria de cadena);
}

Lección 2: la liquidez no es mutuamente excluyente

La segunda lección que aprendí definitivamente en verano es la eficiencia del capital. Por alguna razón, los desarrolladores de defi parecen descartarlo por completo. En mi opinión, la eficiencia del capital es uno de los principales desafíos que debe superar defi para competir con tradfi.

Si tengo tokens LP de sushiswap de ETH / AMPL, no hay ninguna razón por la que deba verme obligado a elegir solo uno de los sushi, ampleforth o pickle o cualquier otro programa de recompensas que tenga como objetivo este par. ¡Debería poder cobrar las recompensas de extracción de liquidez para todos estos programas a la vez! Desafortunadamente, dado que los programas de recompensas generalmente requieren que los usuarios depositen los tokens, es imposible depositarlos en varios programas a la vez, lo que genera una mala eficiencia de capital.

Universal Vaults hace posible esta eficiencia de capital. Dado que los programas de recompensa ya no requieren que el usuario transfiera tokens desde sus billeteras, los tokens se pueden bloquear en múltiples programas de recompensa simultáneamente.

Una pequeña ganancia para la agricultura de rendimiento eficiente en capital.

Lección 3: La minería de liquidez es ideal para la distribución de tokens.

Muchos piensan en la minería de liquidez como un costo de negocio: necesito distribuir tokens X para compensar la pérdida impremanente de Y. En mi opinión, esto subutiliza el poder de la minería de liquidez. Para mí, la minería de liquidez es una forma muy efectiva de distribuir cualquier flujo de efectivo a los tenedores de tokens que están proporcionando valor pasivamente al proyecto a través de la provisión de liquidez.

El desafío es que los flujos de efectivo pueden provenir de múltiples fuentes y tomar la forma de múltiples tokens diferentes. Algunos ejemplos importantes son los lanzamientos aéreos Uniswap, Balancer y Sushi. Si el programa de extracción de liquidez no está diseñado correctamente, estos lanzamientos aéreos podrían bloquearse permanentemente en el programa de recompensas a expensas del usuario.

Idealmente, nos gustaría que estas distribuciones de tokens pudieran aprovecharse de una distribución de recompensas existente y se distribuyeran automáticamente a los usuarios.

Con Geyser V2, los tokens solo se guardan en dos lugares: 1) la bóveda universal del usuario, 2) el grupo de recompensas del géiser. El usuario puede retirar inmediatamente cualquier token lanzado desde el aire a la bóveda universal y cualquier token enviado al grupo de recompensas del géiser se puede distribuir a través del géiser junto con el token de recompensa base.

Lección 4: NFTs + defi está poco explorado

La gente generalmente asocia los NFT con obras de arte o artículos de colección raros. Sin embargo, la gente no se da cuenta de que las NFT son omnipresentes en el comercio. Forman los bloques de construcción básicos de lo que se denomina productos financieros estructurados. En esencia, las finanzas se tratan de agrupar y separar riesgos y flujos de caja para crear oportunidades de inversión que cumplan con los objetivos de los compradores. Defi no es diferente. Si queremos automatizar el sistema financiero, necesitamos crear primitivas componibles que se puedan agrupar y desagregar fácilmente.

Tomemos uniswap v2 y v3 como ejemplos simples. En uniswap v2, todas las posiciones de liquidez en un par dado son homogéneas. Esto significa que toda la liquidez se agrupa en un solo grupo (un NFT), que luego se fracciona en componentes fungibles (un ERC20). En el caso de uniswap v3, la posición de liquidez apunta a rangos de precios específicos y, por lo tanto, es heterogénea. La liquidez se agrupa en un solo grupo (un NFT), que luego se configura para apuntar a un subconjunto específico de la curva de precios (un NFT). Cualquier posición financiera de este tipo puede agruparse para formar un NFT y luego fraccionarse como un ERC20.

Geyser v2 trae este paquete a la minería de liquidez. Dado que todos los tokens LP se guardan en bóvedas universales y las bóvedas mismas están suscritas a los probramas de recompensa, la propiedad de las bóvedas universales se puede modelar como una NFT. Específicamente, un NFT que contiene ERC20 que representan fracciones de NFT que representan un grupo de ERC20 que están recolectando flujos de efectivo de ERC20.

Ahora me pregunto qué pasaría si fraccionáramos las bóvedas universales …

Lección 5: prueba en prueba! = prueba en prod

La seguridad de los contratos inteligentes es lo que me metió en ethereum. La historia de la seguridad de los contratos inteligentes ha sido una montaña rusa con lecciones aprendidas muy, muy costosas. Las discusiones sobre la seguridad de los contratos inteligentes generalmente giran en torno a: las auditorías de seguridad no valen el papel digital en el que están escritas, o la riqueza del estado hace que sea imposible realizar pruebas unitarias de manera efectiva, o se requieren incentivos económicos reales para modelar de manera efectiva el comportamiento de los agentes. Una lección que veo que la comunidad aún no ha adoptado es que la prueba en prueba y la prueba en prod están pensadas para trabajar de la mano.

Creo que más equipos deberían considerar realizar implementaciones beta de mainnet que permitan la funcionalidad completa del sistema, pero donde hay menos en juego que con una versión completa.

El proyecto Ampleforth trabajó con el proyecto Alchemist para probar los contratos inteligentes Geyser V2 en prod, lo que permitió la identificación y mitigación de dos errores críticos que podrían provocar el bloqueo / robo de fondos de los usuarios. Veo este tipo de asociación entre proyectos como un paso natural hacia un ecosistema defi de código abierto más seguro y recomendaría a otros proyectos que adopten un enfoque similar de seguridad.

Todos sabemos a estas alturas que es la naturaleza de código abierto, sin permisos y componible de defi lo que lo distingue de tradfi. La velocidad nauseabunda de la iteración permite que estos experimentos locos sigan mejorando cada vez más. La innovación en la minería de liquidez está lejos de realizarse.

Si está interesado en unirse a un ecosistema en crecimiento de programas de minería de liquidez segura, interoperables y eficientes en capital, considere unirse a Ampleforth y Alchemist en el uso de la arquitectura Universal Vaults y benefíciese de la puesta en común de liquidez en todos los proyectos.

Géiser Ampleforth
geyser.ampleforth.org

Crisol de alquimista
crisol.alquimista.wtf