Ringkasan

Uniswap adalah serangkaian program komputer yang berjalan di blockchain Ethereum, mendukung pertukaran token terdesentralisasi. Ini beroperasi dengan bantuan 'unicorn' (lihat logo).

Trader dapat melakukan pertukaran token Ethereum yang tidak memerlukan kepercayaan di Uniswap. Sementara itu, siapa pun dapat meminjam cryptocurrency yang mereka miliki ke dalam cadangan dana khusus, yaitu kolam likuiditas, dan karenanya mendapatkan biaya yang sesuai sebagai imbalan.

Bagaimana 'unicorn' ajaib ini menyelesaikan pertukaran token? Persiapan apa yang perlu dilakukan sebelum menggunakan Uniswap? Lihat analisis dalam artikel ini.


Pendahuluan

Selama bertahun-tahun, platform perdagangan terpusat telah menjadi pilar pasar cryptocurrency. Platform semacam ini memiliki kecepatan penyelesaian yang cepat, volume perdagangan yang besar, dan likuiditas yang terus membaik. Namun, saat ini muncul dunia paralel lain yang dibangun dengan protokol tanpa kepercayaan - platform perdagangan terdesentralisasi (DEX). Platform ini tidak memerlukan perantara atau kustodian untuk mendorong perdagangan.

Karena ada batasan inheren pada teknologi blockchain, membangun platform perdagangan terdesentralisasi yang dapat bersaing dengan platform perdagangan terpusat selalu menjadi tantangan besar. Sebagian besar platform perdagangan terdesentralisasi dapat meningkatkan performa dan pengalaman pengguna.

Banyak pengembang telah berpikir tentang cara baru untuk membangun platform perdagangan terdesentralisasi, dan Uniswap adalah salah satu pelopor. Dibandingkan dengan platform perdagangan terdesentralisasi yang lebih tradisional, cara kerja Uniswap mungkin lebih sulit dipahami, tetapi kita akan segera menyadari bahwa model ini menawarkan keuntungan yang sangat menarik.

Berkat inovasi ini, Uniswap telah menjadi salah satu proyek paling sukses dalam aktivitas keuangan terdesentralisasi (DeFi).

Mari kita pelajari apa itu Uniswap, bagaimana cara kerjanya, dan bagaimana Anda dapat melakukan pertukaran token hanya dengan menggunakan dompet Ethereum.


Apa itu Uniswap

Uniswap adalah protokol platform perdagangan terdesentralisasi yang dibangun di atas Ethereum. Lebih tepatnya, ini adalah protokol likuiditas otomatis. Tidak perlu menggunakan buku pesanan dalam perdagangan, dan tidak diperlukan intervensi pihak terpusat. Uniswap mendukung pengguna untuk melewati perantara dan melakukan perdagangan secara langsung, membawa tingkat desentralisasi dan ketahanan terhadap sensor yang tinggi.

Uniswap adalah perangkat lunak sumber terbuka, Anda dapat mengunjungi GitHub Uniswap untuk melihatnya sendiri.

Dalam situasi tanpa buku pesanan, bagaimana perdagangan dilakukan? Dalam model yang digunakan oleh Uniswap, diperlukan penyedia likuiditas untuk membuat kolam dana likuiditas. Sistem ini menyediakan mekanisme penetapan harga terdesentralisasi, yang pada dasarnya adalah pemrosesan halus dari kedalaman buku pesanan. Kami akan menganalisis cara kerjanya lebih dalam di bagian selanjutnya. Saat ini, Anda hanya perlu memahami bahwa pengguna dapat menukar berbagai token ERC-20 dengan lancar tanpa menggunakan buku pesanan.

Uniswap adalah protokol terdesentralisasi yang tidak memerlukan listing token. Pada dasarnya, selama trader memiliki kolam dana likuiditas yang tersedia, mereka dapat menerbitkan token ERC-20 apa pun. Oleh karena itu, Uniswap juga tidak membebankan biaya listing. Dalam arti tertentu, protokol Uniswap adalah produk publik.

Protokol Uniswap dibuat oleh Hayden Adams pada tahun 2018. Namun, teknologi dasar yang mendorong implementasinya awalnya diusulkan oleh Vitalik Buterin, salah satu pendiri Ethereum.


Bagaimana Uniswap beroperasi

Uniswap meninggalkan arsitektur tradisional platform perdagangan digital, tidak menggunakan buku pesanan, melainkan menggunakan 'model pembuat pasar produk tetap', yang merupakan varian dari model pembuat pasar otomatis (AMM).

Pembuat pasar otomatis adalah kontrak pintar yang menetapkan cadangan likuiditas yang diperlukan untuk trader (atau kolam dana likuiditas). Cadangan ini disuntikkan oleh penyedia likuiditas. Semua orang yang menyetorkan dua token setara ke dalam kolam dana adalah penyedia likuiditas. Sebagai imbalan, trader perlu membayar biaya ke kolam dana likuiditas. Setelah itu, biaya ini akan dibagikan sesuai dengan porsi penyedia likuiditas di dalam kolam dana. Mari kita pelajari lebih dalam cara kerjanya.

Penyedia likuiditas menciptakan pasar dengan menyetorkan dua token setara. Kombinasi token dapat terdiri dari Ethereum dan satu token ERC-20, atau dari dua token ERC-20. Dana dalam kolam ini biasanya adalah stablecoin (seperti DAI, USDC, atau USDT), tetapi ini bukan persyaratan. Sebagai imbalan, penyedia likuiditas mendapatkan 'token likuiditas', yang mewakili porsi mereka di seluruh kolam dana likuiditas. Token likuiditas ini dapat ditukarkan dengan porsi mereka di kolam dana.

Di bawah ini, kami akan menganalisis kolam dana likuiditas ETH/USDT sebagai contoh. Kami akan mengatur bagian Ethereum (ETH) dalam kolam sebagai x, dan bagian Tether (USDT) sebagai y. Uniswap mengalikan kedua jumlah ini untuk menghitung total likuiditas dalam dana, yang kita sebut k. Inti pemikiran Uniswap adalah k harus tetap konstan, yaitu total likuiditas dalam kolam tidak berubah. Oleh karena itu, rumus untuk menghitung total likuiditas dalam kolam adalah:

x * y = k

Jadi, bagaimana jika seseorang ingin melakukan perdagangan?

Misalkan Alice membeli 1 ETH dengan 300 USDT di kolam dana likuiditas ETH/USDT. Setelah perdagangan selesai, dia meningkatkan proporsi USDT dalam kolam, sementara proporsi ETH menurun, menyebabkan harga ETH naik. Mengapa demikian? Karena setelah perdagangan, jumlah ETH dalam kolam berkurang, tetapi total likuiditas (k) harus tetap konstan, harga ditentukan oleh mekanisme ini. Akhirnya, harga beli ETH tergantung pada seberapa besar rasio x dan y berubah dalam perdagangan yang diberikan.

Perlu dicatat bahwa model ini tidak berubah secara linier. Sebenarnya, semakin besar jumlah pesanan, semakin besar ketidakseimbangan antara x dan y. Artinya, harga dari pesanan besar meningkat secara eksponensial dibandingkan pesanan kecil, yang menyebabkan selisih harga meluncur terus meningkat. Ini juga menunjukkan bahwa semakin besar kolam dana likuiditas, semakin mudah untuk menangani pesanan besar. Mengapa? Karena saat itu, deviasi antara x dan y akan semakin kecil.


Uniswap v3

Sejauh ini, teknologi di balik Uniswap telah mengalami beberapa iterasi. Jika Anda pernah menggunakan Uniswap, kemungkinan besar Anda juga menggunakan Uniswap v2. Namun, versi baru selalu mengandung optimasi dan perbaikan. Jadi mari kita lihat pembaruan paling signifikan yang dilakukan Uniswap v3.


Efisiensi penggunaan dana

Salah satu perubahan paling mencolok di Uniswap v3 berhubungan dengan efisiensi penggunaan dana. Sebagian besar pembuat pasar otomatis (AMM) memiliki efisiensi penggunaan dana yang rendah, yaitu sebagian besar dana yang dimiliki tidak selalu digunakan secara efektif. Kami telah membahas model x*y=k sebelumnya, yang merupakan sifat bawaan yang menyebabkan kondisi di atas. Singkatnya, semakin kuat likuiditas dalam kolam, semakin besar sistem dapat mendukung pesanan yang lebih besar dalam rentang harga yang lebih luas.

Namun, likuiditas yang disediakan oleh penyedia likuiditas (LP) dalam kolam ini sebenarnya memiliki kurva harga dari 0 hingga tak terhingga. Semua dana ini disimpan di dalamnya untuk menangani situasi di mana salah satu aset dalam kolam tumbuh 5 kali, 10 kali, atau 100 kali.

Jika situasi ini terjadi, aset yang tidak terpakai ini akan memastikan bahwa bagian kurva harga yang sesuai tetap likuid. Ini berarti bahwa di rentang harga di mana sebagian besar perdagangan terjadi, kolam hanya menyediakan sebagian kecil dari likuiditas.

Misalnya, Uniswap saat ini mengunci sekitar 5 miliar dolar likuiditas, tetapi volume perdagangan harian hanya sekitar 1 miliar dolar. Anda mungkin berpikir bahwa cara ini tidak ideal, dan tim Uniswap juga merasakannya, jadi mereka menyelesaikan masalah ini di Uniswap v3.

Sekarang, penyedia likuiditas dapat mengatur rentang harga untuk kolam likuiditas yang mereka suntikkan sendiri. Oleh karena itu, likuiditas akan lebih terkonsentrasi pada rentang harga yang sesuai dengan sebagian besar aktivitas perdagangan.

Dalam arti tertentu, Uniswap v3 adalah metode dasar untuk membuat buku pesanan on-chain di Ethereum, di mana pembuat pasar dapat memilih untuk hanya menyediakan likuiditas dalam rentang harga yang mereka tetapkan. Perlu dicatat bahwa perubahan ini lebih menguntungkan untuk pembuat pasar profesional, bukan peserta ritel. Keuntungan dari pembuat pasar otomatis (AMM) adalah semua orang dapat menyediakan likuiditas dan menggerakkan dana.

Namun, dengan meningkatnya kompleksitas, pendapatan biaya perdagangan dari penyedia likuiditas (LP) yang 'duduk manis' akan jauh lebih rendah daripada peserta profesional yang terus mengoptimalkan strategi. Pada saat yang sama, tidak sulit untuk membayangkan akan muncul agregator seperti yearn.finance yang mendukung penyedia likuiditas ritel untuk membantu mereka tetap kompetitif.


Token penyedia likuiditas Uniswap sebagai token non-fungible (NFT)

Sekarang kita tahu bahwa setiap posisi penyedia likuiditas Uniswap adalah unik, karena setiap penyetor dapat mengatur rentang harga mereka sendiri. Ini menunjukkan bahwa posisi penyedia likuiditas Uniswap tidak dapat dipertukarkan, sehingga setiap posisi penyedia likuiditas sekarang dapat direpresentasikan oleh token non-fungible (NFT).

Salah satu keuntungan menggunakan token fungible untuk merepresentasikan posisi penyedia likuiditas Uniswap adalah dapat digunakan di bidang DeFi lainnya. Token penyedia likuiditas Uniswap v2 dapat digunakan sebagai jaminan yang disetorkan ke Aave atau MakerDAO. Situasi ini tidak ada lagi di versi v3, karena setiap posisi adalah unik. Namun, masalah ketidakkompatibilitas ini dapat diatasi dengan produk turunan baru.


Uniswap di Layer 2

Selama setahun terakhir, biaya transaksi Ethereum meningkat pesat. Banyak pengguna kecil menghadapi tekanan ekonomi yang besar saat menggunakan Uniswap.

Uniswap v3 juga akan dikerahkan di solusi ekspansi Layer 2 yang disebut 'Optimistic Rollup'. Metode ini sangat cerdik, dapat memperluas kontrak pintar sambil menikmati keamanan jaringan Ethereum. Penerapan ini diharapkan dapat mendorong peningkatan throughput perdagangan secara dramatis, dan biaya transaksi pengguna juga akan berkurang secara signifikan.


Apa itu kerugian tidak permanen?

Kami baru saja menyebutkan bahwa penyedia likuiditas menyediakan likuiditas untuk trader yang melakukan pertukaran token, sebagai imbalan untuk mendapatkan biaya. Selain itu, apakah ada hal lain yang perlu diperhatikan oleh penyedia likuiditas? Ya, mereka juga perlu memperhatikan efek yang disebut kerugian tidak permanen.

Misalkan Alice menyetorkan 1 ETH dan 100 USDT ke kolam Uniswap. Pasangan token harus terdiri dari dua token setara, sehingga harga 1 ETH setara dengan 100 USDT. Saat ini, kolam memiliki total 10 ETH dan 1000 USDT (dana sisanya disediakan oleh penyedia likuiditas lain seperti Alice), Alice memiliki 10% porsi di kolam. Dalam situasi ini, total likuiditas (k) adalah 10000.

Apa yang akan terjadi jika harga ETH naik menjadi 400 USDT? Seperti yang telah disebutkan, total likuiditas kolam harus tetap konstan, jika harga Ethereum berubah menjadi 400 USDT, maka rasio kedua token dalam kolam telah berubah. Saat ini, kolam terdiri dari 5 ETH dan 2000 USDT, karena trader arbitrase menyuntikkan USDT ke dalam kolam, menyebabkan jumlah ETH dalam kolam berkurang hingga rasio mencerminkan harga yang tepat. Oleh karena itu, k harus tetap konstan adalah syarat yang sangat penting.

Jika Alice memutuskan untuk menarik dana saat ini, dia akan mendapatkan 10% dari dana kolam, yaitu 0.5 ETH dan 200 USDT, dengan total nilai mencapai 400 USDT, tampaknya merupakan keuntungan yang sangat besar. Sebaliknya, jika dia tidak menyetorkan dana ke dalam kolam, dia akan mendapatkan 1 Ethereum dan 100 USDT, dengan total nilai 500 USDT.

Faktanya, dibandingkan dengan menyetorkan dana ke kolam Uniswap, memegang dana lebih menguntungkan bagi Alice. Dalam hal ini, kerugian tidak permanen adalah biaya peluang dari menyetorkan token yang meningkat nilainya ke dalam kolam. Dengan kata lain, meskipun Alice dapat mendapatkan biaya dengan menyetorkan dana ke Uniswap, dia akan kehilangan peluang keuntungan lainnya.

Perlu dicatat bahwa terlepas dari apakah harga naik atau turun setelah menyetorkan dana, efek ini akan tetap berlaku. Ini berarti bahwa jika harga Ethereum turun dibandingkan saat penyetoran, kerugian juga bisa diperbesar. Jika Anda ingin memahami lebih lanjut tentang hal ini dari sudut pandang teknis, silakan baca artikel dari Pintail.

Namun, mengapa kami menyebut ini sebagai kerugian tidak permanen? Karena jika harga token dalam kolam kembali ke level saat penyetoran, kerugian ini akan berkurang. Selain itu, karena penyedia likuiditas dapat menghasilkan biaya, kerugian juga mungkin akan terhapus seiring waktu. Meskipun demikian, penyedia likuiditas harus memahami risiko ini sebelum menyuntikkan dana ke dalam kolam.


Bagaimana Uniswap mendapatkan keuntungan

Uniswap tidak mendapatkan keuntungan dari situasi ini. Uniswap adalah protokol terdesentralisasi yang didukung oleh Paradigm (sebuah hedge fund cryptocurrency). Semua biaya mengalir ke penyedia likuiditas, pendiri tidak mengambil bagian dari transaksi yang dilakukan melalui protokol.

Saat ini, biaya perdagangan yang dibayarkan kepada penyedia likuiditas dalam setiap transaksi adalah 0,3% dari total jumlah. Secara default, biaya ini akan disuntikkan ke dalam kolam dana likuiditas, dan penyedia likuiditas dapat menariknya kapan saja. Biaya perdagangan dibagikan sesuai dengan porsi penyedia likuiditas dalam kolam.

Sebagian dari biaya ini mungkin akan digunakan secara khusus untuk pengembangan iterasi Uniswap di masa depan. Tim Uniswap telah menerapkan versi upgrade dari protokol, yang disebut 'Uniswap v2'.


➟ Ingin memulai perjalanan cryptocurrency? Selamat datang di Binance untuk membeli Bitcoin!


Cara menggunakan Uniswap

Uniswap adalah protokol sumber terbuka, siapa pun dapat membuat aplikasi frontend khusus untuk itu. Yang paling umum digunakan adalah https://app.uniswap.org atau https://uniswap.exchange.

  1. Masuk ke antarmuka Uniswap.

  2. Hubungkan dompet Anda. Anda dapat menggunakan MetaMask, Trust Wallet, atau dompet Ethereum lainnya yang didukung.

  3. Pilih token yang ingin ditukar.

  4. Pilih token yang ingin Anda dapatkan.

  5. Klik 'Tukar'.

  6. Tinjau perdagangan dalam pop-up.

  7. Konfirmasi permintaan perdagangan di dompet pribadi Anda.

  8. Tunggu dengan sabar hingga transaksi di blockchain Ethereum terkonfirmasi. Anda dapat memeriksa status transaksi kapan saja di https://etherscan.io/.


Token Uniswap (UNI)

UNI adalah token asli dari protokol Uniswap, memberikan hak suara kepada pemegangnya. Ini hanya berarti bahwa pemegang UNI dapat memberikan suara untuk perubahan protokol. Kami telah membahas sebelumnya bahwa protokol ini dapat berfungsi sebagai produk publik. Token UNI memperkuat ide ini.

Total jumlah token yang dicetak pada awalnya adalah 1 miliar, di mana 60% dibagikan kepada anggota komunitas Uniswap yang ada, dan 40% sisanya akan dibagikan kepada anggota tim, investor, dan penasihat dalam waktu empat tahun.

Sebagian dari distribusi komunitas dilakukan melalui pertambangan likuiditas. Oleh karena itu, UNI akan diberikan kepada penyedia likuiditas yang menyediakan likuiditas untuk kolam Uniswap berikut:

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

Siapa saja anggota komunitas Uniswap? Setiap alamat Ethereum yang berinteraksi dengan kontrak Uniswap adalah anggota komunitas. Mari kita lihat bagaimana cara mendapatkan token UNI.


Cara mendapatkan token Uniswap (UNI)

Jika Anda pernah menggunakan Uniswap, Anda dapat mengklaim 400 UNI untuk setiap alamat yang menggunakan Uniswap. Untuk mengklaim token:

  1. Silakan kunjungi https://app.uniswap.org/.

  2. Hubungkan dompet yang Anda gunakan sebelumnya di Uniswap.

  3. Klik 'Klaim token UNI Anda'.

how-to-claim-uni-tokens-uniswap

  1. Konfirmasikan transaksi di dompet (Anda dapat memeriksa harga biaya saat ini di halaman pelacakan bahan bakar Ethscan).

  2. Selamat, Anda telah resmi menjadi pemegang UNI!

Perlu memperdagangkan token UNI Anda? Binance dapat membantu Anda menyelesaikannya!


➟ Klik di sini untuk memperdagangkan token UNI di Binance!


Cara membeli UNI di Binance

Untuk membeli UNI, Anda harus menukar fiat atau cryptocurrency di antarmuka perdagangan Binance. Anda tidak dapat membeli UNI secara langsung menggunakan kartu debit/kredit. Pasangan perdagangan yang tersedia termasuk: BNB, BTC, BUSD, USDT, atau EUR.


Jika Anda ingin membeli UNI menggunakan cryptocurrency, Anda dapat mentransfer token lain ke dompet spot atau memilih untuk membeli. Kami merekomendasikan menggunakan BUSD, yang memiliki harga yang sangat stabil. Kunjungi halaman [beli cryptocurrency] untuk membeli BUSD menggunakan kartu kredit.


Setelah cryptocurrency diterima, silakan pergi ke platform perdagangan dan pilih pasangan perdagangan UNI yang diinginkan. Jika Anda ingin mengubah yang dipilih, klik pasangan perdagangan pasar saat ini di kiri atas.


Di bilah pencarian, ketik pasangan perdagangan yang dipilih. Dalam contoh kami, di sini Anda perlu memilih UNI/BUSD.


Sekarang, Anda dapat membuat order untuk membeli UNI. Cara tercepat adalah dengan melakukan perdagangan menggunakan order pasar pada harga spot saat ini. Jika ingin membeli pada harga tertentu atau harga yang lebih baik, Anda juga dapat mengatur order limit atau stop-limit.

Untuk membuat order pasar, silakan pergi ke sisi kanan antarmuka platform perdagangan, klik [Spot]. Di tab [Beli], Anda harus memilih [Order Pasar] sebagai jenis order, lalu masukkan jumlah BUSD yang ingin Anda perdagangkan. Terakhir, klik [Beli UNI] untuk memesan.


Cara menjual UNI di Binance

Proses penjualan UNI mirip dengan pembelian. Pertama, UNI Anda harus disimpan di dompet spot Binance Anda. Jika token belum disimpan, silakan pergi ke halaman [fiat dan spot], cari UNI. Klik [Deposit] untuk mempelajari langkah-langkah spesifik untuk mentransfer UNI. Anda juga dapat membaca panduan kami (cara menyetor di Binance) untuk mendapatkan bantuan lebih lanjut.


Setelah berhasil menyetor UNI, buka halaman platform perdagangan, pilih pasangan perdagangan UNI yang diinginkan. Kami menggunakan UNI/BTC sebagai contoh.


Gunakan bilah pencarian untuk menemukan pasangan perdagangan yang diinginkan. Dalam operasi ini, klik [UNI/BTC].


Untuk menjual UNI pada harga pasar saat ini, silakan pergi ke sisi kanan layar. Klik [Spot] dan di tab [Jual], pilih [Order Pasar] sebagai jenis order. Masukkan jumlah UNI yang ingin dijual, lalu klik [Jual UNI].


Kesimpulan

Uniswap adalah protokol inovatif yang dibangun di atas Ethereum. Ini memungkinkan semua pemegang dompet Ethereum untuk melakukan pertukaran token secara langsung tanpa intervensi pihak terpusat.

Meskipun ada beberapa batasan, teknologi ini tetap dapat memiliki dampak yang sangat positif pada perkembangan pertukaran token tanpa kepercayaan di masa depan. Begitu solusi skalabilitas Ethereum 2.0 diluncurkan di jaringan, Uniswap juga akan mendapatkan manfaatnya.