Ambient (in precedenza CrocSwap) è un protocollo di trading decentralizzato che consente un'AMM bidirezionale che combina la liquidità dei prodotti centralizzata e ambientale su qualsiasi coppia di asset blockchain. Ambient gestisce l'intero DEX all'interno di un singolo contratto intelligente, in cui un singolo pool AMM è una struttura dati leggera anziché un contratto intelligente indipendente. Questo design rende Ambient il DEX basato su Ethereum più efficiente attualmente.

Analisi dei meccanismi

Market Maker automatizzato (AMM)

In Ambient, la liquidità viene fornita attraverso il meccanismo dell’Automated Market Maker (AMM). A differenza dei tradizionali libri di ordini con limite (LOB), la liquidità non è fornita dai singoli ordini, ma dalla liquidità complessiva di un pool di liquidità costituito da fondi forniti dai fornitori di liquidità (LP).

Ogni pool di liquidità in Ambient rappresenta un mercato bidirezionale tra una coppia di asset o token intercambiabili. In ogni momento, ogni pool di liquidità ha un unico tasso di cambio determinato dal rapporto delle riserve virtuali impegnate in quel pool. Gli utenti finali possono scambiare un token della coppia con l'altro in base a una formula deterministica.

Il pool di liquidità ambientale utilizza l’algoritmo Constant Product Market Maker (CPMM). Indipendentemente dall’entità o dalla direzione dello scambio, il prodotto dei due aspetti della riserva virtuale rimarrà costante. (Oltre alle commissioni addebitate e alla maggiore liquidità della concentrazione). Quando uno scambiatore invia una certa quantità di token base al pool, il pool di liquidità restituirà una certa quantità di token quotati in base a questa relazione di prodotto costante. Pertanto, il tasso di cambio del pool di liquidità aumenterà per aumentare il tasso di cambio del token quotato rispetto al token di base.

Questo meccanismo bilancia l’offerta e la domanda riaggiustando i prezzi proporzionalmente alla dimensione e alla direzione dello scambio. Pertanto, gli scambiatori non ottengono un tasso istantaneo, ma piuttosto un prezzo leggermente peggiore in base alla dimensione della loro operazione rispetto alla liquidità nel pool di liquidità. Questa differenza è chiamata shock dei prezzi.

Inoltre, gli scambiatori pagano commissioni di liquidità in base all’importo nozionale delle loro operazioni. Le commissioni sulla liquidità vengono riallocate ai LP in base al contributo proporzionale della liquidità attiva nel pool di liquidità. Le commissioni variano in base allo specifico pool di liquidità e possono essere adeguate in base alle condizioni di mercato, ma in genere sono comprese tra lo 0 e l'1%.

Concentrare la liquidità

La liquidità in pool consente agli utenti di fornire liquidità all'interno di qualsiasi intervallo di prezzo predefinito su un'unica curva AMM. Ciò è in contrasto con la liquidità ambientale, dove la liquidità rimane attiva a tutti i prezzi possibili da zero all’infinito.

Il vantaggio della liquidità collettiva è principalmente l’efficienza del capitale. I fornitori di liquidità (LP) devono impegnare solo la garanzia necessaria per supportare una gamma limitata di liquidità. Ad esempio, una coppia di stablecoin scambiata tra 0,99 e 1,01 dollari richiederebbe molto meno capitale per fornire liquidità centralizzata.

Lo svantaggio della liquidità centralizzata è che i fornitori di liquidità non accumuleranno più commissioni se la curva del prezzo supera l’intervallo dell’ordine. Pertanto, il fornitore di liquidità centralizzato determina saggiamente la sua fascia di prezzo o periodicamente “ribilancia” l’ordine, riportandolo all’interno della fascia.

Ambient supporta anche la liquidità Ambient nativa, che è diversa dalla "liquidità centralizzata a tutto campo". Il primo vantaggio è che, a differenza delle commissioni che si accumulano in tasche laterali separate, le commissioni del Fornitore di liquidità ambientale vengono automaticamente riportate alla loro posizione originale senza alcuna gestione manuale. Il secondo vantaggio è che il costo del gas necessario per creare e bruciare le posizioni dei fornitori di liquidità ambientale è significativamente inferiore. Il terzo vantaggio è che le posizioni di tutti i fornitori di liquidità Ambient su una determinata curva sono naturalmente intercambiabili e possono essere facilmente raggruppate in "token LP".

Eliminare la liquidità

La rimozione della liquidità si comporta allo stesso modo della liquidità in pool basata su un intervallo, tranne per il fatto che la liquidità viene rimossa in modo permanente dalla curva AMM ogni volta che il prezzo della curva supera il limite dell'intervallo. Quando il prezzo della curva è inferiore al prezzo di acquisto o il prezzo della curva sale al prezzo di vendita, è possibile impostare la liquidità di eliminazione.

Il comportamento di eliminazione della liquidità è in qualche modo simile agli "ordini limite irreversibili" nei tradizionali libri di ordini limite centralizzati. Gli utenti che desiderano ottenere un'esecuzione direzionale a un prezzo migliore rispetto al prezzo di mercato corrente possono acquistare (vendere) nel pool facendo offerte (vendendo) al di sotto (al di sopra) del prezzo corrente. Finché il prezzo a un certo punto supera quel punto, l'ordine dell'utente verrà eseguito. A differenza dell'ordine di intervallo di liquidità centralizzato originale, i token acquistati dall'utente non verranno riconvertiti anche se il prezzo recupera oltre il prezzo di riempimento. Per questo motivo, la raccolta di liquidità è uno strumento utile per gli utenti che desiderano un’esecuzione direzionale ma desiderano ottenere un prezzo più favorevole rispetto agli swap tradizionali.

L’eliminazione degli ordini di liquidità fornisce prezzi migliori

  • In attesa del prezzo più conveniente

  • Ricevi anziché pagare commissioni di swap

  • Evitare lo slittamento dei prezzi sulla curva AMM

Nella pratica, l’eliminazione della liquidità è spesso soggetta ad alcune restrizioni da parte degli utenti

  • A differenza della tipica liquidità centralizzata, l’ampiezza dell’intervallo di ordini è fissa (solitamente più ristretta) per tutti gli ordini knockout all’interno del pool.

  • L'offerta knockout deve essere sempre inferiore al prezzo della curva corrente e l'offerta knockout deve essere sempre superiore al prezzo della curva corrente.

  • Per essere completamente eliminato, il prezzo deve spostarsi completamente attraverso l’intervallo. Se la curva si sposta al centro dell'intervallo, l'ordine potrebbe essere "parzialmente eseguito". Se il prezzo rientra nell'intervallo senza raggiungere il prezzo knockout, torna indietro.

livello utente

Scambio di gettoni

La funzionalità principale di Ambient è consentire agli utenti di scambiare un tipo di token con un altro a un prezzo di mercato equo. Se esiste liquidità per una determinata coppia di valute nel contratto DEX, gli utenti potranno scambiare token. Inoltre, le applicazioni web front-end forniscono interfacce per scambi di carattere generale.

garanzia rimanente

Gli utenti possono depositare direttamente una certa quantità di token nel contratto DEX come saldo statico. Il collaterale in eccesso funge da capitale circolante leggero, quindi i costi generali e di transazione sono inferiori rispetto all’elaborazione dei trasferimenti di token ERC20 in ogni operazione di scambio, conio e masterizzazione. Il collaterale in eccesso può essere depositato direttamente dagli utenti inviando i token direttamente al contratto DEX. Oppure può essere ricevuto come risultato di un'operazione di scambio, distruzione o raccolta. Inoltre, la garanzia in eccesso può anche essere ritirata direttamente, in modo che il portafoglio dell'utente riceva i token di base corrispondenti.

Governance e politica

La governance del protocollo Ambient è in definitiva controllata dalle firme multiple DAO. Esistono due principali autorità multifirma, multifirma operativa e multifirma finanziaria.

Le funzionalità di azione con firma multipla includono:

  • Impostare e modificare i parametri del pool (ad esempio commissioni di liquidità, intervalli di tick, soglie JIT, ecc.)

  • Inizializza il nuovo modello di tipo di pool

  • Imposta, attiva o disattiva le tariffe del contratto

  • L'impostazione della dimensione del prezzo secondario migliora la soglia della dimensione del token

  • Imposta l'impegno minimo di liquidità per il tipo di pool appena inizializzato.

  • Installa una pipeline Oracle di policy con qualsiasi funzionalità per la manipolazione di multisig.

Il multisig del Tesoro è riservato ad azioni amministrative più serie. Tuttavia, ciò richiede un livello di impegno più elevato e una procrastinazione più lunga. Treasury Multisig combina Gnosis Vault con un blocco temporale di 5 giorni. Oltre ai permessi multisig operativi standard, il multisig di tesoreria inoltre:

  • Aggiorna il codice nel contratto DEX

  • Trasferisci le autorizzazioni di DEX al nuovo contratto del controller delle policy

  • Raccogli le tariffe di protocollo accumulate in DEX

  • Forza la disinstallazione dell'oracolo della policy prima della sua scadenza

  • Forza la conversione di un pool di permessi in un pool senza permessi (in caso di comportamento anomalo di Oracle sui permessi)

Panoramica del sistema

La governance ricopre il ruolo tradizionale di una DAO. Ha pieno potere sul protocollo ed è controllato da soluzioni multi-firma e time-lock M-of-N.

La strategia è lo strato intermedio tra la governance DAO e il contratto DEX stesso. Può fornire direttamente soluzioni dal livello di governance o delegare un controllo di gestione limitato del DEX a un oracolo di policy di contratto intelligente esterno installato esplicitamente dalla governance DAO.

Il meccanismo è il contratto DEX stesso sottostante. CrocSwapDex (il contratto intelligente principale che detiene liquidità e posizioni decentralizzate) è costruito con parametri sintonizzabili che possono essere regolati dinamicamente da oracoli di strategia esterni. Ciò consente al protocollo di migliorare e provare nuove funzionalità in un modo più sicuro e controllabile rispetto all’aggiornamento diretto del contratto intelligente DEX sottostante.

Vantaggi

Ambient è una nuovissima base di codice che tiene conto delle migliori pratiche ingegneristiche e delle scelte innovative di architettura dei contratti intelligenti. Ciò offre alcuni vantaggi fondamentali rispetto ad altri DEX:

  • Risparmia in modo significativo sulle tariffe del gas.

  • Combina la liquidità concentrata ("stile UniV3"), ambientale ("stile UniV3") ed eliminata (che si comporta come un ordine limite che riempie e blocca atomicamente la posizione in un'unica direzione) sulla stessa curva di liquidità.

  • Commissioni del pool adattate dinamicamente per massimizzare i rendimenti per i fornitori di liquidità rispetto alle condizioni di mercato e alla domanda di liquidità.

  • Poiché le commissioni del fornitore di liquidità centralizzato vengono reinvestite automaticamente nella liquidità ambientale, gli utenti possono guadagnare interessi composti anche senza raccolta manuale.

  • Previeni attacchi istantanei alla liquidità utilizzando parametri TTL minimi sulle posizioni di liquidità centralizzate. Di conseguenza, i fornitori regolari di liquidità possono imporre commissioni più elevate.

  • Gli utenti possono finanziare i token in anticipo sul DEX sotto forma di "garanzia residua". Ritardando i trasferimenti di token fino alla liquidazione netta, i trader attivi sono più efficienti.

  • Attraverso lo standard off-chain EIP-712, gli utenti possono effettuare transazioni “senza gas” con i token scambiati.

  • Supporto unico per la primitiva "pool di autorizzazioni limitate", che trasferisce la capacità di gestire e limitare il pool a un oracolo di contratto intelligente per scopi generici in esecuzione all'interno o all'esterno del protocollo.

Riepilogo

Il modello per fornire liquidità in Ambient combina le caratteristiche degli scambi decentralizzati e degli scambi centralizzati. E a differenza di altri AMM, la liquidità non è dispersa tra le coppie di trading. Ambient può anche gestire l’intero sistema DEX in un unico contratto intelligente, consentendo così commissioni di transazione più basse, maggiori premi di liquidità e un’esperienza di trading più equa. Essendo un protocollo di trading che combina le caratteristiche di CEX e DEX, Ambient introduce nuove funzionalità native DeFi per offrire agli utenti un'esperienza di prima classe.