Prensa: El 23 de febrero de 2024, la Fundación Uniswap emitió una nueva propuesta para asignar tarifas de protocolo a los poseedores de tokens UNI comprometidos. Afectado por esta noticia, el precio de UNI aumentó de 7 dólares estadounidenses a 12 dólares estadounidenses en un corto período de tiempo. aumento de más del 70%. Los datos de Cryptofee muestran que los ingresos por tarifas de protocolo de Uniswap alcanzaron los 2,14 millones de dólares el 22 de febrero, y el ingreso promedio de siete días fue de 2,05 millones de dólares. A partir de hoy, en febrero, los ingresos por tarifas de protocolo de Uniswap han alcanzado casi 46 millones de dólares. Los ingresos por tarifas de protocolo de Uniswap en enero de 2024 alcanzaron los 58 millones de dólares.

Entonces, ¿de qué se trata exactamente la propuesta? Echemos un vistazo detallado a la última propuesta de la Fundación Uniswap.

resumen

  • La Fundación Uniswap propone una actualización masiva de la gobernanza del protocolo Uniswap para incentivar la delegación activa, comprometida y reflexiva. Específicamente, proponemos actualizar el protocolo para que su mecanismo de tarifas recompense a los poseedores de tokens UNI por delegar y apostar sus tokens.

  • La propuesta describe la motivación para este cambio y detalla los cambios técnicos y la logística necesarios para implementar el cambio.

  • Varios apéndices proporcionan contexto adicional.

  • Suponiendo que no se produzca un retroceso importante, la votación instantánea de la propuesta se publicará el 1 de marzo de 2024, y la votación en cadena se publicará el 8 de marzo de 2024.

Introducción: Activación de la gobernanza de Uniswap

La propuesta tiene como objetivo revitalizar y fortalecer el sistema de gobernanza de Uniswap incentivando la delegación activa, comprometida y reflexiva. Específicamente, proponemos actualizar el protocolo para que su mecanismo de tarifas recompense a los poseedores de tokens UNI por delegar y apostar sus tokens.

A menudo se le pregunta al equipo de la Fundación Uniswap cómo es una gobernanza exitosa en Uniswap. En pocas palabras, el éxito de la gobernanza equivale a la sostenibilidad a largo plazo y al crecimiento continuo del protocolo. La gobernanza controla la tesorería de Uniswap y los parámetros básicos relacionados con la sostenibilidad a largo plazo del protocolo (como las tarifas). Dentro de 5, 10, 20 años, el éxito continuo de Uniswap (y si realmente se convierte en la capa de liquidez de Internet) será el resultado de sus representantes y sus decisiones.

Durante el año pasado, la Fundación Uniswap dio prioridad a mejorar la experiencia de delegación. Brindamos a los delegados la oportunidad de lanzar una plataforma (Competencia de Delegados Delegados) y brindarles la información que necesitan para tomar las decisiones correctas. La próxima semana lanzaremos GovSwap en ETHDenver, la primera de una serie de reuniones en persona diseñadas para generar resultados de buena gobernanza mediante la definición de objetivos compartidos. Los GovSwaps posteriores se llevarán a cabo en ETHcc y Devcon. Para los directores, financiamos y lanzamos Agora 30, una plataforma que les permite encontrar representantes que representen mejor sus intereses.

Como resultado de estos esfuerzos, la actividad de las delegaciones ha aumentado, como lo demuestra el creciente número de iniciativas de gobernanza impulsadas por la comunidad. Por ejemplo, durante los últimos tres meses:

  • La votación que pronto concluirá puso a prueba con éxito un programa para incentivar la adopción de Uniswap V3 en cadenas que no pertenecen a la red principal (hay 16 implementaciones que no pertenecen a la red principal).

  • Los 10 millones de tokens en la bóveda del protocolo se han delegado en 7 delegados diferentes.

  • Las convocatorias de gobernanza dirigidas por representantes comienzan a realizarse el segundo martes del mes.

Sin embargo, hay mucho más que se puede hacer. El parasitismo y la apatía siguen siendo riesgos existenciales para la sostenibilidad del protocolo Uniswap. Menos del 10% del UNI circulante se utiliza para votar sobre una propuesta determinada. Además, una gran proporción de las autorizaciones existentes son “arcaicas”. Al 1 de febrero de 2024, 14 de los 30 principales representantes votantes no votaron sobre las últimas 10 propuestas, y solo 7 de ellos alguna vez crearon una propuesta.

Nos entusiasma incentivar la gobernanza vinculando la delegación a las tarifas del protocolo, incentivando no solo la delegación, sino también una delegación reflexiva y activa. Específicamente, creemos que los poseedores de tokens UNI tendrán un incentivo para seleccionar representantes y que sus votos y participación en el protocolo conducirán a su crecimiento y éxito. Si esta propuesta tiene éxito, creemos que veremos una afluencia de nuevas delegaciones. Y dado que los delegados existentes tendrán que volver a delegar para apostar sus tokens, veremos que las delegaciones existentes "obsoletas" pasarán a ser delegados que hayan demostrado su compromiso de apoyar el protocolo. Además, el mecanismo puede funcionar por sí solo en el futuro y seguir incentivando la participación sin necesidad de ninguna facilitación adicional.

Resumen de cambios técnicos propuestos

La Fundación Uniswap financió la investigación y el desarrollo de los diversos componentes necesarios para implementar la propuesta. Específicamente, financiamos dos nuevos contratos inteligentes diseñados para implementarse e interactuar con el ecosistema existente de contratos Uniswap que se ejecutan en cadena. Si se implementa esta propuesta de gobernanza, ellos:

1. Actualizar la gobernanza del protocolo Uniswap para lograr el cobro de tarifas de protocolo programado y sin permisos.

2. Distribuir las tarifas del protocolo proporcionalmente a los poseedores de tokens UNI que se han comprometido y delegado el voto.

3. Permitir que la gobernanza continúe controlando los parámetros básicos: qué pools cobran tarifas y el tamaño de las mismas.

A continuación ofrecemos una breve descripción de los dos nuevos contratos. Se pueden encontrar más detalles técnicos en el apéndice.

Los dos nuevos contratos son V3FactoryOwner.sol y UniStaker.sol.

1. V3FactoryOwner.sol permite el cobro programático y sin permiso de tarifas de protocolo e incluye un mecanismo para incentivar la conversión de estas tarifas en ERC20 universal para su distribución a los participantes que han depositado UNI en Unisaker.sol. Para que este contrato funcione, debe ser el propietario de UniswapV3Factory.

2. UniStaker.sol gestiona la delegación y asignación de tarifas. Los participantes que responden al mecanismo en V3FactoryOwner.sol depositan ERC20 en UniStaker.sol para distribuirlo a los participantes. UniStaker.sol sigue el modelo del probado y verdadero StakeRewards.sol de Synthetix, pero extiende la funcionalidad de ese contrato de dos maneras clave: 1) requiere cuentas de apuestas para apostar sus tokens, 2) permite (pero no requiere) la La cuenta de apuestas distribuye recompensas de apuestas a cualquier otra cuenta.

Siguiente acción

Si la gobernanza apoya esta medida, avanzaremos con esta votación. Específicamente, una votación en cadena exitosa actualizará al propietario de la red principal UniswapV3Factory para implementar V3FactoryOwner.sol, habilitando el mecanismo de cobro programático descrito anteriormente.

Los siguientes pasos son:

1. 23 de febrero: De acuerdo con los procesos de gobernanza, este puesto permanecerá abierto a conversación durante al menos 7 días.

2. 23 de febrero: Comienza el concurso de auditoría Code4rena que tendrá una duración de 10 días.

3. El próximo viernes 1 de marzo: una vez finalizada la competencia Code4rena, la Fundación Uniswap publicará una instantánea que contiene las opciones "Sí, actualizar el propietario de UniswapV3Factory", "No, no actualizar el propietario de UniswapV3Factory" y "Abstenerse". Cualquier mitigación, instancias de V3FactoryOwner y UniStaker, se implementarán y verificarán en Etherscan.

4. 7 de marzo: Suponiendo que la instantánea sea exitosa, la Fundación Uniswap emitirá una votación en cadena y su ejecución exitosa llamará a la función setOwner de UniswapV3Factory y le pasará la dirección v3FactoryOwner.

5. La recompensa por errores de Immunefi entrará en vigor antes de que finalice la votación exitosa en cadena. Los detalles de esta recompensa, incluido un enlace, se proporcionarán antes de que la propuesta se vote en la cadena.

Estas fechas están sujetas a cambios según los resultados de la revisión y el diálogo comunitario.

Suponiendo que la votación en cadena sea exitosa, la comunidad tendrá la opción de cobrar tarifas. Con este fin, Gauntlet está preparando una propuesta de proceso de implementación y la publicará en el foro. Sólo una vez finalizado ese proceso de gobernanza independiente se recaudarán y asignarán las tarifas en virtud del contrato adoptado en esta propuesta.

Apéndice A: Descripción técnica de las tarifas del protocolo Uniswap

Puede encontrar una descripción detallada del mecanismo de tarifas del protocolo existente actualmente en el blog de la Fundación Uniswap. Una breve descripción es la siguiente:

1. La tarifa del protocolo se expresa como una parte de la tarifa LP (que oscila entre 1 y 100 puntos básicos). La puntuación específica se puede ajustar mediante gobernanza y puede ser 0, 1/4, 1/5, 1/6, 1/7, 1/8, 1/9 o 1/10. Actualmente están establecidos en 0.

2. La tarifa del protocolo se establece según el grupo y la tarifa se acumula entre los dos tokens que componen el grupo.

3. UniswapV3Factory es el contrato principal de Uniswap V3; lanza un contrato de grupo separado al que los usuarios pueden agregar liquidez e intercambiar de un lado a otro. El propietario de la fábrica es el único contrato que puede habilitar tarifas en el grupo y cobrar tarifas cuando estén habilitadas. Actualmente, el propietario es el contrato Timelock 3 de Uniswap Governance.

La votación propuesta cambiará el propietario de UniswapV3Factory al despliegue de V3FactoryOwner.sol.

Apéndice B: Descripción y parámetros del nuevo contrato

La parte del contrato inteligente de nuestra solución propuesta consta de dos contratos personalizados, diseñados y escritos por Scopelift. Este apéndice analiza cada uno de ellos.

V3FactoryOwner.sol Este contrato permite el cobro programático y sin permiso de tarifas de protocolo del grupo, al tiempo que mantiene el control de gobernanza de Uniswap sobre si las tarifas están habilitadas y a qué nivel.

El mecanismo de tarifas establece una "carrera" constante en la que partes externas (asumimos que esto incluirá robots MEV, arbitrajistas, etc.) compiten para reclamar las tarifas generadas por cada grupo a medida que se vuelve rentable. Las partes externas que soliciten una tarifa deberán depositar (en nuestra implementación propuesta) 10 WETH en la implementación de UniStaker.sol (detalles a continuación). En otras palabras, una vez que el valor de las tarifas acumuladas supere los 10 WETH (más Gas), se incentivará a los actores racionales a convertir las tarifas acumuladas en 10 WETH y enviarlas directamente al contrato UniStaker.sol.

Además, V3FactoryOwner está configurado para pasar llamadas de función de Uniswap Governance que se requieren para abrir y ajustar las tarifas de protocolo en cualquier grupo implementado desde el contrato Uniswap V3 Factory. Estos ajustes aún requieren votos de gobernanza.

Para que este contrato funcione, debe ser el propietario de UniswapV3Factory. La primera votación (es decir, la votación de actualización) actualizará el propietario de UniswapV3Factory con la dirección de la instancia implementada de V3FactoryOwner.sol.

V3FactoryOwner tiene cuatro parámetros que se configuran durante la implementación del contrato.

Apéndice C: Lógica de asignación de tarifas del acuerdo

La relación entre las tarifas de protocolo acumuladas y los participantes de UNI y el tamaño de las recompensas de los participantes están determinadas por múltiples variables. Específicamente:

1. Fichas de recompensa (establecidas en UniStaker y V3FactoryOwner). Esta es la denominación de las recompensas asignadas a los participantes de UNI.

2. Monto de la recompensa (establecido en V3FactoryOwner). Este es el monto total de recompensa distribuido entre las partes interesadas por cada depósito. Un monto de incentivo más alto significa que, si todos los demás factores permanecen constantes, las tarifas se reclamarán y asignarán a las partes interesadas con menos frecuencia que con un monto de incentivo más bajo.

3. Duración de la recompensa (establecida en UniStaker). El período de tiempo que se distribuye un monto de recompensa determinado después de su depósito en UniStaker. Un período de recompensa más largo incentiva a los apostadores a apostar y, por lo tanto, delegar durante un período de tiempo más largo para recibir la misma cantidad de tarifas, mientras todos los demás factores permanecen constantes.

4. La participación del participante en el compromiso total de UNI: las tarifas del protocolo se distribuyen proporcionalmente entre los participantes en un bloque determinado. Si un apostador representa una proporción mayor de la cantidad total de UNI apostada en un bloque determinado, será recompensado con tarifas relativamente más altas, y todos los demás factores permanecerán constantes.

5. Volumen de transacciones. En igualdad de condiciones, un mayor volumen de transacciones significa que las tarifas se recaudan y distribuyen a las partes interesadas con más frecuencia que los volúmenes de transacciones más bajos.

Tenga en cuenta que el "reloj" del período de bonificación se reinicia cada vez que se realiza un depósito. Todos los montos de bono pendientes se agregarán a los montos de bono recién depositados y este monto se distribuirá durante los períodos de bono posteriores.

Para ilustrar estos mecanismos de asignación mediante un ejemplo, supongamos que hemos definido las variables del contrato de la siguiente manera:

  • El token de pago es WETH

  • El monto del pago es 10

  • El período de recompensa es de 30 días.

Siempre que se generan más de 10 WETH en tarifas en el grupo, se incentiva a un tercero a cobrar estas tarifas y asignar 10 WETH a UniStaker. A partir de entonces, se distribuirán proporcionalmente a los apostadores en un plazo de 30 días.

Ejemplo 1: caso simple

  • Supongamos que Alice ha depositado 10 UNI en UniStaker y es la única persona que puede hacerlo. Su participación representa el 100% del total de las acciones de UNI.

  • En su primer día de apuesta, la recompensa (10 WETH) se deposita en UniStaker.

  • El monto de la recompensa es de aproximadamente 0,33 WETH por día (10 WETH divididos por el período de recompensa de 30 días).

  • Alice gana ~0,33 WETH por día durante 30 días

Ejemplo 2: nueva distribución de recompensas

  • Supongamos que Alice ha depositado 10 UNI en UniStaker y es la única persona que puede hacerlo. Su participación representa el 100% del total de las acciones de UNI.

  • En su primer día de apuesta, la recompensa (10 WETH) se deposita en UniStaker.

  • Alice gana ~0,33 WETH por día.

  • La nueva asignación de recompensa de 10 WETH llegará el día 3. En este punto, las recompensas pagadas se restablecerán para incluir este nuevo depósito. El día 3, hay aproximadamente 9 WETH pendientes en la Recompensa 1. Ahora, hay un total de aproximadamente 19 WETH que se pagarán durante el siguiente período de bonificación de 30 días.

  • Ahora, Alice recibe una tasa de recompensa de aproximadamente 0,633 WETH por día (aproximadamente 19 WETH divididos por 30 días).

Ejemplo 3: nuevo apostador

  • Supongamos que Alice recibe aproximadamente 0,633 WETH por día.

  • El nuevo apostador Bob apostó 10 UNI. Alice y Bob representan cada uno el 50% del compromiso total de UNI. A Alice y Bob ahora se les asignarán 0,633 WETH prorrateados para el período (0,3165 por día), o hasta que lleguen nuevos depósitos.