O Automated Market Maker ou AMM, é uma das ferramentas tecnológicas, econômicas e financeiras nas quais se baseia a tecnologia que possibilita as trocas descentralizadas (DEX) e o ecossistema DeFi.
Un criador de mercado automatizado (AMM) ou criador de mercado automático, é um protocolo amplamente utilizado para criar troca descentralizada (DEX). este protocolo Geralmente é baseado em uma série de formulações matemáticas e econômicas que buscam criar um meio equilibrado que permita aos usuários trocar criptomoedas com segurança., e assim evitar situações de risco ou contraproducentes para as transações.
Diferentemente das exchanges tradicionais, as DEXs do tipo AMM são completamente autônomas e toda a sua operação é algorítmica, conforme indicado no smart contracts que possibilitam o seu funcionamento. Um bom exemplo deste tipo de DEX é Uniswap, que foi uma das primeiras a usar o modelo AMM para negociação em sua plataforma.
Claro, MMAs não são exclusivos do mundo das criptomoedas. As primeiras experiências com AMM vêm do mercado financeiro tradicional, onde já existem há vários anos. De qualquer forma, explicaremos como os AMMs funcionam no mundo das criptomoedas e forneceremos informações que ajudarão você a entender a evolução dos AMMs e como eles funcionam.
Como funciona um Automated Market Maker (AMM) no mundo das criptomoedas?
Em geral, uma DEX do tipo AMM não difere de uma exchange tradicional. Ou seja, é um espaço onde podem ser trocadas criptomoedas e para o efeito são oferecidas uma interface de utilizador e todas as ferramentas necessárias para realizar estas operações. No entanto, as semelhanças param por aí, pois por trás de tudo isso existe um modelo operacional completamente diferente.
Em primeiro lugar, a maioria dos MMAs funciona, usando uma formulação bastante simples que é matematicamente descrita da seguinte forma:
x * y = k
O que tudo isso significa? Bem, vamos detalhar o significado de cada parte da fórmula:
- O x serve para indicar a quantidade do primeiro token do par (token A, neste caso) que está em um pool de liquidez.
- O y serve para indicar a quantidade do segundo token do par (token B, neste caso) que está em um pool de liquidez.
- E finalmente o k, que serve para indicar a constante fixa que relaciona os dois tokens, e que permanecerá inalterada ao longo da vida do pool de liquidez.
Essa fórmula deixa claro para nós que as DEXs do tipo AMM seguem o mesmo modelo de apresentação de pares de negociação das bolsas tradicionais. Por exemplo, podemos negociar um par BTC/USDT em uma bolsa DEX do tipo AMM, graças ao fato de haver um pool de liquidez que possui valores relacionados de BTC e USDT que seguem e respeitam a formulação explicada acima. Um exemplo de DEX que usa esse tipo de formulação é Sushiswap., Uniswap V2 (Uniswap V3, usa uma formulação diferente), PancakeSwap e outros derivados.
É claro que as DEXs do tipo AMM não se limitam à fórmula descrita acima e, por exemplo, o Bancor usa uma técnica proprietária projetada para ser muito semelhante a esta, mas que oferece várias vantagens exclusivas que são adaptadas às necessidades de sua plataforma. Em poucas palavras, os AMMs DEX podem usar diferentes formulações adaptadas às suas necessidades, algumas mais complexas que outras.
Pool de liquidez, o motor do AMM
É claro que a atuação dos MMAs também recai sobre outro ator: pools de liquidez. Estas piscinas nada mais são do que espaços controlados por contratos inteligentes que permitem aos provedores de liquidez adicionar pares de tokens para que essa liquidez possa ser usada para trocas e, em vez disso, receba recompensas por cada alteração feita.
Por exemplo, quando você vai para Uniswap e quer fazer uma negociação B2M/ETH, o que acontece é o seguinte:
- Você indica o valor B2M para trocar por ETH.
- O sistema Uniswap oferece a você um valor de troca usando a formulação x * y = k, fazendo o que se chama de “marketmaking”.
- Ao aceitar o valor da negociação, a Uniswap pega seu B2M e o coloca no pool (aumentando a quantidade de B2M no pool) e troca por ETH que será enviado para sua carteira (diminuindo a quantidade de ETH no pool), o que mantém o equilíbrio da fórmula x * y = k (lembre-se que k é uma constante).
- As taxas são cobradas, parte da qual irá para a Uniswap e parte para provedores de liquidez (os usuários que adicionaram B2M/ETH ao pool para que você pudesse fazer sua negociação).
- Com o ETH em mãos, o B2M no pool pode ser tomado por quem quiser comprá-lo naquele espaço, mantendo a dinâmica de troca.
Como você pode ver, o papel dos pools de liquidez é vital e, de fato, você pode ver parte disso em nosso artigo sobre mineração de liquidez, uma prática que está intimamente relacionada com estas piscinas e que certamente vai adorar conhecer.
Recompensas no MMA
Os protocolos WMA geralmente têm vários esquemas de recompensa, incluindo compensação por liquidez, participação e direitos de governança, a fim de incentivar a participação e a contribuição ao protocolo que os implementa.
- Recompensa de Liquidez: Os Provedores de Liquidez (LPs) são recompensados por fornecer ativos ao pool de liquidez, pois precisam arcar com os custos de oportunidade associados aos fundos bloqueados no pool. Os LPs recebem sua parte das comissões pagas pelos usuários da DEX.
- Recompensa de aposta: Além da recompensa de liquidez, os LPs podem apostar na plataforma para melhorar a posição de suas recompensas na plataforma. Isso visa promover a detenção de tokens LP e revalorizá-los.
- Lei de Governança: Outra recompensa dentro do MMA é permitir decisões de governança dentro do protocolo, com as quais os LPs podem tomar decisões sobre o desenvolvimento do protocolo do qual participam.
Custos implícitos dentro do MMA
Por outro lado, interagir com os protocolos Automated Market Maker (AMM) acarreta vários custos, incluindo cobranças por alguma forma de “valor” criado ou “serviço” fornecido e taxas pela interação com a rede blockchain. Os participantes do AMM devem antecipar três tipos de comissões: a penalidade de retirada de liquidez, a taxa de câmbio e a taxa de rede.
- Multa por saque de liquidez: Isso se aplica quando o provedor de liquidez deseja retirar a liquidez que introduziu no protocolo, o que afeta negativamente a usabilidade do pool aumentando o deslizamento ou deslizamento.
- comissão de câmbio: Os usuários que interagem com o pool de liquidez devem reembolsar os LPs pelo fornecimento de ativos. Essa compensação vem na forma de taxas de negociação que são coletadas em cada negociação e depois distribuídas a todos os LPs.
- comissão de rede: Cada interação com o protocolo é executada como uma transação na cadeia e, portanto, está sujeita às comissões aplicáveis ao blockchain onde são executadas.
Outros custos de MMA
Dois outros custos nativos de DEXs baseados em AMM são a derrapagem para usuários de câmbio e a perda de divergência para LPs.
- Deslizamento: escorregar ou deslizamento É definido como a diferença entre o preço à vista e o preço realizado de uma negociação. Tem uma relação próxima com os spreads que costumamos ver em exchanges centralizadas.
- Perda impermanente: Para LPs, os ativos fornecidos a um protocolo permanecem expostos ao risco de volatilidade, que entra em jogo além da perda temporária de valor dos fundos bloqueados. Assim, à medida que o preço do ativo vai e volta, a desvalorização do valor do pool desaparece e reaparece, tornando-se real apenas quando os ativos são retirados do pool. Este evento também é conhecido como “perda por divergência”.
Tipos de formulações AMM
Agora, a princípio explicamos que a maioria dos Automated Market Maker (AMM) no mundo das criptomoedas usa a formulação x * y = k, porque é simples e faz seu trabalho tremendamente bem. No entanto, existem outras formulações tanto no mundo das criptomoedas quanto no tradicional, que possibilitam o funcionamento dos AMMs e aqui vamos explicar algumas delas:
Formadores de mercado de função constante (CFMM)
Este é um tipo de Automated Market Maker (AMM) amplamente utilizado nos mercados financeiros e de criptomoedas tradicionais. Os CFMMs foram projetados com base em uma função que estabelece um conjunto predefinido de preços com base nas quantidades disponíveis de dois ou mais ativos. Ao contrário das bolsas tradicionais baseadas em livros de pedidos, os traders negociam contra um conjunto de ativos, em vez de uma contraparte específica. O termo "função constante" refere-se ao fato de que qualquer operação deve alterar as reservas de tal forma que o produto das reservas permaneça inalterado (ou seja, igual a uma constante).
Os CFMMs normalmente têm três participantes:
- Comerciantes: Eles trocam um ativo por outro.
- Provedores de Liquidez (LP): Eles aceitam de bom grado negociações contra o seu portfólio em troca de uma comissão.
- Árbitros: Mantêm o preço dos ativos dessa carteira de acordo com o preço de mercado em troca de lucro.
Os CFMMs são normalmente usados para negociação no mercado secundário e tendem a refletir com precisão, como resultado da arbitragem, o preço de ativos individuais nos mercados relevantes. Por exemplo, se o preço do CFMM for inferior ao preço de mercado de referência, os arbitradores comprarão o ativo no CFMM e o venderão em uma bolsa com base no livro de pedidos para obter lucro.
Formadores de mercado de produtos constantes (CPMM)
Os CPMMs são o tipo de AMM mais visto no mundo das criptomoedas e, de fato, sua origem está dentro desse ecossistema, pois sua primeira implementação foi dentro do Uniswap, e daí vem a famosa formulação:
x * y = k
Nesse tipo de AMM, a negociação de qualquer valor de qualquer um dos ativos deve alterar as reservas de tal forma que, quando a comissão for zero, o produto x * y permaneça igual à constante k. No entanto, lembre-se de que, como o Uniswap cobra uma comissão, cada negociação na verdade aumenta k, e uma derrapagem é gerada dentro da formulação até que nenhuma negociação seja possível até que o saldo no pool seja restaurado.
Formadores de Mercado de Soma Constante (CSMM)
Um Formador de Mercado Automatizado (AMM) de soma constante é uma implementação relativamente simples de um AMM de função constante, satisfazendo a fórmula:
onde Ri são as reservas de cada ativo e k é uma constante. Embora esse recurso produza “derrapagem zero”, ele não fornece liquidez infinita e, portanto, provavelmente não é adequado como uma implementação autônoma para um caso de uso de troca descentralizada. Na prática, o que aconteceria é que qualquer arbitrador sempre drenaria uma das reservas se o preço relativo de referência dos tokens de reserva não fosse um.
Formador de mercado médio constante (CMMM)
Um formador de mercado médio constante é uma generalização de um formador de mercado de produto constante, permitindo mais de dois ativos e ponderações fora de 50/50. Introduzido pela primeira vez pelo Balancer, os mercados de média constante satisfazem a seguinte equação na ausência de comissões:
onde Ri são as reservas de cada ativo, W são os pesos de cada ativo e k é a constante. Em outras palavras, na ausência de taxas, os mercados de média constante garantem que a média geométrica ponderada das reservas permaneça constante. Um famoso DEX AMM que usa esse modelo é o Balancer, sobre o qual você pode aprender mais neste link.
Conclusão
Os AMMs são uma das construções fundamentais em que se baseia o ecossistema DeFi, que vem se formando nos últimos anos dentro do ecossistema criptográfico. Os diferentes protocolos que existem atualmente que utilizam este modelo demonstraram não só sua viabilidade, mas também sua confiabilidade como modelos econômicos sustentáveis e práticos para alcançar sistemas financeiros completamente autônomos e seguros.
No entanto, os AMM são uma tecnologia que ainda pode ser aprimorada, e não é incomum ver como eles se ajustam cada vez mais realisticamente às necessidades dos mercados. Um bom exemplo dessa situação é a Uniswap, cujo sistema AMM vem se adaptando às necessidades de seus LPs e usuários.