Memahami Uniswap: Cara Kerja DEX dengan Liquidity Pool dan AMM

Ilustrasi lukisan Uniswap dengan liquidity pool dan mekanisme pertukaran token. by yesetoy


Uniswap adalah protokol perdagangan terdesentralisasi (DEX) yang memungkinkan pengguna menukar token secara langsung melalui smart contract. Berbeda dari exchange tradisional yang menggunakan order book, Uniswap menggunakan Automated Market Maker (AMM) dan liquidity pool.

Mengapa Uniswap Dibuat?

Pada exchange tradisional, pembeli dan penjual dipertemukan melalui order book. Model ini membutuhkan sistem yang mengelola pesanan dan mencocokkan transaksi.

Uniswap menggunakan pendekatan berbeda. Alih-alih mempertemukan pembeli dengan penjual secara langsung, Uniswap menyediakan liquidity pool yang berisi aset dan memungkinkan pengguna melakukan swap terhadap likuiditas tersebut melalui smart contract.

Dengan model ini, siapa pun dapat melakukan swap, menyediakan likuiditas, atau membuat pasar tanpa harus menjadi pihak yang mendapat izin khusus dari operator terpusat.

Bagaimana Uniswap Bekerja?

Sederhananya, terdapat tiga pihak utama:

Liquidity Provider → Liquidity Pool → Swapper

Liquidity provider (LP) memasukkan aset ke dalam liquidity pool. Pengguna lain kemudian dapat menukar satu token dengan token lainnya menggunakan likuiditas yang tersedia di pool.

Harga ditentukan secara algoritmik berdasarkan kondisi pool. Pada model constant-product yang digunakan oleh Uniswap v1 dan v2, harga mengikuti formula x × y = k. Pada v3 dan v4, concentrated liquidity membuat mekanisme tersebut diterapkan dalam rentang harga tertentu yang dipilih LP.

Apa yang Didapat Liquidity Provider?

LP menyediakan modal agar pengguna lain dapat melakukan swap. Sebagai imbalannya, LP memperoleh bagian dari biaya swap sesuai aturan pool dan versi protokol yang digunakan. Pada pool tertentu, sebagian biaya juga dapat dialihkan sebagai protocol fee melalui mekanisme governance.

Namun menyediakan likuiditas juga memiliki risiko. Nilai relatif kedua aset dapat berubah selama posisi LP berlangsung, sehingga hasil akhirnya tidak selalu sama dengan sekadar memegang kedua aset tersebut.

Karena itu, menjadi liquidity provider bukan sekadar cara untuk mendapatkan fee, tetapi juga aktivitas yang memiliki risiko tersendiri.

Perkembangan Uniswap: v2, v3, dan v4

Uniswap berkembang melalui beberapa versi.

Uniswap v2 menggunakan model AMM constant-product sebagai fondasi utama.

Uniswap v3 memperkenalkan concentrated liquidity. LP dapat menentukan rentang harga tertentu tempat likuiditas mereka digunakan. Model ini membuat modal dapat digunakan secara lebih terarah dibandingkan model v2.

Uniswap v4 mempertahankan concentrated liquidity dari v3, tetapi memperkenalkan arsitektur yang lebih fleksibel melalui hooks, singleton, dan flash accounting. Dokumentasi resmi Uniswap saat ini merekomendasikan v4 untuk integrasi baru.

Apa yang Membuat Uniswap v4 Berbeda?

Salah satu fitur penting v4 adalah hooks.

Hooks memungkinkan pengembang menambahkan logika khusus sebelum atau sesudah aktivitas tertentu dalam pool, seperti pembuatan pool, perubahan likuiditas, dan swap. Hal ini membuka kemungkinan untuk membuat mekanisme seperti pengelolaan fee khusus atau strategi likuiditas tertentu.

v4 juga menggunakan singleton, yaitu satu kontrak PoolManager yang mengelola state dan operasi seluruh pool. Arsitektur ini dapat mengurangi biaya terutama ketika transaksi melibatkan beberapa pool.

Selain itu, terdapat flash accounting, yang memungkinkan perubahan saldo dihitung terlebih dahulu dan penyelesaian transfer dilakukan pada akhir rangkaian operasi. Pendekatan ini dapat mengurangi transfer token yang tidak diperlukan.

Apa Peran UNI?

UNI adalah token governance yang berkaitan dengan ekosistem Uniswap.

Hal penting yang perlu dibedakan adalah UNI bukan token yang digunakan untuk membayar gas transaksi Uniswap. Ketika pengguna melakukan transaksi, biaya jaringan tetap dibayarkan menggunakan aset native dari blockchain tempat transaksi tersebut berlangsung.

Dengan demikian, Uniswap Protocol, Uniswap Labs, dan token UNI merupakan hal yang saling berkaitan tetapi tidak identik.

Kelebihan dan Keterbatasan

Model Uniswap membuat perdagangan token dapat dilakukan secara permissionless melalui smart contract tanpa bergantung pada order book terpusat. Model liquidity pool juga memungkinkan siapa pun berkontribusi sebagai penyedia likuiditas.

Namun, model ini memiliki risiko. Trader dapat mengalami price impact, sementara liquidity provider menghadapi risiko perubahan harga aset dan risiko teknis smart contract. Pada v3 dan v4, concentrated liquidity juga membuat pengelolaan posisi menjadi lebih kompleks.

Kesimpulan

Uniswap menunjukkan bagaimana perdagangan aset dapat dilakukan dengan pendekatan yang berbeda dari exchange tradisional.

Alih-alih menggunakan order book, Uniswap menggunakan liquidity pool dan Automated Market Maker untuk memungkinkan pengguna melakukan swap secara langsung melalui smart contract.

Perkembangan dari v2 ke v3 kemudian v4 menunjukkan bahwa model tersebut terus berevolusi. Concentrated liquidity meningkatkan fleksibilitas penyedia likuiditas, sementara v4 menambahkan hooks dan arsitektur baru yang membuat pool dapat dikustomisasi lebih jauh.

Bagi investor pemula, hal terpenting untuk dipahami bukan sekadar bahwa Uniswap adalah DEX, tetapi bagaimana liquidity pool dan AMM mengubah cara perdagangan aset dapat dilakukan di blockchain.

Referensi

Next Post Previous Post
No Comment
Add Comment
comment url