Autor original: Yilan, LD Capital
O Uniswap V1 foi lançado em novembro de 2018. Porém, de fato, no ano anterior, o protótipo do Uniswapd foi formado. Em 2017, o fundador Hayden se demitiu da Siemens. Karl, um amigo que trabalhava na Fundação Ethereum, confortou Hayden: “A engenharia mecânica é uma indústria decadente e o Ethereum é o futuro.” Sob a orientação de Karl, Hayden aprendeu sobre Ethereum e Solidity , Em novembro de 2017, ele criou seu Proof-of-something (Proof of concept AMM como eles o chamavam), que é o Uniswap V0. Esta imagem mostra como era o Uniswap desde o início.
Antes do lançamento oficial do V1, Hayden usou o escritório de Balance e MakerDao para trabalhar no V0. No final de julho de 2018, a Uniswap recebeu oficialmente o Grant da Ethereum Foundation.
Em 2 de novembro de 2018, último dia do Devcon 4, os contratos inteligentes da Uniswap foram implantados na rede principal Ethereum. Naquele dia, apenas $ 30.000 de liquidez foram depositados como liquidez básica dos três tokens, o que pode garantir apenas uma profundidade de transação de $ 100. Em seguida, uniswap.io e app.uniswap.org/# também foram implantados e lançados.
Em setembro de 2019, a Uniswap V1 lançou o primeiro projeto de mineração de liquidez, ou seja, mineração de liquidez baseada em tokens ERC-20. Durante o período V1, o volume de transações era relativamente pequeno e a escala do usuário 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 negociar tokens sem permissão na blockchain Ethereum sem um livro de pedidos. Adota-se um modelo de produto constante, ou seja, x*y=k, onde x e y são os saldos dos dois tokens no par de transações.
O mecanismo inovador do Uniswap V1 permite que os usuários realizem transações de token de forma rápida e conveniente sem depender de trocas centralizadas tradicionais; ele lançou as bases para as versões subsequentes do Uniswap e se tornou uma inspiração para outros protocolos AMM. Mas, na verdade, a versão Uniswap V1 naquela época não atraía muitos usuários.
Em maio de 2020, o Uniswap V2 foi lançado. 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, o que realmente fez com que o Uniswap realmente começasse a ganhar a atenção do mercado de usuários.
A mudança mais significativa do Uniswap V2 com base no Uniswap V1 é a introdução de várias transações de pares de tokens, aumentando a flexibilidade dos pares de transações e atualizando do ERC-20 que só pode ser trocado com ETH para suportar ERC-20 para ERC- 20 câmbio. Além disso, melhorias significativas no oráculo de preço médio ponderado no tempo (TWAP) foram introduzidas com o Uniswap V2.
O lançamento do Uniswap V2 consolidou a posição do Uniswap no campo de trocas descentralizadas. Ele fornece mais funções e flexibilidade, permitindo que os usuários gerenciem melhor a liquidez e realizem mais tipos de transações. O Uniswap V2 também contribuiu para o rápido desenvolvimento das finanças descentralizadas (DeFi), fornecendo aos usuários uma importante fonte de liquidez.
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ço específicas dentro dos pares de negociação para um controle de preço mais preciso. Isso fornece aos provedores de liquidez maiores ganhos de taxa de transação e reduz as oportunidades para os arbitradores aproveitarem as diferenças de preço.
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. A máquina oracle V3 pode estender o período de disponibilidade de dados para 9 dias ou mais por meio de uma chamada em cadeia. Ao mesmo tempo, por meio da otimização geral do TWAP, o consumo de gás é reduzido em cerca de 50% em comparação com V2. Transações simples serão equivalentes aos da V2. Os recursos são cerca de 30% mais baratos.
Além disso, o Uniswap V2 usa a taxa de transação padrão de 0,3%, enquanto o V3 oferece 3 níveis de taxa separados: 0,05%, 0,3% e 1%. Isso permite que os provedores de liquidez selecionem pools com base no risco que estão dispostos a assumir. A V3 introduziu pela primeira vez o modelo de uso de NFT como LP para fornecer prova de liquidez, ou seja, a liquidez fornecida é rastreada por tokens ERC 721 não homogêneos.
O lançamento do Uniswap V3 teve um grande impacto no ecossistema DeFi. Ele fornece aos provedores de liquidez mais opções e melhores oportunidades de renda, ao mesmo tempo em que melhora a eficiência das transações. O Uniswap V3 também impulsiona a inovação em trocas descentralizadas e lidera os esforços de outras trocas e protocolos para melhorar a experiência do usuário e reduzir os custos de transação. Mas, ao mesmo tempo, os provedores de liquidez passiva foram criticados por serem pressionados pelo JIT e pelos criadores de mercado profissionais para obter receita com taxas de manuseio.
Assim que o rascunho do white paper do Uniswap V4 foi lançado, o mercado o interpretou completamente. Menciona principalmente otimizações como Hook, Singleton, Flash Accounting e ETH nativo, entre as quais Hook é a inovação mais importante do V4. O Hook of 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.
Em termos simples, o contrato Hooks é um contrato que chama outros contratos inteligentes e a lógica executada no ciclo de vida da transação. Essas lógicas podem ser implementadas por contratos definidos pelo usuário e chamadas em momentos críticos.
Especificamente, o contrato Hooks pode ser chamado nos seguintes pontos-chave:
· onSwap: Chamado quando ocorre a troca, pode ser usado para implementar lógica personalizada, como registrar informações de transação, realizar operações específicas ou modificar taxas de transação, etc.
· onMint: Chamado quando o provedor de liquidez adiciona liquidez ao pool, pode ser usado para lógica personalizada, como registrar informações relevantes fornecidas pela liquidez ou realizar operações específicas.
· onBurn: Chamado quando o provedor de liquidez retira liquidez do pool, pode ser usado para lógica personalizada, como registrar informações relevantes fornecidas pela liquidez ou realizar operações específicas.
A versão anterior dos desenvolvedores de pool de liquidez só pode personalizar a taxa de LP e LP, e 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, o Uniswap Labs apresentou a seguinte gama de possibilidades, revelando características do produto, incluindo:
Na verdade, essas otimizações aumentam ainda mais a eficiência do capital ao mesmo tempo em que fortalecem a posição da infraestrutura de liquidez do Uniswap, mas o problema da perda não compensada (IL) da liquidez centralizada ainda é proeminente.
IL é um problema adjunto endógeno de AMM, desde que os preços dos dois ativos se desviem do preço inicial, IL será gerado. Para o mecanismo de liquidez centralizada do Uni V3, V4 (e outros protocolos de gerenciamento de liquidez semelhantes), o problema de IL em si é mais sério devido ao alto Gamma em uma faixa estreita, que pode ser mais significativa em alguns cenários, como mercado de alta volatilidade ou quando a correlação entre os ativos que fornecem liquidez é baixa.
Sobre a IL, atualmente existem as seguintes soluções, mas elas apenas aliviam indiretamente esse problema:
Pode-se ver que as taxas dinâmicas de manuseio do Uniswap V4, preços de oráculo mais otimizados e mais subsídios LP (subsídios MEV, taxas automáticas de manuseio de reinvestimento, etc.) compensam indiretamente a perda de IL do LP até certo ponto.
Com relação à segurança e à complexidade do contrato, a lógica principal do Uniswap V4 é tão não atualizável quanto 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 realiza mais possibilidades de combinação, mas somente quando o pool é criado identifica permissões específicas . Os contratos precisam chamar 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), que também é o Tradeoff causado pela complexidade e composição.
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 as taxas de Gas, porque as transações de token não precisam mais ser transferidas entre diferentes contratos. De acordo com estimativas preliminares, o V4 reduz o custo do gás para criar um pool de liquidez em até 99%.
Um sistema de contabilidade rápida complementa o Singleton. Em V4, o sistema não mais transfere ativos para dentro e para fora do pool de liquidez ao final de cada troca, mas apenas transfere sobre o saldo líquido. Esse projeto torna o sistema mais eficiente e pode fornecer economia adicional de gás no Uniswap V4.
Na versão anterior, o usuário realmente negociava com WETH. ETH não é um Contrato Token, mas WETH é um Contrato Token. Para Uniswap, o contrato ERC 20 é mais fácil de integrar, então cada vez que o usuário Swap precisa empacotar ETH um extra tempo, mudando ETH para Into WETH, esta etapa leva ao desperdício de gás. O V4 restaura o suporte para ETH nativo, economizando ainda mais a sobrecarga de gás.
O impacto potencial e as oportunidades do Uniswap V4 em outras pistas
1) Faixa 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 por Singleton, que atrairá mais do mercado agregador (1 polegada, Cowswap), que é o caminho das taxas rolantes. volume de transação.
O impacto de Onchain Limit Orders, distribuição de liquidez personalizada, taxa dinâmica, etc. no Dex existente com funções semelhantes, incluindo o cofre aprimorado de rendimento LP no Uni V3. A liquidez do acordo do produto é retirada parece ser um resultado previsível, estes O acordo pode enfrentar a situação de adesão se não puder vencer e, eventualmente, tornar-se parte do ecossistema Uniswap V4. Para DEX futuro ou outros protocolos DeFi, ele pode mudar fundamentalmente seu modelo de construção de liquidez. O Hook of 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.
3) CEX
Para trocas centralizadas, devido à função de limite de preço e à ortodoxia da descentralização, o Uniswap V4 pode ganhar mais participação de mercado com o hit CEX. Mas, na verdade, em comparação com o CEX, o maior problema que impede os usuários de entrar no DEX é 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 precoce do uso do DEX e o sacrifício da segurança do contrato para a descentralização Sexo e outros riscos, de modo que os usuários precisam arcar com custos relativamente altos. Simplificando, a baixa eficiência e a inutilização exigem a melhoria e a solução da infraestrutura DEFI, e a versão V4 não pode resolvê-la efetivamente no momento. Depois de resolver esses dois problemas, o caminho para o DEX substituir o CEX será mais fácil.
4) Pista MEV
Quando não pode trazer benefícios para o core Stakeholder (LP&Swapper) da plataforma, o MEV e o protocolo se opõem.
Nas versões anteriores, o Uniswap V1 não tinha nenhum mecanismo embutido projetado especificamente para impedir ou mitigar o MEV (miner-extractable value), fazendo com que mineradores ou validadores obtivessem lucros extras ao manipular a ordem das transações na rede blockchain em detrimento dos usuários Benefício .
Para ajudar a mitigar o MEV, o Uniswap V2 apresenta um recurso de “oráculo de preços”, uma fonte externa de preços que fornece informações confiáveis e invioláveis sobre preços de ativos. Baseando-se em oráculos de preços, o Uniswap V2 visa evitar ataques front-running, nos quais os comerciantes aproveitam os atrasos no tempo de confirmação do bloco para manipular os preços com fins lucrativos.
O Uniswap V3 apresenta vários recursos para mitigar o MEV, incluindo os conceitos de liquidez centralizada e liquidez não homogênea (posições NFT LP). A liquidez centralizada permite que os provedores de liquidez especifiquem faixas de preços para sua liquidez, reduzindo o risco de manipulação de preços. As posições de liquidez não homogêneas permitem que os provedores de liquidez tenham um controle refinado sobre sua liquidez, reduzindo o risco de serem espremidos ou explorados por arbitradores.
No Uniswap V4, o mecanismo de alocação de MEV internalizado oferece oportunidades para desenvolvedores de MEV que desejam ocupar um papel favorável no pool V4.
5) Faixa Oracle
O TWAP do Uniswap V2 é uma máquina oráculo na cadeia, que pode ser aplicada para obter o preço de qualquer Token existente no Uniswap. O principal defeito é que precisa ser acionado por um programa off-chain para atualizar o preço regularmente, e há custo de manutenção.
O TWAP do Uniswap V3 resolve esse defeito, e o armazenamento dos dados do acionador não requer mais que um programa off-chain seja acionado regularmente, mas é acionado automaticamente quando ocorre uma transação no Uniswap. Em termos de fontes de dados para cálculo de TWAP, o Uniswap V2 armazena apenas os últimos três valores de preço 0 CumulativeLast, preço 1 CumulativeLast e blockTimestampLast. O Uniswap V3 oferece suporte a vários observadores de preços (Oracle Observers), que podem obter dados de preços de várias fontes. Este projeto aumenta a tolerância a falhas e a confiabilidade de preço do sistema. Por exemplo, o Uniswap v3 analisa pools com diferentes taxas de comissão para o mesmo par de moedas. O pool que não está vazio e tem a maior liquidez torna-se o pool de destino. Os dados de preço no pool com a melhor liquidez são usados como o preço do fonte do oráculo.
O oráculo integrado do Uniswap V4 será mais personalizado, como o Geomean Oracles, como o uso de diferentes métodos de cálculo de preço do oráculo para pools profundos e estáveis de grande volume (ETH-BTC) e pares de tokens com baixa liquidez.
Em relação ao impacto na trilha do oráculo, o custo de manipulação do oráculo TWAP da Uniswap é controlar o preço médio dos tokens ao longo de um período de tempo. Em contraste, o custo de manipulação do Chainlink está interrompendo nós suficientes e manipulando os preços nas trocas. Portanto, Chainlink é um oráculo fora da cadeia, e o oráculo integrado do Uniswap V4 não representará uma ameaça para Chainlink por enquanto. Para os projetos ecológicos da Uniswap (como empréstimos, moedas estáveis, ativos sintéticos, etc.), ainda é necessária a participação de oráculos off-chain como Chainlink.
Em geral, a direção do Uniswap V4 está se movendo em direção à infraestrutura real do DeFi, e experimentos imaginativos 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 transações e as transações têm mais opções. Por exemplo, usar V2, V3 e V4 tem suas próprias vantagens. O contrato de V2 é simples e a transação de um único pool é barata; a estrutura de V4 é complexa, mas pode ajudar os usuários a economizar muitos custos de gás quando vários pools precisam ser chamados.
O desenvolvimento contínuo do DeFi levará à otimização contínua dos métodos de gerenciamento de liquidez. Para o lado do projeto, a função Uniswap V4 Donate() pode ajudar o lado do projeto a subornar a liquidez para atingir a meta de gerenciamento de liquidez. Além disso, o Hook of 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 padrão 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 até o lançamento público oficial. Este é um período de janela para muitos protocolos desenvolverem sua própria liquidez e ajustarem sua direção de desenvolvimento.