Lewati ke konten utama

Wallet Multi-Signature Dijelaskan: Keamanan yang Ditingkatkan

Wallet multi-signature (multisig) memerlukan lebih dari satu private key untuk mengotorisasi transaksi cryptocurrency. Alih-alih satu key mengendalikan dana Anda, multisig mendistribusikan kontrol ke beberapa key, sehingga secara drastis mengurangi single point of failure. Jika Anda kehilangan satu key, dana Anda tidak hilang. Jika satu key dicuri, dana Anda tidak dikompromikan. Ini menjadikan multisig salah satu alat keamanan paling kuat yang tersedia bagi pemegang cryptocurrency — dan pertimbangan penting bagi siapa pun yang mengelola aset digital dalam jumlah signifikan.

Panduan ini menjelaskan cara kerja multisig pada tingkat teknis, menguraikan konfigurasi praktis, dan memandu implementasi untuk keamanan pribadi maupun manajemen treasury organisasi.

Cara Kerja Multi-Signature

Dasar-Dasarnya

Wallet cryptocurrency standar menggunakan satu private key untuk menandatangani transaksi. Jika Anda memiliki key tersebut, Anda bisa membelanjakan. Jika Anda kehilangan key itu, dana hilang. Jika seseorang mencuri key itu, mereka mengendalikan uang Anda.

Wallet multi-signature mengubah model ini. Wallet ini mendefinisikan sekumpulan key yang diotorisasi dan sebuah threshold — jumlah minimum key tersebut yang diperlukan untuk menandatangani transaksi yang valid.

Ini dinyatakan sebagai M-of-N, di mana:

  • N = jumlah total key yang diotorisasi
  • M = jumlah minimum signature yang diperlukan (M ≤ N)

Konfigurasi umum:

ConfigurationKeys RequiredTotal KeysUse Case
2-of-323Keamanan pribadi (paling populer)
3-of-535Treasury bisnis
2-of-222Persetujuan dua pihak
3-of-333Keamanan tinggi tanpa redundansi
4-of-747Organisasi besar atau DAO

Cara Kerja Transaksi Multisig

  1. Proposal: Satu pemegang key membuat transaksi (penerima, jumlah, biaya) dan menandatanganinya dengan key mereka
  2. Co-signing: Transaksi yang sudah ditandatangani sebagian dibagikan ke pemegang key lain
  3. Additional signatures: Pemegang key lain meninjau transaksi dan menambahkan signature mereka sampai threshold (M) terpenuhi
  4. Broadcast: Setelah M signature terkumpul, transaksi menjadi sepenuhnya valid dan dapat di-broadcast ke jaringan
  5. Confirmation: Jaringan memverifikasi bahwa jumlah signature valid yang diperlukan ada dan memproses transaksi

Bitcoin Multisig (Native)

Bitcoin telah mendukung multisig secara native sejak 2012 melalui jenis script khusus:

  • P2SH (Pay to Script Hash): Format multisig asli, address diawali dengan "3"
  • P2WSH (Pay to Witness Script Hash): SegWit multisig, address diawali dengan "bc1q" (lebih panjang)
  • P2TR (Taproot): Format lebih baru yang menggunakan Schnorr signatures, dapat membuat multisig terlihat seperti single-sig on-chain demi privasi

Transaksi Bitcoin multisig menyertakan semua signature yang diperlukan langsung di data transaksi. Blockchain memvalidasi bahwa jumlah signature yang benar dari public key yang ditentukan tersedia.

Ethereum Multisig (Smart Contract)

Ethereum tidak mendukung multisig secara native di level protokol. Sebagai gantinya, fungsionalitas multisig diimplementasikan melalui smart contract. Yang paling banyak digunakan adalah Safe (sebelumnya Gnosis Safe), yang:

  • Mengelola contract multisig on-chain
  • Menyimpan daftar signer yang diotorisasi dan threshold yang diperlukan
  • Memproses transaksi hanya ketika cukup signer menyetujui
  • Mendukung token ERC-20 apa pun dan interaksi contract arbitrer

Chain lain yang kompatibel dengan EVM (Polygon, Arbitrum, Base, dll.) juga mendukung contract Safe.

Multisig untuk Keamanan Pribadi

Setup Pribadi 2-of-3

Konfigurasi multisig pribadi paling populer adalah 2-of-3, yang memberikan keseimbangan sangat baik antara keamanan dan redundansi.

Setup:

  • Key 1: Hardware wallet A (disimpan di rumah)
  • Key 2: Hardware wallet B (disimpan di lokasi kedua, misalnya kantor atau rumah kerabat)
  • Key 3: Hardware wallet C atau backup kertas/logam (disimpan di lokasi ketiga, misalnya safety deposit box)

Mengapa ini efektif:

  • Untuk membelanjakan, Anda membutuhkan 2 dari 3 key
  • Kehilangan atau rusaknya 1 key tidak membuat Anda terkunci (2 lainnya tetap berfungsi)
  • Pencuri yang mencuri 1 key tidak bisa membelanjakan (mereka butuh 2)
  • Kebakaran yang menghancurkan satu lokasi tidak menghancurkan key yang cukup untuk mengunci akses Anda
  • Anda bisa memulihkan dengan menggunakan 2 key yang tersisa dan mengganti yang hilang

Skenario pemulihan praktis:

ScenarioKeys AvailableCan Spend?Action Required
Operasi normalKey 1 + Key 2YaTidak ada
Pencurian rumah (Key 1 dicuri)Key 2 + Key 3YaPindahkan dana ke multisig baru, ganti Key 1
Kebakaran rumah (Key 1 hancur)Key 2 + Key 3YaPindahkan dana ke multisig baru, ganti Key 1
Lupa lokasi Key 3Key 1 + Key 2YaBuat Key 3 baru, lakukan rotasi multisig
Dua lokasi dikompromikanHanya 1 keyTidakIni adalah perlindungan yang memang dirancang

Menggunakan Merek Hardware Wallet yang Berbeda

Untuk ketahanan maksimal, pertimbangkan menggunakan merek hardware wallet berbeda untuk key multisig Anda:

  • Key 1: Ledger Nano S Plus
  • Key 2: Trezor Safe 3
  • Key 3: Coldcard Mk4 (atau backup kertas)

Ini melindungi dari kerentanan firmware yang spesifik pada satu merek. Jika bug kritis ditemukan di firmware Ledger, key Trezor dan Coldcard Anda tidak terdampak, dan dana Anda tetap aman sambil Anda merotasi key yang terkompromi.

Software Multisig Pribadi

Untuk Bitcoin:

SoftwareFeaturesDifficulty
Sparrow WalletDukungan multisig penuh, PSBT, mampu air-gapMenengah
ElectrumSudah lama mapan, dukungan hardware walletMenengah
Caravan (Unchained)Berbasis web, setup terpandu, edukatifRamah pemula
NunchukMobile-first, multisig kolaboratifRamah pemula

Untuk Ethereum/EVM:

SoftwareFeaturesDifficulty
Safe (Gnosis Safe)Standar industri, battle-tested, berbasis browserMenengah
RabbyIntegrasi Safe bawaanMenengah
FrameWallet desktop dengan dukungan SafeMenengah

Multisig untuk Bisnis dan Organisasi

Manajemen Treasury

Organisasi yang mengelola treasury cryptocurrency sebaiknya menggunakan multisig untuk mencegah:

  • Pemindahan dana sepihak oleh satu karyawan
  • Pencurian oleh individu yang terkompromi
  • Kehilangan akibat ketidakmampuan satu orang
  • Kecurangan internal

Konfigurasi bisnis yang umum:

Organization SizeConfigurationKey Holders
Tim kecil (2-3 orang)2-of-3Semua pendiri/partner
Tim menengah (4-10)3-of-5Anggota dewan, eksekutif kunci
Organisasi besar4-of-7 atau 5-of-9Kepemimpinan terdistribusi
DAOThreshold variabelPemegang token atau delegasi

Safe (Gnosis Safe) untuk Bisnis

Safe adalah solusi multisig dominan untuk treasury bisnis berbasis Ethereum, mengamankan aset lebih dari $100 miliar di 40+ chain pada 2026.

Fitur utama:

  • Transaction queue dengan workflow persetujuan
  • Permission berbasis peran (proposer, signer, observer)
  • Spending limits yang melewati multisig untuk jumlah kecil
  • Sistem modul untuk logika kustom (pembayaran berulang, time-locks)
  • Dukungan deployment multi-chain
  • Dukungan signing hardware wallet
  • Simulasi transaksi komprehensif sebelum eksekusi
  • Batch transactions untuk menghemat gas

Menyiapkan Safe:

  1. Kunjungi app.safe.global
  2. Hubungkan wallet Anda
  3. Pilih jaringan
  4. Tambahkan owner addresses (address tiap signer)
  5. Atur confirmation threshold (M)
  6. Tinjau dan deploy contract Safe
  7. Danai Safe untuk gas transaksi deployment

Praktik Operasional Terbaik untuk Organisasi

  1. Distribusi key: Pastikan tidak ada dua key yang bisa diakses oleh orang yang sama atau disimpan di lokasi fisik yang sama
  2. Prosedur darurat: Dokumentasikan apa yang terjadi jika pemegang key tidak tersedia (liburan, sakit, keluar)
  3. Protokol rotasi: Miliki rencana untuk mengganti pemegang key saat anggota tim keluar
  4. Pengujian: Uji secara berkala proses persetujuan transaksi dengan jumlah kecil
  5. Backup: Setiap pemegang key harus membackup key mereka dengan aman
  6. Komunikasi: Tetapkan channel aman untuk koordinasi persetujuan transaksi
  7. Audit trail: Gunakan riwayat transaksi bawaan untuk kepatuhan dan akuntansi

Multisig vs Pendekatan Keamanan Lain

Multisig vs Single-Sig dengan Passphrase

FeatureMultisig (2-of-3)Single-Sig + Passphrase
Key yang diperlukan untuk membelanjakan21 (seed + passphrase)
Perlindungan jika 1 key dicuriYaTidak (jika keduanya dicuri)
Pemulihan jika 1 key hilangYaTergantung backup
KompleksitasLebih tinggiLebih rendah
Biaya (on-chain)Biaya lebih tinggiBiaya standar
PrivasiLebih rendah (multiple signatures terlihat di Bitcoin)Standar
Cocok untuk organisasiYaTidak

Multisig vs MPC (Multi-Party Computation)

FeatureMultisigMPC
Jejak on-chainMultiple signatures terlihatSatu signature standar
Dukungan protokolNative (Bitcoin), smart contracts (ETH)Protokol off-chain
Rotasi keyMembutuhkan address multisig baruDimungkinkan tanpa perubahan address
TransparansiSepenuhnya dapat diaudit on-chainProtokol harus dipercaya
KompleksitasSudah dipahami luasKriptografi lebih kompleks
Implementasi open-sourceBanyakLebih sedikit
Terbaik untukIndividu, tim kecilInstitusi, kustodi skala besar

Multisig vs Shamir's Secret Sharing

Shamir's Secret Sharing (SSS) membagi satu secret (seed phrase) menjadi beberapa bagian. Multisig mendistribusikan otoritas signing aktual ke beberapa key independen.

Perbedaan utama: Dengan SSS, key harus dirakit kembali di satu tempat untuk menandatangani. Dengan multisig, key tidak pernah perlu berada di tempat yang sama — setiap signer menandatangani secara independen. Ini membuat multisig lebih aman untuk penggunaan aktif, sementara SSS terutama adalah mekanisme backup/pemulihan.

Shamir Backup (SLIP-39) milik Trezor menggunakan SSS untuk backup seed phrase. Ini dapat digabungkan dengan setup multisig untuk keamanan berlapis.

Menyiapkan Bitcoin Multisig Wallet: Panduan Praktis

Menggunakan Sparrow Wallet (2-of-3)

Prasyarat:

  • Sparrow Wallet terinstal di komputer Anda
  • 3 hardware wallet (atau 2 hardware wallet + 1 backup kertas/logam)
  • Setiap hardware wallet telah diinisialisasi dengan seed phrase unik

Langkah 1: Kumpulkan informasi cosigner

Untuk setiap hardware wallet:

  1. Hubungkan ke Sparrow
  2. Buka Settings > Export > Master Fingerprint and Extended Public Key (xpub)
  3. Ekspor xpub untuk derivation path yang diinginkan
  4. Simpan atau catat xpub dan fingerprint

Langkah 2: Buat wallet multisig di Sparrow

  1. File > New Wallet
  2. Pilih "Multi Signature" sebagai policy type
  3. Atur M=2, N=3
  4. Untuk setiap cosigner:
    • Pilih source (hardware wallet, xpub, dll.)
    • Impor xpub cosigner
  5. Sparrow menghasilkan wallet multisig dengan shared addresses

Langkah 3: Verifikasi di setiap perangkat

Sebelum menyetor dana:

  1. Hasilkan receive address di Sparrow
  2. Verifikasi address ini di setiap hardware wallet untuk memastikan semuanya sepakat pada konfigurasi multisig
  3. Langkah ini memastikan tidak ada informasi cosigner yang diutak-atik selama setup

Langkah 4: Backup konfigurasi wallet

Ekspor file konfigurasi wallet (berisi xpubs, derivation paths, dan threshold — tanpa private keys). Simpan salinan file ini bersama setiap backup key. Tanpa konfigurasi wallet, pemulihan memerlukan pengumpulan semua xpub kembali.

Langkah 5: Uji workflow

  1. Kirim jumlah kecil ke address multisig
  2. Buat transaksi untuk mengirimkannya kembali
  3. Tanda tangani dengan Key 1 (membuat PSBT — Partially Signed Bitcoin Transaction)
  4. Tanda tangani dengan Key 2 (menyelesaikan PSBT)
  5. Broadcast transaksi yang sudah ditandatangani penuh
SafeSeed Tool

Gunakan Key Derivation Tool dari SafeSeed untuk menurunkan extended public keys (xpubs) secara independen dari setiap seed phrase yang terlibat dalam setup multisig Anda. Verifikasi silang ini memastikan xpub yang dilaporkan hardware wallet Anda cocok dengan yang seharusnya dihasilkan oleh seed phrase.

Menyiapkan Ethereum Multisig: Panduan Safe

Membuat Safe (2-of-3)

Prasyarat:

  • 3 Ethereum address yang dikendalikan oleh pihak/perangkat berbeda
  • ETH untuk biaya gas deployment contract Safe
  • Browser dengan Web3 wallet (MetaMask, Rabby, dll.)

Langkah 1: Buka Safe

  1. Kunjungi app.safe.global
  2. Hubungkan Web3 wallet Anda
  3. Klik "Create Safe"

Langkah 2: Konfigurasikan Safe

  1. Pilih jaringan (Ethereum, Polygon, Arbitrum, dll.)
  2. Beri nama Safe Anda (hanya untuk referensi internal)
  3. Tambahkan 3 owner addresses
  4. Atur threshold ke 2 (2-of-3)
  5. Tinjau konfigurasi

Langkah 3: Deploy

  1. Tinjau transaksi deployment
  2. Konfirmasi dan tanda tangani transaksi
  3. Bayar biaya gas
  4. Tunggu transaksi terkonfirmasi
  5. Safe Anda sekarang aktif dengan address uniknya sendiri

Langkah 4: Danai Safe

  1. Salin address Safe
  2. Kirim dana dari wallet mana pun ke address ini
  3. Token muncul di daftar aset Safe

Langkah 5: Buat dan Setujui Transaksi

  1. Pemilik mana pun dapat mengajukan transaksi
  2. Pemilik lain meninjau dan menyetujui di antarmuka Safe
  3. Ketika 2-of-3 pemilik sudah menyetujui, transaksi dapat dieksekusi
  4. Satu pemilik mengeksekusi (membayar gas), memicu transaksi on-chain

Konsep Multisig Lanjutan

Rotasi Key

Seiring waktu, Anda mungkin perlu mengganti key dalam setup multisig:

  • Hardware wallet hilang atau rusak
  • Anggota tim keluar dari organisasi
  • Key diduga terkompromi

Rotasi Bitcoin multisig:

  1. Buat wallet multisig baru dengan set key baru
  2. Transfer semua dana dari multisig lama ke yang baru
  3. Address multisig lama ditinggalkan

Rotasi Safe (Ethereum):

  1. Ajukan penambahan owner address baru
  2. Setujui dengan threshold yang ada
  3. Ajukan penghapusan owner address lama
  4. Setujui dengan threshold yang ada
  5. Tidak perlu transfer dana — contract Safe yang sama dengan owner yang diperbarui

Time-Locked Multisig

Tambahkan jeda waktu antara persetujuan transaksi dan eksekusi:

  • Memberikan jendela waktu untuk mendeteksi dan membatalkan transaksi tidak sah
  • Berguna untuk manajemen treasury organisasi
  • Safe mendukung modul time-lock

Perencanaan Warisan dengan Multisig

Multisig menyediakan kerangka yang kuat untuk warisan cryptocurrency:

Contoh: setup warisan 2-of-4

  • Key 1: Key utama Anda (hardware wallet)
  • Key 2: Key sekunder Anda (lokasi berbeda)
  • Key 3: Key pasangan atau anggota keluarga
  • Key 4: Key pengacara waris (amplop tersegel)

Selama masa hidup Anda, Anda menggunakan Key 1 dan 2 untuk transaksi normal. Jika Anda meninggal, 2 dari 3 pemegang key yang tersisa dapat mengakses dana.

Risiko dan Keterbatasan Multisig

Kompleksitas Meningkat

Multisig menambah kompleksitas di setiap tahap:

  • Setup memerlukan konfigurasi dan verifikasi yang cermat
  • Transaksi memerlukan koordinasi antar pemegang key
  • Backup harus mencakup file konfigurasi wallet, bukan hanya seed individual
  • Pemulihan memerlukan pengumpulan jumlah key sesuai threshold

Biaya Transaksi Lebih Tinggi

Bitcoin: Transaksi multisig lebih besar (lebih banyak data signature), menghasilkan biaya lebih tinggi. Perbedaannya kecil untuk Taproot multisig tetapi terasa untuk P2SH.

Ethereum: Transaksi Safe memiliki overhead gas untuk eksekusi smart contract. Ini umumnya kecil namun terasa saat harga gas tinggi.

Kebutuhan Koordinasi

Setiap transaksi memerlukan partisipasi aktif dari M pemegang key. Jika pemegang key tidak tersedia (sedang bepergian, sakit, tidak responsif), transaksi tertunda. Rancang konfigurasi M-of-N Anda untuk memperhitungkan ketidaktersediaan yang diperkirakan.

Backup Konfigurasi

Kehilangan file konfigurasi wallet (berisi semua xpubs) bersamaan dengan seed individual dapat membuat pemulihan sangat sulit. Pastikan file konfigurasi dibackup bersama setiap key.

FAQ

Apa konfigurasi multisig terbaik untuk penggunaan pribadi?

2-of-3 adalah yang paling luas direkomendasikan untuk penggunaan pribadi. Ini memberikan redundansi sangat baik (kehilangan satu key tidak bersifat katastrofik) sambil tetap membuat setup mudah dikelola. Anda dapat menoleransi satu key dicuri, hilang, atau hancur sambil tetap mempertahankan akses ke dana Anda.

Bisakah saya menyiapkan multisig hanya dengan software wallet?

Bisa, tetapi itu secara signifikan melemahkan model keamanan. Nilai multisig berasal dari distribusi key ke lingkungan aman yang terpisah secara fisik. Jika ketiga key adalah software wallet di perangkat yang terhubung internet, semuanya bisa dikompromikan oleh malware canggih. Menggunakan setidaknya satu hardware wallet dalam multisig Anda secara drastis meningkatkan keamanan.

Berapa biaya multisig?

Untuk Bitcoin, tidak ada biaya setup — hanya biaya transaksi yang lebih tinggi (sekitar 30-70% lebih mahal dibanding single-sig tergantung format). Untuk Ethereum, deployment contract Safe memerlukan gas (bervariasi tergantung kondisi jaringan, biasanya $10-50 di Ethereum mainnet, jauh lebih rendah di L2). Biaya transaksi berkelanjutan mencakup overhead gas multisig.

Apa yang terjadi jika saya kehilangan 2 dari 3 key dalam setup 2-of-3?

Dengan hanya 1 key tersisa, Anda tidak dapat memenuhi threshold 2-of-3, dan dana Anda menjadi tidak dapat diakses secara permanen. Inilah alasan pemisahan geografis dan backup tahan lama (logam) untuk semua key sangat penting. Backup tiap key harus berada di lokasi aman yang berbeda.

Bisakah orang berbeda memegang key multisig di benua yang berbeda?

Ya, dan ini adalah strategi umum untuk kepemilikan bernilai tinggi dan treasury organisasi. Bitcoin multisig menggunakan PSBTs (Partially Signed Bitcoin Transactions) sangat cocok, karena file transaksi yang ditandatangani sebagian dapat dikirim secara elektronik ke signer berikutnya. Safe di Ethereum menangani ini secara native melalui antarmuka web-nya.

Apakah multisig kompatibel dengan semua cryptocurrency?

Tidak secara langsung. Bitcoin mendukung multisig secara native. Ethereum dan chain EVM mendukungnya melalui smart contracts (Safe). Beberapa blockchain lain memiliki dukungan multisig native (misalnya, chain Cosmos SDK). Beberapa chain memerlukan solusi khusus. Sebelum menyiapkan multisig, verifikasi bahwa cryptocurrency pilihan Anda memiliki implementasi multisig yang matang dan sudah diaudit.

Bisakah saya menambah atau menghapus signer dari multisig yang sudah ada?

Untuk Bitcoin multisig, tidak bisa — Anda harus membuat wallet multisig baru dan mentransfer dana. Untuk Safe (Ethereum), bisa — Anda dapat menambah atau menghapus owner melalui transaksi governance yang disetujui oleh threshold yang ada. Ini adalah salah satu keunggulan Safe dibanding multisig native Bitcoin.

Bagaimana hardware wallet bekerja dengan multisig?

Setiap hardware wallet dalam multisig menyimpan satu dari N key. Saat transaksi perlu ditandatangani, transaksi yang telah ditandatangani sebagian dikirim ke setiap hardware wallet yang berpartisipasi secara bergiliran. Setiap perangkat menampilkan detail transaksi, dan pengguna mengonfirmasi di perangkat. PSBT (atau transaksi Safe) mengumpulkan signature sampai threshold terpenuhi.

Panduan Terkait