Autor: Yilan, LD Capital Uniswap V0

Uniswap V1 foi lançado em novembro de 2018. Porém, na verdade, no ano anterior, o protótipo do Uniswapd já havia sido formado. Em 2017, o fundador Hayden demitiu-se da Siemens. Seu amigo Karl, que trabalhava na Fundação Ethereum, confortou Hayden: "A engenharia mecânica é uma indústria em declínio e o Ethereum é o futuro. Sob a orientação de Karl, Hayden aprendeu sobre Ethereum e Solidity." Em novembro de 2017, ele criou sua Prova de Algo (Prova de conceito AMM, como a chamaram), que é Uniswap V0. Esta imagem mostra como era o Uniswap no início.

Antes do lançamento oficial do V1, Hayden usou os escritórios da Balance e MakerDao para trabalhar no V0. No final de julho de 2018, o Uniswap recebeu oficialmente uma concessão da Fundação Ethereum.

Uniswap V1

Em 2 de novembro de 2018, último dia do Devcon 4, o contrato inteligente do Uniswap foi implantado na rede principal Ethereum. Apenas US$ 30.000 de liquidez naquele dia foram depositados como liquidez básica dos três tokens, o que só poderia garantir uma profundidade de negociação de US$ 100. Em seguida, uniswap.io e app.uniswap.org/# também foram implantados e lançados.

Em setembro de 2019, o Uniswap V1 lançou o seu primeiro projeto de mineração de liquidez, nomeadamente mineração de liquidez baseada em tokens ERC-20. Durante a V1, o volume de transações era relativamente pequeno e a escala de usuários era relativamente pequena. Como a primeira versão do protocolo Uniswap. V1 usa um mecanismo baseado em Automated Market Maker (AMM) que permite aos usuários realizar transações de token sem permissão sem uma carteira de pedidos no blockchain Ethereum. É adotado um modelo de produto constante, ou seja, x*y=k, onde x e y são os saldos dos dois tokens do par de negociação.

O mecanismo inovador do Uniswap V1 permite que os usuários negociem tokens de forma rápida e conveniente, sem depender de exchanges centralizadas tradicionais, estabelecendo a base para versões subsequentes do Uniswap e servindo de inspiração para outros protocolos AMM. Mas, na verdade, a versão Uniswap V1 naquela época não atraiu muitos usuários.

Uniswap V2

Uniswap V2 foi lançado em maio de 2020. Ao mesmo tempo, em setembro de 2020, o SushiSwap começou a aparecer no palco da comunidade de criptografia, atraindo muita atenção e usuários. Isso realmente fez com que o Uniswap realmente começasse a chamar a atenção do mercado de usuários.

A mudança mais significativa do Uniswap V2 baseado no Uniswap V1 é a introdução de transações de múltiplos pares de tokens, aumentando a flexibilidade dos pares de negociação e atualizando da exchange ERC-20 para ETH para suportar a exchange ERC-20 para ERC-20. Além disso, o Uniswap V2 introduz melhorias importantes no oráculo do Preço Médio Ponderado no Tempo (TWAP).

O lançamento do Uniswap V2 consolida a posição do Uniswap no campo da negociação descentralizada. Oferece mais recursos e flexibilidade, permitindo aos usuários gerenciar melhor a liquidez e realizar mais tipos de transações. O Uniswap V2 também contribuiu para o rápido desenvolvimento das finanças descentralizadas (DeFi), proporcionando aos usuários uma importante fonte de liquidez.

Uniswap V3

O Uniswap V3 foi lançado em maio de 2021, introduzindo o conceito de “Liquidez Concentrada”. Ele permite que os provedores de liquidez definam faixas de preços específicas dentro dos pares de negociação para um controle de preços mais preciso. Isto proporciona aos fornecedores de liquidez maiores benefícios nas taxas de negociação e reduz a oportunidade para os arbitradores negociarem com base em diferenças de preços.

O Uniswap V3 também expande o oráculo do Uniswap V2 e otimiza o método de cálculo e a eficiência do gás do oráculo TWAP. O oráculo V3 pode estender o período de disponibilidade de dados para 9 dias ou mais por meio de uma única chamada on-chain. Ao mesmo tempo, por meio da otimização geral do TWAP, o consumo de gás será reduzido em cerca de 50% em comparação com as transações simples. ser equivalente a V2. A função é cerca de 30% mais barata.

Além disso, o Uniswap V2 usa uma taxa de transação padrão de 0,3%, enquanto o V3 oferece 3 níveis de taxas separados: 0,05%, 0,3% e 1%. Isto permite que os fornecedores de liquidez selecionem pools com base no risco que estão dispostos a assumir. Pela primeira vez, a V3 introduziu o modelo de utilização de NFT como LP para fornecer prova de liquidez, ou seja, a liquidez fornecida é rastreada por tokens ERC721 não fungíveis.

O lançamento do Uniswap V3 teve um impacto significativo no ecossistema DeFi. Ele fornece aos provedores de liquidez mais opções e melhores oportunidades de lucro, ao mesmo tempo que melhora a eficiência das transações. O Uniswap V3 também promove a inovação na negociação descentralizada e lidera outras bolsas e protocolos nos seus esforços para melhorar a experiência do utilizador e reduzir os custos de transação. No entanto, ao mesmo tempo, os fornecedores de liquidez passiva têm sido criticados por serem excluídos das receitas de taxas por JIT e por criadores de mercado profissionais.

Uniswap V4 — Ganchos mudam tudo

Assim que o rascunho do white paper do Uniswap V4 foi lançado, o mercado deu uma interpretação completa. Mencionam-se principalmente otimizações como Hook, Singleton, Flash Accounting e ETH nativo, entre as quais Hook é a inovação mais importante da V4. O Hook do Uniswap V4 pode se tornar a ferramenta mais poderosa para construção de liquidez. No futuro, o custo de construção de uma plataforma DeFi e combinação de liquidez será bastante reduzido.

Ganchos

Simplificando, os contratos Hooks são contratos que chamam outros contratos inteligentes e executam lógica durante o ciclo de vida da transação. Essas lógicas podem ser implementadas por contratos definidos pelo usuário e acionadas em momentos críticos.

Especificamente, o contrato Hooks pode ser chamado nos seguintes pontos-chave:

· onSwap: Chamado quando ocorre uma troca, pode ser usado para implementar lógica personalizada, como registrar informações de transações, realizar operações específicas ou modificar taxas de transação.

· onMint: Chamado quando um provedor de liquidez adiciona liquidez ao pool, pode ser utilizado para customizar a lógica, como registrar informações relevantes fornecidas pela liquidez ou realizar operações específicas.

· onBurn: Chamado quando um provedor de liquidez retira liquidez do pool, pode ser utilizado para lógica customizada, como registrar informações relevantes fornecidas pela liquidez ou realizar operações específicas.

Nas versões anteriores dos desenvolvedores de pool de liquidez, os desenvolvedores só podiam personalizar taxas de LP e LP, enquanto o V4 Hooks permite que os desenvolvedores façam mais inovações com base na liquidez e segurança do Uniswap, permitindo que os desenvolvedores definam comportamentos mais personalizados. revelando os recursos exclusivos do produto, incluindo:

· Formador de mercado médio ponderado pelo tempo (TWAMM)

· Taxas dinâmicas baseadas na volatilidade ou outros valores

· Pedido com limite de preço em cadeia

· Protocolos de depósito e empréstimo de liquidez fora do escopo

· Oráculos on-chain personalizados, como oráculos geomédicos

· Reinvestir automaticamente as taxas de LP em posições de LP

· Distribuição de lucro MEV (valor extraível do minerador) integrada para LP

A relação entre otimização Uniswap V4 e perda livre (IL)

Na verdade, estas otimizações melhoram ainda mais a eficiência do capital, ao mesmo tempo que fortalecem a posição da infraestrutura de liquidez do Uniswap, mas a questão das perdas não pagas (IL) da liquidez centralizada permanece proeminente.

IL é um problema concomitante de endogeneidade de AMM. Enquanto o preço de dois ativos se desviar do preço inicial, ocorrerá IL. Para o Uni V3, o mecanismo de liquidez centralizado do V4 (e outros protocolos de gestão de liquidez semelhantes), o problema de IL em si é mais sério devido ao alto Gama numa faixa estreita, e pode ser mais significativo em alguns cenários, como alta volatilidade em mercados voláteis ou quando as correlações entre os ativos que fornecem liquidez são baixas.

Relativamente à IL, existem atualmente as seguintes soluções, mas que apenas atenuam indiretamente este problema:

· Por exemplo, usando subsídios de token de protocolo. Os fornecedores de liquidez podem apostar juntamente com a sua liquidez. Ao apostar esses tokens, os provedores de liquidez podem receber recompensas ou compensações adicionais para compensar possíveis perdas temporárias. Essas recompensas podem ser fornecidas na forma de tokens adicionais ou de uma parte das taxas de transação do protocolo.

· Implementar uma estrutura de taxas dinâmica que ajuste as taxas com base nas condições de mercado e nos níveis de perdas temporárias sofridas pelos provedores de liquidez. Cobrar taxas mais elevadas durante períodos em que as perdas temporárias são significativas e distribuir essas taxas adicionais aos fornecedores de liquidez como compensação.

· A plataforma pode criar um fundo de seguro para compensar os fornecedores de liquidez por quaisquer perdas incorridas devido a perdas temporárias. Esses fundos são normalmente arrecadados por meio de vários fluxos de receita dentro do protocolo ou de contribuições da própria plataforma.

· Mecanismos de cobertura (opções, etc.), onde os fornecedores de liquidez podem participar em contratos de derivados ou utilizar outros instrumentos financeiros para cobrir a sua exposição às flutuações de preços e mitigar o impacto de perdas temporárias.

· Reequilíbrio dinâmico de ativos, que visa otimizar a exposição dos fornecedores de liquidez e reduzir potenciais perdas, ajustando continuamente a alocação de ativos com base nas flutuações de preços e nas condições de mercado.

· Oráculos de preços e preço médio ponderado no tempo (TWAP): Oráculos de preços e mecanismos de precificação baseados em TWAP podem ser usados ​​para reduzir o impacto de mudanças repentinas de preços sobre os provedores de liquidez. Ao confiar em dados de preços mais estáveis ​​e fiáveis, os fornecedores de liquidez podem compreender melhor as condições do mercado e ajustar as suas posições em conformidade.

Pode-se observar que as taxas de manuseio dinâmicas do Uniswap V4, os preços oracle mais otimizados e mais subsídios de LP (subsídios MEV, taxas de manuseio de reinvestimento automático, etc.) podem compensar indiretamente as perdas de IL do LP até certo ponto.

Em relação à segurança e complexidade do contrato, a lógica central do Uniswap V4 não pode ser atualizada como a V3. Embora cada pool possa usar seu próprio contrato inteligente de Hooks, os Hooks verificarão se esta parte da função requer chamadas de contratos externos. Chamar contratos externos enriquece as funções do Uniswap V4 e permite mais possibilidades de combinação, mas é limitado a quando o pool é criado. . Permissões específicas identificadas. O contrato precisa convocar muitos contratos externos, o que também trará custos adicionais de gás (portanto, o swap simples pode não ser mais barato que V3/V2. Esta é também a compensação causada pela complexidade e combinação).

Solteiro

No Uniswap V3, a implantação de contratos separados para cada pool de liquidez aumenta o custo de criação de pools de liquidez e de realização de swaps em vários pools. No Uniswap V4, o contrato “Singleton” é usado para salvar todos os pools de liquidez, o que economiza muito nas taxas de gás porque as transações de token não precisam mais ser transferidas entre contratos diferentes. Estimativas preliminares sugerem que o V4 reduz a taxa do gás para a criação de um pool de liquidez em até 99%.

Contabilidade instantânea

Sistema de contabilidade rápido como complemento do Singleton. Na V4, o sistema não transfere mais ativos para dentro e para fora do pool de liquidez ao final de cada troca, mas apenas transfere ativos sobre o saldo líquido. Este design torna o sistema mais eficiente e pode proporcionar economia adicional de gás no Uniswap V4.

ETH nativo

Na versão anterior, os usuários negociavam com WETH, não é um contrato de token, mas WETH é um contrato de token. Para Uniswap, o contrato ERC20 é mais fácil de integrar, então cada vez que o usuário Swap precisa empacotar ETH adicionalmente, transformando ETH. no WETH, esta etapa causa desperdício de gás. V4 restaura o suporte para ETH nativo, economizando ainda mais a sobrecarga de gás.

Impacto potencial e oportunidades do Uniswap V4 em outras áreas

1) Trilha do agregador

Do ponto de vista do mercado agregador, o Uniswap V4 oferece melhores taxas, maior eficiência de capital e um enorme pool de liquidez integrado pelo Singleton, que atrairá mais do mercado agregador (1inch, Cowswap), que é o caminho para taxas de volume. do volume de negociação.

2) DEX personalizado e protocolos de função de personalização de liquidez semelhantes

O impacto das ordens de limite Onchain, distribuição de liquidez personalizada, taxas dinâmicas, etc. no Dex existente com funções semelhantes, incluindo o protocolo de produto de cofre aprimorado com rendimento LP no Uni V3, parece ser um resultado previsível. O protocolo pode enfrentar a situação de adesão. se não puder ser derrotado e, eventualmente, tornar-se parte do ecossistema Uniswap V4. Para futuros DEX ou outros protocolos DeFi, seu modelo de construção de liquidez pode ser fundamentalmente alterado. O Hook do Uniswap V4 pode se tornar a ferramenta mais poderosa para construção de liquidez.

3) CEX

Para exchanges centralizadas, o Uniswap V4 pode conseguir ganhar mais participação de mercado do maltratado CEX devido à sua função de limite de preço e legitimidade descentralizada. Mas, na verdade, em comparação com o CEX, o maior problema que impede a entrada dos usuários é que a velocidade e a eficiência não são tão boas quanto o CEX e, muitas vezes, para a maioria das pessoas, o limite inicial para usar o DEX e o sacrifício da segurança do contrato para descentralização riscos sexuais e outros, fazendo com que os utilizadores suportem custos relativamente elevados. Simplificando, a baixa eficiência e a dificuldade de uso exigem que a infraestrutura DEFI seja melhorada e resolvida, e a versão V4 não pode atualmente resolvê-la de forma eficaz. Depois que esses dois problemas forem resolvidos, o caminho para o DEX substituir o CEX será mais tranquilo.

4) trilha MEV

Quando não consegue trazer benefícios ao Stakeholder central da plataforma (LP&Swapper), o MEV e o protocolo são antagônicos.

Nas versões anteriores, o Uniswap V1 não tinha mecanismos integrados projetados especificamente para prevenir ou mitigar MEV (Miner Extractable Value), o que fazia com que mineradores ou validadores obtivessem lucros adicionais ao manipular a ordem das transações na rede blockchain em detrimento dos usuários. Beneficiar.

O Uniswap V2 introduz um recurso de “oráculo de preços” para ajudar a mitigar o MEV. Os oráculos de preços são fontes externas de preços que fornecem informações confiáveis ​​e à prova de falsificação sobre preços de ativos. Ao confiar em oráculos de preços, o Uniswap V2 foi projetado para evitar ataques front-running, nos quais os traders aproveitam os atrasos na confirmação do bloco para manipular os preços para obter lucro.

O Uniswap V3 introduz vários recursos para mitigar o MEV, incluindo conceitos de liquidez centralizada e liquidez não fungível (posições NFT LP). A liquidez centralizada permite que os fornecedores de liquidez especifiquem intervalos de preços para a sua liquidez, reduzindo o risco de manipulação de preços. As posições de liquidez não fungíveis permitem que os fornecedores de liquidez tenham um controlo preciso sobre a sua liquidez, reduzindo o risco de serem executados ou explorados por arbitradores.

No Uniswap V4, o mecanismo internalizado de alocação de MEV apresenta oportunidades para desenvolvedores de MEV que desejam ocupar um papel favorável no pool V4.

5) Trilha Oracle

O TWAP do UniswapV2 é um oráculo on-chain que pode ser usado para obter o preço de qualquer token existente no Uniswap. A principal desvantagem é que os programas off-chain são necessários para acionar regularmente atualizações de preços, o que resulta em custos de manutenção.

O TWAP do UniswapV3 resolve esse defeito. O armazenamento de dados de gatilho não requer mais o acionamento regular de programas fora da cadeia, mas é acionado automaticamente quando ocorre uma transação no Uniswap. Em termos de fonte de dados para cálculo do TWAP, o UniswapV2 armazena apenas os três últimos valores de price0CumulativeLast, price1CumulativeLast e blockTimestampLast. UniswapV3 oferece suporte a vários observadores de preços (Oracle Observers) e pode obter dados de preços de várias fontes. Este design aumenta a tolerância a falhas do sistema e a confiabilidade do preço. Por exemplo, o Uniswap v3 seleciona diferentes pools de taxas de manipulação para o mesmo par de moedas. O pool que não está vazio e tem a maior liquidez torna-se o pool alvo, e os dados de preço são encontrados no pool com a melhor liquidez como o preço do oráculo. . fonte.

Os oráculos integrados do Uniswap V4 serão mais customizados, como os Oráculos Geomean, por exemplo, usando diferentes métodos de cálculo de preços de oráculos para pools profundos e estáveis ​​com grandes volumes de negociação (ETH-BTC) e pares de tokens com baixa liquidez.

Em relação ao impacto na trilha do oráculo, o custo da manipulação do oráculo TWAP do Uniswap é controlar o preço médio do token durante um período de tempo. Em contraste, o custo de manipulação do Chainlink é destruir nós suficientes e manipular os preços nas bolsas. Portanto, Chainlink é um oráculo fora da cadeia, e o oráculo integrado do Uniswap V4 não representará uma ameaça para o Chainlink por enquanto. Para os projetos ecológicos do Uniswap (como empréstimos, stablecoins, ativos sintéticos, etc.), ainda é necessária a participação de oráculos off-chain semelhantes ao Chainlink.

Resumir

De modo geral, a direção do Uniswap V4 está se movendo em direção à infraestrutura real do DeFi, e experimentos criativos para desenvolvedores podem ocorrer no Uniswap V4.

Para LPs, adicionar liquidez será mais personalizado e conveniente. Para os usuários, é mais barato criar um pool de negociação e há mais opções de negociação. Por exemplo, usar V2, V3 e V4 tem suas próprias vantagens. O contrato do V2 é simples e as transações em um único pool são baratas. A estrutura do V4 é complexa, mas pode ajudar os usuários a economizar muitas taxas de gás quando vários pools precisam; ser chamado.

O desenvolvimento contínuo do DeFi levará à otimização contínua das formas de gestão da liquidez. Para as partes do projeto, a função Uniswap V4 Donate() pode ajudar as partes do projeto a subornar liquidez para atingir as metas de gerenciamento de liquidez. Além disso, o Hook do Uniswap V4 pode se tornar a ferramenta mais poderosa para construção de liquidez, e o custo de construção de uma plataforma DeFi e combinação de liquidez será bastante reduzido.

O futuro cenário DeFi também passará por grandes mudanças devido ao surgimento do V4. O código V4 ainda não foi finalizado e revisado, portanto levará algum tempo antes do lançamento oficial ao público. Esta é uma janela para muitos protocolos desenvolverem sua própria liquidez e ajustarem sua direção de desenvolvimento.