A importância dos AMM no setor Web3 e a implementação do AMM no ecossistema Solana
No setor Web3, os produtos relacionados ao DeFi dominam o mercado. Entre eles, os Automated Market Makers (AMM) são uma parte crucial e uma força importante que impulsiona a inovação financeira no Web3. Este artigo irá apresentar algumas implementações importantes de AMM no ecossistema Solana, com o objetivo de fornecer referências para que os provedores de liquidez (LP) escolham suas estratégias de investimento.
CPMM (Market Maker de Produto Constante)
CPMM é uma das implementações de AMM mais básicas, e muitos produtos adotaram esse modelo. Tomando como exemplo um AMM baseado em produto constante lançado por uma plataforma de negociação, produto constante refere-se ao produto das quantidades de duas moedas no pool que permanece constante: X * Y = k.
Quando um LP adiciona liquidez ao pool, o CPMM cria automaticamente uma conta associada para o usuário e emite um LP Token, que serve para provar a posse de uma parte do pool. Ao retirar liquidez, o LP Token correspondente será destruído.
O programa on-chain do CPMM é desenvolvido com Anchor. Quando os usuários realizam a troca de tokens, comandos relacionados ao swap são acionados. Por exemplo, quando um usuário troca USDC por TRUMP, pode operar através do pool TRUMP-USDC.
Durante o processo de negociação, o AMM do ecossistema Solana interage diretamente com o Programa CPMM, modificando o estado da Token Account correspondente através do endereço da pool, endereço do token, entre outros, para completar a operação de swap. A quantidade específica de tokens alvo que pode ser trocada é calculada através do ConstantProductCurve.swap_base_input_without_fees.
A fórmula de cálculo é: (x + Δx) * (y - Δy) = x * y
Após a conversão matemática, obtemos a fórmula Δy (número de tokens y que podem ser trocados):
Δy = (Δx * y) / (x + Δx)
Esta é a origem de delta_y = (delta_x * y) / (x + delta_x) no código. É importante notar que este cálculo não inclui taxas, uma vez que as taxas já foram deduzidas na lógica anterior.
CLMM (AMM de Liquidez Concentrada)
CLMM é semelhante à versão V3 de um DEX, onde cada par de tokens possui múltiplos níveis de taxas, permitindo a criação de pools correspondentes a cada nível. O CLMM permite que os LPs selecionem um intervalo de preços ao injetar fundos, e os fundos serão distribuídos apenas dentro do intervalo selecionado.
Para pools de liquidez centralizada, os tokens existem de ambos os lados do preço atual. Os LPs também podem injetar apenas um tipo de token, fornecendo o que é chamado de liquidez unilateral, semelhante a uma ordem limitada nos mercados financeiros tradicionais.
Em geral, para pools com pequenas flutuações de preço, os LPs tendem a escolher uma faixa menor; para pools com flutuações de preço acentuadas, tendem a escolher uma faixa maior. Isso é feito para evitar ao máximo que o preço atual se afaste da faixa de preço escolhida, reduzindo assim as perdas impermanentes.
É importante notar que, embora a liquidez concentrada possa aumentar a utilização de capital dos LPs, também impõe uma maior exigência em termos de consciência financeira aos LPs. Os LPs precisam gerenciar sua liquidez de forma mais ativa, caso contrário, podem sofrer perdas impermanentes significativas devido às flutuações frequentes na cadeia.
DLMM (Dynamic Liquidity Market Maker)
DLMM é um produto AMM lançado por uma plataforma, e também é uma variante de um DEX V3, semelhante ao CLMM. DLMM introduz o conceito de Bin, onde a piscina começa a partir do preço base, com cada pequeno intervalo de Bin step existindo como um Bin. Se a negociação ocorrer dentro do mesmo Bin, os negociantes desfrutarão de slippage zero, o que pode aumentar significativamente o volume de negociações e a taxa de sucesso das negociações.
No DLMM, os tokens no pool estão igualmente distribuídos dos dois lados do preço atual. O Bin atualmente ativo contém dois tokens, enquanto os outros Bins estão distribuídos dos dois lados do Bin ativo atual, contendo apenas um único token.
O DLMM oferece três estratégias para LP: Spot, Curve e Bid Ask. A estratégia Spot é adequada para a maioria dos pools de liquidez; a estratégia Curve é mais adequada para pools com pequenas variações de preço, como pares de stablecoins; a estratégia Bid Ask é mais adequada para pools com grandes flutuações de preço, mas exige que o LP ajuste frequentemente suas posições.
Resumo
AMM, como uma parte importante do setor financeiro Web3, está impulsionando a popularização e o desenvolvimento das finanças descentralizadas por meio de seus mecanismos únicos e inovações. Com o contínuo avanço da tecnologia e a melhoria do ecossistema, espera-se que o AMM desempenhe um papel ainda maior no futuro, alterando ainda mais o panorama financeiro tradicional.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
21 gostos
Recompensa
21
4
Partilhar
Comentar
0/400
GmGmNoGn
· 07-19 07:36
dlmm realmente não serve para nada
Ver originalResponder0
OnChainSleuth
· 07-19 07:30
Ah, a variável é muito difícil de lidar.
Ver originalResponder0
LayerHopper
· 07-19 03:15
A mudança entre diferentes protocolos é bastante interessante
Ver originalResponder0
NftPhilanthropist
· 07-19 03:11
conversa séria - esses algoritmos de AMM são apenas caridade com passos extras *ajusta o monóculo*
Análise da implementação de AMM no ecossistema Solana: comparação das vantagens e desvantagens de CPMM, CLMM e DLMM
A importância dos AMM no setor Web3 e a implementação do AMM no ecossistema Solana
No setor Web3, os produtos relacionados ao DeFi dominam o mercado. Entre eles, os Automated Market Makers (AMM) são uma parte crucial e uma força importante que impulsiona a inovação financeira no Web3. Este artigo irá apresentar algumas implementações importantes de AMM no ecossistema Solana, com o objetivo de fornecer referências para que os provedores de liquidez (LP) escolham suas estratégias de investimento.
CPMM (Market Maker de Produto Constante)
CPMM é uma das implementações de AMM mais básicas, e muitos produtos adotaram esse modelo. Tomando como exemplo um AMM baseado em produto constante lançado por uma plataforma de negociação, produto constante refere-se ao produto das quantidades de duas moedas no pool que permanece constante: X * Y = k.
Quando um LP adiciona liquidez ao pool, o CPMM cria automaticamente uma conta associada para o usuário e emite um LP Token, que serve para provar a posse de uma parte do pool. Ao retirar liquidez, o LP Token correspondente será destruído.
O programa on-chain do CPMM é desenvolvido com Anchor. Quando os usuários realizam a troca de tokens, comandos relacionados ao swap são acionados. Por exemplo, quando um usuário troca USDC por TRUMP, pode operar através do pool TRUMP-USDC.
Durante o processo de negociação, o AMM do ecossistema Solana interage diretamente com o Programa CPMM, modificando o estado da Token Account correspondente através do endereço da pool, endereço do token, entre outros, para completar a operação de swap. A quantidade específica de tokens alvo que pode ser trocada é calculada através do ConstantProductCurve.swap_base_input_without_fees.
A fórmula de cálculo é: (x + Δx) * (y - Δy) = x * y
Após a conversão matemática, obtemos a fórmula Δy (número de tokens y que podem ser trocados): Δy = (Δx * y) / (x + Δx)
Esta é a origem de delta_y = (delta_x * y) / (x + delta_x) no código. É importante notar que este cálculo não inclui taxas, uma vez que as taxas já foram deduzidas na lógica anterior.
CLMM (AMM de Liquidez Concentrada)
CLMM é semelhante à versão V3 de um DEX, onde cada par de tokens possui múltiplos níveis de taxas, permitindo a criação de pools correspondentes a cada nível. O CLMM permite que os LPs selecionem um intervalo de preços ao injetar fundos, e os fundos serão distribuídos apenas dentro do intervalo selecionado.
Para pools de liquidez centralizada, os tokens existem de ambos os lados do preço atual. Os LPs também podem injetar apenas um tipo de token, fornecendo o que é chamado de liquidez unilateral, semelhante a uma ordem limitada nos mercados financeiros tradicionais.
Em geral, para pools com pequenas flutuações de preço, os LPs tendem a escolher uma faixa menor; para pools com flutuações de preço acentuadas, tendem a escolher uma faixa maior. Isso é feito para evitar ao máximo que o preço atual se afaste da faixa de preço escolhida, reduzindo assim as perdas impermanentes.
É importante notar que, embora a liquidez concentrada possa aumentar a utilização de capital dos LPs, também impõe uma maior exigência em termos de consciência financeira aos LPs. Os LPs precisam gerenciar sua liquidez de forma mais ativa, caso contrário, podem sofrer perdas impermanentes significativas devido às flutuações frequentes na cadeia.
DLMM (Dynamic Liquidity Market Maker)
DLMM é um produto AMM lançado por uma plataforma, e também é uma variante de um DEX V3, semelhante ao CLMM. DLMM introduz o conceito de Bin, onde a piscina começa a partir do preço base, com cada pequeno intervalo de Bin step existindo como um Bin. Se a negociação ocorrer dentro do mesmo Bin, os negociantes desfrutarão de slippage zero, o que pode aumentar significativamente o volume de negociações e a taxa de sucesso das negociações.
No DLMM, os tokens no pool estão igualmente distribuídos dos dois lados do preço atual. O Bin atualmente ativo contém dois tokens, enquanto os outros Bins estão distribuídos dos dois lados do Bin ativo atual, contendo apenas um único token.
O DLMM oferece três estratégias para LP: Spot, Curve e Bid Ask. A estratégia Spot é adequada para a maioria dos pools de liquidez; a estratégia Curve é mais adequada para pools com pequenas variações de preço, como pares de stablecoins; a estratégia Bid Ask é mais adequada para pools com grandes flutuações de preço, mas exige que o LP ajuste frequentemente suas posições.
Resumo
AMM, como uma parte importante do setor financeiro Web3, está impulsionando a popularização e o desenvolvimento das finanças descentralizadas por meio de seus mecanismos únicos e inovações. Com o contínuo avanço da tecnologia e a melhoria do ecossistema, espera-se que o AMM desempenhe um papel ainda maior no futuro, alterando ainda mais o panorama financeiro tradicional.