strkBTC: Solusi Privasi Bitcoin di Ekosistem Smart Contract
Starknet secara resmi meluncurkan strkBTC pada 12 Mei 2024, sebuah inovasi yang memungkinkan pengguna Bitcoin untuk menyembunyikan aktivitas transaksi mereka tanpa meninggalkan jejak publik. Protokol ini mengunci BTC di lapisan dasar Bitcoin untuk mendukung token ERC-20 yang terintegrasi dengan kontrak pintar, membawa konsep saldo terlindungi ke dalam lingkungan yang lebih luas dan skalabel.
Token strkBTC beroperasi dalam dua mode utama:
- Mode Publik: Berperilaku seperti aset Bitcoin terbungkus lainnya (misalnya WBTC), dengan transparansi penuh di blockchain.
- Mode Terlindungi: Memungkinkan pengguna untuk menyembunyikan saldo dan transfer tertentu dari pengamat luar, menjaga kerahasiaan data keuangan.
Untuk memastikan kepatuhan terhadap regulasi atau permintaan pihak ketiga, Starknet mengarahkan kunci penglihatan (viewing keys) ke auditor independen. Sistem ini memungkinkan pengungkapan selektif tanpa mengorbankan privasi pengguna.
Federasi dan Infrastruktur Pendukung
Pergerakan BTC antara Bitcoin dan Starknet dikelola oleh federasi lima anggota. Infrastruktur ini dirancang untuk meminimalkan kepercayaan (trust minimization) seiring dengan perkembangan protokol. Dua penyedia likuiditas utama, Atomiq dan Garden, menawarkan jalur jembatan dari BTC dan WBTC ke strkBTC, memastikan ketersediaan likuiditas yang memadai.
Pengembangan strkBTC berlangsung cepat, dengan tonggak utama dicapai dalam waktu singkat:
- 10 April 2024: Publikasi argumen privasi Starknet, menekankan ketidakcocokan visibilitas on-chain dengan penggunaan keuangan riil.
- 20 April 2024: Peluncuran v0.14.2 dengan verifikasi bukti asli dalam protokol dan lapisan infrastruktur untuk saldo terenkripsi.
- 28 April 2024: Konfirmasi Atomiq dan Garden untuk menyediakan likuiditas BTC dan WBTC langsung ke strkBTC.
- 7 Mei 2024: Pengungkapan federasi lima anggota.
- 12 Mei 2024: Peluncuran resmi strkBTC.
Proses ini menunjukkan bahwa pengembangan privasi Bitcoin saat ini lebih aktif di luar protokol inti Bitcoin, yakni di lingkungan yang dirancang untuk inovasi cepat seperti Starknet.
Mengapa Privasi Bitcoin Penting?
Bitcoin, sebagai sistem pembayaran terdesentralisasi, dirancang dengan prinsip transparansi. Setiap transaksi dapat diverifikasi, setiap alamat dapat dilacak, dan riwayat pembayaran suatu dompet dapat diakses oleh siapa pun melalui block explorer. Meskipun transparansi ini mendukung kepercayaan dan auditabilitas, hal ini juga menimbulkan tantangan operasional bagi entitas tertentu:
- Manajer kas perusahaan: Tidak ingin mengungkapkan saldo dompet penuh saat melakukan pembayaran keluar.
- Desk OTC nilai besar: Memerlukan kerahasiaan dalam transaksi untuk menghindari pergerakan pasar yang tidak diinginkan.
- Individu: Menghargai privasi keuangan pribadi tanpa mengorbankan keamanan transaksi.
Pasar merespons kebutuhan ini dengan membangun solusi privasi di sistem yang berdekatan dengan Bitcoin, di mana inovasi dapat bergerak lebih cepat daripada protokol inti Bitcoin.
Solusi Privasi Bitcoin di Luar Protokol Inti
Beberapa proyek telah muncul untuk menjawab kebutuhan privasi ini:
1. Liquid Network (Blockstream)
Liquid adalah sidechain Bitcoin yang telah beroperasi selama bertahun-tahun dengan prinsip privasi bawaan. Pengguna mengunci BTC ke dalam peg dan menerima L-BTC di jaringan sidechain. Di sini, Confidential Transactions menyembunyikan jenis aset dan jumlahnya dari pengamat luar, sehingga pihak ketiga tidak dapat memeriksa jumlah transaksi.
Blok di Liquid ditandatangani oleh fungsi-fungsi (functionaries), dan infrastruktur federasi menangani peg-out (pengembalian BTC ke Bitcoin). Meskipun menawarkan privasi, Liquid menggantikan model keamanan Bitcoin dengan model federasinya sendiri, yang melibatkan asumsi kepercayaan dalam setiap transaksi peg.
2. RAILGUN + WBTC (Ethereum)
Di ekosistem Ethereum, WBTC (Wrapped Bitcoin) membawa eksposur Bitcoin ke dalam jaringan kontrak pintar. RAILGUN kemudian melangkah lebih jauh dengan menyediakan lapisan privasi untuk aset ERC-20, termasuk WBTC.
RAILGUN memungkinkan pengguna untuk menyembunyikan saldo dan transaksi dalam 0zk balances, di mana pengguna dapat mengirim, menukar, dan berinteraksi dengan DeFi tanpa catatan publik. Namun, RAILGUN hanya dapat melindungi aset yang sudah dalam bentuk ERC-20, yang berarti WBTC harus melalui proses pembungkusan terlebih dahulu sebelum dapat disembunyikan.
3. Fedimint dan Cashu: Privasi Melalui Custody
Fedimint dan Cashu membangun privasi melalui mekanisme custody. Pengguna menyetorkan Bitcoin ke dalam sistem federasi dan menerima klaim pembayaran pribadi sebagai gantinya. Dalam Fedimint, para penjaga federasi tidak dapat melacak saldo individu anggota, sehingga privasi terjaga.