Uniswap V0
Uniswap V1 diluncurkan pada November 2018. Namun nyatanya, pada tahun sebelumnya, prototipe Uniswapd sudah terbentuk. Pada tahun 2017, pendiri Hayden mengundurkan diri dari Siemens. Temannya, Karl, yang bekerja di Ethereum Foundation, menghibur Hayden, "Teknik mesin adalah industri yang sedang mengalami matahari terbenam, dan Ethereum adalah masa depan." Di bawah bimbingan Karl, Hayden belajar tentang Ethereum dan Soliditas. Pada tahun 2017, Hayden mengundurkan diri dari Siemens. November 2017, ia menciptakan Proof-of-something (Proof of Concept AMM begitu mereka menamakannya), yaitu Uniswap V0. Gambar ini menunjukkan seperti apa Uniswap pada awalnya.

Sebelum V1 diluncurkan secara resmi, Hayden menggunakan kantor Balance dan MakerDao untuk mengerjakan V0. Pada akhir Juli 2018, Uniswap resmi menerima Hibah dari Ethereum Foundation.
Uniswap V1
Pada tanggal 2 November 2018, di hari terakhir konferensi Devcon 4, kontrak pintar Uniswap secara resmi diterapkan ke mainnet Ethereum. Pada saat itu, hanya ada $30,000 arus masuk modal, yang memberikan kedalaman perdagangan hanya $100 sebagai likuiditas awal untuk ketiga token tersebut. Selanjutnya, uniswap.io dan app.uniswap.org/# juga diluncurkan satu demi satu.
Pada bulan September 2019, Uniswap V1 meluncurkan proyek penambangan likuiditas pertamanya, yang didasarkan pada token ERC-20. Pada periode V1, volume transaksi dan skala pengguna relatif kecil. Sebagai versi pertama dari protokol Uniswap, V1 dilengkapi mekanisme berbasis Automated Market Maker (AMM) yang memungkinkan pengguna melakukan transaksi token tanpa izin tanpa memerlukan buku pesanan di blockchain Ethereum. Versi ini mengadopsi model produk konstan, yang berarti produk saldo dua token dalam pasangan perdagangan tetap konstan.
Mekanisme inovatif Uniswap V1 memberi pengguna cara cepat dan nyaman untuk memperdagangkan token, menghilangkan ketergantungan pada bursa terpusat tradisional. Ini meletakkan dasar yang kuat untuk versi Uniswap berikutnya dan juga menjadi inspirasi bagi protokol AMM lainnya. Namun Uniswap V1 tidak menarik banyak perhatian pengguna saat itu.

Uniswap V2
Pada Mei 2020, Uniswap V2 memulai debutnya! Ini adalah peningkatan besar yang membuat Uniswap menjadi sensasi di komunitas cryptocurrency. Pada bulan September 2020, SushiSwap lahir, menarik banyak perhatian dan pengguna, yang membuat Uniswap benar-benar mulai menarik perhatian pasar.
Dibandingkan dengan Uniswap V1, Uniswap V2 menghadirkan serangkaian peningkatan yang signifikan. Yang paling penting, ini memperkenalkan perdagangan beberapa pasangan token, menjadikan pasangan perdagangan lebih fleksibel dan beragam. Tidak lagi sebatas bertukar dengan Ethereum (ETH), kini token ERC-20 juga bisa saling ditukarkan! Selain itu, Uniswap V2 juga memperkenalkan oracle harga rata-rata tertimbang waktu (TWAP), yang merupakan terobosan besar!
Peluncuran Uniswap V2 mengkonsolidasikan posisi terdepan Uniswap di bidang perdagangan terdesentralisasi. Ini memberi pengguna lebih banyak fungsi dan fleksibilitas, memungkinkan mereka mengelola likuiditas dengan lebih baik dan melakukan lebih banyak variasi transaksi. Kemunculan Uniswap V2 mendorong perkembangan pesat keuangan terdesentralisasi (DeFi) dan menyediakan sumber likuiditas yang penting bagi pengguna.

Uniswap V3
Uniswap V3 diluncurkan pada Mei 2021, mengusung konsep baru “likuiditas terpusat”. Konsep ini memungkinkan penyedia likuiditas untuk menentukan kisaran harga tertentu dalam pasangan perdagangan, sehingga memungkinkan kontrol harga yang lebih tepat. Hal ini memungkinkan penyedia likuiditas memperoleh lebih banyak dari biaya perdagangan dan mengurangi peluang bagi arbitrase untuk berdagang berdasarkan perbedaan harga.
Pada saat yang sama, Uniswap V3 juga memperluas oracle Uniswap V2 dan mengoptimalkan metode penghitungan dan efisiensi Gas dari oracle TWAP. Oracle V3 memperpanjang periode ketersediaan data hingga 9 hari atau bahkan lebih lama melalui satu panggilan on-chain. Dan melalui optimalisasi TWAP secara keseluruhan, V3 mengurangi konsumsi gas sekitar 50% dibandingkan V2. Transaksi sederhana akan lebih murah sekitar 30% dibandingkan transaksi V2 dengan fungsi yang sama.
Selain itu, Uniswap V2 menggunakan biaya transaksi standar 0,3%, sedangkan V3 menawarkan 3 tingkat biaya terpisah: 0,05%, 0,3%, dan 1%. Hal ini memungkinkan penyedia likuiditas untuk memilih kumpulan berdasarkan risiko yang ingin mereka ambil. V3 juga untuk pertama kalinya memperkenalkan penggunaan NFT sebagai LP (penyedia likuiditas) untuk memberikan bukti likuiditas, yang berarti bahwa likuiditas yang disediakan dilacak oleh token ERC721 yang tidak dapat dipertukarkan.
Peluncuran Uniswap V3 memberikan dampak signifikan pada ekosistem DeFi. Ini memberi penyedia likuiditas lebih banyak pilihan dan peluang keuntungan yang lebih baik sekaligus meningkatkan efisiensi transaksi. Uniswap V3 juga mendorong inovasi dalam perdagangan terdesentralisasi dan memimpin bursa dan protokol lain dalam upaya mereka meningkatkan pengalaman pengguna dan mengurangi biaya transaksi. Namun, penyedia likuiditas pasif telah dikritik karena tidak mendapatkan ruang pendapatan oleh pedagang real-time dan pembuat pasar profesional.
Uniswap V4 — Kait mengubah segalanya
Setelah draf kertas putih Uniswap V4 diluncurkan, pasar memberikan interpretasi penuh. Ini terutama menyebutkan optimasi seperti Hook, Singleton, Flash Accounting dan ETH asli, di antaranya Hook adalah inovasi paling penting dari V4. Hook Uniswap V4 mungkin menjadi alat paling ampuh untuk membangun likuiditas. Di masa depan, biaya membangun platform DeFi dan menggabungkan likuiditas akan sangat berkurang.
Kait
Sederhananya, kontrak Hooks adalah kontrak yang memanggil kontrak pintar lainnya dan menjalankan logika selama siklus hidup transaksi. Logika ini dapat diimplementasikan melalui kontrak yang ditentukan pengguna dan dipanggil pada saat-saat kritis.

Uniswap V4 memperkenalkan kontrak baru yang disebut "Hooks", yang dipanggil pada beberapa momen penting, memberikan pengembang lebih banyak kemampuan penyesuaian dan ruang untuk inovasi. Momen-momen penting ini meliputi:
onSwap: Dipanggil ketika terjadi swap, dapat digunakan untuk mencatat informasi transaksi, melakukan operasi tertentu, atau mengubah biaya transaksi dan logika khusus lainnya.
onMint: Dipanggil ketika penyedia likuiditas menambahkan likuiditas ke kumpulan, ini dapat digunakan untuk mencatat informasi yang relevan atau melakukan operasi tertentu.
onBurn: Dipanggil ketika penyedia likuiditas menarik likuiditas dari kumpulan, ini dapat digunakan untuk mencatat informasi yang relevan atau melakukan operasi tertentu.
Di masa lalu, pengembang kumpulan likuiditas hanya dapat menyesuaikan biaya LP dan LP, sementara Hooks V4 memungkinkan pengembang memiliki lebih banyak ruang untuk inovasi berdasarkan likuiditas dan keamanan Uniswap. Uniswap Labs memamerkan berbagai kemungkinan, mengungkapkan fitur unik produk, termasuk:
Pembuat Pasar Rata-Rata Tertimbang Waktu (TWAMM).
Biaya dinamis berdasarkan volatilitas atau nilai lainnya.
Batas harga on-chain.
Likuiditas di luar cakupan disimpan ke dalam protokol peminjaman.
Oracle on-chain khusus, seperti oracle geomean.
Secara otomatis menginvestasikan kembali biaya LP ke posisi LP.
Keuntungan MEV (Miner Extractable Value) bawaan didistribusikan ke LP.
Uniswap V4 semakin meningkatkan status infrastruktur likuiditas dan meningkatkan efisiensi modal melalui optimalisasi ini. Namun, isu kerugian yang belum dibayar (IL) dari likuiditas yang terkonsentrasi masih ada.
IL merupakan masalah yang melekat pada AMM. Selama harga dua aset menyimpang dari harga awal, IL akan terjadi. Untuk mekanisme likuiditas terpusat seperti Uni V3 dan V4, masalah IL menjadi sangat serius karena Gamma yang tinggi dalam kisaran yang sempit, yang terutama terlihat ketika menyediakan likuiditas antara pasar dengan volatilitas tinggi atau aset dengan korelasi rendah.
Cara saat ini untuk mengatasi IL termasuk menggunakan subsidi token protokol, menerapkan struktur biaya dinamis, menyiapkan dana asuransi, dan menggunakan mekanisme lindung nilai. Semua metode ini merupakan cara tidak langsung untuk mengatasi masalah IL.
Biaya penanganan dinamis Uniswap V4, harga oracle yang dioptimalkan, dan lebih banyak subsidi LP (seperti subsidi MEV dan biaya penanganan reinvestasi otomatis, dll.) secara tidak langsung mengkompensasi kerugian IL LP sampai batas tertentu.
Mengenai keamanan dan kompleksitas kontrak, logika inti Uniswap V4 sama dengan V3 dan tidak dapat ditingkatkan. Meskipun setiap kumpulan dapat menggunakan kontrak pintar Hooksnya sendiri dan memperkaya fungsionalitas Uniswap V4 serta mencapai lebih banyak kemungkinan kombinasi melalui panggilan kontrak eksternal, panggilan ini terbatas pada izin khusus yang ditentukan pada saat pembuatan kumpulan. Panggilan kontrak eksternal yang berlebihan akan meningkatkan biaya bahan bakar, jadi untuk pertukaran sederhana, Uniswap V4 mungkin tidak lebih murah daripada V3/V2. Ini adalah trade-off yang timbul dari kompleksitas dan komposisionalitas.
Uniswap V4 juga memperkenalkan konsep kontrak "Singleton", yang menghemat semua kumpulan likuiditas dalam satu kontrak, sehingga sangat menghemat biaya bahan bakar. Selain itu, V4 juga memperkenalkan sistem akuntansi cepat, yang hanya mentransfer aset pada saldo bersih, meningkatkan efisiensi sistem dan menghemat biaya bahan bakar.
Kesimpulannya
Uniswap V4 adalah tonggak penting menuju pengembangan infrastruktur DeFi yang sebenarnya. Bagi pengembang, ini menyediakan platform eksperimental yang penuh imajinasi tanpa batas. Berbagai eksplorasi menarik bisa mereka luncurkan di Uniswap V4.
Bagi penyedia likuiditas (LP), penambahan likuiditas akan menjadi lebih disesuaikan dan nyaman. Bagi pengguna awam, membuat kumpulan perdagangan lebih ekonomis dan memberikan lebih banyak pilihan perdagangan. Misalnya, mereka dapat memilih untuk menggunakan V2, V3, atau V4 berdasarkan kebutuhannya, karena setiap versi memiliki keunggulan uniknya sendiri. Kontrak V2 sederhana dan mudah dipahami, dan biaya transaksi dari satu kumpulan relatif rendah; sedangkan struktur V4 lebih kompleks, namun dapat membantu pengguna menghemat banyak biaya bahan bakar ketika beberapa kumpulan perlu dipanggil di satu tempat. waktu yang sama.
Perkembangan industri DeFi yang berkelanjutan akan terus mendorong optimalisasi metode manajemen likuiditas. Bagi pihak proyek, fungsi Donate() yang diperkenalkan oleh Uniswap V4 dapat membantu mereka mencapai tujuan pengelolaan likuiditas dan meningkatkan likuiditas proyek dengan menyuap penyedia likuiditas. Selain itu, fungsi hook Uniswap V4 mungkin menjadi alat paling ampuh untuk membangun likuiditas, mengurangi biaya pembangunan platform DeFi, dan menggabungkan likuiditas.
Kemunculan Uniswap V4 akan berdampak signifikan pada lanskap DeFi di masa depan. Meskipun kode V4 belum diselesaikan dan ditinjau serta memerlukan waktu untuk dirilis secara resmi, jendela waktu ini merupakan peluang bagi banyak protokol untuk mengembangkan likuiditasnya sendiri dan menyesuaikan arah pengembangannya. Bagaimanapun, ekspektasi masyarakat terhadap Uniswap V4 semakin meningkat dari hari ke hari, dan mereka yakin hal ini akan membawa kemungkinan dan perubahan baru pada industri DeFi.