Un Automated Market Maker, o AMM, è un tipo di protocollo di exchange decentralizzato (DEX). Utilizza un algoritmo matematico per facilitare il trading automatico degli asset, eliminando la necessità di market maker e registri ordini tradizionali. A differenza degli exchange tradizionali che mettono in contatto acquirenti e venditori per determinare i prezzi, gli AMM utilizzano un approccio basato su formule in cui i prezzi di trading sono ricavati in modo algoritmico. Questa innovazione è parte integrante del fiorente settore della finanza decentralizzata (DeFi), che offre un ambiente di trading più democratizzato, aperto, trasparente e accessibile a chiunque abbia accesso a Internet.
Gli AMM sono unici perché si basano interamente sulla liquidità fornita dall'utente per funzionare. I partecipanti, noti come fornitori di liquidità, depositano i fondi nelle pool di liquidità. In cambio, ricevono spesso commissioni generate dagli scambi o altri incentivi come le ricompense per lo yield farming. Questo sistema non solo fornisce una piattaforma per il trading, ma incentiva anche gli utenti a contribuire alla liquidità, assicurando che l'ecosistema rimanga fluido e funzionante 24 ore su 24.
Il meccanismo di base di un AMM prevede l'utilizzo di pool di liquidità e un algoritmo di determinazione del prezzo predefinito. Le pool di liquidità sono essenzialmente delle riserve di token bloccati in uno smart contract. Queste pool fungono da marketplace in cui avviene il trading. Chiunque può depositare una coppia di token in una pool, e il rapporto tra questi token stabilisce il prezzo iniziale. Questo processo di deposito contribuisce a decentralizzare il market making e permette praticamente a chiunque di diventare un fornitore di liquidità, in netto contrasto con i sistemi finanziari tradizionali che richiedono intermediari centralizzati o entità finanziarie specifiche per facilitare le operazioni di trading.
Quando viene eseguita un'operazione, l'algoritmo di determinazione del prezzo - tipicamente qualcosa come la formula del prodotto costante 𝑥∗𝑦=𝑘 - determina automaticamente il prezzo degli asset. Questa formula garantisce che il valore totale rimanga costante anche al variare delle singole quantità di token. Di conseguenza, i prezzi si adeguano in base alla domanda e all'offerta nella pool. Questo approccio automatizzato consente un trading continuo ed efficiente senza bisogno di un registro ordini o dell'intervento umano per l'abbinamento delle operazioni, semplificando notevolmente il processo.
Una caratteristica fondamentale degli AMM è il trading decentralizzato e "permissionless" per cui sono stati creati. Chiunque abbia accesso alla rete può interagire con la pool di liquidità, fare trading o fornire liquidità. Questa natura di libero accesso si discosta nettamente dalla finanza tradizionale, dove le sedi di trading hanno spesso barriere all'ingresso. Inoltre, poiché questi scambi vengono eseguiti tramite smart contract su una blockchain, ereditano proprietà come la trasparenza, la sicurezza e la resistenza alla censura, che sono caratteristiche delle applicazioni decentralizzate. Tuttavia, gli utenti devono essere consapevoli dei rischi potenziali come l'impermanent loss (perdita impermanente) e considerare l'impatto di grandi operazioni sui prezzi di mercato a causa delle dimensioni limitate della pool di liquidità.
Gli Automated Market Maker (AMM) e i modelli di registro ordini forniscono strutture distinte per facilitare i trading nel mercato delle criptovalute. Gli AMM operano su base decentralizzata, utilizzando pool di liquidità e formule matematiche predefinite (come 𝑥∗𝑦=𝑘) per determinare i prezzi degli asset, consentendo un trading continuo e automatico senza la necessità di interazioni dirette tra acquirente e venditore. Questo modello permette a chiunque di diventare un fornitore di liquidità, contribuendo alla pool e guadagnando commissioni in cambio, il che democratizza il processo di market making. Al contrario, i modelli di registro ordini sono tradizionalmente utilizzati da exchange centralizzati e dipendono da un listing dinamico di ordini di acquisto e di vendita a vari prezzi, che vengono listati in tempo reale per eseguire le transazioni. Questo sistema si basa sulla tradizionale economia della domanda e dell'offerta per stabilire i prezzi, offrendo una scoperta dei prezzi più precisa e una liquidità potenzialmente più profonda per gli asset più popolari, ma richiedendo ai partecipanti conoscenze di trading e capitali più sofisticati.
Sebbene gli AMM siano apprezzati per la loro decentralizzazione e per la capacità di fornire liquidità perpetua, possono soffrire di problemi come lo slippage del prezzo e la perdita temporanea, soprattutto nel caso di operazioni di grandi dimensioni o di asset meno popolari. D'altra parte, i registri degli ordini possono offrire un trading più efficiente e un minore impatto sul mercato per ogni operazione, ma centralizzano il controllo e possono esporre gli operatori a problemi come la manipolazione dei prezzi e i tempi di inattività dell'exchange. L'idoneità di ciascun modello varia in base alle preferenze degli utenti, con gli AMM che prevalgono in ambienti che apprezzano l'accessibilità e la decentralizzazione, come la DeFi, mentre i registri degli ordini rimangono lo standard nelle piattaforme di trading convenzionali che cercano operazioni di mercato efficienti e accuratezza dei prezzi.
● Decentralizzazione: gli AMM operano senza autorità centrali, riducendo il rischio di guasti centralizzati e offrendo una maggiore sicurezza.
● Accessibilità: chiunque può fare trading o fornire liquidità sugli AMM, rendendo i mercati finanziari più accessibili a un pubblico più ampio.
● Liquidità costante: gli AMM forniscono una liquidità continua, consentendo il trading in qualsiasi momento, il che è particolarmente vantaggioso per gli asset meno popolari.
● Trading semplificato: senza bisogno di registri degli ordini tradizionali, gli AMM utilizzano algoritmi per stabilire i prezzi, semplificando il processo di trading.
● Impermanent loss (perdita impermanente): i fornitori di liquidità rischiano di perdere denaro se i prezzi degli asset di una pool di liquidità cambiano in modo significativo.
● Slippage dei prezzi: i grandi exchange possono avere un impatto significativo sui prezzi delle pool più piccole, portando potenzialmente ad un aumento dei costi per i trader.
● Rischi degli smart contract: gli AMM si basano su smart contract, i quali possono avere bug o vulnerabilità in grado di portare alla perdita di fondi.
● Efficienza del capitale: gli AMM possono bloccare grandi quantità di capitale nelle pool di liquidità, che potrebbero essere utilizzati in modo inefficiente, portando a rendimenti più bassi.
● Uniswap: si tratta del principale AMM, noto per la sua interfaccia facile da usare e per la flessibilità nel gestire una varietà di token basati su Ethereum. Uniswap utilizza una formula che garantisce ai fornitori di liquidità di offrire asset senza grandi impatti sul prezzo.
● SushiSwap: inizialmente un clone di Uniswap, SushiSwap si differenzia per l'offerta di funzionalità aggiuntive come la governance attraverso il suo token SUSHI e una parte delle commissioni che torna agli holder del token.
● Curve Finance: focalizzato sulle stablecoin, Curve è progettato per effettuare swap altamente efficienti tra asset che si suppone abbiano valori stabili, come le stablecoin ancorate all'USD, offrendo uno slippage minimo.
● Balancer: unico nel suo genere per la possibilità di creare rapporti personalizzati nelle sue pool di liquidità, Balancer permette agli utenti di creare pool con un massimo di otto token diversi in qualsiasi proporzione, rispetto alla tipica suddivisione 50/50.
● PancakeSwap: popolare per gli utenti che cercano commissioni più basse, PancakeSwap funziona sulla BNB Smart Chain, che è più economica e più veloce di Ethereum, e offre funzioni simili a Uniswap e SushiSwap.