Public key adalah identitas kriptografis yang diturunkan secara matematis dari private key dan bisa dibagikan secara bebas — digunakan untuk menghasilkan alamat wallet dan memverifikasi tanda tangan digital transaksi. Dalam kripto, public key (atau alamat yang diturunkan darinya) adalah yang digunakan orang lain untuk mengirimkan dana kepadamu, sementara hanya private key yang bisa mengotorisasi pengeluaran dana tersebut.
Cara Kerja
Public key dihasilkan melalui kriptografi asimetris — sistem di mana dua kunci yang terhubung secara matematis menjalankan peran berbeda:
- Private key dibuat secara acak (angka 256-bit).
- Public key diturunkan dari private key melalui perkalian titik kurva eliptis pada kurva secp256k1 (digunakan oleh Bitcoin dan Ethereum).
- Alamat wallet diturunkan dari public key melalui satu atau lebih tahap hashing.
Sifat krusialnya: public key tidak bisa dibalikkan untuk mengungkap private key. Inilah yang membuatnya aman untuk dibagikan secara publik.
Derivasi Alamat Wallet
| Blockchain | Fungsi Hash | Format Alamat | Contoh Awalan |
|---|---|---|---|
| Bitcoin (P2PKH) | SHA-256 → RIPEMD-160 | Base58Check | 1... |
| Bitcoin (P2SH) | SHA-256 → RIPEMD-160 | Base58Check | 3... |
| Bitcoin (Bech32) | SHA-256 → RIPEMD-160 | Bech32 | bc1... |
| Ethereum | Keccak-256 (20 byte terakhir) | Hex | 0x... |
Alamat wallet adalah versi yang disingkat dan di-encode dari public key — bukan public key itu sendiri. Hashing tambahan ini memberikan lapisan keamanan ekstra.
Pembagian yang Aman
Public key atau alamat wallet bisa dibagikan secara bebas — memang dirancang untuk menjadi publik. Namun:
- Privasi tidak terjamin — Semua transaksi yang masuk dan keluar dari alamatmu bisa dilacak di blockchain explorer mana pun. Blockchain bersifat transparan.
- Hindari penggunaan ulang alamat — Menggunakan satu alamat yang sama berulang kali mengurangi privasi karena memudahkan korelasi transaksi. Wallet HD modern menghasilkan alamat baru untuk setiap transaksi.
Sejarah
- 1976 — Kriptografi kunci publik diperkenalkan oleh Diffie dan Hellman, memberikan fondasi konseptual untuk sistem public/private key yang digunakan kripto saat ini.
- 1985 — Kriptografi kurva eliptis (ECC) diperkenalkan, menawarkan keamanan setara RSA namun dengan key yang jauh lebih pendek dan komputasi lebih efisien.
- 2008 — Satoshi Nakamoto mengadopsi ECC (kurva secp256k1) dalam desain Bitcoin, menjadikannya standar de facto untuk pasangan key kripto.
- 2009 — Bitcoin diluncurkan. Setiap alamat Bitcoin adalah turunan dari public key melalui SHA-256 dan RIPEMD-160.
- 2015 — Ethereum diluncurkan, menggunakan Keccak-256 untuk menurunkan alamat
0x...dari public key. - 2023 — Adopsi SegWit/Bech32 terus meningkat pada Bitcoin, dengan alamat
bc1...yang lebih efisien dari segi biaya transaksi dan lebih aman.
Kesalahpahaman Umum
“Public key itu sama dengan alamat wallet.”
Tidak sama. Alamat wallet adalah turunan dari public key setelah melalui proses hashing. Pada Bitcoin, dua fungsi hash diterapkan (SHA-256 dan RIPEMD-160); pada Ethereum, menggunakan Keccak-256 dengan mengambil 20 byte terakhir. Hasilnya lebih pendek dari public key asli.
“Berbagi public key berarti seseorang bisa mencuri dana-ku.”
Tidak. Berbagi public key atau alamat wallet adalah aman — itu memang tujuannya. Yang tidak boleh dibagikan adalah private key dan seed phrase. Public key hanya memungkinkan orang mengirim dana kepadamu, tidak mengambilnya.
“Public key punya tanda tangan yang bisa dipalsu.”
Kriptografi kurva eliptis yang digunakan Bitcoin dan Ethereum membuatnya secara komputasi tidak mungkin memalsukan tanda tangan tanpa private key yang sesuai — bahkan dengan komputer tercanggih yang ada saat ini.
Kritik
- Privasi terbatas — Transparansi blockchain berarti siapa pun bisa melacak saldo dan riwayat transaksi suatu alamat public. Ini adalah tradeoff antara transparansi dan privasi yang disengaja dalam desain Bitcoin.
- Risiko jangka panjang dari komputasi kuantum — Kriptografi kurva eliptis yang digunakan untuk menghasilkan public key berpotensi rentan terhadap komputer kuantum yang cukup kuat di masa depan. Komunitas kripto sedang meneliti kriptografi pasca-kuantum sebagai langkah antisipasi jangka panjang.
- Kompleksitas teknis — Hubungan antara private key, public key, dan alamat wallet tidak intuitif bagi pengguna awam, mempersulit edukasi keamanan kepemilikan kripto mandiri.
Sentimen Media Sosial
Public key jarang menjadi topik diskusi tersendiri di komunitas kripto — biasanya dibahas dalam konteks keamanan wallet, terutama perbedaannya dengan private key. Di komunitas Indonesia, edukasi tentang public vs. private key sering muncul sebagai bagian dari kampanye kesadaran keamanan kripto, terutama setelah kasus-kasus scam yang mengakibatkan korban secara tidak sengaja memberikan private key mereka kepada penipu.
Terakhir diperbarui: 2026-04
Istilah Terkait
Lihat Juga
- Why Smart Contract Audits Keep Failing
- Crypto Bridges: A History of Hacks, Failures, and What Comes Next
- Swap crypto with ChangeNOW
Sumber
- Diffie, W. & Hellman, M. (1976). “New Directions in Cryptography.” — makalah asli yang memperkenalkan kriptografi kunci publik.
- Bitcoin Wiki — Technical Background of version 1 Bitcoin addresses — penjelasan teknis langkah demi langkah derivasi alamat Bitcoin dari public key.
- Ethereum Yellow Paper — Appendix F; spesifikasi teknis tanda tangan dan derivasi alamat Ethereum.