Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > USDC > Info

Introducción al informe técnico de Uniswap V3: el núcleo es la concentración de liquidez

Author:

Time:

El anuncio de uniswap V3 ha atraído una gran atención. En comparación con V2, la lógica y el código son más complicados. El núcleo de V3 es proporcionar liquidez (liquidez centralizada) a través del rango de hándicap para resolver el problema de la utilización del capital cuando LP proporciona liquidez. ¿Qué es la utilización del capital? ¿Cómo deriva V3 la fórmula de cálculo para la liquidez de intervalo? ¿Cómo entender la liquidez? ¿Cómo calcular la tarifa de intercambio? Este artículo comienza con un análisis detallado del informe técnico de V3. Primero proporcione información oficial de uniswap sobre V3: Introducción oficial de V3 https://uniswap.org/blog/uniswap-v3/ documento técnico https://uniswap.org/whitepaper-v3.pdf código de contrato inteligente https://github .com/Uniswap/uniswap-v3-corehttps://github.com/Uniswap/uniswap-v3-periphery Se recomienda revisar detenidamente el informe técnico primero, luego leer el código del contrato inteligente y finalmente consultar la introducción oficial . Después de comprender el documento técnico, el código es muy fácil de entender. El primer capítulo del libro blanco técnico resume las características técnicas de uniswap V3. El concepto central es "Liquidez concentrada" (liquidez centralizada). Tasa de utilización de fondos Echemos un vistazo a la tasa de utilización de fondos de uniswap V2: La imagen de arriba muestra la curva de cambio de volumen x/y en el grupo de fondos. El precio actual en el conjunto de fondos está en el punto c, y se supone que fluctuará entre el punto de precio a y el punto de precio b. Deslizarse del punto c al punto a consume un máximo de y_real, y deslizarse del punto c al punto b consume un máximo de x_real. En otras palabras, si el precio actual en el punto c fluctúa entre el punto a y el punto b, solo necesita consumir x_real e y_real como máximo. En teoría, es suficiente proporcionar solo x_real e y_real. De hecho, como se muestra en la figura anterior, en el punto de precio c, se proporcionan x e y que son mayores que x_real e y_real, respectivamente. Se puede ver claramente que los fondos de x-x_real e y-y_real nunca se utilizarán en este caso, que también se denomina fondos inactivos. LooksRare anunció la integración del subprograma Uniswap: el 1 de diciembre, LooksRare anunció que ha integrado el widget Uniswap (widget). Los usuarios pueden usar directamente el widget para intercambiar algunos tokens en la plataforma LooksRare. Actualmente, los activos de token que se pueden intercambiar incluyen LOOKS, ETH, APE, DAI, USDC, USDT, WETH y WBTC. [2022/12/1 21:14:04] En este caso, la tasa de utilización del fondo es x_real/x o y_real/y. Si la fluctuación del precio es muy pequeña, la tasa de utilización del capital es muy baja. Uniswap V3 está tratando de resolver el problema de la baja utilización de capital. La idea es relativamente simple, todos los fondos solo se pueden agregar a un cierto rango y solo se pueden agregar al rango donde el precio puede fluctuar. Cómo agregar liquidez en un cierto rango y proporcionar la función de intercambio es el enfoque de uniswap V3. Comencemos con las Reservas Virtuales. El modelo fijo de producto (x*y=k) adoptado por la transacción del pool de fondos virtuales (Reservas Virtuales) uniswap. El llamado pool de capital virtual (Reservas Virtuales) se refiere a un pool de capital que todavía está en la curva fija del producto y solo proporciona un cierto rango de liquidez: La curva verde oscuro en la figura es la curva fija del producto satisfecha por el capital virtual piscina. De hecho, la curva de los fondos requeridos es naranja en la figura. La fórmula de la curva naranja es la siguiente: puedes imaginar que la curva de capital virtual se desplaza sobre el eje x/y de modo que el punto a/b coincide con el eje x/y. Es decir, con una cierta cantidad de fondos, se puede lograr el efecto de una curva comercial "virtual". Cómo calcular y proporcionar un grupo de fondos virtuales en un cierto rango comienza con una comprensión profunda de la liquidez. UNI cayó por debajo de la marca de $ 14 y cayó un 4,94 % en un día: los datos de Huobi Global muestran que UNI cayó a corto plazo y cayó por debajo de la marca de $ 14. Ahora se informa a $ 13,9998, con una caída intradiaria del 4,94 %. en gran medida, por favor haga un buen trabajo en el control de riesgos. [2021/5/24 22:35:52] El modelo de transacción con un producto fijo de Liquidez (Liquidez - L) satisface la cantidad de dos tokens en el fondo común: x*y = K. Si se establece K=L^2, x*y = L^2. L es lo que llamamos liquidez. La siguiente fórmula se deriva del modelo de transacción con producto fijo: En el caso de L y sqrt(P) conocidos, también se puede deducir la demanda de capital x e y. A través de la fórmula 6.6, en el caso de liquidez constante (sin adición o eliminación de liquidez), la liquidez puede considerarse como el cambio en la cantidad de y fondos por unidad "fluctuación de precios". La "fluctuación de precios" está entre comillas porque, de hecho, es un cambio en sqrt (P). Esta es la fórmula principal de Uniswap V3 (6.7), que utiliza valores relativos (el valor relativo de los fondos y los precios) para calcular la liquidez. La llamada liquidez es la cantidad de fondos por unidad de "cambio de precio". En el caso de cierto volumen de negociación, si la liquidez es buena, el cambio de precio será pequeño y si la liquidez no es suficiente, la fluctuación de precio será grande. Vale la pena señalar que la movilidad en un rango es diferente de la movilidad universal de V2. Liquidez en un rango, el foco está en el "rango". La movilidad en diferentes intervalos no es comparable. La diferencia entre la liquidez de V2 y la liquidez del rango es la siguiente: Uniswap inició la propuesta de gobernanza comunitaria No. 2 para agregar 12,000 direcciones de airdrop: debido al uso de otras herramientas para interactuar con el contrato de Uniswap, 12,619 direcciones de Ethereum lo hicieron no recibir 400 UNI airdrop. La comunidad Uniswap ahora está lanzando una segunda votación comunitaria para decidir si otorgar a estas direcciones un total de 5,047,600 lanzamientos aéreos de tokens UNI (valor total de aproximadamente 14 millones de dólares estadounidenses). Como iniciador de este y el primer voto de la comunidad, Dharma declaró que ya no iniciará propuestas relacionadas con airdrops. Si se aprueba la propuesta, Dharma prometerá permitir que los usuarios de Dharma confíen en la plataforma o usen directamente su UNI para votar. Colabore con otros miembros de la comunidad para participar en la mejora de la Propuesta de mejora de Uniswap (UIP). [2020/10/26] La liquidez de V2 es "universal", y la liquidez es la misma en todos los puntos de precio. La liquidez de V3 se compone de una serie de liquidez en diferentes intervalos. En términos relativos, la liquidez en torno al precio actual es relativamente alta. El proveedor de liquidez LP solo puede obtener tarifas de transacción si proporciona liquidez negociable. Para obtener más tarifas de transacción y mejorar la tasa de utilización de los fondos, los proveedores de liquidez proporcionarán fondos dentro de un rango de fluctuación de precios razonable. Es decir, solo el proveedor de liquidez en este rango puede obtener la comisión de manejo generada por la operación de swap en un rango determinado. Para calcular la tasa de manejo obtenida en cada intervalo, se introduce el concepto y método de cálculo de Tick. Tick ​​proporciona liquidez en intervalos, lo que trae muchas situaciones complejas: cobertura superpuesta de intervalos e intervalos. Debido a que la liquidez en diferentes intervalos no es comparable, una determinada tarifa de transacción no se puede mezclar con la liquidez y se retirará en conjunto cuando se elimine la liquidez. Para resolver este problema, uniswap V3 introduce el concepto de Tick. Las tarifas de transacción se liquidan en tiempo real y se registran por separado, y no se mezclan con la liquidez. Aunque la liquidez de todo el rango y el rango no es comparable, pero en un punto de precio específico (en un segmento de precio), la liquidez es comparable. uniswap V3 divide todo el rango de precios (infinito negativo a infinito positivo) en Ticks (puntos de precio): la plataforma DeFi de cadena cruzada Wing está a punto de lanzar UNI: Wing, una plataforma DeFi de cadena cruzada basada en Ontology, tuiteó que Uniswap protocolo ha obtenido la mayoría de las votaciones de la Comunidad, Wing se incluirá pronto en UNI. [2020/9/27] El precio en el último punto de precio es 1/10,000 del precio en el punto de precio anterior. Cada Tick también tiene un número de serie único. El intervalo (Posición) se puede representar mediante dos Ticks. Lógicamente, la comisión por transacción se puede calcular uno por Tick, y la distribución de la transacción se realiza de acuerdo a la proporción de liquidez en cada Tick. Veamos primero el cálculo del swap en un rango de Tick. El SWAP en Tick asume que hay una pequeña cantidad de y, que debe cambiarse por x. A través de la fórmula en 6.13, se puede calcular el cambio de precio debido al cambio de y. Luego use la fórmula en 6.15 para calcular la cantidad de x intercambiada. uniswap V3 establece diferentes tarifas de transacción para el mismo par comercial: 0,05%, 0,3% y 1% (también se pueden agregar otras tarifas). Si se cambia Y por X, la tarifa de tramitación se deducirá antes del cambio y luego se realizará el cambio anterior. Solo se admite una tasa en el mismo conjunto de transacciones. Es decir, se admiten diferentes rangos de precios en un grupo de negociación, pero todos están al mismo precio. Si necesita agregar un grupo de transacciones con diferentes tarifas de transacción para el mismo par de transacciones, debe crear un nuevo grupo de transacciones. "Uniswap" en la cadena IOST ha superado los 10 millones: Según noticias oficiales, recientemente, PowerDeFi, la plataforma ecológica completa DeFi en la cadena IOST, lanzó oficialmente su red principal. Según los datos de DappRadar, el volumen de transacciones de 7 días de PowerDeFi ha superado los 10 millones, alcanzando 14.718.559,324212 IOST. La plataforma PowerDeFi está desarrollada por Powermine, un socio de nodo de IOST. La plataforma no solo tiene el muy popular puerto de intercambio Uniswap, sino que también incluye un ecosistema perpetuo completo, como préstamos, apuestas, etc. Pronto se lanzarán nuevos juegos DeFi más innovadores, lo que aumentará en gran medida la aplicabilidad, el volumen de transacciones y el valor general de PER. Como plataforma líder de aplicaciones de tecnología blockchain, la red principal de IOST es extremadamente amigable para los desarrolladores en términos de los fundamentos del entorno de desarrollo, y la tarifa de transacción cero también garantiza la conveniencia de que los usuarios usen aplicaciones DeFi en la cadena IOST. [2020/8/4] A continuación, expliquemos en profundidad la lógica de cálculo de agregar/eliminar liquidez y tarifas de transacción. Agregar/eliminar liquidez en V3 es agregar o eliminar liquidez en un cierto rango bajo la situación actual de precios. Toda liquidez agregando/eliminando liquidez adopta la siguiente fórmula: Tenga en cuenta que el cambio de precio no se refiere al tamaño del intervalo, sino que proporciona liquidez en un cierto intervalo, en relación con el precio actual, el cambio de precio correspondiente a "requiere un capital correspondiente cambiar". Dividido en tres situaciones, la relación entre el rango de liquidez que desea agregar y el precio actual. El precio actual está en el rango de precios de liquidez (il <= ic < iu) Debido a que el precio está dentro del rango, si el precio se desliza a il, es necesario proporcionar fondos y. Si el precio se desliza a iu, debe proporcionar los fondos x correspondientes. Entonces, para delta_Y, el cambio de precio es sqrt(P) - sqrt(p(il)); para delta_X, el cambio de precio es 1/sqrt(P) - 1/sqrt(p(iu)). El precio actual es más bajo que el rango de precios de liquidez porque el precio actual es mucho más bajo que il, incluso si el precio actual se desliza del precio actual a iu, solo se necesitan x fondos y no se necesitan fondos y. Entonces, en este caso, delta_Y = 0. Debido a que deslizarse de il a iu requiere fondos de x para todo el intervalo, para delta_X, el cambio de precio es 1/sqrt(il) - 1/sqrt(p(iu)). El precio actual es superior al rango de precios de liquidez, que es similar al primer caso, y el análisis no se repetirá. Tarifas de transacción de swap La lógica más compleja de uniswap es calcular y distribuir las tarifas de transacción. Las tarifas de transacción correspondientes deben retirarse antes de agregar y eliminar liquidez. Liquidez total en Tick      Puede haber múltiples intervalos en un Tick determinado. Al calcular los costos de transacción, es necesario amortizar estos costos a toda la liquidez total en múltiples intervalos en este Tick. Registre delta_L en el Tick en el límite de cada intervalo (la suma de la liquidez de todos los intervalos limitados por este Tick).      Existe un estado global: la liquidez, que guarda la suma de liquidez correspondiente a Tick al precio actual. Cuando el precio fluctúa y pasa por un cierto Tick, la liquidez aumentará o disminuirá (dependiendo de la dirección de la fluctuación del precio). Por ejemplo, el precio pasa por el intervalo de izquierda a derecha, al pasar por el primer Tick del intervalo, la liquidez debe aumentar, y al pasar por el último Tick, la liquidez debe disminuir, y no hay aumento en liquidez en el medio Marque y disminuya (delta_L es 0).  Tasa de tarifa de transacción en la posición (Posición)  Registre feeGrowthOutside en el límite Tick de un intervalo. El llamado feeGrowthOutside es la tasa de tarifa total en la "otra" dirección. La otra dirección es relativa a la dirección que pasa por el Tick actual. Cuando el precio pasa a través de un Tick de izquierda a derecha, feeGrowthOutside se refiere a la tarifa de todos los intervalos a la izquierda del Tick. En pocas palabras, es la relación de gastos de todos los intervalos en la dirección opuesta al precio que va en la dirección. feeGrowthOutside está representado por fo. Dado que fo es la tasa de tarifa total en ambas direcciones de un Tick, la suma de las tasas de tarifa en las dos direcciones debe ser igual a fg (tasa de tarifa global). Entonces, al pasar por un Tick, el fo en este Tick debe invertirse: cuando se crea un intervalo, el fo en el Tick en el límite del intervalo debe inicializarse: Si el precio actual es mayor que el precio del Tick, porque incluso si el precio actual está en el intervalo establecido, sin embargo, la tarifa no se distribuirá antes, por lo que simplemente se puede suponer que todas las tarifas ocurren por debajo del precio del Tick, es decir, fo=fg. Si el precio de un Tick es mayor que el precio actual, el precio no ha pasado el Tick, porque se supone que todos los gastos anteriores ocurrieron por debajo del precio del Tick, y no hay comisión por encima del Tick, entonces fo=0.

Tags:

USDC
¿Cuándo superará Bitcoin la superpresión?

Madman escribe cada artículo de análisis con una actitud responsable, enfocada y sincera, con rasgos distintivos.

Exclusivo | ¿Qué riesgos enumerará Fairyproof Tech en el informe de auditoría? Cómo debemos leer el informe de auditoría

Este artículo fue creado originalmente por "Fairyproof Tech", autorizado por "Jinjin Finance" para su publicación exclusiva.

Use datos para explorar qué tipo de relación existe entre Ethereum y DeFi

El precio de Ethereum ha estado subiendo durante los últimos días, habiendo tocado la marca de los $2,000 antes.

Introducción al informe técnico de Uniswap V3: el núcleo es la concentración de liquidez

El anuncio de uniswap V3 ha atraído una gran atención. En comparación con V2.

Cinco artículos de lectura obligada por la noche | Motivos del cambio de visión del mercado de BTC

1. Observación Dorada | El motivo del cambio de visión del mercado de BTCLas criptomonedas siguen siendo un fenómeno relativamente nuevo. Al igual que muchas empresas nuevas que buscan cambiar el statu quo.

La verdad sobre DeFi que no sabes, ¿cómo será su futuro?

¿Cuál es el estado actual de las finanzas descentralizadas (DeFi)? ¿Cómo se están desarrollando ahora las diversas soluciones de escalado de Ethereum? ¿Cómo está DeFi en otras cadenas de bloques ahora? Cuando se trata.

Análisis de conglomerados de ballenas: Bitcoin está en la calma antes de la tormenta

Después de más de una semana de volatilidad, el precio de Bitcoin (BTC) está intentando romper la resistencia de $60.

ads