Ambient (sebelumnya CrocSwap) adalah protokol perdagangan terdesentralisasi yang memungkinkan AMM dua arah yang menggabungkan likuiditas produk terpusat dan ambien pada setiap pasangan aset blockchain. Ambient menjalankan seluruh DEX dalam satu kontrak pintar, dengan satu kumpulan AMM adalah struktur data yang ringan, bukan kontrak pintar yang independen. Desain ini menjadikan Ambient DEX berbasis Ethereum paling efisien saat ini.

Analisis mekanisme
Pembuat Pasar Otomatis (AMM)
Di Ambient, likuiditas disediakan melalui mekanisme Automated Market Maker (AMM). Tidak seperti limit order book (LOB) tradisional, likuiditas tidak disediakan oleh pesanan individual, namun oleh likuiditas keseluruhan dari kumpulan likuiditas yang terdiri dari dana yang disediakan oleh penyedia likuiditas (LP).
Setiap kolam likuiditas di Ambient mewakili pasar dua arah antara sepasang aset atau token yang dapat dipertukarkan. Pada setiap waktu tertentu, setiap kolam likuiditas memiliki satu tarif yang ditentukan oleh rasio cadangan virtual yang dijanjikan untuk kolam tersebut. Pengguna akhir dapat menukar satu token dalam pasangan tersebut dengan token lainnya berdasarkan rumus deterministik.
Kolam likuiditas Ambient menggunakan algoritma pembuat pasar produk konstan (CPMM). Terlepas dari ukuran atau arah pertukaran, produk dari dua aspek cadangan virtual akan tetap konstan. (Kecuali biaya yang dikenakan dan likuiditas terpusat yang meningkat). Ketika penukar mengirimkan sejumlah token dasar ke kolam, kolam likuiditas akan mengembalikan sejumlah token kutipan berdasarkan hubungan produk konstan ini. Oleh karena itu, tarif kolam likuiditas akan meningkat untuk meningkatkan tarif token kutipan relatif terhadap token dasar.
Mekanisme ini menyeimbangkan penawaran dan permintaan dengan secara proporsional menyesuaikan harga berdasarkan ukuran dan arah pertukaran. Oleh karena itu, penukar tidak mendapatkan tarif instan, tetapi mendapatkan harga yang sedikit lebih buruk berdasarkan ukuran perdagangan mereka relatif terhadap likuiditas dalam kolam likuiditas. Perbedaan ini dikenal sebagai dampak harga.
Selain itu, penukar membayar biaya likuiditas berdasarkan jumlah nominal perdagangan mereka. Biaya likuiditas didistribusikan kembali kepada LPs berdasarkan kontribusi proporsional likuiditas aktif dalam kolam likuiditas. Tarif bervariasi tergantung pada kolam likuiditas tertentu dan dapat disesuaikan berdasarkan kondisi pasar, tetapi biasanya berkisar antara 0-1%.
Likuiditas terpusat
Likuiditas terpusat memungkinkan pengguna untuk menyediakan likuiditas dalam rentang harga yang telah ditentukan sebelumnya pada satu kurva AMM. Ini kontras dengan likuiditas Ambient, di mana likuiditas tetap aktif di semua harga dari nol hingga tak terbatas.
Keuntungan likuiditas terpusat terutama adalah efisiensi modal. Penyedia likuiditas (LP) hanya perlu menjanjikan kolateral yang diperlukan untuk mendukung likuiditas dalam rentang terbatas. Misalnya, untuk pasangan stablecoin yang diperdagangkan antara $0,99 hingga $1,01, modal yang diperlukan untuk menyediakan likuiditas terpusat jauh lebih sedikit.
Kekurangan likuiditas terpusat adalah, jika harga kurva melebihi batas pesanan, penyedia likuiditas tidak akan lagi mengumpulkan biaya. Oleh karena itu, penyedia likuiditas terpusat harus bijak menentukan rentang harga mereka atau secara teratur "menyeimbangkan ulang" pesanan mereka untuk membawanya kembali ke dalam rentang.
Ambient juga mendukung likuiditas Ambient asli, yang berbeda dari "likuiditas terpusat penuh rentang". Keuntungan pertama adalah, berbeda dari mengumpulkan biaya dalam kantong samping terpisah, biaya penyedia likuiditas Ambient secara otomatis terakumulasi kembali ke lokasi asal tanpa perlu pengelolaan manual. Keuntungan kedua adalah, biaya gas yang diperlukan untuk mencetak dan menghancurkan posisi penyedia likuiditas Ambient jauh lebih rendah. Keuntungan ketiga adalah, semua posisi penyedia likuiditas Ambient di sepanjang kurva yang ditentukan secara alami dapat dipertukarkan dan dapat dengan mudah dibungkus menjadi "token LP".
Likuiditas yang dihapus
Perilaku likuiditas yang dihapus sama dengan likuiditas terpusat berbasis rentang, hanya saja likuiditas akan dihapus secara permanen dari kurva AMM kapan saja harga kurva melebihi batas rentang. Likuiditas dapat dihapus ketika harga kurva berada di bawah harga beli atau harga kurva meningkat hingga harga jual.
Perilaku likuiditas yang dihapus sedikit mirip dengan "pesanan limit yang tidak dapat dibatalkan" dalam buku pesanan terpusat tradisional. Pengguna yang ingin melakukan eksekusi terarah dengan harga yang lebih baik dari harga pasar saat ini dapat membeli (menjual) di kolam dengan penawaran (menjual) yang lebih rendah (lebih tinggi) dari harga saat ini. Selama harga pada titik tertentu melebihi titik tersebut, pesanan pengguna akan dieksekusi. Berbeda dengan pesanan rentang likuiditas terpusat versi asli, bahkan jika harga naik kembali di atas harga pengisian, token yang dibeli pengguna tidak akan dialihkan kembali. Untuk alasan ini, bagi pengguna yang ingin melakukan eksekusi terarah tetapi menginginkan harga yang lebih menguntungkan daripada swap tradisional, mengosongkan likuiditas adalah alat yang berguna.
Pesanan likuiditas yang dihapus menyediakan harga yang lebih baik
Menunggu harga yang lebih murah
Menerima alih biaya swap daripada membayar
Menghindari slippage harga pada kurva AMM
Dalam praktiknya, likuiditas yang dihapus sering kali terpengaruh oleh beberapa batasan pengguna
Berbeda dengan likuiditas terpusat yang khas, lebar pesanan rentang dari semua pesanan yang dihapus dalam seluruh kolam adalah tetap (biasanya lebih sempit).
Penawaran yang dihapus harus selalu lebih rendah dari harga kurva saat ini, sedangkan penawaran yang dihapus harus lebih tinggi dari harga kurva saat ini.
Untuk sepenuhnya dihapus, harga harus bergerak sepenuhnya di seluruh rentang. Jika kurva bergerak ke tengah rentang, pesanan mungkin akan "diisi sebagian". Jika harga bergerak kembali ke rentang tanpa mencapai harga penghapusan, maka akan kembali lagi.

Tingkat pengguna
Pertukaran token
Fungsi inti Ambient adalah memungkinkan pengguna untuk menukar satu jenis token dengan token lainnya dengan harga pasar yang adil. Jika ada likuiditas untuk pasangan mata uang tertentu dalam kontrak DEX, maka pengguna akan dapat menukar antar token. Selain itu, aplikasi web frontend menyediakan antarmuka untuk pertukaran penggunaan reguler.

Jaminan yang tersisa
Pengguna dapat langsung menyetor sejumlah token sebagai saldo statis dalam kontrak DEX. Jaminan yang berlebih dapat digunakan sebagai modal operasi ringan, sehingga pengeluaran dan biaya transaksi lebih rendah dibandingkan dengan memproses transfer token ERC20 dalam setiap operasi pertukaran, pencetakan, dan penghancuran. Jaminan yang berlebih dapat disetorkan oleh pengguna dengan mengirimkan token langsung ke kontrak DEX. Atau dapat diterima sebagai output dari operasi pertukaran, penghancuran, atau panen. Selain itu, jaminan yang berlebih juga dapat ditarik langsung, sehingga dompet pengguna akan menerima token dasar yang sesuai.
Tata kelola& kebijakan
Tata kelola protokol Ambient pada akhirnya dikendalikan oleh tanda tangan multi DAO. Ada dua lembaga tanda tangan multi utama, tanda tangan multi operasi dan tanda tangan multi keuangan.
Kemampuan tindakan tanda tangan multi mencakup:
Mengatur dan memodifikasi parameter kolam (misalnya biaya likuiditas, jarak harga waktu nyata, ambang JIT, dll.)
Menginisialisasi template jenis kolam baru
Mengatur, membuka, atau menutup biaya protokol
Mengatur ukuran harga sub yang lebih baik ambang ukuran token
Mengatur komitmen likuiditas minimum untuk jenis kolam yang baru diinisialisasi.
Menginstal saluran oracle strategi dengan fungsi tanda tangan multi yang dapat dioperasikan.
Tanda tangan multi perbendaharaan disimpan untuk tindakan administratif yang lebih serius. Namun, ini memerlukan tingkat komitmen yang lebih tinggi dan penundaan yang lebih lama. Tanda tangan multi perbendaharaan menggabungkan brankas Gnosis dengan penguncian waktu 5 hari. Selain izin tanda tangan multi operasi standar, tanda tangan multi perbendaharaan juga dapat:
Memperbarui kode dalam kontrak DEX
Mengalihkan izin DEX ke kontrak pengendali strategi baru
Mengumpulkan biaya protokol akumulatif di DEX
Memaksa untuk mencopot mesin oracle strategi sebelum jatuh tempo
Memaksa mengubah kolam izin menjadi kolam tanpa izin (dalam hal perilaku oracle yang tidak tepat)
Gambaran sistem

Tata kelola mengisi peran tradisional DAO. Ia memiliki kekuasaan penuh atas protokol dan dikendalikan oleh solusi tanda tangan multi-M-of-N dan penguncian waktu.
Strategi adalah lapisan tengah antara tata kelola DAO dan kontrak DEX itu sendiri. Ini dapat langsung menyampaikan solusi dari lapisan tata kelola, atau mendelegasikan kontrol manajemen terbatas DEX kepada oracle strategi kontrak pintar eksternal yang secara eksplisit dipasang oleh tata kelola DAO.
Mekanisme ini adalah kontrak DEX yang mendasarinya. CrocSwapDex (kontrak pintar inti yang memegang likuiditas dan posisi terpusat) dibangun dengan parameter yang dapat disesuaikan, yang dapat disesuaikan secara dinamis oleh oracle strategi eksternal. Ini memungkinkan protokol untuk memperbaiki dan mencoba fitur baru dengan cara yang lebih aman dan lebih terkontrol dibandingkan dengan langsung memperbarui kontrak pintar DEX yang mendasarinya.
Keuntungan
Ambient sebagai repositori kode baru mempertimbangkan praktik rekayasa terbaik dan pilihan arsitektur kontrak pintar yang inovatif. Ini memberikannya beberapa keuntungan inti dibandingkan dengan DEX lainnya:
Menghemat biaya gas secara signifikan.
Menggabungkan konsentrasi ("Gaya UniV3"), Ambient ("Gaya UniV3") dan likuiditas yang dihapus (perilaku serupa dengan pesanan limit yang mengisi dan mengunci posisi secara atomik dalam satu arah) pada kurva likuiditas yang sama.
Biaya kolam yang disesuaikan secara dinamis, memaksimalkan imbalan penyedia likuiditas relatif terhadap kondisi pasar dan permintaan likuiditas.
Karena biaya penyedia likuiditas terpusat secara otomatis diinvestasikan kembali ke likuiditas lingkungan, pengguna dapat memperoleh bunga majemuk meskipun tidak memanen secara manual.
Mencegah serangan likuiditas instan dengan menggunakan parameter TTL minimum pada posisi likuiditas terpusat. Oleh karena itu, penyedia likuiditas biasa dapat memperoleh biaya yang lebih tinggi.
Pengguna dapat menyediakan pendanaan untuk token di DEX sebelumnya dalam bentuk "jaminan yang tersisa". Dengan menunda transfer token hingga penyelesaian bersih, trader aktif menjadi lebih efisien.
Mewujudkan transaksi "tanpa gas" bagi pengguna dengan menggunakan token yang dipertukarkan melalui standar off-chain EIP-712.
Mendukung unik primitif "kolam izin terbatas", yang mengalihkan kemampuan untuk mengelola dan membatasi kolam ke oracle kontrak pintar umum yang berjalan di dalam atau di luar protokol.
Ringkasan

Model likuiditas yang ditawarkan di Ambient menggabungkan karakteristik dari bursa terdesentralisasi dan bursa terpusat. Dan berbeda dengan AMM lainnya, likuiditas tidak terdistribusi untuk pasangan perdagangan. Ambient dapat menjalankan seluruh sistem DEX dalam satu kontrak pintar, sehingga menghasilkan biaya transaksi yang lebih rendah, hadiah likuiditas yang lebih besar, dan pengalaman perdagangan yang lebih adil. Sebagai protokol perdagangan yang menggabungkan karakteristik CEX dan DEX, Ambient memperkenalkan fungsi DeFi yang inovatif dan memberikan pengalaman kelas satu kepada pengguna.

