
Apa Itu Dompet MPC? Keamanan Multi-Party Computation
Membagi kunci privat sehingga tidak ada satu pun pihak yang memegang master key
Dilema Private Key
Setiap dompet cryptocurrency direduksi menjadi satu rahasia tunggal: sebuah private key. Siapa pun yang memegangnya mengendalikan dananya. Titik.
Desain itu elegan secara teori. Dalam praktik, ia telah menciptakan bencana perlahan-lahan. Chainalysis memperkirakan sekitar 20% dari semua Bitcoin yang pernah ditambang — lebih dari $140 miliar pada harga saat ini — tersimpan di dompet yang pemiliknya sudah kehilangan akses ke private key mereka. Stefan Thomas, seorang programmer di San Francisco, punya dua tebakan password yang tersisa pada drive IronKey yang menyimpan 7.002 BTC miliknya. Setelah itu, drive-nya akan terenkripsi secara permanen. Ia belum mencoba salah satu tebakan itu selama bertahun-tahun.
Jadi kamu mencadangkan key itu sendiri. Kamu menulis seed phrase 24 kata di logam, mengunci di safe, mungkin membaginya ke beberapa lokasi. Kamu menjadi bankmu sendiri — dan single point of failure-mu sendiri. Kebakaran rumah, kombinasi safe yang terlupa, sebuah foto ceroboh yang ter-upload ke iCloud, dan semuanya selesai.
Alternatifnya? Serahkan key itu ke kustodian. Sebuah exchange. Itu berhasil sampai FTX kolaps pada November 2022, menguapkan $8 miliar deposit pelanggan dalam semalam. Mt. Gox sebelumnya. QuadrigaCX. Pola ini terus berulang karena arsitekturnya memang mensyaratkan itu: satu key, satu lokasi, satu hal yang bisa salah.
Selama satu dekade, itu adalah satu-satunya dua opsi — kelola risikonya sendiri, atau outsource ke seseorang yang harus kamu percayai. MPC memecah dikotomi itu.
Apa Sebenarnya yang Dilakukan MPC
Multi-Party Computation adalah cabang kriptografi yang dikembangkan pada 1980-an oleh Andrew Yao di Stanford. Wawasan intinya: beberapa pihak bisa bersama-sama menghitung sebuah fungsi atas input privat mereka tanpa pernah mengungkapkan input itu satu sama lain. Diterapkan pada dompet, ini berarti sebuah private key dipecah menjadi fragmen terenkripsi — share — yang didistribusikan di berbagai perangkat dan server terpisah. Key lengkapnya tidak pernah disusun di mana pun. Bukan di ponselmu. Bukan di server. Bukan di memori. Di mana pun tidak ada.
Bayangkan itu seperti brankas bank yang membutuhkan dua dari tiga petugas untuk memutar kunci mereka secara serentak. Hanya saja "kunci"-nya adalah share matematis yang menjalankan komputasi independen, dan "pintu brankas"-nya adalah tanda tangan digital yang valid yang diterima blockchain tanpa mengetahui ada sesuatu yang tidak biasa terjadi.
Ini disebut threshold signing. Konfigurasi 2-dari-3 berarti ada tiga share, dan mana pun dua yang bisa bekerja sama untuk mengotorisasi sebuah transaksi. Satu share di ponselmu, satu di server platform, satu di backup offline yang terenkripsi. Jika ponselmu dicuri, penyerang hanya memegang satu share — secara matematis tidak berguna jika sendirian. Dua share yang tersisa bisa menghasilkan share perangkat pengganti tanpa mengubah alamat dompetmu atau membutuhkan dana untuk berpindah.
Komputasinya terjadi dalam milidetik. Kamu ketuk "Confirm," share-share itu melakukan matematika terdistribusi mereka, dan sebuah transaksi standar masuk ke blockchain. Tidak ada delay yang terlihat. Tidak ada tanda tangan ekstra on-chain. Tidak ada jejak yang membedakannya dari dompet lain mana pun.
Masalah Single Key, Divisualisasikan
Cara paling mudah untuk memahami apa yang diubah MPC adalah membandingkannya berdampingan dengan dompet tradisional.
Sebuah dompet konvensional — hardware, software, kertas, apa pun bentuknya — menyimpan satu private key di satu lokasi. Itulah seluruh model keamanannya. Jika kopi tunggal itu dikompromikan, penyerang punya kendali penuh dan tak bisa dibalikkan atas semua aset di dompet. Jika kopinya hancur, akses pun hilang. Blockchain tidak tahu apa niatmu; ia hanya mengenali tanda tangan yang valid.
Sebuah dompet MPC mendistribusikan risiko itu di berbagai sistem independen. Satu share dikompromikan? Tidak berguna tanpa yang lainnya. Satu share hancur? Share yang tersisa meregenerasi penggantinya. Alamat dompetnya tetap sama, dana tidak pernah berpindah, dan share lama tersebut divalidasi ulang secara kriptografis sebagai tidak berlaku. Ini adalah arsitektur yang fundamental berbeda — dibangun di atas asumsi bahwa komponen individual akan gagal, bukan berharap mereka tidak akan gagal.
MPC Bukan Multisig
Jika kamu pernah memakai dompet multi-signature, MPC mungkin terdengar familiar. Keduanya menghilangkan single point of failure. Tapi mekanismenya sepenuhnya berbeda, dan perbedaannya lebih penting dari yang kamu kira.
Multisig bekerja di level blockchain. Dompet multisig 2-dari-3 menyimpan tiga private key yang independen. Ketika kamu menandatangani sebuah transaksi, dua pemegang key masing-masing menghasilkan tanda tangan lengkap, dan keduanya masuk on-chain. Blockchain memverifikasi bahwa threshold-nya terpenuhi. Semua orang — miner, block explorer, siapa pun yang melihat — bisa melihat bahwa itu adalah setup multisig.
MPC bekerja di bawah level blockchain. Tiga share dari satu key bekerja sama secara off-chain untuk menghasilkan satu tanda tangan standar. Blockchain tidak punya gambaran bahwa MPC terlibat. Ia hanya melihat sebuah transaksi normal dari sebuah alamat normal.
Perbedaan itu punya konsekuensi nyata. Dukungan multisig sangat berbeda di berbagai chain — implementasi Bitcoin berbeda dari Ethereum, Solana menanganinya secara berbeda lagi, dan banyak rollup L2 punya dukungan native yang terbatas atau tidak ada sama sekali. MPC menghasilkan tanda tangan ECDSA atau EdDSA standar, sehingga ia bekerja di setiap chain tanpa modifikasi. Biaya gas juga berbeda: transaksi multisig membawa beberapa tanda tangan, artinya calldata lebih besar dan fee lebih tinggi di Ethereum (kadang 2–3x). Transaksi MPC identik ukurannya dengan transaksi single-key mana pun.
Privasi adalah gap lainnya. Struktur sebuah dompet multisig terlihat publik on-chain, yang bisa menjadi target bagi penyerang canggih yang secara spesifik memburu alamat multisig bernilai tinggi. Dompet MPC tidak bisa dibedakan dari dompet biasa.
Lalu ada rotasi key. Mengganti satu signer di kebanyakan konfigurasi multisig membutuhkan deploy kontrak baru atau migrasi ke alamat baru — sebuah proses yang mengganggu dan berat fee. Share MPC bisa diperbarui: share baru diturunkan dari set saat ini, share lama dinyatakan tidak berlaku, semuanya tanpa mengubah alamat dompet atau menyentuh blockchain. Seorang karyawan keluar dari perusahaan? Rotasi share dan lanjut. Tidak ada migrasi, tidak ada downtime.
Siapa Sebenarnya yang Memakai Ini
Fireblocks adalah nama yang paling sering disebut. Infrastruktur MPC mereka telah memproses lebih dari $6 triliun dalam volume transfer kumulatif di 1.800+ klien institusional — bank seperti BNY Mellon dan BNP Paribas, hedge fund, payment processor, dan exchange. Ketika institusi-institusi itu memindahkan crypto, itu adalah threshold signing MPC yang mengotorisasi setiap transaksi. Bukan satu orang dengan hardware wallet yang terkunci di dalam laci.
Di sisi konsumen, Zengo menunjukkan bahwa MPC tidak harus terasa rumit. Dompet mobile mereka memakai skema MPC 2-dari-2 — satu share di perangkat, satu di server Zengo — dan pengguna tidak pernah bertemu seed phrase. Tidak ada 24 kata untuk dituliskan. Tidak ada perangkat hardware untuk dibeli. Autentikasi biometrik, aplikasi yang tampak normal, dan recovery kit yang didukung pemetaan wajah. Lebih dari satu juta pengguna sejak 2019, dan belum ada satu akun pun yang dihack atau dibekukan.
Tren institusionalnya curam. Survei industri Fireblocks 2024 menemukan bahwa 67% firma crypto institusional telah mengadopsi atau sedang aktif mengevaluasi kustodi berbasis MPC, naik dari 38% hanya dua tahun sebelumnya. Persyaratan asuransi dan obligasi fidusia mendorong sebagian besar pergeseran ini — model single-key adalah non-starter bagi siapa pun yang mengelola uang orang lain di bawah pengawasan regulasi.
Infrastruktur cross-chain juga sangat bergantung pada MPC. Bridge seperti Wormhole dan protokol seperti Axelar memakai jaringan validator yang diamankan MPC untuk mengotorisasi transfer aset antar-chain. Ketika ratusan juta dolar berpindah dari Ethereum ke sebuah L2, itu adalah threshold signing terdistribusi — bukan private key satu validator — yang menyetujui minting di sisi lain.
Bagaimana GaiaEx Menerapkan MPC
GaiaEx membangun MPC ke dalam arsitekturnya sejak awal, bukan menambahkannya belakangan ke atas model kustodi konvensional setelah peluncuran.
Pembuatan akun memicu pembuatan key dan sharding langsung. Satu share mendarat di perangkatmu; yang lain terdistribusi di seluruh infrastruktur GaiaEx yang terpisah secara geografis. Pada titik mana pun, tidak ada satu server pun — atau GaiaEx sebagai perusahaan — yang memegang cukup share untuk merekonstruksi key-mu atau memindahkan danamu. Itu bukan keputusan kebijakan. Itu adalah batasan matematis.
Selama trading, komputasi threshold signing berjalan dalam waktu kurang dari 200 milidetik. Kamu mengonfirmasi sebuah order atau penarikan, dan share-share terkait bekerja sama untuk menghasilkan transaksi blockchain standar. Lapisan MPC tidak terlihat — tidak ada langkah konfirmasi ekstra, tidak ada delay yang terasa, tidak ada jejak on-chain bahwa signing terdistribusi terjadi.
Recovery perangkat yang hilang bekerja tanpa seed phrase. Share yang tersisa memverifikasi identitasmu melalui protokol recovery GaiaEx, menghasilkan share perangkat baru, dan menyatakan yang lama tidak berlaku. Alamat dompetmu tetap sama. Dana tidak berpindah. Seluruh prosesnya butuh menit, bukan jam-jam yang penuh kecemasan mencoba mengingat di mana kamu menuliskan 24 kata.


