TL;DR - RINGKASAN
Uniswap adalah seperangkat program komputer yang berjalan di blockchain Ethereum dan memungkinkan “swap” terdesentralisasi. Ia bekerja dengan bantuan unicorn (seperti yang ditunjukkan logonya).
Di Uniswap, pedagang dapat memperdagangkan token Ethereum mereka tanpa perlu mempercayai siapa pun dengan dana mereka. Pada saat yang sama, siapa pun dapat meminjamkan kripto mereka ke cadangan khusus yang disebut kumpulan likuiditas. Sebagai imbalan atas penyediaan uang untuk cadangan ini, mereka akan mendapat komisi.
Bagaimana unicorn ajaib ini mengubah satu token menjadi token lainnya? Apa yang diperlukan untuk menggunakan Uniswap? Teruslah membaca.
Perkenalan
Pertukaran terpusat telah menjadi landasan pasar mata uang kripto selama bertahun-tahun. Mereka menawarkan waktu penyelesaian yang cepat, volume perdagangan yang tinggi, dan likuiditas yang terus meningkat. Namun, dunia paralel sedang dibangun dalam bentuk protokol "tanpa kepercayaan" (di mana kepercayaan pada pihak ketiga tidak ikut campur). Pertukaran terdesentralisasi (DEX) tidak memerlukan perantara atau kustodian untuk memfasilitasi perdagangan.
Karena keterbatasan yang melekat pada teknologi blockchain, menciptakan DEX yang dapat bersaing secara berarti dengan rekan-rekan mereka yang terpusat merupakan sebuah tantangan. Sebagian besar DEX dapat ditingkatkan baik dari segi kinerja maupun pengalaman pengguna.
Banyak pengembang telah mempertimbangkan cara-cara baru untuk menciptakan pertukaran yang terdesentralisasi. Salah satu pionirnya adalah Uniswap. Cara kerja Uniswap mungkin sedikit lebih sulit untuk dipahami dibandingkan DEX yang lebih tradisional. Namun, kita akan segera melihat bahwa model ini memiliki beberapa manfaat yang sangat menarik.
Berkat inovasi ini, Uniswap menjadi salah satu proyek tersukses dalam gerakan Keuangan Terdesentralisasi (DeFi).
Jadi mari kita lihat apa itu Uniswap, cara kerjanya, dan bagaimana Uniswap memungkinkan Anda bertukar token hanya dengan dompet Ethereum.
Apa itu Uniswap?
Uniswap adalah protokol pertukaran terdesentralisasi yang dibangun di atas Ethereum. Lebih tepatnya, ini adalah protokol likuiditas otomatis. Ini tidak memerlukan buku pesanan atau aktor terpusat untuk melakukan perdagangan. Uniswap memungkinkan pengguna untuk berdagang tanpa perantara, dengan tingkat desentralisasi yang tinggi dan ketahanan terhadap sensor.
Uniswap adalah perangkat lunak sumber terbuka. Anda dapat memeriksanya sendiri, di Uniswap GitHub.
Oke, tapi bagaimana perdagangan dilakukan tanpa buku pesanan? Uniswap bekerja melalui model di mana penyedia likuiditas membuat cadangan likuiditas. Sistem seperti ini menyediakan mekanisme penetapan harga terdesentralisasi yang pada dasarnya memperlancar kedalaman buku pesanan. Kami akan membahas cara kerjanya lebih detail nanti. Untuk saat ini, perlu diketahui bahwa pengguna dapat melakukan pertukaran antar token ERC-20, tanpa memerlukan buku pesanan.
Karena ini adalah protokol terdesentralisasi, tidak ada proses pencatatan di Uniswap. Pada dasarnya, token ERC-20 apa pun dapat diluncurkan selama ada cadangan likuiditas yang tersedia bagi para pedagang. Oleh karena itu, Uniswap juga tidak membebankan komisi apapun untuk proses pencatatan. Dalam beberapa hal, protokol Uniswap bertindak sebagai jenis barang publik.
Protokol Uniswap akan dibuat oleh Hayden Adams pada tahun 2018. Namun teknologi dasar yang menginspirasi penerapannya pada awalnya dijelaskan oleh Vitalik Buterin, salah satu pendiri Ethereum.
Bagaimana cara kerja Uniswap?
Uniswap meninggalkan arsitektur tradisional pertukaran digital karena tidak memiliki buku pesanan. Ia bekerja menggunakan desain yang disebut "Constant Product Market Maker", yang merupakan varian dari model yang disebut "Automated Market Maker" (AMM).
"Pembuat pasar otomatis (AMM)" adalah kontrak pintar yang berisi cadangan likuiditas (liquidity pool), di mana pedagang dapat melakukan operasi. Cadangan ini dibiayai oleh penyedia likuiditas. Siapa pun dapat bertindak sebagai penyedia likuiditas, menyetorkan nilai setara dua token ke dalam cadangan. Sebagai imbalannya, pedagang akan membayar komisi ke pool, yang kemudian akan didistribusikan ke penyedia likuiditas berdasarkan partisipasi mereka dalam pool. Mari kita lihat bagaimana semua ini bekerja secara lebih rinci.
Penyedia likuiditas menciptakan pasar dengan menyetorkan nilai setara dua token. Token ini dapat berupa ETH dan satu token ERC-20, atau dua token ERC-20. Cadangan biasanya terdiri dari stablecoin seperti DAI, USDC, atau USDT, meskipun ini bukan merupakan persyaratan penting. Sebagai imbalannya, penyedia likuiditas menerima “token likuiditas”, yang mewakili bagian mereka dari total kumpulan likuiditas. Token likuiditas ini dapat diklaim atas bagian cadangan yang diwakilinya.
Ambil kumpulan likuiditas ETH/USDT sebagai contoh. Kami akan menyebut bagian cadangan yang dibentuk oleh ETH x, dan bagian USDT kami akan menyebutnya y. Uniswap mengambil dua jumlah ini dan mengalikannya, untuk menghitung total likuiditas cadangan yang bersangkutan. Kami akan menyebut variabel ini k. Ide utama Uniswap adalah k harus tetap konstan, artinya total likuiditas cadangan (pool) juga akan selalu konstan. Oleh karena itu, rumus total likuiditas cadangan adalah:
x * kamu = k
Jadi apa yang terjadi ketika seseorang ingin melakukan perdagangan?
Katakanlah Alice membeli 1 ETH seharga 300 USDT menggunakan kumpulan likuiditas ETH/USDT. Melakukan hal ini akan meningkatkan porsi USDT dari cadangan, dan mengurangi porsi ETH. Artinya, dalam praktiknya, harga ETH akan naik. Karena? Karena cadangan ETH setelah transaksi akan lebih sedikit, dan kita tahu bahwa total likuiditas (k) harus selalu konstan. Mekanisme ini bertanggung jawab untuk menentukan harga. Jadi, pada akhirnya, harga yang dibayarkan untuk ETH ini akan bergantung pada tingkat pergerakan rata-rata antara x dan y.
Perlu dicatat bahwa model ini tidak berskala linier. Dalam praktiknya, semakin tinggi ordenya, semakin besar offset antara x dan y. Ini berarti bahwa pesanan dalam jumlah besar secara eksponensial lebih mahal dibandingkan pesanan dalam jumlah kecil, sehingga menyebabkan peningkatan tingkat slippage. Ini juga berarti semakin besar kumpulan likuiditas, semakin mudah memproses pesanan dalam jumlah besar. Karena? Karena dalam hal ini perpindahan antara x dan y akan lebih kecil.
Uniswap v3
Teknologi Uniswap telah melalui beberapa iterasi hingga saat ini. Kemungkinan besar, jika Anda sudah mencoba Uniswap, yang Anda gunakan adalah Uniswap v2. Namun, selalu ada perbaikan dalam pembangunan. Mari kita lihat, pembaruan apa saja yang paling menonjol yang akan dibawa oleh Uniswap v3.
Efisiensi modal
Salah satu perubahan paling signifikan yang akan dibawa Uniswap v3 adalah terkait efisiensi modal. Kebanyakan AMM sangat tidak efisien dalam hal modal – artinya sebagian besar dana yang dikandungnya pada waktu tertentu tidak terpakai. Hal ini disebabkan oleh karakteristik bawaan model x*y=k yang dibahas di atas. Sederhananya, semakin banyak likuiditas dalam cadangan, semakin banyak pesanan yang dapat didukung sistem pada rentang harga yang lebih luas.
Namun, penyedia likuiditas (LP) dari cadangan ini pada dasarnya akan menyediakan likuiditas pada (kisaran) kurva harga yang berkisar dari 0 hingga tak terbatas. Semua modal itu tetap ada di sana, dicadangkan, jika salah satu aset dalam cadangan bertambah 5, 10, atau 100.
Jika hal seperti ini terjadi, aset-aset menganggur tersebut akan memastikan adanya sisa likuiditas di bagian kurva harga tersebut. Artinya hanya sebagian kecil dari cadangan likuiditas yang terletak di wilayah dimana sebagian besar perdagangan terjadi.
Sebagai contoh, Uniswap saat ini memiliki sekitar $5 miliar likuiditas yang dikunci di escrow, tetapi hanya memproses volume $1 miliar per hari. Anda mungkin berpikir bahwa ini bukanlah cara yang elegan dalam melakukan sesuatu, dan dari kelihatannya, tim Uniswap setuju dengan Anda. Uniswap v3 memecahkan masalah ini.
Penyedia likuiditas sekarang dapat menetapkan kisaran harga khusus yang mereka inginkan untuk menyediakan likuiditas. Hasilnya adalah likuiditas yang lebih terkonsentrasi pada kisaran harga di mana sebagian besar aktivitas perdagangan terjadi.
Dalam arti tertentu, Uniswap v3 adalah cara dasar untuk membuat buku pesanan “on-chain” di Ethereum, di mana pembuat pasar dapat memutuskan untuk menyediakan likuiditas dalam kisaran harga yang mereka tetapkan sendiri. Perlu dicatat bahwa perubahan ini akan menguntungkan para pembuat pasar profesional, namun merugikan pelaku ritel. Keunggulan AMM adalah siapa pun dapat menyediakan likuiditas dan menggunakan dananya.
Namun, dengan lapisan kompleksitas tambahan ini, LP yang "malas" akan memperoleh komisi perdagangan yang jauh lebih sedikit dibandingkan pemain profesional yang terus-menerus mengoptimalkan strategi mereka. Pada saat yang sama, tidak sulit untuk membayangkan kemungkinan agregator seperti kerinduan.finance menawarkan piringan hitam ritel cara untuk tetap kompetitif dalam lingkungan ini.
Token LP Uniswap sebagai NFT
Kami sekarang memahami bahwa setiap posisi LP di Uniswap adalah unik, karena setiap deposan dapat menetapkan kisaran harganya sendiri. Artinya posisi LP Uniswap tidak lagi sepadan. Akibatnya, setiap posisi LP diwakili oleh token non-fungible (NFT).
Salah satu manfaat mewakili posisi LP Uniswap menggunakan token yang sepadan adalah kemampuan untuk menggunakannya di tempat lain di ekosistem DeFi. Token LP Uniswap v2 dapat disimpan sebagai jaminan di Aave atau MakerDAO. Hal ini tidak lagi terjadi di v3, karena setiap posisi bersifat unik. Namun, hilangnya komposisi dapat diatasi dengan produk turunan kelas baru.
Uniswap di lapisan 2
Selama setahun terakhir, harga biaya transaksi di Ethereum meroket. Hal ini membuat penggunaan Uniswap tidak layak secara ekonomi bagi banyak pengguna kecil.
Uniswap v3 juga akan diimplementasikan dalam solusi skalabilitas lapisan 2 yang disebut Optimistic rollup. Ini adalah cara terbaik untuk menskalakan kontrak pintar, tanpa mengorbankan keamanan jaringan Ethereum. Penerapan ini akan menghasilkan peningkatan besar dalam kapasitas pemrosesan transaksi, serta biaya yang jauh lebih rendah bagi pengguna.
Apa itu kerugian yang tidak permanen?
Seperti yang telah kami sebutkan, penyedia likuiditas memperoleh komisi dengan menyediakan likuiditas sehingga pedagang dapat melakukan pertukaran token. Apakah ada hal lain yang perlu diingat oleh penyedia likuiditas? Ya, ada akibat yang disebut kerugian tidak permanen (non-permanent loss).
Katakanlah Alice menyetor 1 ETH dan 100 USDT ke dalam cadangan Uniswap. Karena pasangan token harus memiliki nilai yang setara, ini berarti harga ETH adalah 100 USDT. Pada gilirannya, ada total 10 ETH dan 1,000 USDT sebagai cadangan – sisanya disumbangkan oleh penyedia likuiditas lain seperti Alice. Ini berarti bagian Alice mewakili 10% dari cadangan. Total likuiditas kita (k), dalam hal ini, adalah 10.000.
Apa jadinya jika harga ETH naik hingga 400 USDT? Ingatlah bahwa total likuiditas cadangan harus selalu konstan. Jika ETH sekarang bernilai 400 USDT, ini berarti rata-rata antara jumlah ETH dan jumlah USDT di cadangan akan berubah. Faktanya, sekarang akan ada 5 ETH dan 2,000 USDT di cadangan. Karena? Ya, karena pedagang arbitrase akan menambahkan USDT ke cadangan dan menarik ETH, hingga rata-rata mencerminkan harga pastinya. Oleh karena itu, penting untuk memahami bahwa k adalah sebuah konstanta.
Alice kemudian memutuskan untuk menarik dananya dan mendapatkan 10% dari pool sesuai dengan bagiannya. Hasilnya, Anda mendapatkan 0,5 ETH dan 200 USDT, dengan total 400 USDT. Sepertinya dia mendapat untung besar. Tapi tunggu, apa yang akan terjadi jika dia tidak memasukkan dananya ke dalam pool? Anda akan memiliki 1 ETH dan 100 USDT, dengan total 500 USDT.
Faktanya, akan lebih baik bagi Alice untuk melakukan HODL saja daripada menyetor ke cadangan Uniswap. Dalam hal ini, "kerugian tidak permanen" pada dasarnya adalah biaya peluang untuk menyimpan token yang nilainya meningkat dalam cadangan umum. Ini berarti bahwa dengan menyetor dana ke Uniswap dengan harapan mendapatkan komisi, Alice dapat kehilangan peluang lain.
Perhatikan bahwa efek ini berlaku terlepas dari arah perubahan harga sejak deposit. Apa artinya ini? Jika harga ETH turun dibandingkan dengan waktu deposit, kerugian juga bisa semakin besar. Jika Anda ingin penjelasan lebih teknis tentang topik ini, lihat artikel Pintail.
Namun mengapa kerugian tersebut bersifat permanen (tidak permanen)? Jika harga token berkontribusi pada pengembalian cadangan umum pada saat disimpan, maka efeknya akan berkurang. Selain itu, karena penyedia likuiditas memperoleh biaya, kerugian dapat diimbangi seiring berjalannya waktu. Namun, penyedia likuiditas harus menyadari hal ini sebelum menyumbangkan dana ke cadangan.
Bagaimana Uniswap menghasilkan uang?
Tidak. Uniswap adalah protokol terdesentralisasi yang didukung oleh Paradigm (dana lindung nilai, yaitu dana lindung nilai, yang berspesialisasi dalam kripto). Semua komisi diberikan kepada penyedia likuiditas, dan tidak ada pendiri yang mendapatkan apa pun dari operasi yang dilakukan melalui protokol.
Saat ini, biaya transaksi yang dibayarkan kepada penyedia likuiditas adalah 0,3% per perdagangan. Secara default, ini ditambahkan ke kumpulan likuiditas, namun penyedia likuiditas dapat menebusnya kapan saja. Komisi didistribusikan sesuai dengan partisipasi masing-masing penyedia likuiditas dalam pool.
Sebagian dari biaya dapat didedikasikan untuk pengembangan Uniswap di masa depan. Tim Uniswap telah mengimplementasikan versi protokol yang lebih baik yang disebut Uniswap v2.
➟ Apakah Anda berpikir untuk memulai dunia mata uang kripto? Beli Bitcoin di Binance!
Cara menggunakan Uniswap
Uniswap adalah protokol sumber terbuka, yang berarti siapa pun dapat membuat aplikasi frontendnya sendiri dari protokol tersebut. Namun yang paling banyak digunakan adalah https://app.uniswap.org atau https://uniswap.exchange.
Buka antarmuka Uniswap.
Hubungkan dompet Anda. Anda dapat menggunakan MetaMask, Trust Wallet, atau dompet Ethereum lain yang didukung.
Pilih token yang ingin Anda ubah.
Pilih token yang ingin Anda ubah.
Klik Tukar.
Pratinjau transaksi di jendela pop-up.
Konfirmasikan permintaan transaksi di dompet Anda.
Tunggu hingga transaksi dikonfirmasi di blockchain Ethereum. Anda dapat memantau statusnya di https://etherscan.io/.
Token Uniswap (UNI)
UNI adalah token asli dari protokol Uniswap, dan memberikan hak tata kelola kepada pemegangnya. Ini berarti bahwa "pemegang" UNI dapat memutuskan melalui pemungutan suara perubahan apa yang akan diterapkan pada protokol. Kami sebelumnya telah membicarakan fakta bahwa protokol bertindak sebagai semacam barang publik. Token UNI mengkonsolidasikan ide ini.
1 miliar token UNI dicetak pada saat awal. 60% di antaranya akan didistribusikan kepada anggota komunitas Uniswap yang sudah ada, sedangkan 40% sisanya akan diberikan kepada anggota tim, investor, dan penasihat, selama 4 tahun.
Pendistribusiannya ke masyarakat sebagian akan dilakukan melalui penambangan likuiditas. Artinya UNI akan didistribusikan kepada mereka yang menyumbangkan likuiditas pada cadangan Uniswap berikut:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Tapi siapa saja anggota komunitas Uniswap? Alamat Ethereum apa pun yang telah berinteraksi dengan kontrak Uniswap. Mari kita lihat bagaimana Anda dapat mengklaim token UNI Anda.
Cara mengklaim token Uniswap (UNI).
Jika Anda menggunakan Uniswap, Anda mungkin dapat mengklaim 400 token UNI untuk setiap alamat yang Anda gunakan protokolnya. Untuk mengklaim token Anda:
Kunjungi https://app.uniswap.org/.
Hubungkan dompet yang sebelumnya Anda gunakan dengan Uniswap.
Klik "Klaim token UNI Anda" (klaim token UNI Anda).
Konfirmasikan transaksi di dompet Anda (Anda dapat memeriksa harga bahan bakar saat ini di Pelacak Gas Ethscan).
Selamat, Anda sekarang menjadi pemegang UNI!
Apakah Anda ingin memperdagangkan token UNI Anda? Binance memudahkan Anda.
➟ Klik di sini untuk memperdagangkan token UNI di Binance!
Cara membeli UNI di Binance
Untuk membeli UNI, Anda perlu menukar fiat atau kripto menggunakan tampilan pertukaran Binance. Kartu debit/kredit tidak dapat digunakan untuk membeli UNI secara langsung. Di bawah ini adalah pasangan yang tersedia, memungkinkan Anda memilih antara BNB, BTC, BUSD, USDT, atau EUR.
Jika Anda ingin memperoleh UNI melalui kripto, Anda dapat mentransfer token ke dompet spot Anda, atau membelinya dalam jumlah tertentu. BUSD adalah opsi yang direkomendasikan karena stabilitas harganya. Anda dapat membeli BUSD dengan kartu Anda dengan membuka halaman [Beli Kripto]. Masukkan jumlah yang ingin Anda beli dan klik [Lanjutkan] untuk mengisi rincian kartu Anda.
Setelah Anda memiliki kripto, buka bursa dan pilih pasangan UNI yang ingin Anda perdagangkan. Anda dapat mengubah pasangan dengan mengklik pasangan pasar saat ini di kiri atas.
Di bilah pencarian tulis pasangan yang Anda pilih. Sebagai contoh, kita memerlukan UNI/BUSD.
Sekarang Anda dapat membuat pesanan untuk membeli UNI. Cara tercepat adalah melalui market order yang memberi Anda harga spot saat ini. Anda juga dapat memasang order limit atau stop-limit jika Anda ingin membeli dengan harga tertentu atau lebih baik.
Untuk membuat pesanan pasar Anda, pergi ke sisi kanan tampilan bursa dan klik [Spot]. Pastikan Anda telah memilih [Pasar] sebagai jenis pesanan Anda di tab [Beli], dan masukkan jumlah BUSD yang ingin Anda beli. Terakhir, klik [Beli UNI] untuk melakukan pemesanan.
Cara menjual UNI di Binance
Menjual UNI adalah proses yang mirip dengan pembelian. Pertama, pastikan UNI Anda ada di Dompet Binance Spot Anda. Jika Anda belum menyetorkan token Anda, buka halaman [Fiat dan Spot] dan cari UNI. Klik [Deposit] untuk instruksi rinci tentang cara mentransfer UNI Anda. Anda juga dapat membaca panduan kami tentang Cara melakukan deposit di Binance jika Anda memerlukan bantuan lebih lanjut.
Ketika Anda telah berhasil mendepositkan UNI Anda, buka tampilan pertukaran dan pilih pasangan UNI yang ingin Anda perdagangkan. Mari kita lihat pasangan UNI/BTC sebagai contoh.
Gunakan bilah pencarian untuk menemukan pasangan yang Anda inginkan. Dalam hal ini, klik [UNI/BTC].
Untuk menjual UNI Anda dengan harga pasar saat ini, pergi ke sisi kanan layar. Klik [Spot] dan pilih [Pasar] sebagai jenis pesanan di bawah tab [Jual]. Masukkan jumlah UNI yang ingin Anda jual dan klik [Jual UNI].
Kesimpulannya
Uniswap adalah protokol pertukaran inovatif yang dibangun di atas Ethereum. Hal ini memungkinkan siapa pun yang memiliki dompet Ethereum untuk memperdagangkan token tanpa campur tangan aktor pusat mana pun.
Meskipun memiliki keterbatasan, teknologi ini mungkin memiliki beberapa implikasi menarik untuk masa depan pertukaran token yang tidak dapat dipercaya (tanpa perlu mempercayai pihak ketiga). Segera setelah solusi skalabilitas Ethereum 2.0 tersedia di jaringan, Uniswap mungkin juga dapat memperoleh manfaat darinya.