Finanzas es el término general para la financiación monetaria, que se refiere principalmente a diversas actividades relacionadas con la circulación de divisas y la banca (Enciclopedia Baidu)

En el mundo fuera de la cadena, el gobierno y el banco central bajo gestión gubernamental controlan el sustento financiero. A pesar de la regulación del Sr. Mercado y del hecho de que cada país con un mercado financiero tiene un sistema regulatorio del mercado financiero relativamente maduro, cuando ocurre una crisis, todos sabremos quién es el gobierno más poderoso.

Cuando la criptografía lleva la moneda a la cadena de bloques, significa que las finanzas también llegan a la cadena de bloques. La criptografía y la tecnología de Internet permiten al público explorar la posibilidad de que el código reemplace las leyes y regulaciones (gobierno) hasta cierto punto, es decir, la posibilidad de que el código sea ley.

¿Por qué estudiar el protocolo Uniswap (Token UNI)?

Si se compara cada cadena con diferentes países, Ethereum debe ser el país con mayor fortaleza integral. Entonces creo que Uniswap es el intercambio de "valores" más grande de este país y que transporta una gran cantidad de tokens en Ethereum. una gran cantidad de usuarios para comprar y vender tokens ERC20.

¿Desde qué ángulos estudia este artículo Uniswap?

Se han escrito muchos artículos sobre Uniswap. Este artículo estudia y analiza principalmente las necesidades de los usuarios, los principios de implementación de Uniswap v2 AMM y los mecanismos de incentivos.

¿Qué es el protocolo Uniswap?

Uniswap es una plataforma descentralizada de código abierto para enviar flujos e intercambiar tokens ERC20 en Ethereum, que es lo que a menudo llamamos un intercambio descentralizado (DEX).

¿Qué problema resuelve Uniswap? ¿Qué necesidades de los usuarios se satisfacen?

Desventajas de los intercambios centralizados: los activos de los usuarios no están seguros

En comparación con los intercambios descentralizados, los intercambios centralizados (CEX) tienen mejor liquidez, son más fáciles de usar, tienen interacciones más fáciles de usar y hacen que los depósitos y retiros sean más convenientes. Además, algunos intercambios a menudo participan en actividades como IEO y gestión financiera. Por lo tanto, los intercambios centralizados tienen una gran cantidad de usuarios y volúmenes de operaciones en este círculo. Y la mayoría de los usuarios están acostumbrados a almacenar sus tokens en los intercambios.

Sin embargo, hay un problema que suele ser criticado en los intercambios centralizados, que es la opacidad de los activos y pasivos. Actualmente existe una falta de supervisión en esta industria, y los activos y pasivos opacos pueden conducir fácilmente al favoritismo y al fraude. El ejemplo más típico es la apropiación indebida de los activos de los usuarios. El desencadenante de la explosión de FTX esta vez fue la apropiación indebida de 4.100 millones de dólares por parte de SBF. activos de usuario para rescatar a Almeda Research a mediados de este año.

Sabemos que la propiedad del token pertenece al propietario de la clave privada de la billetera (ni su clave, ni su moneda). Desde el momento en que transferimos el token al intercambio centralizado, debido a la falta de supervisión, sus activos de token esencialmente. Si pertenece a Exchange, el requisito previo para recuperar sus activos es que el intercambio no haga nada malo. Para los intercambios, el precio del token es solo un número, especialmente para aquellas altcoins con menor capitalización de mercado. Es por eso que algunos intercambios pueden abrir el mercado para que los usuarios participen en la compra y venta antes de que se emita el token.

¿Cómo resuelve Uniswap el problema de la inseguridad de los activos y tokens de transacciones de los usuarios?

Problemas de seguridad de activos

En primer lugar, Uniswap no requiere que los usuarios recarguen tokens en la plataforma antes de realizar transacciones como los intercambios centralizados. Antes de que Uniswap ejecute las transacciones de los usuarios, los tokens del usuario siempre se almacenan en sus propias billeteras, como Metamask y Tokenpocket. A menos que el usuario filtre la clave privada de su billetera o la billetera sea pirateada, los tokens están seguros en la billetera.

comercio

La compra y venta de un token requiere un comprador y un vendedor. Si la transacción se realiza en un intercambio centralizado, el intercambio actúa como intermediario para igualar la transacción y cobrar tarifas de manejo. Los intercambios generalmente utilizan un libro de órdenes central para hacer coincidir las transacciones entre compradores y vendedores, por lo que existen creadores de mercado (Wintermute/Almeda Research), como se muestra en la siguiente figura.

No hay un servidor central ni un libro de pedidos en Uniswap. Utiliza algo llamado creador de mercado automatizado (en adelante, AMM) para comparar las transacciones de los usuarios. El mecanismo AMM de Uniswap se analizará en detalle a continuación.

Por lo tanto, Uniswap proporciona a los usuarios de blockchain un lugar descentralizado y seguro para intercambiar tokens ERC20, satisfaciendo las necesidades de las personas para intercambiar tokens y garantizando la seguridad de los activos de la billetera.

Principio de implementación de Uniswap AMM

El fondo de liquidez de Uniswap calcula los precios mediante una fórmula, que llamamos fórmula del producto constante:

x * y = k, k es una constante (una constante cuyo valor no cambia)

Antes de analizar esta fórmula, es necesario comprender los siguientes conceptos:

  • Liquidez: se compone de dos tokens. Por ejemplo, token1 y token2 se denominan par. Tenga en cuenta que después de combinarse en un par, el par es un token ERC20.

  • Fondo de liquidez (Pool): un fondo de liquidez, es decir, el fondo de activos de AMM

  • Proveedor de liquidez: una persona que proporciona liquidez a un fondo común de liquidez se denomina Proveedor de liquidez/LP.

  • Token de liquidez (token de grupo también llamado token de liquidez): el par en UniswapV2 es un token ERC20, que es un "certificado" para que LP proporcione/retire liquidez. Cuando LP proporciona liquidez, los tokens se generan automáticamente en LP, quemando los tokens de LP cuando. LP retira liquidez

  • Participación en el Fondo de Liquidez/LPS: calculada y utilizada para registrar el índice de contribución de liquidez de cada LP

El proceso de establecimiento de un fondo común de liquidez y un intercambio de tokens.

Después de implementar un contrato de grupo de liquidez, como el par de token1 y token2, un LP proveedor de liquidez debe colocar una cierta cantidad de tokens en el grupo para activar el grupo de liquidez. En este momento, el LP obtendrá liquidez. El primer LP puede establecer el monto inicial de este fondo de liquidez y poseer el 100% de LPS. Después de completar el proceso anterior, el fondo de liquidez tendrá liquidez y los comerciantes podrán comenzar a utilizarlo para intercambiar tokens. Para obtener un diagrama esquemático del proceso, consulte la siguiente figura:

x * y = k calcula el precio de intercambio del token

El precio cuando se intercambia el Token se calcula mediante la fórmula x * y = k (k es una constante)

x e y representan respectivamente el número de dos tokens en el fondo de liquidez. El valor total de los dos tokens debe ser el mismo. Suponiendo que el precio actual de un ETH es 1000 USDT, al establecer un fondo de liquidez, es necesario: por ejemplo, 5ETH - 5000USDT (también hay otras monedas estables disponibles) o 10ETH - 10000USDT

De la fórmula se puede ver que el precio del token de intercambio está determinado por el número de dos tokens, xey.

x representa el número de token1, que es reserva1

y representa el número de token2, es decir, reserva2

Como k es una constante,

Si se aumenta la reserva1, se debe disminuir la reserva2

Si se aumenta la reserva2, se debe disminuir la reserva1

Dé un ejemplo específico:

Supongamos que el precio de ETH es 1ETH=1000USDT, ya que el valor total de los dos tokens debe ser el mismo.

x=Cantidad de ETH en el fondo de liquidez=5ETH

y=Cantidad de USDT en el fondo de liquidez=5000USDT

k=x * y

k=5*5000

k=25000

Ahora alguien quiere comprar (retirar) 1 ETH del fondo de liquidez

x=Cantidad de ETH en el fondo de liquidez

x=5-1

x=4ETH

Dado que k permanece sin cambios

y=k/x

y=25000/4

y=6250

Entonces el USDT que esta persona debe pagar es

6250-5000=1250 USDT

Dejando de lado las tarifas de transacción, 1ETH = 1000USDT, pero comprar 1ETH en este fondo de liquidez requiere pagar 1250USDT. Esto es lo que a menudo llamamos deslizamiento de transacciones. Pero en términos generales, cuanto mayor sea el fondo de liquidez y menor sea el número de tokens de intercambio en relación con el fondo de liquidez, menor será el deslizamiento de la transacción.

Sigo usando el ejemplo anterior, pero ahora el fondo de liquidez se convierte en: x=500ETH, y=500000USDT

k=x * y

k=500*500000

k=250.000.000

Ahora alguien quiere comprar (retirar) 1 ETH de este fondo de liquidez.

x=Cantidad de ETH en el fondo de liquidez

x=500-1

x=499ETH

Dado que k permanece sin cambios

y=k/x

y=250,000,000/499

y=501,002

Entonces el USDT que esta persona debe pagar es

501002-500000=1002USDT

Dejando de lado las tarifas de gestión, al negociar 1ETH con esta liquidez relativamente mayor, el deslizamiento de la transacción es de 2 USDT, que es significativamente menor que el deslizamiento de 250 USDT en la transacción anterior.

Sin embargo, generalmente hay más de una persona intercambiando tokens en un fondo de liquidez, lo que significa que el deslizamiento de las transacciones siempre cambia dinámicamente, y cuanto más pequeño es el fondo de liquidez, mayor es la fluctuación en el deslizamiento de las transacciones. Como se muestra en la figura siguiente, desde la perspectiva de un intercambiador de tokens (comerciante), después de que se completa una transacción, el precio del token en el fondo de liquidez cambia.

Incentivos

En palabras de Charlie Munger, la toma de decisiones de una persona está determinada por el mecanismo de incentivo de la persona, que es la tendencia de súper reacción de recompensa y castigo que mencionó en "El Almanaque del pobre Charlie".

Desde la perspectiva del comerciante de intercambio de tokens, debido a que Uniswap satisface la búsqueda de seguridad de activos de los usuarios y la necesidad de intercambiar tokens ERC20, habrá personas que lo usen. Si la situación lo amerita, nadie querría utilizar una plataforma para intercambiar tokens a riesgo de que sus activos sean malversados.

Desde la perspectiva de los proveedores de liquidez de Uniswap, ¿qué los atrae a establecer un fondo de liquidez o agregar tokens al fondo de liquidez?

En Uniswap v2, durante el proceso de transacción de los intercambiadores de tokens, el protocolo retirará el 0,3% de la cantidad de tokens de transacción como tarifas de transacción y devolverá estas tarifas de transacción al fondo de liquidez para recompensar a esos proveedores de liquidez. Cuanto más liquidez proporcionen los proveedores, más tokens de liquidez (tokens de grupo) tendrán, lo que significa que mayor será la participación del grupo de liquidez (LPS) que tendrán, por lo que la recompensa final de la tarifa de transacción que pueden obtener es mayor.

El proveedor de liquidez LP generalmente tiene tres grupos principales: proveedores de liquidez pasivos, partes del proyecto y creadores de mercado profesionales.

Proveedor de liquidez pasiva: poseedor de tokens que obtiene ingresos pasivos

Lado del proyecto: agregan liquidez para facilitar la compra y venta del comerciante, lo que también se conoce comúnmente como el lado del proyecto que agrega un grupo.

Creadores de mercado profesionales: una estrategia para cumplir con sus tareas de creación de mercado

Desventajas de Uniswap (v2)

Una de las ventajas de Uniswap v2 es que se concentra una gran cantidad de liquidez a través del mecanismo de incentivos, pero la desventaja es que la eficiencia del uso de la liquidez es relativamente baja. En v2, la fórmula x * y = k no limita específicamente el rango de x e y, por lo que las cantidades de x e y pueden tender a 0 o al infinito, lo que significa que los precios de los dos tokens representados por x e y pueden También tiende a 0 o infinito, pero la situación real es: dentro de un cierto período de tiempo, el precio de un determinado token fluctuará dentro de un rango, lo que resulta en que parte de la liquidez proporcionada por LP permanezca inactiva (como se muestra a continuación) No se pueden ganar tarifas de transacción para LP.

En Uniswap v3, el equipo del proyecto añadió un concepto de liquidez concentrada (intervalo de liquidez) para resolver este problema. Escribiremos otro artículo para presentar esto más adelante.

Referencias para este artículo:

Los artículos están básicamente codificados por mí. Si hay alguna infracción en el contenido, comuníquese conmigo para eliminarlo.