Mirando los detalles técnicos y la filosofía de gobierno de Curve desde el parámetro A

Hace un año, hice un LP de Uni V3 por un tiempo y lo toqué con mucha fuerza. En esa época, había un dicho que decía que ser un LP de Curve Tricrypto Pool es un método de asignación de activos convencional bastante estable y sostenible, lo que me atrajo a leer el libro blanco de Curve V2. Tengo algunos sentimientos confusos sobre el temperamento de Uni y Curve, y hay una diferencia significativa. **Uni busca el libre mercado más completo posible, mientras que Curve tiene cierto olfato preciso de economía planificada. **

Para avanzar en este pensamiento, naturalmente es necesario comprender a fondo los detalles técnicos de Curve V2, por lo que comencé a estudiar detenidamente Curve V2 hace unos meses. Como fundador de Curve, un antiguo investigador de física, Michael combinó libremente fórmulas matemáticas en el libro blanco. Como lector aficionado de matemáticas y ciencias, luché por localizar los elementos básicos, pero no son intuitivos ni fáciles de entender, Xcp y D relacionados y Virtual Price.

Durante el proceso de investigación, también me di cuenta de que incluso un maestro de ** no lo practica en un día.Curve V2 es una versión complicada y generalizada modificada sobre la base de V1. **Para comprender primero Curve V1, puede captar la esencia del diseño con mayor claridad. Vuelve sobre el camino de los maestros.

Los protagonistas de V1 son A y D. El parámetro A parece simple, cuanto más grande sea A, más liquidez se distribuirá alrededor del precio 1, y se terminará en una frase. Pero cuando leí los registros de ese año (Discord/Governance Forum/Telegram), seguí apareciendo todo tipo de preguntas en torno a A, algunas puramente técnicas, algunas relacionadas con la gobernanza del protocolo, todo tipo de cosas, muy rico, esto también es una sola escritura El origen del parámetro A, lo siguiente es parte de él. ** En primer lugar, analiza la influencia de A como parámetro único de un solo DEX en todo el mercado. Un parámetro influyente, su gestión se convierte en un tema importante, y los detalles técnicos de la regulación A se exploran más adelante. **

Escribí sobre el tema microcósmico y detallado del parámetro A, pero no he olvidado mi intención original, y no he olvidado mi interés inicial en la comparación del temperamento Uni vs Curve. A menudo todavía trato de preguntar, ** ¿Hay una diferencia fundamental en la filosofía detrás de estos detalles? **

1. La relación entre el parámetro A y la decisión de todo el precio de mercado

El 4 de septiembre de 2020, Andre Cronje envió una Propuesta en el Foro de Gobernanza de Curve, con la esperanza de ajustar el parámetro A de y Pool de 2000 a 1000. Provocó una pequeña discusión, hubo algunas objeciones y se votó pacíficamente unos días después. Parece un tema sin gran importancia. Comparado con los extensos debates sobre algunos temas en muchos proyectos DeFi posteriores, parece que no vale la pena mencionarlo.

Es la complejidad matemática de Curve lo que eleva el umbral para la discusión, oscurece la importancia de algunos temas e incluso dificulta la comprensión de la esencia de Curve. **Esta serie de artículos se enfoca en el parámetro A, se remonta a la antigüedad, examina varios eventos históricos, intenta simplificar las matemáticas y hace que aparezcan algunas proposiciones realmente importantes sobre Curve. **Este artículo es el primero, a partir de esta propuesta de AC.

**¿Un parámetro puede afectar el precio de mercado? **

AC y Declaraciones Respectivas del Oponente

Volviendo a la propuesta de AC, la bóveda yETH se expandió rápidamente a fines de agosto y principios de septiembre (el funcionamiento de la bóveda yETH es absorber y almacenar ETH, Mint DAI, y depositarlo en la bóveda yDAI, es decir, depositarlo en Curve y Agrupe como LP, obtenga recompensas CRV y véndalo en ETH. Y luego obtenga los beneficios del estándar ETH).

Como resultado, sucedió que marcó el comienzo de la rápida caída de ETH Cada vez que ETH caía bruscamente, la demanda de DAI aumentaba considerablemente. La participación de DAI en el grupo y ha disminuido rápidamente, alcanzando un mínimo del 2%.

AC piensa que el parámetro A de y Pool es demasiado alto (A = 2000), lo que hace que y pool suministre mucho DAI que no debería ser tan barato para el mercado. Por ejemplo, su siguiente discusión.

La oposición gira principalmente en torno a dos ángulos, uno de los cuales está relacionado con la presión de venta provocada por la venta continua de CRV de YETH Vault, que no se discutirá aquí.

Lo que me interesa es otro ángulo relacionado con el mecanismo de determinación de precios.

Por ejemplo, la opinión de @iamaloop: no hay DAI barato, y los arbitrajistas aplanarán los precios en todas partes. El parámetro A solo afectará el grado de desequilibrio de cada porcentaje de moneda después de que el precio de la moneda en la Curva y Pool sea igual al precio de mercado.

@sjlee tiene una expresión similar. @angelangel0v señala que los arbitrajistas no pueden obtener precios más bajos solo por un parámetro A alto.

Las opiniones de estas tres personas se pueden resumir brevemente de la siguiente manera: el precio de DAI está determinado por la oferta y la demanda del mercado, y el parámetro A solo puede determinar la profundidad de Curve y Pool en diferentes puntos de precio de DAI, pero no puede determinar el precio de mercado. .

La confrontación entre los puntos de vista de las dos partes en realidad conduce a una pregunta: ¿Cuál es la relación entre el parámetro A y la oferta y demanda del mercado?

La importante influencia del parámetro A en el lado de la oferta

**En algunos casos, el parámetro A tiene una influencia muy significativa por el lado de la oferta, y a su vez es una de las variables más importantes en la determinación del precio. **

Antes de presentar el diagrama de curvas de oferta y demanda, se analizan algunos supuestos importantes y factores fundamentales.

Primero, Curve es un modo LP pasivo. Mi juicio es que el LP Pasivo, por el lado de la oferta, es relativamente más estable, es decir, ante condiciones cambiantes del mercado, su frecuencia de operación es relativamente baja (“operación” se refiere a acceder a liquidez de manera equilibrada, o con El depósito y retiro de liquidez del modo de moneda única del atributo de transacción, "relativo" es el tipo de gestión activa LP o creador de mercado CEX en relación con Uni V3).

En segundo lugar, una gran parte de los ingresos de Curve LP proviene de las recompensas de tokens CRV que tienen poco que ver con las tarifas de transacción, especialmente en 2020, y el valor absoluto de la tasa de rendimiento es relativamente alto. Entonces, frente a cambios de mercado relativamente pequeños (como 1-2%), LP es más estable.

El efecto combinado de los dos puntos anteriores es que Curve LP es más estable.

En tercer lugar, para algunos tokens, Curve es la posición de mayor liquidez. Por ejemplo, el y Pool en 2020 fue una vez el grupo de intercambio más grande para DAI.

Si los tres puntos anteriores se establecen al mismo tiempo, la curva de oferta de todo el mercado estará determinada principalmente por el Curve Pool. Teniendo en cuenta estas tres premisas, entraremos en la discusión de la curva de oferta y demanda a continuación.

Mirando primero la curva de oferta de todo el mercado, el valor de A afecta la forma de la curva. **Cuanto mayor sea el valor de A, más "plana y larga" será la curva cerca del precio 1, y la liquidez será más abundante. **

La curva de oferta y demanda de todo el mercado.

Mirando nuevamente la curva de demanda, primero asumimos la curva bajo un mercado de divisas estable: la curva de demanda 1. Cuando ETH cae bruscamente, la demanda para cerrar CDP aumenta bruscamente y el mercado necesita más DAI, por lo que la curva de demanda se desplazará hacia la derecha: curva de demanda 2.

Observamos la intersección de las curvas de oferta y demanda, y podemos ver claramente la influencia del parámetro A en el precio. **Cuanto menor sea el valor A, mayor será el nuevo punto de equilibrio de precios. **

Se puede ver que si la principal posición de liquidez de un token está en Curve, entonces el parámetro A tiene un impacto extremadamente importante en la decisión del precio.

Conclusión

El parámetro A afecta más o menos la determinación del precio de todo el mercado, y su grado depende de factores como la tasa de recompensa de los tokens de Curve Pool y la participación de mercado de Curve Pool.

Un parámetro tan importante lleva naturalmente a una serie de preguntas. ¿Cuál es el mecanismo de ajuste de un parámetro? Quién lo fijará, los criterios de selección del valor, etc.

Además, el mercado no es estático, lo que sigue generando una serie de problemas dinámicos. ¿Cuándo es necesario ajustar los parámetros A? ¿Cuál es el efecto de ajustar el parámetro A al nivel de la fórmula AMM? etc.

2.Ajustando los cambios de curva y pérdidas y ganancias provocados por A

El 17 de abril de 2020, a más de un mes de 312, DAI todavía se encuentra en un estado positivo no anclado y el precio es de alrededor de 1,02.

Michael (el fundador de Curve) lanzó una encuesta en Twitter para ver si todos apoyan el ajuste del parámetro A del grupo Compuesto de 900 a 400.

49 personas participaron en la encuesta, pero solo una persona respondió. Ocho horas más tarde, Michael ajustó A a 400, envió otro tuit y no obtuvo ninguna respuesta.

En ese momento, muy pocas personas podían realmente participar en la discusión de este tema. Michael puede estar inmerso en el experimento de una persona, depurando parámetros, observando y mejorando. En las pocas palabras en Telegram, siento su interés y diversión.

Volviendo al ajuste del parámetro A esta vez, provocó una pérdida de alrededor del 0,1% en los productos químicos diarios.

Este artículo mío es para explicar claramente qué significa después de que se ajusta A. ¿Por qué hay pérdida?

Una ilustración de las curvas correspondientes para diferentes valores de A

Seleccioné un conjunto de ajustes de parámetros reales y los presenté gráficamente. El objeto de discusión en este artículo es Curve V1 Pool, y la fórmula de la curva se puede encontrar en el documento técnico de V1.

Los parámetros correspondientes a la curva negra son: A = 10 D = 20.000

El grupo actual está en el punto negro, la cantidad de X_token y Y_token son 2500 / 18105 respectivamente, y el precio es de aproximadamente 1X_token = 1.36 Y_token.

Ahora suelte A a 3 y la curva se convertirá en una línea roja. Los parámetros de esta curva son: A = 3 D = 19,022

Al comparar las curvas roja y negra, es obvio que la proporción de la curva negra que se aproxima a la línea recta es mayor, que también es la función central de A. Cuanto mayor sea A, mayor será la liquidez alrededor del precio 1; la A (10 ) de la curva negra es mayor que A(3) de la curva roja. En consecuencia, la liquidez en el rango alejado del precio 1 está más en la curva roja que en la curva negra.

En el momento de la votación en Twitter, DAI no estaba anclado. Si se usa la curva roja con un valor A bajo, puede proporcionar más liquidez que la curva negra con un valor A alto. Es por eso que Michael quiere ajustar A. Él espera que el grupo pueda capturar más tarifas.

Volvamos a los cambios producidos al reducir A a 3. En el momento en que se reduce a 3, el número de las dos fichas en el pozo no ha cambiado, pero el valor de D ha cambiado. Además, se puede ver en la figura que la pendiente de la línea tangente en el punto actual ha cambiado y la forma de la curva también ha cambiado.

Estos cambios se analizan específicamente a continuación. El cambio de la pendiente de la recta tangente y la forma de la curva será más intuitivo si se ve desde otro ángulo. El cambio del valor D involucra el tema de la evaluación de pérdidas y ganancias del grupo.

Desde la perspectiva de la cartera de pedidos, el cambio del valor A después del ajuste

El pool de curvas se puede entender desde la perspectiva del libro de órdenes. Un solo grupo, de acuerdo con sus parámetros A y D, corresponde a diferentes distribuciones del número de órdenes pendientes en todos los puntos de precio, y todas las órdenes pendientes están vinculadas y existen como un todo.

En el caso de la sección anterior, cuando A cayó de 10 a 3, se puede entender que todas las órdenes pendientes hicieron un ajuste general importante en un instante, de un conjunto negro de órdenes pendientes a un conjunto rojo de órdenes pendientes.

Comencemos con algunas descripciones básicas de la imagen de arriba.

El eje horizontal es el precio, 1.00 representa 1 X_token = [ 1.00 ~ 1.01 ) Y_token, 1.01 representa 1 X_token = [ 1.01 ~ 1.02 ) Y_token, y así sucesivamente. Para ahorrar espacio, he omitido las órdenes pendientes con precios < 1,00.

El eje vertical representa la cantidad de Y_token (es decir, la orden de compra y la orden pendiente de X_token). La parte negra no tiene datos en el rango de precio > 1,36, porque el precio actual en la curva negra es 1,36, > 1,36 significa una orden de venta de mayor precio y una orden pendiente de X_token. Esta imagen solo examina la parte que usa Y_token para órdenes de compra pendientes, por lo que no hay datos para la parte > 1.36.

Veamos el contraste entre el negro y el rojo. Primero, el precio actual ha cambiado, correspondiente al cambio en la pendiente de la recta tangente mencionada en la sección anterior. Después del ajuste de A, el precio actual cambió instantáneamente a 1,92 y la orden pendiente en la parte roja se extendió a 1,92. En otras palabras, un cierto número de Y_tokens realizó órdenes de compra de X_token en lotes dentro del rango de precios de 1,36 - 1,92.

Este es realmente un cambio muy extraño. El precio actual de un DEX ha cambiado sin Swap. Podemos imaginar inmediatamente que esto formará una diferencia de precio con el precio de mercado, y asumimos que los arbitrajistas intervendrán instantáneamente para llevar el precio a 1,36.

Además, se puede ver que la cantidad de órdenes pendientes en cada punto de precio de 1,00 a 1,36 es diferente y, en general, la cantidad de órdenes pendientes en niveles altos es mayor. Esto corresponde al cambio de forma de la curva mencionado en el apartado anterior.

Beneficios y pérdidas del ajuste A: la forma más directa de calcular

El tweet de Michael mencionó que la reducción de los parámetros del Fondo Compuesto A traerá algunas pérdidas ("Borrar las ganancias de un día"). Antes de discutir la relación matemática detrás de esto, es necesario definir claramente "pérdida/ganancia y pérdida".

Según la idea más directa, la definición de pérdidas y ganancias es muy simple, convertir el valor de dos Tokens en U o cualquiera de ellos (X_token o Y_token), convertir dos dimensiones en unidimensionales, y luego compare el valor total de A antes y después del ajuste. Este es también el 'Con pérdida impermanente' mencionado por Michael.

Analicemos brevemente las pérdidas y ganancias en este sentido. En aras de la simplificación, todas las discusiones asumen que la tarifa de manejo = 0.

Todavía basado en el ejemplo que se usó en el artículo anterior, después de que se reduce A, el precio instantáneo de X_token aumenta, y los arbitrajistas intervienen para devolver el precio al precio anterior al ajuste de A, lo que causará pérdidas. La razón es simple, como se mencionó en la sección anterior, después de que se reduce A, es equivalente a colocar muchas órdenes de compra de X_token a un precio superior al precio de mercado. Estas órdenes de compra anormales son devoradas por arbitrajistas, que inevitablemente traerá pérdidas.

Será más claro a partir del gráfico.

El punto negro y la curva negra son el estado del grupo antes del ajuste, y el precio correspondiente es 1,36. A Después de bajar, el pool corre de acuerdo con la curva roja. En el momento de bajar, el precio del pool se convierte en 1.92, y la intervención de los arbitrajistas hace que el estado del pool se mueva rápidamente del punto negro al punto rojo, correspondiente al precio de 1,36.

Es necesario comparar el valor total del pool antes y después del ajuste A, y el método es relativamente simple.

Primero mire el valor total ajustado de A (después de la intervención de arbitrajistas). Encuentre el punto de intersección de la línea tangente de la curva roja en el punto rojo y el eje Y, que es la cantidad de los dos tokens convertidos en un solo Y_token al precio actual.

Mire el valor total de A antes del ajuste. Encuentre la intersección de la tangente a la curva negra en el punto negro y el eje Y. Debido a que el precio antes y después del ajuste de A es el mismo (después de que interviene el árbitro), esta línea tangente es paralela a la línea tangente en el primer paso.

Obviamente, la intersección de la recta tangente negra con el eje Y es mayor, es decir, el valor total antes del ajuste A es mayor. Una rebaja trae una pérdida en el valor total.

La discusión anterior se limita a la pérdida instantánea después de que se baja A, lo cual es bastante simple. Sin embargo, si se extiende el tiempo de seguimiento, se vuelve un poco complicado analizar las ganancias y pérdidas a largo plazo provocadas por la reducción de A bajo diferentes tendencias de precios. Depende de si el precio se desarrolla en una dirección menos anclada o regresa a un ancla perfecta.El valor total de A después del ajuste puede ser más bajo que el estado de A sin ajuste, o puede ser más alto. No se ampliará aquí El propósito de este artículo es solo demostrar brevemente cómo el ajuste de A afecta el valor total de la piscina, y no busca una discusión completa y sistemática.

Eliminar la evaluación de pérdidas y ganancias no permanente

Convertir según el precio actual de dos Tokens, es decir, considerando la impermanencia, este es el método de medición más intuitivo, pero este método es más problemático. Curve presenta otro método único de evaluación de pérdidas y ganancias, que elimina los factores no permanentes, simplifica los cálculos y es aplicable en la mayoría de los casos.

Este es el valor D, que es otro parámetro central de la fórmula de la curva Curva además de A. El precio virtual que vemos en cada grupo en el sitio web oficial de Curve se calcula en función del valor D.

El valor D es el número total de dos tokens en el grupo cuando el precio del grupo es 1 (anclaje perfecto). Debido a que el precio es 1 en este momento, las cantidades de las dos fichas se pueden sumar simplemente. El punto donde el precio del pool es igual a 1 es el punto de intersección de la curva y la línea recta x=y.

Volviendo al ejemplo anterior, después de que A se ajusta hacia abajo, es obvio que el valor de D se vuelve más pequeño. Por lo tanto, a largo plazo, si el precio puede restaurarse para anclarse, el cambio del valor D puede reflejar la pérdida causada por el ajuste A.

En el ejemplo que usé arriba, el precio actual es 1,36, que en realidad es bastante extremo. Nos fijamos en los grupos de Curve V1, como los grupos principales de stablecoin/LSD, y el precio no se desviará demasiado de 1. Cuando el precio está cerca de 1, el impacto de la impermanencia es muy pequeño, por lo que el cambio del valor D puede usarse directamente para reflejar aproximadamente las pérdidas y ganancias.

**El valor D, como medida unidimensional y como uno de los parámetros del grupo, es fácil de calcular y rastrear valores históricos, y es más adecuado para la evaluación aproximada de pérdidas y ganancias. **

Conclusión

El ajuste del parámetro A es equivalente a una reorganización de las órdenes pendientes en todos los puntos de precio en el libro de órdenes, lo que cambia el punto de precio actual, cambia el valor D y genera pérdidas y ganancias.

Por lo tanto, el gran ajuste único del parámetro A tiene una sensación de brusquedad e incluso una sensación de fallas. La gestión dinámica de A no se trata en el informe técnico. Quizás fue después de que Curve estuvo en línea durante un período de tiempo que Michael se dio cuenta gradualmente de que el método de ajuste de los parámetros de A necesitaba ser corregido. **Michael siguió con un comentario en el tweet que anunciaba que se habían ajustado los parámetros del Compuesto Pool A. **En la nueva versión posterior de la piscina, el ajuste del parámetro A se ha cambiado a un modo en el que el gradiente se completa durante un período de tiempo. **

¿Es el método de ajuste de una sola vez del parámetro A del grupo antiguo solo una falla? No es tan simple, y hay un punto oculto detrás que puede ser atacado. Afortunadamente, fueron los sombreros blancos quienes descubrieron esta vulnerabilidad (la profundidad de comprensión del protocolo es realmente asombrosa). Más adelante se escribirá un artículo separado para describir este método de ataque.

Ver originales
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Comercie con criptomonedas en cualquier lugar y en cualquier momento
qrCode
Escanee para descargar la aplicación Gate.io
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)