Pertanyaan Umum

Mengapa ZKSwap mengembangkan Uniswap di Layer 2 ?

Sejak 2019, industri blockchain telah mengalami perubahan yang menakjubkan. Keuangan terdesentralisasi (DeFi) terus tumbuh pada tingkat yang eksponensial. Nilai Total Terkunci ( TVL ) dalam protokol DeFi yang berbeda telah melampaui 70 miliar dolar AS. Dengan pengembangan berkelanjutan dari banyak aset on-chain dan aset off-chain yang terus berlanjut, kami percaya bahwa Total Nilai Terkunci dalam protokol DeFi akan segera melebihi 100 miliar dolar AS. Aset on-chain ini membutuhkan layanan pertukaran yang cepat, tanpa gesekan, bebas kepercayaan, dan waktu nyata, yang telah menyebabkan munculnya protokol pertukaran terdesentralisasi (DEX) baru seperti Uniswap.

Meskipun model DEX baru yang dipelopori oleh Uniswap telah mencapai perkembangan yang signifikan, model ini masih memiliki kelemahan yang jelas. Pertama, biaya gas yang tinggi puluhan dolar per transaksi menghalangi pengguna baru untuk masuk; kedua, setiap transaksi dan setiap eksekusi harus menunggu setidaknya satu blok untuk mengonfirmasi, yang memberikan pengalaman yang tidak memuaskan; dan ketiga, tunduk pada batasan TPS Ethereum, Uniswap memiliki hambatan yang jelas dalam jumlah transaksi dan kapasitas transaksi per detik. Kelemahan tersebut tidak unik untuk Uniswap. Itu adalah masalah umum yang dihadapi oleh semua DEX.

ZKSwap (protokol Token Swap berbasis ZK-Rollups) adalah protokol pertukaran baru berdasarkan teknologi ZK-Rollups. Melalui teknologi Zk-Rollups, semua token ERC20 ditransfer melalui Layer2, dan status Layer1 dan Layer2 yang konsisten dijamin berdasarkan bukti tanpa pengetahuan yang dihasilkan secara terus menerus. Solusi ini memungkinkan semua transaksi dan swap untuk dieksekusi pada Layer 2, mencapai swap real-time dengan biaya gas nol, skalabilitas tak terbatas, menghilangkan kendala dari TPS Ethereum. Pengguna tidak lagi harus menunggu waktu konfirmasi satu blok untuk setiap transaksi. ZKSwap memungkinkan DEX untuk memberikan pengalaman pengguna yang lancar dari pertukaran terpusat (CEX) sambil memungkinkan pengguna untuk memiliki hak asuh penuh atas dana mereka. Kami percaya bahwa ZKSwap adalah bentuk masa depan dari platform perdagangan token. Ini akan memicu evolusi signifikan dari semua DEX dan CEX yang ada.

Keunggulan Zkswap Dibandingkan Dengan Uniswap

Meskipun Dex baru seperti Uniswap telah membuat kemajuan besar, masih ada banyak kekurangan. ZKSwap memiliki keunggulan sebagai berikut dibandingkan dengan Uniswap:

0 Biaya Gas: Dibandingkan dengan puluhan dolar Biaya Gas yang dihasilkan dari transaksi di Dex tradisional (Biaya Gas akan terus meningkat seiring dengan kenaikan harga Ethereum), transaksi ZKSwap di Layer-2 membutuhkan Biaya Gas nol,yang sangat mengurangi biaya transaksi untuk pengguna. TPS Tinggi (Transasi Per Detik): Terhalang oleh batasan TPS pada Ethereum, Dex tradisional seperti Uniswap memiliki hambatan yang jelas dalam jumlah dan kapasitas transaksi per detik. Melalui optimasi GPU, ZKSwap dapat melakukan ratusan dan ribuan TPS dengan metode trustless. Dalam hal memiliki mesin yang cukup untuk mendukung ekspansi, TPS ZKSwap secara teoritis dapat mencapai 6000.

Transaksi real-time: Semua transaksi di ZKSwap ditransfer ke Layer-2 dan berlaku untuk transaksi real-time, pengguna TIDAK perlu menunggu waktu konfirmasi satu blok.

Perbedaan antara ZKSwap Dengan Centralized Exchange (CEX)

Pertukaran crypto terpusat ( Centralized Exchange ), seperti Binance, Huobi, OKex, dll., Telah mengumpulkan sejumlah besar pengguna dan transaksi. Perbedaan utama antara ZKSwap dan pertukaran terpusat adalah sebagai berikut:

Dari perspektif keamanan aset, dompet CEX menyimpan dan mengelola semua aset pengguna. Karena sejumlah besar dana, mudah untuk menarik peretas. Setelah masalah terjadi, hampir semua pengguna akan menderita kerugian; di ZKSwap, Aset pengguna tidak disimpan di platform tetapi dikelola oleh kontrak pintar. Selama transaksi, platform tidak menyentuh aset pengguna. Setiap transaksi mengharuskan pengguna untuk menyelesaikan konfirmasi dengan tanda tangan kunci pribadi, dan pertukaran aset langsung ditransfer ke dompet L2 akun.

Dari perspektif kontrol aset, di CEX, aset pengguna dikendalikan oleh platform, dan pengguna perlu mentransfer aset mereka ke dompet platform perdagangan. Fungsi penyimpanan aset dari platform perdagangan terpusat sama seperti bank. Pengguna menyimpan uang di bank, dan bank memberi pengguna akun untuk mencatat dana pengguna. Bank memiliki kendali mutlak atas dana pengguna; di ZKSwap, aset pengguna sepenuhnya berada dalam kendali pengguna. ZKSwap tidak menyediakan layanan penyimpanan dana, sehingga tidak dapat mengontrol atau mentransfer dana pengguna. Sebagai pertukaran terdesentralisasi di Layer-2, ZKSwap telah lulus audit keamanan dari tiga lembaga audit utama (ABDK, Certi, dan SlowMist) untuk kontrak dan kode sirkuitnya. Pengguna mengontrol kunci pribadi mereka sendiri dan aset mereka aman dan terkendali.

Dari proses pendaftaran pengguna, di CEX, pengguna mendaftar akun dan menetapkan kata sandi untuk masuk ke bursa. Proses ini umumnya membutuhkan KYC. Materi yang sesuai harus diserahkan untuk ditinjau. Di ZKSwap, pengguna dapat menggunakan ZKSwap tanpa KYC dengan menghubungkan dompet Ethereum ke platform ZKSwap, membuat prosesnya lebih cepat dan nyaman.

Dari proses transaksi, transaksi CEX diselesaikan melalui order book matching; ZKSwap menggunakan model AMM pembuat pasar otomatis, yang memiliki keunggulan nyata dalam efisiensi pemanfaatan aset pengguna dan kedalaman transaksi. Proses transaksi dijalankan oleh kontrak pintar, tanpa pihak ketiga yang bertindak sebagai perantara.

Di mana dana pengguna dipercayakan?

Aset pengguna di ZKSwap Layer-2 dipercayakan dalam kontrak pintar dan sepenuhnya di bawah kendali mereka sendiri. Kecuali untuk pengguna yang memiliki kunci pribadi akun, pihak ketiga lainnya tidak dapat mengontrol atau mentransfer aset pengguna. Bahkan jika tim proyek menghentikan layanan, pengguna masih dapat mengambil aset secara mandiri dari kontrak pintar.

Perbedaan Antara ZKSwap Dengan Loopring Protocol

Perbedaan utama antara ZKSwap dan Loopring adalah area rute produk, detail teknis, dan pengalaman pengguna.

Dalam hal desain produk, Loopring adalah DEX Layer-2 berdasarkan model buku pesanan, dan juga mulai mengeksplorasi DEX Layer-2 berdasarkan model AMM. ZKSwap berfokus pada Layer-2 DEX berdasarkan model AMM dan membangun lebih banyak infrastruktur Layer-2 di masa depan.

Dalam hal detail teknis, Loopring menggunakan Groth16's zero-knowledge proof algorithm, dan sirkuit perlu diatur ulang setiap kali pasangan perdagangan diluncurkan. ZKSwap didasarkan pada Plonk zero-knowledge proof algorithm yang lebih baru, yang lebih efisien dan mampu memperbarui pengaturan tepercaya tanpa harus memperbarui sirkuit setiap saat. Secara keseluruhan, Layer 2 adalah trek dengan peluang tinggi, dan proyek Layer 2 terlalu sedikit, tidak terlalu banyak. Kami percaya bahwa semakin banyak proyek akan memasuki jalur ini di masa depan dan membawa lebih banyak inovasi dan keragaman ke dalam ekosistem. ZKSwap berharap untuk membangun ekosistem Layer 2 yang lengkap bersama dengan proyek-proyek ini.

Bagaiamana Berdagang Di ZKSwap

Setelah pengguna menghubungkan dompet ke zks.app, menyetor aset ke akun tingkat kedua ZKSwap, ia kemudian dapat memulai perdagangan.

Mengapa Transfer Asset L2 Tidak Dapat langsung Ditransfer Ke Alamat Bursa (Binance, Huobi, dll.)

Karena pertukaran saat ini tidak mendukung transfer ZKSwap Layer-2, pengguna tidak boleh menggunakan fungsi transfer L-2 untuk mentransfer dana ke alamat pertukaran. Di masa depan, kami akan mencari kerja sama transfer L2 dengan bursa, dan mendukung pengguna untuk mentransfer token ERC20 ke alamat pertukaran secara real-time melalui ZKSwap dengan biaya 0 Gas.

Apakah Penarikan ZKSwap Bisa Lebih Cepat?

Pembaruan terbaru pada sistem ZKSwap Layer2 telah mengoptimalkan fungsi penarikan ZKSwap. Waktu penarikan dari Layer 2 ke Layer 1 yang diproses oleh kontrak pintar di ZKSwap akan langsung dipersingkat dari 30-60 menit menjadi 20-40 menit. Di masa mendatang, kami akan terus mengoptimalkan teknologi dan produk untuk memberikan layanan dan pengalaman yang lebih baik kepada pengguna ZKSwap.

Mengapa Ada Persyaratan Saldo Minimum Sebelum Transfer L2 Dan Swap Dilakukan?

Karena transfer L2 dan transaksi di ZKSwap perlu menghasilkan zero-knowledge proofs dan mengirimkannya ke Layer 1 untuk memastikan keamanan aset, dan proses data on-chain akan menghasilkan sejumlah biaya Gas. Untuk membatasi peningkatan biaya operasi ZKSwap yang disebabkan oleh serangan berbahaya, kami membatasi saldo minimum akun untuk mengurangi risiko serangan. Oleh karena itu, pengguna perlu menyetor setidaknya 50ZKS atau setara dengan 200 token usdt ke akun L2 sebelum melakukan operasi L2

Mengapa ZKSwap memilih ZK-Rollups?

Setelah banyak penelitian dan pengujian, tim proyek ZKSwap menemukan bahwa ZK-Rollups adalah pilihan terbaik untuk penskalaan ETH. ZK-Rollups mengadopsi ide ekspansi Rollups yang populer untuk mewujudkan perluasan Layer-2. Pada saat yang sama, ZK-Rollups menggunakan teknologi zero-knowledge proof untuk mengunggah bukti perhitungan pada Layer-2 secara real-time, mencapai tingkat keamanan yang hampir sama dengan jaringan Ethereum Layer-1.

ZK-Rollups memiliki keuntungan besar dalam menyelesaikan transaksi, dan waktu penarikan telah dipersingkat secara signifikan, yang sangat meningkatkan pengalaman pengguna. Juga, dengan peningkatan perangkat keras komputer dan pengembangan algoritma pembuktian tanpa pengetahuan, kinerja Layer-2 dapat lebih ditingkatkan pada basis yang ada. Oleh karena itu, ZK-Rollups telah mencapai keseimbangan yang baik dalam hal skalabilitas, keamanan, kegunaan, dan kinerja, dan saat ini merupakan solusi lapisan 2 yang paling cocok untuk membangun DEX.

Berapa TPS ZKSwap saat ini? Bagaimana Cara Mencapai Skalabilitas?

Dibandingkan dengan 10-20 TPS Ethereum, TPS ZKSwap saat ini adalah sekitar 100 transaksi dalam 15 detik, dan secara teoritis, TPS dapat mencapai lebih dari 6000. Karena semua transaksi terjadi di Layer 2, ZKSwap memiliki skalabilitas yang tidak terbatas. Di masa depan, ZKSwap akan fokus pada area berikut untuk meningkatkan skalabilitas:

  • Perluas sejumlah besar node yang terbukti

  • Tingkatkan nilai potongan setiap blok untuk meningkatkan jumlah transaksi

  • Optimalkan desain sirkuit, optimalkan GPU

Konsensus Ethereum memiliki batasan throughput, dan throughput bergantung pada ukuran blok dan waktu blok. Semakin besar blok, semakin pendek waktu blok dan semakin besar throughput. Namun, blok yang lebih besar tidak kondusif untuk desentralisasi node, dan mengurangi waktu blok akan meningkatkan kemungkinan garpu rantai. Hanya menambah ukuran blok atau mengurangi waktu antara generasi blok tidak dapat memecahkan masalah, karena blok membutuhkan waktu untuk mengirim dan memverifikasi. Jika blok terlalu besar, itu akan menyebabkan peningkatan inkonsistensi node jaringan (lebih banyak garpu) , yang secara serius mempengaruhi keamanan.

Bagaimana Cara Mendaftarkan Token Di ZKSwap ?

Kedepannya, ZKSwap akan membuka community governance. Komunitas dapat mengusulkan pendaftaran token. Pengguna yang berpartisipasi dalam aktivitas penambangan PoS jangka panjang. ZKS dapat memilih proposal pendaftaran token dengan gZKS yang diperoleh dari aktivitas penambangan PoS

Bagaimana Cara Kerja Akun ZKSwap L2?

Saat ini, produk ZKswap termasuk: dompet layer2 dan protokol swap Layer2 AMM. Dompet digunakan untuk menyimpan dan aset Layer 2 pengguna, sedangkan protokol AMM digunakan untuk melakukan swap dan transaksi. Ini mirip dengan fungsi dompet + transaksi dari Centralized Exchange. Dompet Layer 2 dan protokol swap Layer2 AMM sangat diperlukan untuk menyelesaikan proses transaksi Layer 2 secara penuh.

Bagaimana Cara Mentransfer ETH dan ERC20 Di ZKSwap Melalui Dompet Web3?

Saat ini, ZKSwap mendukung dompet Metamask, imToken, TokenPocket, dan Bitpie untuk mentransfer token ETH dan ERC20 melalui ZKSwap, dan pengguna tidak perlu membayar biaya gas apa pun. Silakan unduh dompet dan atur koneksi. Setelah itu, ZKSwap akan terus terhubung ke lebih banyak dompet untuk digunakan pengguna.

Bagaimana Cara Kerja Sistem Pada ZKSwap?

Sistem ZKSwap terdiri dari kontrak pintar on-chain, server ZKSwap off-chain, sistem proof zero-knowledge , dan antarmuka pengguna

ZKSwap Smart Contract ZKSwap akan menyebarkan serangkaian smart contract pada blockchain Ethereum untuk menyimpan token yang disimpan oleh pengguna saat merekam dan memverifikasi pembaruan status Layer 2 dan bukti terkait. Kontrak pintar tersebut adalah hub utama yang menghubungkan on-chain dan off-chain.

ZKSwap Layer 2 Server Server ZKSwap adalah modul yang memproses semua transaksi off-chain. Server ZKSwap dapat menggunakan WebSocket untuk berinteraksi dengan pengguna, dan memantau transaksi di blockchain Ethereum. Semua permintaan transaksi yang valid akan dimasukkan ke dalam mem pool ZKSwap dan diproses oleh Mesin Swap. Jenis transaksi sama dengan jenis transaksi di Uniswap. Pengusul Blok akan menggulung transaksi dan menghasilkan blok baru. State Keeper akan memperbarui status semua token pada Layer 2. State Keeper akan mengirimkan state ke Commiter, yang bertanggung jawab untuk berkomunikasi dengan Prove Server, mendapatkan bukti transaksi yang sesuai, dan akhirnya mengirim state dan bukti SNARK yang sesuai melalui pengirim Ethereum ke kontrak pintar ZKSwap on-chain.

Plonk Zero-knowledge Proof System ZKSwap mengadopsi arsitektur terdistribusi dan menggunakan algoritma proof zero-knowledge untuk menghasilkan bukti. Prove Server mendukung banyak Provers. Beberapa Provers secara aktif menanyakan tugas pembuktian di Server Buktikan dan mengirimkannya kembali ke Server Prover setelah membuat bukti. Pengaturan kepercayaan global hanya perlu dibuat satu kali, dan sirkuit dapat digunakan kembali secara besar-besaran dalam rentang tertentu, mengurangi ambang batas untuk menggunakan proof zero-knowledge.

ZKSwap state tree ZKSwap mencatat saldo semua akun di sistem saat ini. Ada dua jenis node akun

  • Ordinary account node : Untuk mencatat status semua token di akun. Ordinary account node dapat memiliki sejumlah node, setiap node mewakili jenis token dan jumlahnya; tidak boleh ada pengulangan jenis token dalam satu akun.

  • Pair account node : Untuk mencatat status kumpulan likuiditas dari sepasang aset ZKSwap tertentu. Pair account node hanya berisi dua node yang mewakili saldo dan jenis token di kumpulan likuiditas.

Bagaimana Rencana Pengembangan ZKSwap?

ZKSwap akan secara aktif bekerja sama dengan bursa dan penyedia layanan dompet kripto untuk mendukung standar Layer 2 ZKSwap, mendukung ETH dan semua transfer gratis ERC20 (termasuk koin stabil, dll.), dan mendukung transaksi pribadi dan pertukaran kripto pribadi.

ZKSwap diharapkan untuk menyelesaikan optimasi sirkuit sistem proof zero-knowledge dan pengenalan akselerasi GPU pada akhir tahun 2021. Selain itu, Lab L2 yang mendukung pengembangan ZKSwap akan terus mempromosikan pengembangan lapisan protokol Layer 2. ZKSwap akan mengeksplorasi lebih lanjut penerapan Layer 2 di NFT, stablecoin, dan bidang lainnya, dan memperkenalkan mekanisme EVM untuk membangun protokol Layer 2 standar untuk mendukung lebih banyak proyek DeFi menggunakan teknologi ZKSwap untuk membangun aplikasi DeFi masa depan pada Layer 2 dan membuat aplikasi terbuka dan lengkapi ekosistem Layer 2 DeFi.

L2 Lab juga akan berkomitmen untuk mempromosikan perubahan paradigma industri blockchain. Dengan membuat standar protokol Layer 2 dengan pengalaman pengguna yang luar biasa. Misi ZKSwap adalah untuk memungkinkan semua aplikasi blockchain berjalan tanpa batasan

Roadmaps ZKS di 2021

Last updated