RAILGUN: Privasi DeFi On-Chain dengan ZK-SNARK dan Adapt Module untuk EVM

Penulis RAILGUN DAO
Tahun 2021
Proyek RAILGUN
Lisensi MIT
Sumber Resmi docs.railgun.org
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.

RAILGUN (2021, RAILGUN DAO) adalah sistem smart contract untuk rantai EVM yang menggunakan ZK-SNARK untuk memungkinkan pengguna melindungi token dan berinteraksi dengan protokol DeFi mana pun secara privat — tanpa mengungkapkan alamat wallet sumber, jumlah, atau tujuan. Tidak seperti Tornado Cash (yang hanya mendukung penarikan aset ke alamat berbeda), RAILGUN memungkinkan interaksi DeFi privat: pengguna dapat swap di Uniswap, meminjam di Aave, atau berdagang di protokol apa pun sambil tetap terlindungi.

Konteks: Keterbatasan Tornado Cash

Tornado Cash (2019) adalah solusi privasi EVM yang paling banyak digunakan, tetapi memiliki batasan mendasar:

  • Hanya mendukung “unshield” — menarik dari pool anonim ke alamat berbeda
  • Setelah penarikan, semua aktivitas DeFi berikutnya dengan alamat baru tetap terlihat publik
  • Nilai yang didukung terbatas (0.1/1/10/100 ETH, USDC dalam denominasi tertentu)

RAILGUN mengatasi ini dengan memungkinkan seluruh sesi DeFi terjadi dalam “shielded environment” — menyimpan token secara privat, berinteraksi dengan DeFi secara privat, menerima hasil secara privat.

Cara Kerja: Shielding

  1. Pengguna mendepositkan token ke kontrak RAILGUN — mendapatkan “saldo terlindungi” yang dicatat dalam Merkle tree terenkripsi
  2. Saldo dienkripsi — hanya pemegang kunci yang dapat melihat saldo mereka
  3. Dari perspektif on-chain, kontrak RAILGUN mengontrol semua token; pengguna individual tidak terlihat

Transfer Privat

Menggunakan ZK-SNARK, pengguna membuktikan bahwa:

  • Mereka memiliki saldo terlindungi (tanpa mengungkapkan jumlah)
  • Mereka mengizinkan transfer ke alamat terlindungi tertentu (tanpa mengungkapkan alamat)

Blockchain hanya melihat proof yang valid — bukan sender, receiver, atau jumlah.

RAILGUN Relayer

Pihak ketiga (relayer) mengirimkan transaksi atas nama pengguna terlindungi, membayar biaya gas. Pengguna membayar relayer dari saldo terlindungi mereka, sehingga bahkan pembayaran gas tidak mengungkapkan alamat pengirim.

Adapt Module: DeFi Privat

Fitur pembeda RAILGUN adalah Adapt Module, yang memungkinkan pengguna memanggil kontrak arbitrer dari saldo terlindungi mereka:

  • Pengguna dapat menyetujui Uniswap untuk menghabiskan USDC terlindungi mereka
  • Mengeksekusi swap
  • Menerima output kembali dalam bentuk terlindungi
  • Semuanya dalam satu transaksi

Ini berarti seluruh sesi DeFi — swap, lending, providing liquidity — dapat terjadi tanpa mengungkapkan identitas pengguna ke protokol DeFi itu sendiri.

Proof of Innocence (2023)

Berbeda dari Tornado Cash, RAILGUN menambahkan sistem Proof of Innocence (POI) opsional:

  • Pengguna dapat menghasilkan ZK proof bahwa token terlindungi mereka tidak berasal dari alamat yang disanksi
  • Proof ini dapat dibagikan dengan mitra atau alat kepatuhan tanpa mengungkapkan riwayat transaksi penuh
  • Ini merespons kritik bahwa alat privasi DeFi tidak dapat dibedakan dari pencucian uang

Token RAIL

  • Token governance untuk protokol RAILGUN
  • Staking reward dari biaya shield/unshield
  • Governance parameter fee

Catatan Realistis

  • RAILGUN memecahkan batasan nyata Tornado Cash — DeFi privat adalah use case yang valid.
  • Risiko regulasi: Sanksi OFAC terhadap Tornado Cash pada Agustus 2022 menciptakan ketidakpastian hukum untuk semua alat privasi DeFi. RAILGUN beroperasi di bawah risiko hukum yang sama.
  • Penyalahgunaan: Seperti semua alat privasi, RAILGUN telah digunakan untuk mencuci hasil peretasan (Lazarus Group). POI hanya pilihan dan tidak mencegah penggunaan jahat.
  • Adopsi terbatas: TVL RAILGUN tetap kecil relatif terhadap total DeFi TVL.

Warisan

RAILGUN mendefinisikan apa artinya “DeFi privat” — bukan hanya menyembunyikan transfer, tetapi memungkinkan seluruh sesi DeFi terjadi secara anonim. Adapt Module-nya adalah kontribusi arsitektur yang nyata. Proof of Innocence memberikan kerangka untuk alat privasi yang dapat diaudit compliance-nya tanpa mengorbankan privasi pengguna.

Istilah Terkait

Referensi