Pentingnya Automated Market Maker dalam industri Web3 dan implementasi AMM di ekosistem Solana
Di industri Web3, produk-produk yang terkait dengan DeFi mendominasi pasar. Di antaranya, Automated Market Maker (AMM) sebagai bagian kunci, merupakan kekuatan penting yang mendorong inovasi keuangan Web3. Artikel ini akan mengulas beberapa implementasi AMM penting dalam ekosistem Solana, bertujuan untuk memberikan referensi bagi penyedia likuiditas (LP) dalam memilih strategi investasi.
CPMM (Constant Product Market Maker)
CPMM adalah salah satu implementasi AMM yang paling dasar, banyak produk yang menggunakan model ini. Sebagai contoh, AMM berbasis produk tetap yang diluncurkan oleh suatu platform perdagangan, produk tetap mengacu pada produk dari jumlah pasokan dua jenis token di dalam kolam yang tetap: X * Y = k.
Ketika LP menambahkan likuiditas ke kolam, CPMM secara otomatis akan membuat akun terkait untuk pengguna dan mengeluarkan LP Token, yang digunakan untuk membuktikan kepemilikan bagian kolam. Saat menarik likuiditas, LP Token yang sesuai akan dihancurkan.
Program on-chain CPMM dikembangkan menggunakan Anchor. Ketika pengguna melakukan pertukaran token, perintah terkait swap akan dipicu. Misalnya, ketika pengguna menukar USDC dengan TRUMP, mereka dapat melakukannya melalui kolam TRUMP-USDC.
Dalam proses perdagangan, AMM ekosistem Solana berinteraksi langsung dengan Program CPMM, dengan memodifikasi status Token Account yang sesuai melalui alamat pool yang dimasukkan, alamat token, dan sebagainya untuk menyelesaikan operasi swap. Jumlah token target yang dapat ditukar dihitung melalui ConstantProductCurve.swap_base_input_without_fees.
Rumus perhitungan adalah: (x + Δx) * (y - Δy) = x * y
Setelah melakukan transformasi matematika, diperoleh rumus Δy (jumlah token y yang dapat ditukar):
Δy = (Δx * y) / (x + Δx)
Ini adalah asal mula dalam kode delta_y = (delta_x * y) / (x + delta_x). Perlu dicatat bahwa perhitungan ini tidak termasuk biaya transaksi, karena biaya transaksi telah dipotong dalam logika sebelumnya.
CLMM (Market Maker Likuiditas Terpusat)
CLMM mirip dengan versi V3 dari DEX tertentu, dimana setiap pasangan token memiliki beberapa tingkat biaya, dan kolam yang sesuai dapat dibuat untuk masing-masing tingkat. CLMM memungkinkan LP untuk memilih rentang harga saat menyuntikkan dana, dan dana hanya akan didistribusikan dalam rentang yang dipilih.
Untuk kolam likuiditas terpusat, token ada di kedua sisi harga saat ini. LP juga dapat hanya menyuntikkan satu jenis token, menyediakan apa yang disebut likuiditas satu sisi, mirip dengan pesanan batas dalam keuangan tradisional.
Secara umum, untuk kolam dengan fluktuasi harga kecil, LP cenderung memilih rentang yang lebih kecil; untuk kolam dengan fluktuasi harga yang besar, cenderung memilih rentang yang lebih besar. Hal ini dilakukan untuk menghindari harga saat ini keluar dari rentang harga yang dipilih, sehingga mengurangi kerugian tidak permanen.
Perlu dicatat bahwa likuiditas terpusat dapat meningkatkan efisiensi penggunaan modal LP, tetapi juga menuntut kesadaran finansial yang lebih tinggi dari LP. LP perlu lebih aktif dalam mengelola likuiditas mereka, jika tidak, mereka mungkin mengalami kerugian permanen yang serius akibat fluktuasi yang sering di blockchain.
DLMM (Dynamic Liquidity Market Maker)
DLMM adalah produk AMM yang diluncurkan oleh suatu platform, juga merupakan salah satu varian dari DEX V3, mirip dengan CLMM. DLMM memperkenalkan konsep Bin, di mana kolam dimulai dari harga dasar dan setiap langkah Bin kecil berfungsi sebagai sebuah Bin. Jika transaksi terjadi dalam Bin yang sama, trader akan menikmati nol slippage, yang dapat secara signifikan meningkatkan volume transaksi dan tingkat keberhasilan transaksi.
Dalam DLMM, token di dalam kolam juga tersebar di kedua sisi harga saat ini. Bin yang saat ini aktif memiliki dua token, sementara Bin lainnya tersebar di kedua sisi Bin yang saat ini aktif, masing-masing hanya memiliki satu token.
DLMM menyediakan tiga strategi untuk LP: Spot, Curve, dan Bid Ask. Strategi Spot cocok untuk sebagian besar kolam likuiditas; strategi Curve lebih cocok untuk kolam dengan perubahan harga kecil, seperti pasangan stablecoin; strategi Bid Ask lebih cocok untuk kolam dengan volatilitas harga tinggi, tetapi memerlukan LP untuk sering menyesuaikan posisi.
Ringkasan
AMM sebagai bagian penting dari bidang keuangan Web3, mendorong penyebaran dan perkembangan keuangan terdesentralisasi melalui mekanisme unik dan inovasi yang dimilikinya. Seiring dengan kemajuan teknologi dan penyempurnaan ekosistem, AMM diharapkan dapat memainkan peran yang lebih besar di masa depan, lebih lanjut mengubah lanskap keuangan tradisional.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
21 Suka
Hadiah
21
4
Bagikan
Komentar
0/400
GmGmNoGn
· 07-19 07:36
dlmm benar-benar tidak berguna
Lihat AsliBalas0
OnChainSleuth
· 07-19 07:30
Ah, variabel itu banyak, sulit untuk ditangani.
Lihat AsliBalas0
LayerHopper
· 07-19 03:15
Pindah antar protokol itu cukup menarik
Lihat AsliBalas0
NftPhilanthropist
· 07-19 03:11
bicara serius - algoritma amm ini hanyalah amal dengan langkah tambahan *menyesuaikan monokel*
Analisis Implementasi AMM Ekosistem Solana: Perbandingan Kelebihan dan Kekurangan CPMM, CLMM, dan DLMM
Pentingnya Automated Market Maker dalam industri Web3 dan implementasi AMM di ekosistem Solana
Di industri Web3, produk-produk yang terkait dengan DeFi mendominasi pasar. Di antaranya, Automated Market Maker (AMM) sebagai bagian kunci, merupakan kekuatan penting yang mendorong inovasi keuangan Web3. Artikel ini akan mengulas beberapa implementasi AMM penting dalam ekosistem Solana, bertujuan untuk memberikan referensi bagi penyedia likuiditas (LP) dalam memilih strategi investasi.
CPMM (Constant Product Market Maker)
CPMM adalah salah satu implementasi AMM yang paling dasar, banyak produk yang menggunakan model ini. Sebagai contoh, AMM berbasis produk tetap yang diluncurkan oleh suatu platform perdagangan, produk tetap mengacu pada produk dari jumlah pasokan dua jenis token di dalam kolam yang tetap: X * Y = k.
Ketika LP menambahkan likuiditas ke kolam, CPMM secara otomatis akan membuat akun terkait untuk pengguna dan mengeluarkan LP Token, yang digunakan untuk membuktikan kepemilikan bagian kolam. Saat menarik likuiditas, LP Token yang sesuai akan dihancurkan.
Program on-chain CPMM dikembangkan menggunakan Anchor. Ketika pengguna melakukan pertukaran token, perintah terkait swap akan dipicu. Misalnya, ketika pengguna menukar USDC dengan TRUMP, mereka dapat melakukannya melalui kolam TRUMP-USDC.
Dalam proses perdagangan, AMM ekosistem Solana berinteraksi langsung dengan Program CPMM, dengan memodifikasi status Token Account yang sesuai melalui alamat pool yang dimasukkan, alamat token, dan sebagainya untuk menyelesaikan operasi swap. Jumlah token target yang dapat ditukar dihitung melalui ConstantProductCurve.swap_base_input_without_fees.
Rumus perhitungan adalah: (x + Δx) * (y - Δy) = x * y
Setelah melakukan transformasi matematika, diperoleh rumus Δy (jumlah token y yang dapat ditukar): Δy = (Δx * y) / (x + Δx)
Ini adalah asal mula dalam kode delta_y = (delta_x * y) / (x + delta_x). Perlu dicatat bahwa perhitungan ini tidak termasuk biaya transaksi, karena biaya transaksi telah dipotong dalam logika sebelumnya.
CLMM (Market Maker Likuiditas Terpusat)
CLMM mirip dengan versi V3 dari DEX tertentu, dimana setiap pasangan token memiliki beberapa tingkat biaya, dan kolam yang sesuai dapat dibuat untuk masing-masing tingkat. CLMM memungkinkan LP untuk memilih rentang harga saat menyuntikkan dana, dan dana hanya akan didistribusikan dalam rentang yang dipilih.
Untuk kolam likuiditas terpusat, token ada di kedua sisi harga saat ini. LP juga dapat hanya menyuntikkan satu jenis token, menyediakan apa yang disebut likuiditas satu sisi, mirip dengan pesanan batas dalam keuangan tradisional.
Secara umum, untuk kolam dengan fluktuasi harga kecil, LP cenderung memilih rentang yang lebih kecil; untuk kolam dengan fluktuasi harga yang besar, cenderung memilih rentang yang lebih besar. Hal ini dilakukan untuk menghindari harga saat ini keluar dari rentang harga yang dipilih, sehingga mengurangi kerugian tidak permanen.
Perlu dicatat bahwa likuiditas terpusat dapat meningkatkan efisiensi penggunaan modal LP, tetapi juga menuntut kesadaran finansial yang lebih tinggi dari LP. LP perlu lebih aktif dalam mengelola likuiditas mereka, jika tidak, mereka mungkin mengalami kerugian permanen yang serius akibat fluktuasi yang sering di blockchain.
DLMM (Dynamic Liquidity Market Maker)
DLMM adalah produk AMM yang diluncurkan oleh suatu platform, juga merupakan salah satu varian dari DEX V3, mirip dengan CLMM. DLMM memperkenalkan konsep Bin, di mana kolam dimulai dari harga dasar dan setiap langkah Bin kecil berfungsi sebagai sebuah Bin. Jika transaksi terjadi dalam Bin yang sama, trader akan menikmati nol slippage, yang dapat secara signifikan meningkatkan volume transaksi dan tingkat keberhasilan transaksi.
Dalam DLMM, token di dalam kolam juga tersebar di kedua sisi harga saat ini. Bin yang saat ini aktif memiliki dua token, sementara Bin lainnya tersebar di kedua sisi Bin yang saat ini aktif, masing-masing hanya memiliki satu token.
DLMM menyediakan tiga strategi untuk LP: Spot, Curve, dan Bid Ask. Strategi Spot cocok untuk sebagian besar kolam likuiditas; strategi Curve lebih cocok untuk kolam dengan perubahan harga kecil, seperti pasangan stablecoin; strategi Bid Ask lebih cocok untuk kolam dengan volatilitas harga tinggi, tetapi memerlukan LP untuk sering menyesuaikan posisi.
Ringkasan
AMM sebagai bagian penting dari bidang keuangan Web3, mendorong penyebaran dan perkembangan keuangan terdesentralisasi melalui mekanisme unik dan inovasi yang dimilikinya. Seiring dengan kemajuan teknologi dan penyempurnaan ekosistem, AMM diharapkan dapat memainkan peran yang lebih besar di masa depan, lebih lanjut mengubah lanskap keuangan tradisional.