Apa tujuan Chain/DEX Binance?
Tujuan Chain dan DEX Binance adalah untuk menciptakan pasar terdesentralisasi secara langsung di blockchain. Aset tidak dikirim ke sebuah bursa atau dompet yang dikendalikan oleh satu platform atau entitas. Sebagai gantinya, buku order dan transaksi terjadi di blockchain. Tidak ada biaya pihak penengah, tetapi hanya biaya jaringan dan pengguna yang dapat mengendalikan asetnya dengan sepenuhnya dan secara eksklusif.
Fitur utama Chain Binance
Selain itu, waktu blok Chain Binance adalah sekitar 1 detik dengan hasil transaksi yang tinggi. Ini merupakan salah satu blockchain tercepat yang diterapkan secara komersial pada saat penulisan artikel ini.
DEX Binance menyimpan buku ordernya di blockchain. Hal ini berarti bahwa siapa pun yang menjalankan node penuh memiliki salinannya.
Berikut adalah beberapa perbedaan DEX Binance dari binance.com:
- Jenis Order: DEX Binance hanya menerima limit order
Logika pencocokan: Berdasarkan sifat blockchain, blok dihasilkan dalam interval waktu yang berbeda-beda. Oleh karena itu, DEX Binance tidak melakukan pencocokan kontinu seperti yang dilakukan oleh bursa terdesentralisasi. Sebaliknya, pencocokan order dilakukan menggunakan pencocokan lelang periodik untuk semua order terbuka yang diterima di masa lalu hingga block terkini.
Bagaimana cara order dicocokkan di DEX Binance?
Jika Anda terburu-buru, Anda dapat melewati bagian ini dan langsung membaca “Contoh Mesin Pencocokan”.
Terdapat 2 jenis Mesin Pencocokan:
Kontinu - order langsung dicocokkan
Diskret - pencocokan dilakukan setiap interval waktu menggunakan aturan lelang
DEX Binance menggunakan Mesin Pencocokan diskret. Order dikumpulkan di setiap blok dan semua order terbuka hingga blok terkini dicocokkan di akhir blok tersebut.
Prinsip utama Mesin Pencocokan:
Pencocokan dicoba 1 kali di setiap blok
Pencocokan terjadi saat harga bid tertinggi lebih tinggi dari harga bid terendah
Hanya 1 harga yang dipilih di setiap blok yang ditentukan sebagai harga pemenuhan dari antara semua order yang dapat dipenuhi
Pencocokan order diprioritaskan terlebih dahulu oleh keagresifan harga, kemudian oleh waktu (urutan blok) saat order diterima
Setiap percobaan pencocokan terjadi setelah blok dicatat di chain (“setelah mining”). Percobaan pencocokan mengikuti langkah-langkah berikut ini:
Harga pemenuhan blok ditentukan dari faktor berikut:
Volume maksimum yang dapat dieksekusi
Surplus minimum
Tekanan pasar
Harga referensi
Pemenuhan order dialokasikan menggunakan aturan berikut:
Jika semua bid atau ask di harga pemenuhan blok tidak dapat dipenuhi sepenuhnya oleh ask atau bid yang bersangkutan, order dari block paling awal akan dipilih dan dipenuhi terlebih dahulu
Jika semua bid atau ask di harga pemenuhan blok tidak dapat dipenuhi oleh ask atau bid yang bersangkutan dan tiba di blok yang sama, eksekusi yang dialokasikan akan proporsional dengan jumlahnya (diratakan jika jumlahnya memiliki lot parsial). Jika alokasi tidak dapat dibagi secara rata, algoritme penentu akan menjamin pemilihan yang adil menggunakan ID order acak.
Contoh Mesin Pencocokan
Harap perhatikan dengan saksama pada Skenario 3, 4, dan 5 jika Anda adalah pedagang yang “berminat” atau berdagang dalam pasar yang sangat volatil atau tidak cair.
Skenario 1: Tidak ada yang cocok
Dalam contoh ini, harga bid dan ask tidak 'berpapasan' (bid tertinggi kurang dari ask terendah). Saat pencocokan order dicoba, tidak ada order yang terpenuhi, seperti yang digambarkan di bawah ini:
Pada awal blok ini, kita memiliki order terbuka berikut.



Tidak ada order yang terpenuhi. Buku order memiliki order terbuka berikut sekarang:

Skenario 2: Mencapai volume maksimum yang dapat dieksekusi
Pada awal blok ini, kita memiliki order terbuka berikut.

Kemudian, Anda memasang order berikut:
Order beli untuk 30 token Testnet pada harga satuan 12
Order beli untuk 10 token Testnet pada harga satuan 10
Order beli untuk 20 token Testnet pada harga satuan 9
Order beli untuk 30 token Testnet pada harga satuan 8

Harga untuk ronde ini adalah 6 untuk mencapai volume cocok maksimum. Dan 90 perdagangan dieksekusi pada harga 6.
Setelah order dicocokkan, Anda dapat melihat riwayat perdagangan:
Order Jual:

Order Beli:

Skenario 3: Order dengan harga bid terbaik akan cocok dengan order dengan harga ask terbaik
Pada awal blok ini, kita memiliki order terbuka berikut.


Kemudian, Anda memasang order berikut:
25 order pada harga 10

Harga untuk ronde ini adalah 7 untuk memiliki volume cocok maksimum. Dan semua perdagangan dieksekusi pada 7. Order jual terpenuhi sebagian. Karena order dengan harga bid terbaik akan cocok dengan order dengan harga ask terbaik, order jual senilai 6 akan dipenuhi terlebih dahulu. Kemudian, order jual senilai 7 akan dipenuhi setelahnya. Dengan cara ini, order jual senilai 7 terpenuhi sebagian.


Order terbuka setelah pencocokan:

Skenario 4: Beli kumpulan besar
Pada awal blok ini, kita memiliki order terbuka berikut.

Seperti yang bisa Anda lihat, terdapat berbagai order jual pada berbagai level harga. Jika Anda memasang order beli dalam jumlah besar: 150 pada harga 25, hal berikut akan terjadi:

Harga diselesaikan pada 10. Dan semua order jual dicocokkan.

Buku order setelah pencocokan:

Analisis:
Harga perdagangan ini tampaknya merupakan kerugian bagi pembeli. Dalam contoh tersebut, Anda membayar total 800. Anda bisa mendapatkan perdagangan yang lebih adil dengan memasang berbagai perdagangan dengan jumlah yang lebih kecil. Anda akan membayar lebih sedikit jika mengikuti langkah-langkah berikut:
Beli 15 order pada harga 6
Beli 25 order pada harga 7
Beli 25 order pada harga 8
Beli 5 order pada harga 9
Beli 10 order pada harga 10
Jika Anda memilih untuk memasang order dengan cara ini, nosionalnya adalah 610 yang lebih rendah dari 800.
Skenario 5: Jual kumpulan besar
Pada awal blok ini, kita memiliki order terbuka berikut.

Terdapat order berikut:

Anda memasang order jual yang besar: jual 80 pada harga 6.

Perdagangan diselesaikan pada harga 6.

Nosional sebesar 450 tidaklah ideal. Anda dapat menjual lebih besar jika mengikuti langkah-langkah berikut:
Pasang 5 order jual pada harga 10.
Pasang 40 order jual pada harga 8
Pasang 10 order jual pada harga 7
Pasang 20 order jual pada harga 6
Dengan cara ini, nosional jualnya dapat menjadi 560.
Skenario 6: Pertama muncul, Pertama cocok
Pada awal blok ini, kita memiliki order terbuka berikut.

Kemudian, order berikut muncul di mesin pencocokan:
20 order beli pada harga 6
10 order jual pada harga 6


Karena sudah ada perdagangan jual pada harga 6 di order ini, perdagangan tersebut akan dicocokkan terlebih dahulu.
Order beli sudah terpenuhi seluruhnya.


10 order jual senilai 6 tersebut hanya terisi sebagian.

Buku order setelah pencocokan:
