| Penulis | Wang, Daniel |
|---|---|
| Tahun | 2017 |
| Proyek | Loopring |
| Lisensi | Apache 2.0 |
| Sumber Resmi | loopring.org/resources/en_whitepaper.pdf |
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
- Wang, D. (2017/2020). Loopring: A Decentralized Token Exchange Protocol. loopring.org/resources/en_whitepaper.pdf