Loopring: DEX ZK-Rollup Pertama di Production dengan Keamanan Setara Ethereum

Penulis Wang, Daniel
Tahun 2017
Proyek Loopring
Lisensi Apache 2.0
Sumber Resmi loopring.org/resources/en_whitepaper.pdf
Disclaimer: Halaman ini merupakan ringkasan dan analisis edukatif dari whitepaper atau makalah teknis resmi. Konten ini disajikan untuk tujuan pendidikan semata dan bukan merupakan saran investasi atau keuangan. Selalu baca dokumen asli dan lakukan riset mandiri sebelum mengambil keputusan keuangan apa pun.

Loopring diluncurkan pada 2017 sebagai protokol decentralized exchange dengan model penyelesaian order yang novel; kemudian berevolusi menjadi salah satu ZK-rollup exchange pertama di production pada 2020, memproses trade off-chain dan mengirimkan ZK proof ke Ethereum untuk settlement. Whitepaper asli (2017) oleh Daniel Wang mendeskripsikan model “ring settlement” multi-pihak; versi 3.0 (2020) membangun ulang sepenuhnya di atas zk-SNARK menggunakan sistem proof Groth16.

Konteks: Dari Ring Settlement ke ZK Rollup

Desain asli Loopring (2017) menggunakan ring settlement — sistem pencocokan multi-pihak di mana trade dapat diselesaikan dalam ring 2+ pihak (A menjual B ke C yang menjual C ke A), memungkinkan pengisian parsial dan settlement lintas-pasangan tanpa order book terpusat.

Pada 2020, Loopring 3.0 dibangun ulang sepenuhnya di atas zk-SNARK (menggunakan sistem proof Groth16 dengan powers-of-tau trusted setup). Ini menjadikan Loopring salah satu ZK-rollup yang pertama live — mendahului deployment pertama zkSync.

Arsitektur ZK Rollup

Off-Chain

  • Pengguna mengirimkan order ke relayer
  • Relayer mencocokkan order dan membangun batch trade
  • Prover menghitung SNARK Groth16 atas seluruh batch trade

On-Chain

  • Data blok (pembaruan akun, perubahan saldo) diposting ke Ethereum calldata
  • Satu validity proof diverifikasi on-chain
  • State root Ethereum diperbarui

Throughput: ~2.000 trade/detik vs. ~15 TPS Ethereum untuk order yang setara.

Keamanan: Sama dengan Ethereum — dana hanya dapat berpindah dengan ZK proof yang valid. Tidak ada periode fraud proof; settlement bersifat finalitas instan.

Groth16 dan ZK-SNARK

Groth16 adalah sistem proof zk-SNARK yang digunakan Loopring:

  • Memerlukan trusted setup (Powers of Tau ceremony) untuk menghasilkan parameter CRS (Common Reference String)
  • Waktu verifikasi konstan (~2 ms) terlepas dari ukuran sirkuit — sangat efisien on-chain
  • Ukuran proof kecil (~200 bytes)
  • Biaya gas verifikasi pada Ethereum: ~500.000 gas per batch berapapun ukurannya

Loopring Pay dan Loopring Wallet

Loopring berkembang melampaui trading ke:

  • Loopring Pay: Transfer ETH/ERC-20 tanpa biaya dalam Loopring L2
  • Loopring Wallet: Smart contract wallet dengan social recovery dan model guardian ZK — implementasi account abstraction awal sebelum ERC-4337 ada

Token LRC

  • Token governance
  • Protocol fee staking — staker LRC mendapatkan bagian dari biaya protokol
  • Backstop dana asuransi

Catatan Realistis

Loopring adalah salah satu DEX ZK-rollup pertama yang live di production, dengan biaya yang sangat rendah. Namun:

  • Adopsi pengguna tetap terbatas relatif terhadap DEX AMM seperti Uniswap, mungkin karena UX berbasis order book kurang familiar bagi pengguna DeFi umum.
  • Dengan munculnya zkSync Era dan Starknet dengan EVM compatibility, Loopring menghadapi persaingan dari ZK rollup yang lebih kaya fitur.
  • Trusted setup Groth16, meskipun aman dengan asumsi 1-of-N peserta jujur, dipandang kurang ideal dibanding sistem proof transparan (STARK).

Warisan

Loopring mendemonstrasikan bahwa ZK-rollup dapat berfungsi di production Ethereum dengan keamanan penuh. Ini membuka jalan bagi zkSync, StarkEx, dan semua ZK L2 yang ada. Smart wallet Loopring adalah salah satu implementasi account abstraction pertama di production.

Istilah Terkait

Referensi