O que é Uniswap e como funciona?
Uniswap é um conjunto de programas de computador que são executados na blockchain Ethereum e permitem trocas de token descentralizadas. Funciona com a ajuda de unicórnios (ilustrado pelo logotipo).
Os comerciantes podem trocar tokens Ethereum na Uniswap sem ter que confiar em ninguém com seus fundos. Enquanto isso, qualquer pessoa pode emprestar suas criptomoedas para reservas especiais chamadas pools de liquidez. Em troca de fornecer dinheiro para essas piscinas, eles ganham taxas.
Como esses unicórnios mágicos convertem um símbolo para o outro? O que você precisa para usar Uniswap? Vamos ler.
Introdução
As exchanges centralizadas têm sido a espinha dorsal do mercado de criptomoedas há anos. Eles oferecem tempos de liquidação rápidos, alto volume de negociaçãoe melhoria contínua da liquidez. No entanto, há um mundo paralelo sendo construído sob a forma de protocolos sem confiança. As exchanges descentralizadas (DEX) não exigem intermediários ou custodiados para facilitar a negociação.
Devido às limitações inerentes à tecnologia blockchain, tem sido um desafio construir DEXes que competem significativamente com seus homólogos centralizados. A maioria dos DEXes poderia melhorar tanto em termos de desempenho quanto de experiência do usuário.
Muitos desenvolvedores têm pensado em novas maneiras de construir uma troca descentralizada. Uma das pioneiras disso é a Uniswap. A forma como a Uniswap funciona pode ser um pouco mais difícil de entender do que um DEX mais tradicional. No entanto, em breve veremos que este modelo traz alguns benefícios atraentes.
Como resultado dessa inovação, a Uniswap tornou-se um dos projetos mais bem sucedidos que faz parte do movimento DeFi (DeFi).
Vamos ver o que é Uniswap, como funciona e como você pode trocar tokens nele simplesmente com uma carteira Ethereum .
O que é Uniswap?
Uniswap é um protocolo de troca descentralizado construído no Ethereum. Para ser mais preciso, é um protocolo automatizado de liquidez. Não há nenhum livro de pedidos ou qualquer parte centralizada necessária para fazer negociações. A Uniswap permite que os usuários negociem sem intermediários, com alto grau de descentralização e resistência à censura.
Uniswap é um software de código aberto. Você pode conferir você mesmo no Uniswap GitHub.
Ok, mas como as trocas acontecem sem um livro de pedidos? Bem, a Uniswap trabalha com um modelo que envolve provedores de liquidez criando pools de liquidez. Este sistema fornece um mecanismo de preços descentralizado que essencialmente suaviza a profundidade do livro de pedidos. Vamos entrar em como funciona com mais detalhes. Por enquanto, basta observar que os usuários podem trocar perfeitamente entre tokens ERC-20 sem a necessidade de um livro de pedidos.
Como o protocolo Uniswap é descentralizado, não há processo de listagem. Essencialmente, qualquer token ERC-20 pode ser lançado desde que haja um pool de liquidez disponível para os comerciantes. Como resultado, a Uniswap também não cobra nenhuma taxa de listagem. De certa forma, o protocolo Uniswap funciona como uma espécie de bem público.
O protocolo Uniswap foi criado por Hayden Adams em 2018. Mas a tecnologia subjacente que inspirou sua implementação foi descrita pela primeira vez pelo co-fundador da Ethereum, Vitalik Buterin.
Como funciona a Uniswap?
A Uniswap deixa para trás a arquitetura tradicional do intercâmbio digital, pois não tem livro de pedidos. Ele trabalha com um design chamado Constant Product Market Maker, que é uma variante de um modelo chamado Automated Market Maker (AMM).
Os fabricantes de mercado automatizados são contratos inteligentes que possuem reservas de liquidez (ou pools de liquidez) contra os que os comerciantes podem negociar. Essas reservas são financiadas por provedores de liquidez. Qualquer pessoa pode ser um provedor de liquidez que deposita um valor equivalente de dois tokens no pool. Em troca, os comerciantes pagam uma taxa ao pool que é então distribuída aos provedores de liquidez de acordo com sua parte do pool. Vamos mergulhar em como isso funciona com mais detalhes.
Os provedores de liquidez criam um mercado depositando um valor equivalente de dois tokens. Estes podem ser ETH e um token ERC-20 ou dois tokens ERC-20. Esses pools são comumente compostos por stablecoins como DAI, USDC ou USDT, mas isso não é um requisito. Em troca, os provedores de liquidez recebem "tokens de liquidez", que representam sua parte de todo o pool de liquidez. Esses tokens de liquidez podem ser resgatados pela ação que representam no pool.
Então, vamos considerar o pool de liquidez ETH/USDT. Chamaremos a parte ETH da piscina x e a porção USDT y. A Uniswap pega essas duas quantidades e multiplica-as para calcular a liquidez total na piscina. Vamos chamar isso de k. A ideia central por trás da Uniswap é que k deve permanecer constante, o que significa que a liquidez total na piscina é constante. Então, a fórmula para liquidez total na piscina é:
x * y = k
Então, o que acontece quando alguém quer fazer uma troca?
Digamos que Alice compre 1 ETH por 300 USDT usando o pool de liquidez ETH/USDT. Ao fazer isso, ela aumenta a parte USDT da piscina e diminui a parte ETH da piscina. Isso significa efetivamente que o preço do ETH sobe. Por que? Há menos ETH no pool após a transação, e sabemos que a liquidez total (k) deve permanecer constante. Este mecanismo é o que determina o preço. Em última análise, o preço pago por este ETH baseia-se no quanto uma determinada negociação muda a relação entre x e y.
Vale a pena notar que este modelo não escala linearmente. Na verdade, quanto maior a ordem, mais ela muda o equilíbrio entre x e y. Isso significa que as encomendas maiores tornam-se exponencialmente mais caras em comparação com pedidos menores, levando a maiores e maiores quantidades de deslizamento. Também significa que quanto maior for um pool de liquidez, mais fácil é processar grandes pedidos. Por que? Nesse caso, o turno entre x e y é menor.
Uniswap v3
A tecnologia por trás da Uniswap tem visto várias iterações até agora. As chances são, se você usou Uniswap, você usou Uniswap v2. No entanto, há sempre novas melhorias no gasoduto. Vamos passar pelas atualizações mais impactantes trazidas pela Uniswap v3.
Eficiência de capital
Uma das mudanças mais significativas que vem com a Uniswap v3 diz respeito à eficiência de capital. A maioria dos AMMs são muito ineficientes em capital – ou seja, a maioria dos fundos sentados neles a qualquer momento não estão sendo usados. Isso se deve a uma característica inerente deste modelo x*y=k discutido anteriormente. De forma simplificada, quanto mais liquidez houver no pool, maiores os pedidos que o sistema pode suportar em uma faixa de preço maior.
No entanto, os provedores de liquidez (LPs) nessas piscinas essencialmente fornecem liquidez para uma curva de preço (faixa) entre 0 e o infinito. Todo esse capital está ali reservado para o cenário quando um dos ativos na piscina 5x-s, 10x-s, 100x-s.
Se isso acontecer, esses ativos ociosos garantem que ainda haja liquidez nessa parte da curva de preços. Isso significa que apenas uma pequena parte da liquidez na piscina está sentada onde a maior parte da negociação acontece.
Como exemplo, a Uniswap atualmente tem cerca de 5B de dólares de liquidez bloqueados, enquanto faz apenas cerca de 1B de volume por dia. Você pode pensar que esta não é uma maneira particularmente elegante de fazer as coisas, e parece que a equipe uniswap concorda. Uniswap v3 aborda este problema.
Os provedores de liquidez agora podem definir faixas de preço personalizadas para as quais eles querem fornecer liquidez. Isso deve levar a uma liquidez mais concentrada na faixa de preços em que a maioria das atividades comerciais acontece.
Em certo sentido, o Uniswap v3 é uma maneira rudimentar de criar um livro de pedidos on-chain no Ethereum, onde os fabricantes de mercado podem decidir fornecer liquidez nas faixas de preço que eles definem. Vale ressaltar que essa mudança favorece os profissionais do mercado em relação aos participantes do varejo. A beleza das AMMs é que qualquer pessoa pode fornecer liquidez e colocar seus fundos para trabalhar.
No entanto, com essa camada adicional de complexidade, os LPs "preguiçosos" vão ganhar muito menos em taxas de negociação do que os jogadores profissionais que podem constantemente continuar otimizando sua estratégia. Ao mesmo tempo, não é difícil imaginar agregadores como a anseio.finance oferecendo aos LPs de varejo uma maneira de permanecer um pouco competitivo neste ambiente.
Tokens LP Uniswap como NFTs
Agora entendemos que cada posição lp da Uniswap é única, uma vez que cada depositante pode definir sua própria faixa de preço. Isso significa que as posições lp da Uniswap não são mais fungíveis. Como resultado, cada posição lp é agora representada por um token não fungível (NFT).
Uma das vantagens de representar uma posição LP Uniswap com um token fungível foi como ele poderia ser usado em outras partes do DeFi. Os tokens LP Uniswap v2 podem ser depositados na Aave ou na MakerDAO como garantia. Este não é mais o caso com v3, uma vez que cada posição é única. No entanto, essa quebra de composabilidade pode ser resolvida com novos tipos de produtos derivados.
Uniswap na camada 2
As taxas de transação no Ethereum dispararam no último ano. Isso torna o uso da Uniswap economicamente inviável para muitos dos usuários menores.
Uniswap v3 também será implantado em uma solução de dimensionamento de camada 2 chamada rollup otimista. É uma maneira legal de escalar contratos inteligentes enquanto ainda recebe segurança da rede Ethereum. Essa implantação deve levar a um aumento maciço no throughput da transação e taxas muito mais baixas para os usuários.
O que é perda impermanente?
Como discutimos, os provedores de liquidez ganham taxas por fornecer liquidez aos comerciantes que podem trocar entre tokens. Há mais alguma coisa que os provedores de liquidez devem estar cientes? Sim. Há um efeito chamado perda impermanente.
Digamos que Alice deposita 1 ETH e 100 USDT em uma piscina uniswap. Uma vez que o par de tokens precisa ser de valor equivalente, isso significa que o preço do ETH é de 100 USDT. Ao mesmo tempo, há um total de 10 ETH e 1.000 USDT na piscina – o resto financiado por outros provedores de liquidez, assim como Alice. Isso significa que Alice tem 10% da piscina. Nossa liquidez total (k),neste caso, é de 10.000.
O que acontece se o preço do ETH aumentar para 400 USDT? Lembre-se, a liquidez total na piscina tem que permanecer constante. Se o ETH é agora de 400 USDT, isso significa que a relação entre quanto ETH e quanto USDT está na piscina mudou. Na verdade, há 5 ETH e 2.000 USDT na piscina agora. Por que? Os traders de arbitragem adicionarão USDT ao pool e removerão o ETH dele até que a razão reflita o preço exato. É por isso que é crucial entender que k é constante.
Então, Alice decide retirar seus fundos e fica com 10% do bolão de acordo com sua parte. Como resultado, ela recebe 0,5 ETH e 200 USDT, totalizando 400 USDT. Parece que ela teve um bom lucro. Mas espere, o que teria acontecido se ela não colocasse seus fundos na piscina? Ela teria 1 ETH e 100 USDT, totalizando 500 USDT.
Na verdade, Alice teria sido melhor por HODLing em vez de depositar na piscina Uniswap. Neste caso, a perda impermanente é essencialmente o custo de oportunidade de agrupar um token que aprecia o preço. Isso significa apenas que, depositando fundos na Uniswap na esperança de ganhar taxas, Alice pode perder outras oportunidades.
Observe que esse efeito funciona independentemente de qual direção o preço muda a partir do momento do depósito. O que isso significa? Se o preço do ETH diminuir em relação ao tempo do depósito, as perdas também poderão ser amplificadas. Se você quiser obter uma explicação mais técnica para isso, confira o artigo de Pintail sobre isso.
Mas por que a perda é impermanente? Se o preço dos tokens agrupados retornar ao preço quando eles foram adicionados ao pool, o efeito é mitigado. Além disso, uma vez que os provedores de liquidez ganham taxas, a perda pode ficar equilibrada com o tempo. Mesmo assim, os provedores de liquidez precisam estar cientes disso antes de adicionar fundos a um pool.
Como a Uniswap ganha dinheiro?
Não é assim. Uniswap é um protocolo descentralizado apoiado pela Paradigm (um fundo de hedge cripto). Todas as taxas vão para os provedores de liquidez, e nenhum dos fundadores recebe um corte das negociações que acontecem através do protocolo.
Atualmente, a taxa de transação paga aos provedores de liquidez é de 0,3% por negociação. Por padrão, estes são adicionados ao pool de liquidez, mas os provedores de liquidez podem resgatá-los a qualquer momento. As taxas são distribuídas de acordo com a participação de cada provedor de liquidez do pool.
Uma parte das taxas pode ser dedicada ao desenvolvimento da Uniswap no futuro. A equipe da Uniswap já implantou uma versão melhorada do protocolo chamada Uniswap v2.
Como usar a Uniswap
Uniswap é um protocolo de código aberto, o que significa que qualquer pessoa pode criar seu próprio aplicativo front-inend para ele. No entanto, o mais usado é https://app.uniswap.org ou https://uniswap.exchange.
- Vá para a interface Uniswap.
- Conecte sua carteira. Você pode usar MetaMask, Trust Walletou qualquer outra carteiraEthereum suportada.
- Selecione o token do que deseja trocar.
- Selecione o token que você gostaria de trocar.
- Clique em Swap.
- Visualize a transação na janela pop-up.
- Confirme a solicitação da transação em sua carteira.
- Aguarde que a transação seja confirmada na blockchain Ethereum. Você pode monitorar seu status em https://etherscan.io/.
O token Uniswap (UNI)
A UNI é o símbolo nativo do protocolo Uniswap, e dá direito a seus detentores de direitos de governança. Isso significa apenas que os titulares da UNI podem votar mudanças no protocolo. Já discutimos anteriormente como o protocolo já tem agido como uma espécie de bem público. O token UNI solidifica essa ideia.
1 bilhão de tokens UNI foram cunhados na gênese. 60% deles são distribuídos aos membros da comunidade uniswap existentes, enquanto 40% serão disponibilizados para membros da equipe, investidores e conselheiros ao longo de quatro anos.
Parte da distribuição da comunidade acontece por meio da mineração de liquidez. Isso significa que a UNI será distribuída para aqueles que fornecerem liquidez às seguintes piscinas uniswap:
Mas quem são os membros da comunidade Uniswap? Bem, qualquer endereço Ethereum que tenha interagido com os contratos da Uniswap. Vamos ver como você pode reivindicar tokens UNI.
Como reivindicar tokens Uniswap (UNI)
Se você usou o Uniswap, provavelmente poderá reivindicar 400 tokens UNI por endereço com o que usou o Uniswap. Para reivindicar seus tokens:
- Vá para https://app.uniswap.org/.
- Conecte a carteira com a sua vez usada pela Uniswap.
- Clique em "Reivindicar seus tokens UNI".
- Confirme a transação em sua carteira (você pode verificar os preços atuais do gás no Ethscan Gas Tracker).
- Parabéns, você agora é titular da UNI!
Quer trocar seus tokens UNI? Binance tem você coberto.
Como comprar UNI na Binance
Para comprar UNI, você precisará trocar fiat ou cripto usando a exibição da exchange Binance. Você não pode usar um cartão de débito/crédito para comprar UNI diretamente. Abaixo estão os possíveis pares, dando-lhe uma escolha de BNB, BTC, BUSD, USDT, ou EUR.
Se você quiser comprar UNI usando cripto, você pode transferir moedas para sua Carteira Spot ou comprar algumas. BUSD é uma opção recomendada porque sua estabilidade de preço. Você pode comprar BUSD com seu cartão indo para a página [Comprar Crypto]. Digite o valor que deseja comprar e clique em [Continuar] para preencher os dados do seu cartão.
Depois de ter sua criptomoeda, vá para a exchange e selecione o par UNI que deseja negociar. Você pode alterar seu par clicando no atual par de mercado no canto superior esquerdo.
Na barra de pesquisa, digite o par escolhido. Por exemplo, precisamos da UNI/BUSD.
Agora você pode criar um pedido para comprar UNI. O caminho mais rápido é com uma ordem de mercado dando-lhe o preço spot atual. Você também pode definir uma ordem de limite ou ordem de stop-limit se quiser comprar a um preço específico ou melhor.
Para criar sua ordem de mercado, vá para o lado direito da exibição de troca e clique em [Spot]. Certifique-se de ter escolhido [Mercado] como seu tipo de pedido abaixo da guia [Comprar] e digite a quantidade de BUSD que você gostaria de negociar. Por fim, clique em [Comprar UNI] para fazer seu pedido.
Como vender UNI na Binance
Vender seu UNI é um processo semelhante à compra. Primeiro, certifique-se de que sua UNI está em sua Carteira Spot Binance. Se você não depositou seus tokens, vá para a página [Fiat e Spot] e procure por UNI. Clique em [Depositar] para obter instruções detalhadas sobre como transferir seu UNI. Você também pode ler nosso guia Como Depositar no Binance para obter mais ajuda.
Quando você tiver depositado com sucesso sua UNI, abra a exibição de troca e selecione o par UNI que deseja negociar. Vamos dar uma olhada na UNI/BTC.
Use a barra de pesquisa para encontrar o par que você gostaria. No nosso caso, clique em [UNI/BTC].
Para vender seu UNI pelo preço de mercado atual, vá para o lado direito da tela. Clique em [Spot] e selecione [Mercado] como o tipo de pedido na guia [Vender]. Digite a quantidade de UNI que deseja vender e clique em [Vender UNI].
Pensamentos finais
Uniswap é um protocolo de troca inovador construído no Ethereum. Ele permite que qualquer pessoa com uma carteira Ethereum troque tokens sem o envolvimento de qualquer parte central.
Embora tenha suas limitações, essa tecnologia pode ter algumas implicações interessantes para o futuro da troca de tokens sem confiança. Uma vez que as soluções de escalabilidade do Ethereum 2.0 sejam ao vivo na rede, a Uniswap provavelmente também poderia se beneficiar delas.