Apa Itu xPub Key? Public Key Master untuk HD Wallet
xPub key adalah kunci publik master HD wallet yang bisa menghasilkan jutaan alamat penerima tanpa pernah mengekspos private key atau seed phrase.
xPub key (extended public key) adalah kunci publik master dari HD wallet yang mampu menurunkan hingga 2³² (lebih dari 4 miliar) alamat penerima yang berbeda — semuanya tanpa satu pun mengekspos private key atau seed phrase. Standar ini pertama kali didefinisikan dalam BIP32 tahun 2012 dan kini dipakai di hampir semua wallet Bitcoin dan crypto berbasis hierarki deterministik.
Cara Kerja xPub Key dalam HD Wallet
HD wallet (Hierarchical Deterministic wallet) menggunakan satu seed phrase (12 atau 24 kata) sebagai sumber tunggal untuk menurunkan semua kunci secara matematis. Dari seed ini, dihasilkan master private key dan master public key. xPub key adalah versi “diperpanjang” dari master public key — ia membawa informasi tambahan (chain code) yang memungkinkan derivasi anak kunci tanpa akses ke private key manapun.
Proses derivasinya bekerja seperti pohon:
Seed Phrase
└── Master Private Key + Master Public Key
└── xPub Key (Master Public Key + Chain Code)
├── Alamat #0 (untuk transaksi pertama)
├── Alamat #1 (untuk transaksi kedua)
├── Alamat #2 (untuk transaksi ketiga)
└── ... hingga miliaran alamat
Setiap alamat yang diturunkan dari xPub bersifat unik dan tidak bisa dikaitkan satu sama lain oleh pihak luar — ini yang membuat HD wallet lebih privat dibanding wallet dengan satu alamat statis.
Satu xPub key bisa menghasilkan hingga 4.294.967.296 alamat penerima unik tanpa pernah menyentuh private key.
Penggunaan xPub Key di Dunia Nyata
1. Exchange dan Custodian Exchange seperti Binance atau Coinbase tidak menyimpan private key untuk setiap alamat deposit pengguna secara terpisah. Mereka menyimpan satu xPub per mata uang, lalu menurunkan alamat unik untuk setiap pengguna secara otomatis. Ketika dana perlu dipindahkan, baru private key diakses dari cold storage.
2. Watch-Only Wallet Dengan xPub, kamu bisa menambahkan wallet ke aplikasi seperti Blockstream Green, BlueWallet, atau Sparrow dalam mode “watch-only”. Kamu bisa memantau saldo dan histori transaksi secara real-time tanpa pernah memasukkan private key ke perangkat yang terhubung internet — penting untuk setup hardware wallet yang aman.
3. Payment Processor Toko online yang menerima Bitcoin bisa menyerahkan xPub ke server mereka. Server menurunkan alamat baru untuk setiap transaksi tanpa menyimpan private key di server. Jika server diretas, penyerang tidak bisa mencuri dana — hanya bisa melihat transaksi.
4. Multisig Dompet multisig (misalnya 2-of-3) mengumpulkan xPub dari beberapa pihak. Transaksi hanya bisa ditandatangani jika mayoritas pemegang private key menyetujui — konfigurasi ini populer untuk treasury DAO dan penyimpanan dana tim.
xPub vs yPub vs zPub: Perbedaan Format
Selain xPub, kamu mungkin menemukan yPub dan zPub. Ketiganya adalah extended public key, tapi untuk format alamat yang berbeda:
| Prefix | Format Alamat | Tipe | Contoh Alamat |
|---|---|---|---|
| xPub | P2PKH | Legacy | Dimulai dengan 1 |
| yPub | P2SH-P2WPKH | SegWit Compatible | Dimulai dengan 3 |
| zPub | P2WPKH | Native SegWit | Dimulai dengan bc1q |
Wallet modern umumnya menggunakan zPub karena alamat native SegWit memiliki biaya transaksi (gas fee) yang lebih rendah. Beberapa wallet juga mengenali format xPub untuk semua tipe secara internal — perbedaannya hanya pada bagaimana wallet menginterpretasikan derivation path.
Risiko Privasi xPub Key
xPub key tidak bisa digunakan untuk mengambil atau memindahkan dana — ini yang membedakannya dari private key. Tapi ada risiko yang sering diabaikan:
Risiko privasi: Siapa pun yang memegang xPub kamu bisa melihat seluruh alamat yang pernah digunakan, semua saldo saat ini, dan histori lengkap transaksi di semua alamat tersebut. Ini setara dengan memberikan akses baca penuh ke seluruh riwayat keuangan kamu di chain tersebut.
Risiko dalam kombinasi: xPub sendiri tidak berbahaya. Tapi jika bocor bersamaan dengan satu saja private key dari alamat yang diturunkan darinya, penyerang berpotensi menurunkan private key untuk alamat-alamat lain (dalam kondisi tertentu tergantung derivation path). Ini sebabnya xPub tidak boleh dianggap sepenuhnya “aman untuk dibagikan sembarangan”.
Praktik terbaik: bagikan xPub hanya ke sistem yang memang perlu (payment processor, watch-only device), dan jangan pernah menyimpannya di tempat yang sama dengan private key atau seed phrase.
Kesimpulan
xPub key adalah komponen inti dari arsitektur HD wallet yang memungkinkan pengelolaan alamat dalam skala besar tanpa mengekspos private key. Satu xPub bisa menurunkan miliaran alamat unik, membuatnya ideal untuk exchange, payment processor, dan setup watch-only. Risiko utamanya bukan pada keamanan dana, melainkan pada privasi — xPub memberikan visibilitas penuh ke seluruh aktivitas on-chain kamu, sehingga harus dibagikan dengan hati-hati.
💡 Mau belajar lebih dalam? Kelas WhaleX mengajarkan strategy dan eksekusi nyata, bukan hanya teori. Lihat kelas tersedia →
WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.
Lihat Jadwal Kelas →Pertanyaan Umum
Apa itu xPub key dan untuk apa digunakan?
xPub (extended public key) adalah kunci publik master dari HD wallet yang bisa menurunkan seluruh rangkaian alamat publik tanpa membutuhkan private key. Dipakai oleh exchange, payment processor, dan watch-only wallet untuk memantau atau menerima dana.
Apakah xPub key aman untuk dibagikan?
xPub key tidak bisa digunakan untuk mengambil dana, tapi siapa pun yang memilikinya bisa melihat seluruh riwayat transaksi dan saldo di semua alamat yang diturunkan darinya — ini risiko privasi yang nyata, bukan risiko kehilangan aset.
Apa bedanya xPub, yPub, dan zPub?
Ketiganya adalah extended public key untuk format alamat yang berbeda: xPub untuk P2PKH (Legacy, alamat mulai 1), yPub untuk P2SH-P2WPKH (SegWit compatible, alamat mulai 3), zPub untuk P2WPKH native (SegWit baru, alamat mulai bc1). Fungsinya sama, hanya format alamat yang berbeda.