Keuangan adalah istilah umum untuk pembiayaan moneter, terutama mengacu pada berbagai kegiatan yang berkaitan dengan peredaran mata uang dan perbankan (Baidu Encyclopedia)

Di dunia off-chain, pemerintah dan bank sentral di bawah manajemen pemerintah mengendalikan jalur keuangan. Terlepas dari regulasi dari Mr. Market, dan fakta bahwa setiap negara yang memiliki pasar keuangan memiliki sistem regulasi pasar keuangan yang relatif matang, ketika krisis terjadi, kita semua akan tahu siapa yang paling berkuasa— -pemerintah.

Ketika mata uang dibawa ke blockchain melalui kriptografi, itu berarti keuangan juga dibawa ke blockchain. Kriptografi dan teknologi Internet memungkinkan masyarakat untuk menjajaki kemungkinan adanya kode yang menggantikan peraturan perundang-undangan (pemerintah) sampai batas tertentu, yakni kemungkinan Kode tersebut menjadi undang-undang.

Mengapa mempelajari protokol Uniswap (Token UNI)?

Jika Anda membandingkan setiap rantai dengan negara yang berbeda, Ethereum harus menjadi negara dengan kekuatan komprehensif tertinggi. Maka menurut saya Uniswap adalah bursa "sekuritas" terbesar di negara ini, yang membawa sejumlah besar token di Ethereum untuk memenuhi kebutuhan sejumlah besar pengguna untuk membeli dan menjual token ERC20.

Dari sudut pandang apa artikel ini mempelajari Uniswap?

Sudah banyak artikel yang ditulis tentang Uniswap. Artikel ini terutama mempelajari dan membahas kebutuhan pengguna, prinsip implementasi AMM Uniswap v2, dan mekanisme insentif.

Apa itu protokol Uniswap?

Uniswap adalah platform sumber terbuka dan terdesentralisasi untuk mengirimkan aliran dan memperdagangkan token ERC20 di Ethereum, yang sering kita sebut sebagai pertukaran terdesentralisasi (DEX).

Masalah apa yang dipecahkan oleh Uniswap? Kebutuhan pengguna apa yang terpenuhi?

Kerugian dari pertukaran terpusat: aset pengguna tidak aman

Dibandingkan dengan bursa terdesentralisasi, bursa terpusat (CEX) memiliki likuiditas yang lebih baik, lebih mudah digunakan, memiliki interaksi yang lebih ramah pengguna, dan membuat penyetoran dan penarikan lebih nyaman. Selain itu, beberapa bursa sering kali terlibat dalam aktivitas seperti IEO dan pengelolaan keuangan. jadi bursa terpusat memiliki banyak pengguna dan volume perdagangan di lingkaran ini. Dan sebagian besar pengguna terbiasa menyimpan token mereka di bursa.

Namun ada masalah yang sering dikritik di bursa terpusat, yaitu ketidakjelasan aset dan liabilitas. Saat ini terdapat kurangnya pengawasan dalam industri ini, dan aset serta liabilitas yang tidak jelas dapat dengan mudah menimbulkan favoritisme dan penipuan. Contoh paling umum adalah penyelewengan aset pengguna. Pemicu ledakan FTX kali ini adalah penyelewengan SBF sebesar US$4,1 miliar. aset pengguna untuk menyelamatkan Almeda Research pada pertengahan tahun ini.

Kami tahu bahwa kepemilikan token adalah milik pemilik kunci pribadi dompet (Bukan kunci Anda, Bukan koin Anda). Sejak kami mentransfer token ke bursa terpusat, karena kurangnya pengawasan, aset token Anda pada dasarnya milik Exchange, prasyarat untuk mendapatkan kembali aset Anda adalah pertukaran tidak berbuat jahat. Untuk bursa, harga token hanyalah sebuah angka, terutama untuk altcoin dengan kapitalisasi pasar yang lebih kecil. Inilah sebabnya beberapa bursa dapat membuka pasar bagi pengguna untuk berpartisipasi dalam jual beli sebelum token diterbitkan.

Bagaimana Uniswap mengatasi masalah ketidakamanan token dan aset transaksi pengguna?

Masalah keamanan aset

Pertama-tama, Uniswap tidak mengharuskan pengguna untuk mengisi ulang token ke platform sebelum melakukan perdagangan seperti bursa terpusat. Sebelum Uniswap melakukan transaksi pengguna, token pengguna selalu disimpan di dompet mereka sendiri seperti Metamask dan Tokenpocket. Kecuali jika pengguna membocorkan kunci pribadi dompetnya atau dompetnya diretas, token tersebut aman di dalam dompet.

berdagang

Pembelian dan penjualan token memerlukan pembeli dan penjual. Jika transaksi terjadi di bursa terpusat, bursa bertindak sebagai perantara untuk mencocokkan transaksi dan memungut biaya penanganan. Bursa umumnya menggunakan buku pesanan pusat untuk mencocokkan transaksi antara pembeli dan penjual, sehingga terdapat pembuat pasar (Wintermute/Almeda Research), seperti yang ditunjukkan pada gambar di bawah ini.

Tidak ada server pusat atau buku pesanan di Uniswap. Uniswap menggunakan sesuatu yang disebut pembuat pasar otomatis (selanjutnya disebut AMM) untuk mencocokkan transaksi pengguna. Mekanisme AMM Uniswap akan dibahas secara rinci di bawah ini.

Oleh karena itu, Uniswap memberi pengguna blockchain tempat yang terdesentralisasi dan aman untuk memperdagangkan token ERC20, memenuhi kebutuhan masyarakat untuk memperdagangkan token dan memastikan keamanan aset dompet.

Prinsip penerapan AMM Uniswap

Kumpulan likuiditas Uniswap menghitung harga melalui rumus, yang kami sebut rumus produk konstan:

x*y = k, k adalah konstanta (konstanta yang nilainya tidak berubah)

Sebelum membahas rumus ini, Anda perlu memahami konsep-konsep berikut ini:

  • Likuiditas: Terdiri dari dua token. Misalnya, token1 dan token2 disebut pasangan. Perhatikan bahwa setelah digabungkan menjadi pasangan, pasangan tersebut adalah token ERC20.

  • Kumpulan Likuiditas (Pool): kumpulan likuiditas, yaitu kumpulan aset AMM

  • Penyedia Likuiditas: Seseorang yang menyediakan likuiditas ke kumpulan likuiditas disebut Penyedia Likuiditas/LP

  • Token Likuiditas (Token Pool juga disebut Token Likuiditas): Pasangan di UniswapV2 adalah token ERC20, yang merupakan "sertifikat" bagi LP untuk menyediakan/menarik likuiditas. Ketika LP menyediakan likuiditas, token secara otomatis dihasilkan ke LP, membakar token LP ketika LP menarik likuiditas

  • Liquidity Pool Share/LPS: dihitung dan digunakan untuk mencatat rasio kontribusi likuiditas masing-masing LP

Proses pembentukan kumpulan likuiditas dan pertukaran token

Setelah menerapkan kontrak kumpulan likuiditas, seperti pasangan token1 dan token2, LP penyedia likuiditas perlu memasukkan sejumlah token ke dalam kumpulan untuk mengaktifkan kumpulan likuiditas. LP pertama dapat menetapkan jumlah awal kumpulan likuiditas ini dan memiliki 100% LPS. Setelah menyelesaikan proses di atas, kumpulan likuiditas akan memiliki likuiditas dan dapat mulai digunakan oleh pedagang untuk menukar token. Untuk diagram skema prosesnya, silakan lihat gambar di bawah ini:

x * y = k menghitung harga pertukaran token

Harga penukaran Token dihitung melalui rumus x * y = k (k adalah konstanta)

x dan y masing-masing mewakili jumlah dua token dalam kumpulan likuiditas. Nilai total kedua token harus sama. Dengan asumsi harga ETH saat ini adalah 1000 USDT, maka saat membuat kumpulan likuiditas, Anda memerlukan, misalnya, 5ETH - 5000USDT (koin stabil lainnya juga tersedia) atau 10ETH - 10000USDT

Terlihat dari rumusnya bahwa harga token pertukaran ditentukan oleh banyaknya dua token yaitu x dan y.

x mewakili jumlah token1, yaitu cadangan1

y mewakili jumlah token2, yaitu cadangan2

Karena k adalah sebuah konstanta,

Jika cadangan1 ditambah, cadangan2 harus dikurangi

Jika cadangan2 ditambah, cadangan1 harus dikurangi

Berikan contoh spesifik:

Asumsikan harga ETH adalah 1ETH=1000USDT, karena nilai total kedua token harus sama

x=Jumlah ETH di kumpulan likuiditas=5ETH

y=Jumlah USDT dalam kumpulan likuiditas=5000USDT

k=x * kamu

k=5 x 5000

k=25000

Sekarang seseorang ingin membeli (menarik) 1 ETH dari kumpulan likuiditas

x=Jumlah ETH di kumpulan likuiditas

x=5-1

x=4ETH

Karena k tetap tidak berubah

kamu=k/x

kamu=25000/4

kamu=6250

Maka USDT yang harus dibayar orang tersebut adalah

6250-5000 = 1250 USDT

Mengesampingkan biaya transaksi, 1ETH=1000USDT, namun membeli 1ETH di kumpulan likuiditas ini memerlukan pembayaran 1250USDT. Namun secara umum, semakin besar kumpulan likuiditas dan semakin kecil jumlah token pertukaran dibandingkan dengan kumpulan likuiditas, semakin kecil slippage transaksinya.

Masih menggunakan contoh di atas, namun sekarang pool likuiditasnya menjadi: x=500ETH, y=500000USDT

k=x * kamu

k=500 x 500000

k=250.000.000

Sekarang seseorang ingin membeli (menarik) 1 ETH dari kumpulan likuiditas ini.

x=Jumlah ETH di kumpulan likuiditas

x=500-1

x=499ETH

Karena k tetap tidak berubah

kamu=k/x

kamu=250.000.000/499

kamu=501,002

Maka USDT yang harus dibayar orang tersebut adalah

501002-500000=1002 USDT

Terlepas dari biaya penanganan, saat memperdagangkan 1ETH dalam likuiditas yang relatif lebih besar ini, slippage transaksi adalah 2USDT, yang jauh lebih kecil dibandingkan slippage 250USDT pada transaksi sebelumnya.

Namun, biasanya ada lebih dari satu orang yang menukar token dalam kumpulan likuiditas, yang berarti slippage transaksi selalu berubah secara dinamis, dan semakin kecil kumpulan likuiditas, semakin besar fluktuasi slippage transaksi. Seperti yang ditunjukkan pada gambar di bawah, dari sudut pandang penukar token (Pedagang), setelah transaksi selesai, harga token di kumpulan likuiditas berubah.

Mekanisme insentif

Dalam kata-kata Charlie Munger, pengambilan keputusan seseorang ditentukan oleh mekanisme insentif orang tersebut, yaitu kecenderungan reaksi super reward dan punishment yang disebutkannya dalam (Poor Charlie's Book).

Dari perspektif Trader penukar token, karena Uniswap memenuhi keinginan pengguna akan keamanan aset dan kebutuhan untuk menukar token ERC20, akan ada orang yang menggunakannya. Jika situasinya memungkinkan, tidak ada yang mau menggunakan platform untuk memperdagangkan token dengan risiko aset mereka disalahgunakan.

Dari sudut pandang penyedia likuiditas di Uniswap, apa yang menarik mereka untuk membentuk kumpulan likuiditas atau menambahkan token ke kumpulan likuiditas?

Di Uniswap v2, selama proses transaksi penukar token, protokol akan menarik 0,3% dari jumlah token transaksi sebagai biaya transaksi, dan memasukkan kembali biaya transaksi ini ke dalam kumpulan likuiditas untuk memberi penghargaan kepada penyedia likuiditas tersebut. Semakin banyak penyedia likuiditas menyediakan, semakin banyak token likuiditas (Pool token) yang mereka miliki, yang berarti semakin besar bagian kumpulan likuiditas (LPS) yang mereka miliki, sehingga imbalan biaya transaksi akhir yang bisa mereka dapatkan adalah Semakin banyak.

LP penyedia likuiditas umumnya memiliki tiga kelompok utama: penyedia likuiditas pasif, pihak proyek, dan pembuat pasar profesional

Penyedia likuiditas pasif: Pemegang token yang memperoleh penghasilan pasif

Sisi proyek: Mereka menambahkan likuiditas untuk memfasilitasi pembelian dan penjualan Trader, yang juga dikenal sebagai sisi proyek yang menambahkan kumpulan.

Pembuat Pasar Profesional: Strategi untuk Memenuhi Tugas Pembuatan Pasarnya

Kekurangan Uniswap (v2)

Salah satu kelebihan Uniswap v2 adalah terkonsentrasinya banyak likuiditas melalui mekanisme insentif, namun kekurangannya adalah efisiensi penggunaan likuiditas yang relatif rendah. Pada v2, rumus x * y = k tidak secara spesifik membatasi rentang x dan y, sehingga besaran x dan y cenderung 0 atau tak terhingga, artinya harga kedua token yang diwakili oleh x dan y dapat juga Cenderung 0 atau tak terhingga, namun keadaan sebenarnya adalah: dalam jangka waktu tertentu, harga token tertentu akan berfluktuasi dalam suatu kisaran, yang mengakibatkan sebagian likuiditas yang disediakan oleh LP menjadi tidak aktif (seperti yang ditunjukkan di bawah) . Tidak ada biaya transaksi yang dapat diperoleh untuk LP.

Di Uniswap v3, tim proyek menambahkan konsep likuiditas terkonsentrasi (interval likuiditas) untuk mengatasi masalah ini. Kami akan menulis artikel lain untuk memperkenalkannya nanti.

Referensi artikel ini:

Artikel-artikel tersebut pada dasarnya diberi kode oleh saya sendiri. Jika ada pelanggaran pada kontennya, silakan hubungi saya untuk menghapusnya.