Ambient (fostul CrocSwap) este un protocol de tranzacționare descentralizat care permite un AMM bidirecțional care combină lichiditatea produsului centralizat și ambiental pe orice pereche de active blockchain. Ambient rulează întregul DEX într-un singur contract inteligent, unde un singur pool AMM este o structură de date ușoară, mai degrabă decât un contract inteligent independent. Acest design face din Ambient cel mai eficient DEX bazat pe Ethereum în prezent.

Analiza mecanismului
Creator de piață automatizat (AMM)
În Ambient, lichiditatea este furnizată prin mecanismul Automated Market Maker (AMM). Spre deosebire de registrele de ordine limită tradiționale (LOB), lichiditatea nu este furnizată de ordinele individuale, ci de lichiditatea globală a unui pool de lichiditate format din fonduri furnizate de furnizorii de lichiditate (LP).
Fiecare fond de lichiditate din Ambient reprezintă o piață bidirecțională între o pereche de active sau jetoane interschimbabile. În orice moment dat, fiecare fond de lichiditate are un singur curs de schimb determinat de raportul dintre rezervele virtuale angajate în acel pool. Utilizatorii finali pot schimba un jeton al perechii cu celălalt pe baza unei formule deterministe.
Fondul de lichiditate ambiental folosește algoritmul Constant Product Market Maker (CPMM). Indiferent de mărimea sau direcția schimbului, produsul celor două aspecte ale rezervei virtuale va rămâne constant. (Pe lângă taxele percepute și lichiditatea crescută din concentrare). Când un schimbător trimite o anumită cantitate de jetoane de bază către pool, fondul de lichiditate va returna o anumită cantitate de jetoane cotate pe baza acestei relații constante de produs. Prin urmare, cursul de schimb al pool-ului de lichidități va crește pentru a crește cursul de schimb al jetonului cotat în raport cu jetonul de bază.
Acest mecanism echilibrează cererea și oferta prin reajustarea prețurilor proporțional cu dimensiunea și direcția schimbului. Prin urmare, schimbătorii nu obțin o rată instantanee, ci mai degrabă un preț puțin mai rău în funcție de mărimea tranzacției lor în raport cu lichiditatea din fondul de lichiditate. Această diferență se numește șoc de preț.
În plus, schimbătorii plătesc comisioane de lichiditate în funcție de valoarea noțională a tranzacțiilor lor. Comisioanele de lichiditate sunt realocate LP pe baza contribuției proporționale a lichidității active în fondul de lichiditate. Comisioanele variază în funcție de fondul specific de lichiditate și pot fi ajustate în funcție de condițiile pieței, dar sunt de obicei în intervalul 0-1%.
Concentrați lichiditatea
Lichiditatea comună permite utilizatorilor să furnizeze lichiditate în orice interval de preț predefinit pe o singură curbă AMM. Acest lucru este în contrast cu lichiditatea ambientală, unde lichiditatea rămâne activă la toate prețurile posibile de la zero la infinit.
Avantajul lichidității în comun este în primul rând eficiența capitalului. Furnizorii de lichiditate (LP) trebuie să angajeze doar garanțiile necesare pentru a susține o gamă limitată de lichidități. De exemplu, o pereche de monede stabile care se tranzacționa între 0,99 USD și 1,01 USD ar necesita mult mai puțin capital pentru a oferi lichiditate centralizată.
Dezavantajul lichidității centralizate este că furnizorii de lichidități nu vor mai acumula comisioane dacă prețul curbei depășește intervalul de ordine. Prin urmare, furnizorul centralizat de lichiditate fie își determină cu înțelepciune gama de prețuri, fie „reechilibrează” periodic ordinul, mutându-l înapoi în interval.
Ambient acceptă, de asemenea, lichiditatea Ambient nativă, care este diferită de „lichiditatea centralizată cu acțiune completă”. Primul avantaj este că, spre deosebire de comisioanele care se acumulează în buzunare laterale separate, comisioanele Ambient Liquidity Provider revin automat la poziția inițială fără nicio gestionare manuală. Al doilea avantaj este că costul gazului necesar pentru baterea și arderea pozițiilor furnizorilor de lichidități Ambient este semnificativ mai mic. Al treilea avantaj este că pozițiile tuturor furnizorilor de lichiditate Ambient pe o anumită curbă sunt în mod natural interschimbabile și pot fi ușor ambalate în „jetoane LP”.
Elimina lichiditatea
Eliminarea lichidității se comportă la fel ca și lichiditatea grupată bazată pe intervale, cu excepția faptului că lichiditatea este eliminată permanent de pe curba AMM ori de câte ori prețul curbei depășește limita intervalului. Când prețul curbei este mai mic decât prețul de cumpărare sau prețul curbei crește până la prețul de vânzare, lichiditatea de eliminare poate fi stabilită.
Comportamentul eliminării lichidității este oarecum similar cu „ordinul limită ireversibil” dintr-un registru de ordine limită centralizat tradițional. Utilizatorii care doresc să obțină o execuție direcțională la un preț mai bun decât prețul actual de piață pot cumpăra (vând) în pool licitand (vând) sub (sus) prețul curent. Atâta timp cât prețul la un anumit punct depășește acel punct, comanda utilizatorului va fi executată. Spre deosebire de ordinul inițial centralizat al intervalului de lichiditate, jetoanele achiziționate de utilizator nu vor fi convertite înapoi chiar dacă prețul se recuperează dincolo de prețul de umplere. Din acest motiv, colectarea lichidității este un instrument util pentru utilizatorii care doresc execuție direcțională, dar doresc să obțină un preț mai favorabil decât swap-urile tradiționale.
Eliminarea ordinelor de lichiditate oferă prețuri mai bune
Astept un pret mai ieftin
Primiți mai degrabă decât să plătiți taxe de swap
Evitați alunecarea prețurilor pe curba AMM
În practică, eliminarea lichidității este adesea supusă unor restricții din partea utilizatorilor
Spre deosebire de lichiditatea centralizată tipică, lățimea ordinului interval este fixă (de obicei mai restrânsă) pentru toate ordinele knockout din pool.
Oferta knockout trebuie să fie întotdeauna sub prețul curent al curbei, iar oferta knockout trebuie să fie întotdeauna peste prețul curent al curbei.
Pentru a fi eliminat complet, prețul trebuie să se miște complet prin interval. Dacă curba se deplasează la mijlocul intervalului, comanda poate fi „parțial completată”. Dacă prețul se mută înapoi în interval fără a atinge prețul knock-out, acesta revine.

nivel de utilizator
Schimb de jetoane
Funcționalitatea de bază a Ambient este de a permite utilizatorilor să schimbe un tip de token cu altul la un preț corect de piață. Dacă există lichiditate pentru o anumită pereche valutară în contractul DEX, utilizatorii vor putea schimba între jetoane. În plus, aplicațiile web front-end oferă interfețe pentru schimburi de uz general.

garanția rămasă
Utilizatorii pot depune direct o anumită cantitate de jetoane în contractul DEX ca sold static. Excesul de garanție servește drept capital de lucru ușor, astfel încât costurile generale și costurile de tranzacție sunt mai mici decât procesarea transferurilor de jetoane ERC20 în fiecare operațiune de swap, mentare și ardere. Garanția în exces poate fi depusă direct de către utilizatori prin trimiterea de token-uri direct la contractul DEX. Sau poate fi primit ca rezultat al unei operațiuni de swap, distrugere sau recoltare. În plus, excesul de garanție poate fi și retras direct, astfel încât portofelul utilizatorului să primească jetoanele de bază corespunzătoare.
Guvernare și politică
Guvernarea protocolului Ambient este în cele din urmă controlată de multi-semnături DAO. Există două autorități principale cu mai multe semnături, operaționale cu mai multe semnături și financiare cu mai multe semnături.
Capacitățile de acțiune cu semnături multiple includ:
Setați și modificați parametrii pool-ului (de exemplu, comisioane de lichiditate, intervale de bifare, praguri JIT etc.)
Inițializați șablonul de tip nou de piscină
Setați, activați sau dezactivați taxele de acord
Setarea dimensiunii subprețului îmbunătățește pragul de dimensiune a simbolului
Setează angajamentul minim de lichiditate pentru tipul de pool nou inițializat.
Instalați o conductă de politică Oracle cu orice funcționalitate pentru manipularea semnelor multiple.
Trezoreria multisig este rezervata actiunilor administrative mai serioase. Cu toate acestea, acest lucru necesită un nivel mai ridicat de angajament și amânare mai lungă. Treasury Multisig combină Gnosis Vault cu o blocare de 5 zile. În plus față de permisiunile standard operaționale multisig, trezory multisig, de asemenea:
Actualizați codul din contractul DEX
Transferați permisiunile DEX către noul contract de controlor de politici
Colectați taxele de protocol acumulate în DEX
Forțați o dezinstalare a oracolului de politică înainte de a expira
Conversia forțată a unui pool de permisiuni într-un pool fără permisiune (în cazul unui oracol de permisiuni care nu se comportă)
Prezentare generală a sistemului

Guvernanța îndeplinește rolul tradițional al unui DAO. Are putere deplină asupra protocolului și este controlat de soluții M-of-N multi-semnătură și de blocare a timpului.
Strategia este stratul de mijloc dintre guvernarea DAO și contractul DEX în sine. Poate furniza direct soluții de la nivelul de guvernanță sau poate delega un control administrativ limitat al DEX unui oracol extern de politică inteligentă, instalat în mod explicit de guvernanța DAO.
Mecanismul este însuși contractul DEX de bază. CrocSwapDex (contractul inteligent de bază care deține lichiditate și poziții descentralizate) este construit cu parametri reglabili care pot fi ajustați dinamic de oracole de strategie externe. Acest lucru permite protocolului să îmbunătățească și să încerce noi funcții într-un mod mai sigur și mai controlabil decât actualizarea directă a contractului inteligent DEX subiacent.
Avantaje
Ambient este o bază de cod nou-nouță care ia în considerare cele mai bune practici de inginerie și alegerile inovatoare ale arhitecturii de contracte inteligente. Acest lucru îi oferă câteva avantaje de bază în comparație cu alte DEX-uri:
Economisiți considerabil taxele de gaz.
Combină lichiditatea concentrată („stil UniV3”), ambient („stil UniV3”) și lichiditatea eliminată (care se comportă ca un ordin limită care umple atomic și blochează poziția într-o singură direcție) pe aceeași curbă de lichiditate.
Comisioane de grup ajustate dinamic pentru a maximiza rentabilitatea furnizorilor de lichidități în raport cu condițiile pieței și cererea de lichiditate.
Deoarece comisioanele centralizate ale furnizorului de lichiditate sunt reinvestite automat în lichiditatea ambientală, utilizatorii pot câștiga dobândă compusă chiar și fără recoltare manuală.
Preveniți atacurile instantanee de lichiditate prin utilizarea parametrilor TTL minimi pe pozițiile de lichiditate centralizate. Drept urmare, furnizorii obișnuiți de lichidități pot cere comisioane mai mari.
Utilizatorii pot finanța jetoane în avans pe DEX sub formă de „garanție reziduală”. Prin amânarea transferurilor de token până la decontarea netă, comercianții activi sunt mai eficienți.
Prin standardul EIP-712 off-chain, utilizatorii pot efectua tranzacții „fără gaz” cu jetoane schimbate.
Suport unic pentru primitivul „pool de permisiuni limitate”, care transferă capacitatea de a gestiona și limita pool-ul la un oracol de contract inteligent de uz general care rulează în interiorul sau în afara protocolului.
Rezumat

Modelul de furnizare a lichidității în Ambient combină caracteristicile schimburilor descentralizate și ale schimburilor centralizate. Și, spre deosebire de alte AMM-uri, lichiditatea nu este dispersată în perechile de tranzacționare. Ambient poate rula, de asemenea, întregul sistem DEX într-un singur contract inteligent, permițând astfel comisioane de tranzacție mai mici, recompense mai mari de lichiditate și o experiență de tranzacționare mai echitabilă. Ca protocol de tranzacționare care combină caracteristicile CEX și DEX, Ambient introduce noi funcții native DeFi pentru a oferi utilizatorilor o experiență de primă clasă.

