Ganhe Criptomoedas GRÁTIS Enquanto Aprende
O que é Uniswap e Como Funciona?
Página Inicial
Artigos
O que é Uniswap e Como Funciona?

O que é Uniswap e Como Funciona?

Intermediário
Publicado em Aug 24, 2020Atualizado em Nov 22, 2024
13m

Pontos-chave

  • O Uniswap é uma corretora descentralizada de criptomoedas. É um “marketplace on-chain” que permite que usuários comprem e vendam criptomoedas na Ethereum e mais de 10 outras blockchains.

  • No Uniswap, os traders podem trocar milhares de tokens diferentes sem depender de intermediários ou entidades centralizadas.

  • Os usuários também podem fornecer liquidez às pools de liquidez do Uniswap e ganhar taxas em swaps de outros usuários.

Introdução

As corretoras centralizadas (CEXs) são a base do mercado de criptomoedas há anos devido à sua alta liquidez, transações mais rápidas, plataformas fiduciárias e suporte ao cliente. No entanto, as corretoras descentralizadas (DEXs) estão ganhando popularidade à medida que os usuários se interessam por trades peer-to-peer (P2P) e pelo aumento da acessibilidade.

As DEXs oferecem benefícios exclusivos que podem torná-las uma alternativa atraente em comparação com as CEXs. Um exemplo é o Uniswap. Criado por Hayden Adams em 2018, a implementação do Uniswap foi inspirada na tecnologia subjacente descrita inicialmente pelo cofundador da Ethereum, Vitalik Buterin. 

O Uniswap foi o projeto pioneiro no modelo de automated market maker (AMM) e desempenhou um papel crucial na invenção e no desenvolvimento das DEXs. Hoje, o Uniswap continua sendo uma das DEXs mais populares e fáceis de usar, com alta liquidez e uma ampla variedade de tokens.

O que é Uniswap?

O Uniswap é uma DEX que permite que os usuários negociem criptomoedas sem depender de uma autoridade central ou de um intermediário. Originalmente, o Uniswap era exclusivo da rede Ethereum, mas desde então expandiu suas ofertas para oferecer suporte a muitas outras blockchains.

Os serviços do Uniswap são baseados em contratos inteligentes, programas que se autoexecutam na blockchain com condições predeterminadas escritas diretamente no código.

O Uniswap implementa um modelo inovador de AMM, que usa pools de liquidez em vez de livros de ordens tradicionais para permitir negociações fluidas. Os usuários podem fornecer liquidez a essas pools depositando valores equivalentes dos dois tokens do par. Em troca, eles recebem tokens de Provedor de Liquidez (LP)

Outros usuários podem fazer swap de tokens interagindo com as pools de liquidez. Um modelo de Constant Product Market Maker (CPMM) é usado para determinar o preço dos ativos em uma pool de liquidez.  

O Uniswap usa um software de código aberto, que pode ser verificado no GitHub do Uniswap.

Como funciona o Uniswap?

O modelo CPMM é o núcleo do Uniswap. Vamos ver como ele funciona. 

Digamos que você deposite um par de trading no pool de liquidez do Uniswap como provedor de liquidez (LP). Você pode adicionar qualquer par de tokens de valor equivalente. Por exemplo, um token ETH e um token ERC-20, ou dois tokens ERC-20. Geralmente, um dos tokens é uma stablecoin como DAI, USDC ou USDT. 

Como recompensa por fornecer o par de tokens como um provedor de liquidez (LP) você recebe "tokens de liquidez", que representam sua parte na pool de liquidez e a parte correspondente das taxas de trading geradas pela pool.

Vejamos a pool de liquidez do par ETH/USDT. Podemos chamar a parcela de ETH da pool de x e a parcela de USDT de y. O Uniswap multiplica x por y para calcular a liquidez total na pool, que chamaremos de k. A ideia central do Uniswap é que o valor de k deve permanecer constante. Portanto, a fórmula para a liquidez total da pool é: x * y = k.

Vamos supor que Alice comprou 1 ETH por 300 USDT usando a pool de liquidez ETH/USDT. Ao fazer isso, ela aumenta a parcela de USDT e diminui a parcela de ETH da pool. Isso faz com que o preço do ETH suba.

Isso acontece porque há menos ETH na pool após a transação e sabemos que a liquidez total da pool (k) deve permanecer constante; esse mecanismo determina que o preço do ETH será k/x. Por fim, o preço pago pelo ETH na pool é baseado em quanto uma determinada operação de trade muda a relação entre x e y.

Vale notar que este modelo não escala de forma linear. Quanto maior a ordem, maior será a variação da proporção entre x e y. Ordens maiores são, portanto, muito mais caras do que ordens menores e geram um slippage progressivamente maior. Além disso, quanto maior for a pool de liquidez, menor será o impacto na relação entre x e y, facilitando o preenchimento de ordens grandes.

A evolução do Uniswap

O Uniswap evoluiu ao longo do tempo, com diferentes versões do protocolo oferecendo novos recursos e melhorias. A seguir, apresentamos uma breve visão geral das versões do Uniswap: v1, v2, v3, v4 e UniswapX.

Uniswap v1

Lançado em 2018, o Uniswap v1 foi a primeira versão do protocolo Uniswap. Essa versão foi projetada com foco na simplicidade, mas ainda assim permitia que os usuários negociassem qualquer token ERC-20 na blockchain da Ethereum. O protocolo rapidamente se popularizou na comunidade da Ethereum e serviu como prova de conceito para corretoras descentralizadas baseadas em AMM.

Uniswap v2

O Uniswap v2 foi lançado em 2020 e trouxe várias melhorias em relação à primeira versão. Uma das mudanças mais significativas foi a introdução dos pares ERC-20/ERC-20, que permitiu que provedores de liquidez criassem contratos de pares para quaisquer dois tokens ERC-20.

Os usuários também podiam fazer trades entre os tokens sem a necessidade de convertê-los para ETH através de uma etapa intermediária. Resumindo, o Uniswap v2 permitiu pools de liquidez compostas por quaisquer dois tokens ERC-20, eliminando a exigência de incluir ETH junto com um token ERC-20.

O Uniswap v2 também melhorou a eficiência do protocolo, reduziu as taxas de gas e introduziu novos recursos, como flash swaps, que permitiam que tokens fossem entregues aos destinatários antes de confirmar a recepção de uma quantia suficiente de tokens de entrada (input). Os novos recursos e otimizações prepararam o terreno para um crescimento exponencial na adoção de AMMs e o Uniswap se tornou uma das maiores corretoras spot de criptomoedas.

Uniswap v3

A melhoria na eficiência de capital foi uma das principais mudanças introduzidas pelo Uniswap v3. Muitos AMMs sofrem com a ineficiência de capital — a maioria dos fundos que eles contêm geralmente não estão em uso devido a uma característica inerente ao modelo x * y = k mencionado anteriormente. Simplificando, quanto mais liquidez a pool tiver, maiores serão as ordens e a faixa de preço que o sistema consegue suportar.

LPs nessas pools fornecem liquidez para uma curva de preço entre 0 e infinito, o que significa que o capital fornecido pelos LPs em um AMM é distribuído uniformemente em todas as faixas de preço. Sendo assim, apenas uma parte da liquidez na pool está onde ocorre a maior parte do volume de trading. No entanto, não faz muito sentido fornecer liquidez em uma faixa de preço muito distante do preço atual ou que nunca será atingida.

O Uniswap v3 busca solucionar esse problema — os LPs agora podem definir faixas de preço personalizadas nas quais desejam fornecer liquidez. Isso deve resultar em uma liquidez mais concentrada na faixa de preço com maior atividade de trading. Por exemplo, se um LP definir uma faixa de preço de $1.000 a $2.000, a liquidez fornecida só permitirá trades entre esses dois preços, em vez de abranger faixas de preço infinitas.

De certa forma, o Uniswap v3 é uma maneira rudimentar de criar um livro de ordens on-chain na Ethereum, onde os market makers podem decidir fornecer liquidez em faixas de preço de sua escolha. É importante notar que essa mudança favorece market makers mais experientes, em detrimento dos participantes iniciantes. Com essa camada extra de complexidade, os LPs menos ativos podem ganhar menos em taxas de trading do que os profissionais que otimizaram suas estratégias de forma consistente.

Posições de LPs do Uniswap como NFTs

Como cada LP pode definir sua própria faixa de preço, a posição de cada um deles no Uniswap é única e, portanto, não é mais fungível. No Uniswap v3, as posições de LPs agora são representadas por um token não fungível (NFT). No entanto, as posições compartilhadas ainda podem ser fungíveis (ERC-20).

Os LPs do Uniswap v3 agora veem todas as taxas geradas diretamente nos próprios NFTs. Esses NFTs podem ser negociados entre carteiras, e os holders sempre podem cobrar taxas de posição. É basicamente uma imagem digital que exibe informações essenciais, como o par de tokens e uma curva que representa a "inclinação" da posição. Cada posição do Uniswap v3 também possui um esquema de cores exclusivo. Diferentes pools são representadas por diferentes cores.

Diferentes níveis de taxas

O Uniswap v3 oferece aos LPs três níveis de taxa, 0,05%, 0,30% e 1,00%, permitindo que eles ajustem suas margens de lucro com base na volatilidade esperada do par de tokens. Por exemplo, os LPs estão expostos a riscos maiores em pares não correlacionados, como ETH/USDT, e riscos menores em pares correlacionados, como pares de stablecoins.

Uniswap para layer 2

Historicamente, as taxas de transação da Ethereum subiram à medida que o uso da rede aumentou. Em alguns momentos, isso inviabiliza economicamente o uso do Uniswap para muitos usuários menores. Para resolver esse problema, o Uniswap v3 permite o uso de soluções de escalabilidade de Layer-2, proporcionando escalabilidade a contratos inteligentes enquanto desfruta da segurança da rede Ethereum. Essa implementação também ajuda a aumentar a taxa de transferência das transações e garantir taxas mais baixas para os usuários.

Uniswap na BNB Chain

O Uniswap foi lançado na BNB Chain após receber apoio dos usuários que votam e participam da governança. Essa mudança oferece aos usuários opções de trading mais econômicas. Isso também significa que os usuários do Uniswap aproveitam a alta velocidade e as baixas taxas de transação da BNB Chain. A integração também permite que o Uniswap acesse uma nova pool de liquidez e aumente a visibilidade e adoção entre investidores de varejo e institucionais.

Uniswap v4

O Uniswap v4 traz atualizações interessantes para tornar o trading descentralizado mais prático, barato e flexível. Um dos maiores recursos são os “hooks”, que permitem aos desenvolvedores personalizar o funcionamento das pools de liquidez, adicionando opções como taxas dinâmicas ou a divisão de grandes trades em partes menores para evitar grandes variações de preço.

Em vez de criar um novo contrato para cada pool, todas as pools são executadas em um único contrato (processo chamado de arquitetura singleton), economizando taxas de gas em até 99%. O Uniswap v4 também simplifica as transações com um sistema chamado flash accounting e reintroduz os pares de trading diretos de ETH para swaps mais rápidos e baratos.

Essas atualizações são projetadas para reduzir custos, possibilitar estratégias de trading mais criativas e tornar a plataforma mais atraente para traders e desenvolvedores profissionais.

UniswapX

O UniswapX é um novo sistema de trading que ajuda os usuários a obter melhores preços, buscando liquidez de várias fontes, como corretoras descentralizadas e inventários privados. Em vez de pagar taxas de gas diretamente, os usuários assinam ordens off-chain e os "fillers" de terceiros lidam com as transações, competindo para oferecer os melhores preços. Esse modelo também evita os custos de transações malsucedidas e protege os usuários contra ataques MEV, garantindo trades mais justos.

O que é perda impermanente?

Além de ganhar taxas por fornecer liquidez aos traders que fazem swap de tokens, os LPs também devem estar cientes de um efeito chamado perda impermanente. Vamos supor que Alice seja uma LP que depositou 1 ETH e 100 USDT em uma pool do Uniswap com uma liquidez total de 10.000 (10 ETH x 1.000 USDT); o resto foi financiado por outros LPs como ela. A participação de Alice na pool é de 10%, ou seja, seu depósito inicial representa 10% da liquidez total da pool.

Quando Alice fez seu depósito, o preço de 1 ETH era 100 USDT, ou seja, seu depósito foi de $200 (1 ETH x $100 + 100 USDT). Agora suponha que o preço do ETH aumente para 400 USDT. Como resultado, os traders de arbitragem adicionam USDT e removem ETH da pool até que a proporção entre os dois ativos reflita corretamente o novo preço. Isso faz com que a quantidade de ETH e USDT na pool diminua para 5 ETH e 2.000 USDT.

Alice decide sacar seus fundos da pool. De acordo com sua participação, ela recebe 10%, ou seja, 0,5 ETH e 200 USDT, totalizando $400 (0,5 ETH x $400 + 200 USDT). À princípio, parece que Alice lucrou.

No entanto, se ela tivesse mantido seu depósito inicial de 1 ETH e 100 USDT, ela teria um valor total de $500 (1 ETH x $400 + 100 USDT). Portanto, ao depositar seus fundos na pool do Uniswap, Alice perdeu a valorização do preço do ETH.

Essa perda é chamada de “impermanente”, pois pode ser mitigada caso os preços dos tokens na pool retornem aos valores originais de quando foram adicionados. Além disso, como os LPs ganham taxas, a perda pode ser compensada com o tempo. Ainda assim, é importante que os LPs estejam cientes do conceito de perda impermanente antes de adicionar fundos a uma pool do Uniswap.

Note que o cenário acima pode ocorrer independentemente da direção em que o preço muda, a partir do momento do depósito. Isso significa que, se o preço do ETH cair após o depósito, as perdas sofridas pelo LP também podem ser amplificadas. 

Como o Uniswap ganha dinheiro?

O Uniswap gera receita cobrando uma pequena taxa para cada trade realizado no protocolo. Essa "taxa de provedor de liquidez" é calculada sobre o valor do trade e distribuída automaticamente aos LPs. Ao contrário das corretoras tradicionais, o Uniswap como um protocolo não gera receita própria, mas sim para os LPs. Ao concentrar sua liquidez, os LPs podem aumentar sua exposição em uma faixa de preço específica, maximizando os ganhos com taxas de trade no Uniswap v3.

Além disso, devido à natureza de código aberto (open-source) e descentralizada do Uniswap, não há uma entidade central controlando ou lucrando com o protocolo. Em vez disso, ele é mantido e aprimorado por uma comunidade de usuários e desenvolvedores por meio de seu sistema de governança descentralizado.

Token do Uniswap (UNI) 

O token nativo do Uniswap, UNI, foi lançado em setembro de 2020 e desde então atrai usuários e LPs para a plataforma. O UNI é um token ERC-20, o que significa que foi desenvolvido na Ethereum e pode ser armazenado em qualquer carteira de criptomoedas com suporte para tokens ERC-20.

O token UNI concede a seus holders direitos de governança, permitindo que eles votem em mudanças e melhorias no protocolo. O poder de voto de cada usuário é proporcional à quantidade de tokens UNI que ele possui (holding). O processo de governança é descentralizado, ou seja, qualquer pessoa pode submeter uma proposta e participar das votações.

Os tokens UNI podem ser comprados e vendidos em várias corretoras de criptomoedas, permitindo que os traders os utilizem para negociar outras criptomoedas ou participar de aplicativos de finanças descentralizadas (DeFi). Note que novos casos de uso podem surgir por meio de solicitações da comunidade e votos de governança.

Como utilizar o Uniswap

Para usar o Uniswap, você precisa ter uma carteira de criptomoedas com alguns tokens ERC-20 ou Ether (ETH). Veja como começar a usar uma opção simples de swap no Uniswap:

  1. Conecte-se sua carteira Ethereum no site do Uniswap.

  2. Selecione o token desejado para o trade. O Uniswap suporta vários tokens ERC-20; certifique-se de selecionar o correto.

  3. Insira o valor que deseja negociar. A interface mostrará a quantia estimada do outro token que você receberá com base na cotação atual.

  4. Se estiver satisfeito com o valor, clique em "Swap". Sua carteira solicitará que você confirme a transação.

  5. Após confirmar a transação, o trade será executado na Ethereum. Por fim, os tokens serão exibidos em sua carteira.

Considerações finais

O Uniswap é um protocolo de DEX em evolução que permite que qualquer pessoa com uma carteira de criptomoedas compre, venda e troque uma ampla variedade de ativos digitais. A plataforma criou oportunidades para uma nova classe de LPs ganharem taxas sobre seus ativos ociosos, ao mesmo tempo em que oferece aos traders uma forma simples de fazer swap de criptomoedas.

O lançamento do token de governança UNI estabeleceu ainda mais a posição do Uniswap como uma plataforma voltada para a comunidade. À medida que o ecossistema DeFi continua crescendo, será interessante ver como as DEXs evoluem para atender às demandas dos usuários enquanto mantêm seus valores fundamentais de descentralização.

Leituras adicionais

Isenção de Responsabilidade: este conteúdo é apresentado a você “no estado em que se encontra“ apenas para fins informativos e educacionais, sem qualquer tipo de garantia. O conteúdo não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional, e não tem o objetivo de recomendar a compra de qualquer produto ou serviço específico. Você deve buscar seu próprio conselho de consultores profissionais. No caso de contribuições e artigos enviados por colaboradores terceirizados, note que as opiniões expressas pertencem ao respectivo autor e não refletem necessariamente as opiniões da Binance Academy. Para mais detalhes, por favor leia nosso aviso aqui. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode aumentar ou diminuir e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não se responsabiliza por nenhuma de suas possíveis perdas. Este material não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional. Para mais informações, por favor consulte nossos Termos de Uso e Aviso de Risco.

Binance Sensei
I am powered by ChatGPT and trained with 1,000+ articles and glossary entries from Binance Academy. My responses are provided on an “as is” basis for general information only, without any representation, warranty or guarantee of completeness or accuracy. See full terms and conditions here