DEX di Matic Network dengan 0x

chatoshi
4 min readDec 20, 2019

--

Pendekatan yang memungkinkan untuk integrasi Matic Network dengan protokol 0x.

Kami sangat senang untuk memperkenalkan Matic Network dan Anda dapat membaca lebih banyak tentang kami di artikel yang kami terbitkan sebelumnya minggu lalu, atau lebih baik lagi baca whitepaper kami.

Penggunaan penting untuk Matic Network adalah transaksi di bursa desentralisasi — yang akan diaktifkan di penerbitan Matic di masa depan. Berikut adalah bagaimana cara Matic Network akan bekerja dengan protokol 0x untuk mengaktifkan trading instan, desentralisasi dan murah.

Bursa Desentralisasi

Bursa desentralisasi adalah tahap penting selanjutnya dari sistem bursa sentralisasi saat ini. Alasan kuncinya adalah sebagai berikut :

· Tidak ada pihak sentral yang dapat diretas (Mt. Gox, Bitfinex, dll)

· Tidak ada kustodian untuk uang konsumen

· Tidak ada pihak sentral yang berpotensi ditarget oleh pemerintah

· Pengguna mengendalikan keamanannya sendiri

Terlepas dari keuntungan besar, bagaimanapun juga ada permasalahan di bursa desentralisasi hari ini.

Seperti yang direferensikan dalam artikel berikut,

“Kelemahan utama dari banyak bursa desentralisasi yang ada saat ini adalah mereka tidak cair (liquid), lambat, mahal dan tidak saling beroperasi di antara satu terhadap yang lain. Bagi mereka yang beroperasi order book di blockchain, setiap order baru atau pengaturan atas order melalui blockchain. Artinya mereka bergantung sepenuhnya pada waktu blok (block times) dan mendatangkan biaya transaksi jaringan atas setiap transaksi.”

Sumber : Pemandu pemula untuk 0x

Menurut whitepaper 0x, 0x adalah “protokol terbuka untuk bursa desentralisasi di atas blockchain Ethereum.” 0x menciptakan protokol dengan menggunakan Smart Contract Ethereum untuk siapapun di dunia untuk mengoperasikan bursa desentralisasi.

0x mencoba untuk menyelesaikan ketidakefisienan dengan menciptakan protokol standar order yang disampaikan di luar blockchain dan hanya untuk dibawa kembali di atas blockchain ketika order tersebut harus di settle.

Permasalahan.

Sementara protokol 0x adalah solusi fantastis atas permasalahan yang saat ini dihadapi oleh bursa desentralisasi yang ada saat ini, ia tetap harus bersaing dengan isu-isu skalabilitas yang dihadapi oleh blockchain Ethereum secara keseluruhan. Meskipun order disampaikan di luar chain, settlement transaksi tetap harus di atas blockchain Ethereum, yang memakan waktu dan / atau biaya transaksi tinggi.

Di sinilah di mana Matic Network masuk.

Matic Network

Seperti yang telah disampaikan dalam artikel sebelumnya, Matic Network adalah solusi skala untuk Ethereum dan kami dari mula-mula telah mendukung transfer token. Ia berusaha untuk menyelesaikan isu-isu skalabilitas dan pemakaian, sementara tidak membahayakan desentralisasinya dan mempengaruhi komunitas dan ekosistem developer Ethereum yang ada saat ini. Matic Network mempengaruhi versi adaptasi Plasma untuk menyediakan pengalaman pengguna skalabilitas dan yang unggul di Dapps/fungsi pengguna yang terbangun di atas Ethereum.

Cara Kerja 0x saat ini

Berikut adalah order dan cara kerja trade 0x dari whitepaper mereka untuk referensi :

Figur : Penyampaian order di luar chain, diagram settlement di atas chain

Langkah-langkah cara kerja saat ini adalah sebagai berikut :

1. Maker menyetujui kontrak bursa desentralisasi (DEX) untuk mengakses saldo Token A mereka.

2. Maker menciptakan order untuk mengganti Token A ke Token B, memspesifikasikan harga penjualan yang diinginkan, waktu kedaluarsa (di luar itu order tidak dapat diisi) dan tanda tangan order tersebut dengan kunci privat mereka.

3. Maker mengumumkan order tersebut melalui media komunikasi yang berwenang (kemungkinan besar, Relayer — lihat https://0xproject.com/wiki#List-of-Projects-Using-0x-Protocol)

4. Taker menemukan order tersebut dan memutuskan apakah mereka hendak mengisinya.

5. Take menyetujui kontrak DEX tersebut untuk mengakses saldo Token B mereka.

6. Taker menyerahkan order yang telah ditandatangani maker ke kontrak DEX.

7. Kontrak DEX mengotentisikasi tandatangan maker, mengverifikasi order tidak kedaluarsa, mengverifikasi order tidak telah diisi, kemudian mentransfer token-token tersebut di antara dua pihak dengan harga penjualan yang telah dispesifikasi.

0x dan Matic Network

Mari kita lihat bagaimana protokol 0x bekerja pada Matic Network

Figur : cara kerja 0x dengan integrasi Matic Network

Cara Kerja akan seperti berikut :

1. Maker dan Taker menyetorkan dana pada Matic Network. Kedua pengguna dapat transfer token ke siapapun sesuai kehendak mereka secara instan dan mengabaikan biayanya (lihat link untuk detail lebih lanjut). Langkah selanjutnya sama persis dengan cara kerja 0x saat ini tersebut di atas — dari perspektif Relayer, hanya detail jaringan dan alamat kontrak yang akan berubah. Dari perspektif pengguna terakhir, tidak ada perubahan sama sekali. Bahkan Langkah 1 dapat diabstaksi untuk pengguna terakhir dengan smart user interface di sisi Relayer.

2. Maker menyetujui kontrak bursa desentralisasi (DEX) untuk mengakses saldo Token A mereka di Matic chain.

3. Maker menciptakan order untuk mengganti Token A untuk Token B, menspesifikasikan harga penjualan yang diinginkan, waktu kedaluarsa (di luar itu order tidak dapat diisi) dan tanda tangan order tersebut dengan kunci privat mereka.

4. Maker mengumumkan order tersebut melalui media komunikasi yang berwenang.

5. Taker menemukan order tersebut dan memutuskan apakah mereka hendak mengisinya.

6. Take menyetujui kontrak DEX tersebut untuk mengakses saldo Token B mereka di Matic chain.

7. Taker menyerahkan order yang telah ditandatangani maker ke kontrak DEX.

8. Kontrak DEX mengotentisikasi tandatangan maker, mengverifikasi order tidak kedaluarsa, mengverifikasi order tidak telah diisi, kemudian mentransfer token-token tersebut via Matic di antara dua pihak dengan harga penjualan yang telah dispesifikasi.

Langkah 2–8 dapat diulangi terus sebanyak trade yang diperlukan tanpa harus langkah ekstra. Semua trade pada Matic Network akan terjadi secara instan dan memiliki biaya transaksi yang rendah secara signifikan.

9. Ketika pengguna sudah siap, mereka dapat menarik sisa token mereka ke main chain dengan melampirkan bukti sisa token di Root contract (kontrak yang dipakai di Ethereum Chain)

Ringkasan

Memperkenalkan Matic Network dalam cara kerja menjadi masuk akal. Dengan meminjam analogi dari dunia “sentralisasi”, pengguna dapat menyetorkan dana mereka dan melakukan trade secara instan dan dengan biaya transaksi rendah. Akan tetapi, daripada tipikal makelar, pengguna memiliki kontrol penuh atas dana mereka dan dapat menarik dana tersebut kapan pun diperlukan. Kami memastikan cara kerjanya aman, tanpa membahayakan visi penggunaan 0x. Tidak ada hal yang berubah pada perspektif pengguna — kami akan menjelaskan bagian UI pada artikel selanjutnya, yang akan mengabstraksi interaksi antara 0x dan Matic.

--

--