Penjelasan Public Key vs Private Key
Private key membuktikan bahwa kripto Anda milik Anda; public key memungkinkan orang lain memverifikasinya. Pelajari cara kerja pasangan kunci, cara alamat dibuat, dan cara menjaga kunci tetap aman.
Private key adalah angka rahasia yang memungkinkan Anda mengotorisasi transaksi dari sebuah alamat kripto, sedangkan public key diturunkan darinya dan dapat dibagikan agar orang lain bisa memverifikasi tanda tangan Anda dan mengirimi Anda dana. Private key membuktikan kepemilikan; public key (dan alamat yang dibuat darinya) aman untuk dibagikan. Siapa pun yang mendapatkan private key Anda akan mengendalikan kripto Anda.
Pasangan kunci ini adalah fondasi cara kerja mata uang kripto. Memahaminya menjelaskan mengapa “not your keys, not your coins” menjadi ungkapan yang populer, mengapa tidak ada pihak sah yang akan pernah meminta private key atau seed phrase Anda, dan mengapa kunci yang hilang tidak bisa direset.
Cara Kerja Kriptografi Kunci Publik
Kriptografi kunci publik (atau asimetris) menggunakan dua kunci yang saling terhubung:
- 1Private key — angka acak yang sangat besar dan dijaga kerahasiaannya.
- 2Public key — dihitung dari private key menggunakan fungsi matematika satu arah.
“Satu arah” adalah poin kuncinya. Menghitung public key dari private key hanya butuh sepersekian detik; menelusuri balik dari public key ke private key akan memakan waktu komputasi yang tidak praktis dengan teknologi saat ini. Itulah sebabnya Anda bisa memublikasikan public key dengan aman.
Bitcoin dan Ethereum sama-sama menggunakan kriptografi kurva eliptik pada kurva bernama secp256k1. Blockchain lain, termasuk Solana, menggunakan kurva yang berbeda (Ed25519), tetapi prinsipnya sama.
Tanda Tangan Digital: Cara Kunci Bekerja Bersama
Saat Anda mengirim kripto, wallet Anda:
- 1Menyusun transaksi (“kirim 0,1 dari alamat saya ke alamat ini”).
- 2Menandatanganinya dengan private key Anda, menghasilkan tanda tangan digital yang unik untuk transaksi itu.
- 3Menyiarkan transaksi dan tanda tangan ke jaringan.
Node kemudian memakai public key Anda untuk memverifikasi bahwa tanda tangannya valid dan transaksinya tidak diubah. Mereka tidak pernah melihat private key Anda. Jika ada yang mengubah satu karakter saja dari transaksi, tanda tangannya tidak lagi cocok.
Private Key vs Public Key vs Alamat
| Private key | Public key | Alamat | |
|---|---|---|---|
| Apa itu | Angka acak rahasia | Diturunkan dari private key | Bentuk public key yang dienkode, sering kali di-hash |
| Fungsi | Menandatangani transaksi | Memverifikasi tanda tangan | Menerima dana; mudah dibagikan |
| Aman dibagikan? | Tidak pernah | Ya | Ya |
| Jika orang lain mendapatkannya | Mereka bisa mengambil dana Anda | Tidak ada risiko langsung | Tidak ada risiko langsung, tetapi saldo dan riwayat Anda terlihat |
| Bentuk umum | String heksadesimal panjang atau kunci yang dienkode | String heksadesimal panjang | mis. diawali bc1 (Bitcoin) atau 0x (Ethereum) |
Di Ethereum, misalnya, alamat adalah 20 byte terakhir dari hash public key, ditulis dalam heksadesimal dengan awalan 0x.
Di Mana Posisi Seed Phrase
Wallet modern tidak mengharuskan Anda mengelola private key satu per satu. Sebaliknya, wallet membuat seed phrase (biasanya 12 atau 24 kata) dan menurunkan seluruh pohon private key darinya — satu untuk setiap alamat, di banyak blockchain.
Artinya:
- Mencadangkan seed phrase berarti mencadangkan setiap kunci di wallet.
- Siapa pun yang mengetahui seed phrase dapat membuat ulang setiap kunci.
- Satu private key yang diekspor hanya mengendalikan satu alamat.
Baca apa itu seed phrase dan cara mencadangkannya dengan benar.
Kustodi: Siapa yang Memegang Private Key?
| Pengaturan | Siapa yang memegang kunci | Artinya |
|---|---|---|
| Akun exchange | Exchange | Praktis; Anda bergantung pada keamanan dan solvabilitas exchange |
| Software wallet (hot) | Anda, di perangkat yang terhubung ke internet | Anda mengendalikan dana; malware di perangkat adalah risiko utama |
| Hardware wallet (cold) | Anda, di perangkat khusus yang offline | Kunci tidak pernah keluar dari perangkat; perlindungan terkuat bagi kebanyakan orang |
Perbandingan kami tentang wallet kustodial vs non-kustodial membahasnya lebih rinci.
Analogi Sederhana
Bayangkan sebuah kotak surat dengan celah di depan dan pintu terkunci di belakang:
- Alamat adalah lokasi kotak surat — Anda bisa memublikasikannya agar siapa pun bisa memasukkan surat.
- Public key seperti deskripsi gembok yang memungkinkan kantor pos memastikan sebuah kunci benar-benar milik kotak ini.
- Private key adalah satu-satunya kunci yang membuka pintu belakang dan mengeluarkan surat.
Analogi ini tidak sempurna — dalam kripto, private key membuat tanda tangan, bukan membuka sesuatu secara fisik — tetapi menangkap inti pentingnya: membagikan alamat itu aman, membagikan kunci tidak.
Bagaimana Private Key Dicuri
Penyerang jarang “membobol” kunci. Mereka menipu orang agar mengungkapkannya:
- Agen dukungan palsu yang meminta Anda “memvalidasi” atau “menyinkronkan” wallet dengan memasukkan seed phrase.
- Situs phishing dan aplikasi wallet palsu yang mirip dengan aslinya.
- Malware yang mencari file kunci, tangkapan layar, atau catatan berisi seed phrase di perangkat.
- Cadangan cloud foto atau dokumen yang memuat seed phrase Anda.
Tanda bahaya yang seharusnya membuat Anda langsung berhenti:
- Situs web, aplikasi, atau orang mana pun yang meminta seed phrase atau private key Anda.
- Proses “validasi wallet”, “klaim airdrop”, atau “buka kunci” yang meminta kata-kata pemulihan Anda.
- Tekanan untuk bertindak cepat.
Aturan Praktis Keamanan Kunci
- 1Jangan pernah mengetik seed phrase atau private key di situs web atau membagikannya kepada siapa pun.
- 2Simpan cadangan secara offline — di kertas atau logam — bukan di foto, email, atau catatan cloud.
- 3Gunakan hardware wallet untuk jumlah yang signifikan.
- 4Verifikasi alamat di layar perangkat sebelum menandatangani.
- 5Pisahkan wallet untuk eksperimen sehari-hari dan untuk tabungan jangka panjang.
Kesimpulan
Private key Anda adalah kripto Anda: kunci ini menandatangani transaksi, dan siapa pun yang memegangnya mengendalikan dana. Public key dan alamat Anda dirancang untuk dibagikan agar orang lain bisa membayar Anda dan memverifikasi tanda tangan Anda. Jagalah private key dan seed phrase sebagai satu-satunya hal yang benar-benar penting, dan perlakukan setiap permintaan atas keduanya sebagai serangan. Untuk dasar-dasar lainnya, jelajahi kategori dasar kami.
Pertanyaan umum
Apa itu private key dalam kripto?
Private key adalah angka rahasia yang mengendalikan sebuah alamat kripto. Kunci ini dipakai untuk membuat tanda tangan digital yang mengotorisasi transaksi, sehingga siapa pun yang memilikinya dapat memindahkan dana. Kunci ini tidak boleh dibagikan, diketik di situs web, atau disimpan sebagai teks biasa secara online.
Bisakah seseorang mencuri kripto saya dengan public key atau alamat saya?
Tidak. Public key dan alamat memang dirancang untuk dibagikan agar orang lain bisa mengirimi Anda kripto dan memverifikasi tanda tangan Anda. Menurunkan private key dari public key secara komputasi tidak mungkin dilakukan dengan teknologi saat ini. Namun, membagikan alamat memang mengungkap saldo dan riwayat transaksi alamat tersebut.
Apakah seed phrase sama dengan private key?
Tidak persis. Seed phrase adalah cadangan yang bisa dibaca manusia, yang dipakai wallet untuk menurunkan banyak private key, satu untuk setiap alamat. Siapa pun yang memiliki seed phrase dapat membuat ulang semua kunci itu, jadi seed phrase bahkan lebih sensitif daripada satu private key dan harus dilindungi dengan cara yang sama.
Apa yang terjadi jika saya kehilangan private key?
Jika Anda menyimpan kunci sendiri dan kehilangan kunci sekaligus cadangan seed phrase-nya, dana tidak dapat diakses selamanya. Tidak ada perusahaan atau blockchain yang bisa meresetnya. Jika kripto Anda ada di exchange, exchange-lah yang memegang kuncinya dan Anda memulihkan akses melalui proses akun normal mereka.
