| Penulis | RAILGUN DAO |
|---|---|
| Tahun | 2021 |
| Proyek | RAILGUN |
| Lisensi | MIT |
| Sumber Resmi | docs.railgun.org |
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
- Pengguna mendepositkan token ke kontrak RAILGUN — mendapatkan “saldo terlindungi” yang dicatat dalam Merkle tree terenkripsi
- Saldo dienkripsi — hanya pemegang kunci yang dapat melihat saldo mereka
- 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
- RAILGUN DAO. (2021). RAILGUN Documentation. docs.railgun.org