Apa itu kunci publik dalam crypto? Kunci, alamat, dan tanda tangan dijelaskan

By: crypto.news|24/08/2026 12:13:44

Kunci publik adalah pasangan kriptografi dari kunci privat. Bersama-sama, mereka memungkinkan Anda membuktikan kepemilikan cryptocurrency tanpa mengungkapkan rahasia yang mengendalikannya.
Ringkasan

  • Kunci publik adalah angka besar yang diturunkan secara matematis dari kunci privat menggunakan perkalian kurva eliptik, sebuah fungsi satu arah yang cepat untuk dihitung ke depan tetapi praktis tidak mungkin untuk dibalik.
  • Bitcoin dan Ethereum keduanya menggunakan kurva eliptik secp256k1, yang menghasilkan kunci privat 256-bit dan kunci publik tidak terkompresi 512-bit (atau kunci publik terkompresi 257-bit).
  • Alamat dompet tidak sama dengan kunci publik; alamat adalah versi lebih pendek dan terhash dari kunci publik yang dirancang agar lebih mudah dibagikan dan lebih tahan terhadap serangan teoritis tertentu.
  • Kunci privat menandatangani transaksi, kunci publik memverifikasi tanda tangan tersebut, dan alamat menerima dana. Kehilangan kunci privat berarti kehilangan akses secara permanen; berbagi kunci publik atau alamat tidak membawa risiko terhadap keamanan dana.
  • Kerentanan firmware Coldcard Juli 2026, yang mengekspos generasi kunci privat yang lemah yang mempengaruhi $116 juta dalam bitcoin, menekankan mengapa generasi dan penyimpanan kunci yang tepat tetap menjadi aspek paling kritis dari penyimpanan mandiri.

Kriptografi kunci publik adalah dasar dari setiap transaksi cryptocurrency, namun sebagian besar pengguna tidak pernah berinteraksi langsung dengan kunci publik mereka. Mereka melihat alamat dompet, memindai kode QR, dan mengonfirmasi transfer tanpa memahami lapisan matematis yang memungkinkan kepemilikan tanpa kepercayaan.

Lapisan itu penting karena memahaminya mengubah cara Anda berpikir tentang keamanan. Kunci publik bukanlah kata sandi. Itu bukan rahasia. Itu adalah angka yang dapat Anda bagikan dengan siapa saja, dan dari mana tidak ada yang dapat menurunkan kunci privat yang mengendalikan dana Anda. Asimetri itu, mudah untuk satu arah tetapi tidak mungkin untuk kembali, adalah apa yang memungkinkan orang asing di internet saling mengirim uang tanpa mempercayai bank, pemerintah, atau satu sama lain.

Bagaimana cara kerja pasangan kunci

Setiap dompet cryptocurrency dibangun di atas pasangan kunci: satu kunci privat dan satu kunci publik. Kunci privat adalah angka yang dihasilkan secara acak, biasanya sepanjang 256 bit, yang berarti itu adalah salah satu dari sekitar 10 pangkat 77 kemungkinan nilai. Sebagai konteks, jumlah atom yang diperkirakan di alam semesta yang dapat diamati adalah sekitar 10 pangkat 80. Ruang kunci cukup besar sehingga menebak kunci privat tertentu dengan brute force bukanlah masalah praktis dengan teknologi saat ini atau yang dapat diperkirakan.

Kunci publik diturunkan dari kunci privat melalui perkalian kurva eliptik. Bitcoin dan Ethereum keduanya menggunakan kurva tertentu yang disebut secp256k1. Kunci privat dikalikan dengan titik tetap pada kurva ini yang disebut titik generator, dan hasilnya adalah titik lain pada kurva. Hasil itu adalah kunci publik.

Sifat kritis adalah bahwa perkalian ini adalah fungsi satu arah. Diberikan kunci privat, menghitung kunci publik memerlukan waktu kurang dari satu detik. Diberikan hanya kunci publik, menghitung kunci privat memerlukan penyelesaian masalah logaritma diskrit kurva eliptik, yang tidak memiliki solusi efisien yang diketahui. Asimetri ini adalah dasar dari keamanan cryptocurrency.

Kunci publik versus alamat dompet

Salah satu kesalahpahaman umum adalah bahwa alamat dompet dan kunci publik adalah hal yang sama. Mereka tidak. Alamat diturunkan dari kunci publik melalui satu atau lebih putaran hashing, sebuah proses yang memperpendek output dan menambahkan lapisan keamanan tambahan.

Dalam Bitcoin, prosesnya bekerja sebagai berikut. Kunci publik tidak terkompresi 512-bit (atau kunci publik terkompresi 257-bit) dijalankan melalui SHA-256, kemudian melalui RIPEMD-160, menghasilkan hash 160-bit. Sebuah byte versi ditambahkan di depan, checksum ditambahkan di belakang, dan hasilnya dikodekan dalam format Base58Check. Output akhir adalah alamat Bitcoin yang dikenal yang dimulai dengan 1, 3, atau bc1.

Dalam Ethereum, prosesnya lebih sederhana. Kunci publik 512-bit dijalankan melalui Keccak-256 (varian dari SHA-3), dan 20 byte terakhir (160 bit) dari hash menjadi alamat. Sebuah awalan "0x" dan checksum EIP-55 opsional ditambahkan untuk menghasilkan alamat Ethereum yang familiar.

Alasan untuk melakukan hashing kunci publik menjadi alamat sebagian bersifat praktis (string yang lebih pendek lebih mudah dibagikan) dan sebagian defensif. Jika komputer kuantum suatu saat mampu memecahkan kriptografi kurva elips, mereka akan membutuhkan kunci publik, bukan alamat, untuk mendapatkan kunci privat. Alamat yang belum pernah digunakan untuk mengirim transaksi tidak pernah mengekspos kunci publik mereka di blockchain, menambah lapisan ketahanan kuantum secara teoritis. Anda mungkin juga suka: Apa itu dompet kripto?

Bagaimana tanda tangan digital membuktikan kepemilikan

Ketika Anda mengirim cryptocurrency, Anda tidak memindahkan koin dari satu lokasi ke lokasi lain. Anda sedang membuat pesan yang mengatakan "Saya mengizinkan transfer X jumlah dari alamat saya ke penerima ini" dan menandatangani pesan tersebut dengan kunci privat Anda. Tanda tangan tersebut membuktikan bahwa orang yang membuat pesan mengendalikan kunci privat yang terkait dengan alamat pengirim, tanpa mengungkapkan kunci privat itu sendiri.

Proses verifikasi menggunakan kunci publik. Siapa pun yang menjalankan node di jaringan dapat mengambil pesan transaksi, tanda tangan digital, dan kunci publik pengirim, dan menjalankan verifikasi matematis yang mengonfirmasi bahwa tanda tangan tersebut dihasilkan oleh kunci privat yang sesuai. Jika verifikasi berhasil, transaksi dianggap valid. Jika gagal, transaksi ditolak.

Inilah sebabnya mengapa kehilangan kunci privat adalah bencana. Tanpa kunci privat, tidak ada kemampuan untuk menghasilkan tanda tangan yang valid, yang berarti tidak ada kemampuan untuk mengizinkan transaksi dari alamat tersebut. Dana tetap di blockchain, terlihat oleh semua orang, tetapi tidak dapat diakses secara permanen. Tidak ada mekanisme pemulihan "lupa kata sandi" karena tidak ada otoritas pusat yang menyimpan cadangan.

Harga --

--
--
--

Rantai Generasi Kunci

Dalam dompet modern, kunci privat individu tidak dihasilkan secara independen. Sebaliknya, satu benih master menghasilkan semua kunci dalam dompet melalui proses deterministik yang didefinisikan oleh BIP-32 (dompet deterministik hierarkis) dan BIP-39 (frasa benih mnemonik).

Proses dimulai dengan entropi, sumber kebetulan. Perangkat lunak dompet atau perangkat keras menghasilkan angka acak, biasanya 128 atau 256 bit. Entropi ini dikodekan sebagai frasa mnemonik dari 12 atau 24 kata yang diambil dari daftar standar 2.048 kata. Frasa mnemonik, dikombinasikan dengan frasa sandi opsional, dijalankan melalui fungsi derivasi kunci (PBKDF2) untuk menghasilkan benih master 512-bit.

Dari benih master, pohon hierarkis pasangan kunci diturunkan. Setiap cabang pohon dapat menghasilkan miliaran kunci privat unik dan kunci publik serta alamat yang sesuai. Inilah sebabnya mengapa satu frasa benih dapat memulihkan seluruh dompet dengan semua alamatnya: benih secara deterministik menghasilkan kembali setiap pasangan kunci dalam hierarki.

Implikasi keamanan adalah bahwa frasa benih adalah akar dari semua kunci. Siapa pun yang memperoleh frasa benih dapat menghasilkan kembali setiap kunci privat, setiap kunci publik, dan setiap alamat yang pernah digunakan atau akan pernah digunakan oleh dompet. Melindungi frasa benih setara dengan melindungi setiap pasangan kunci dalam dompet secara bersamaan.

Kunci Publik Terkompresi vs Tidak Terkompresi

Perangkat lunak Bitcoin awal menggunakan kunci publik tidak terkompresi, yang mencakup baik koordinat x maupun y dari titik pada kurva elips. Kunci publik tidak terkompresi berukuran 65 byte: awalan 1-byte (0x04) diikuti oleh 32 byte untuk koordinat x dan 32 byte untuk koordinat y.

Karena persamaan kurva eliptik berarti bahwa untuk setiap koordinat x yang diberikan hanya ada dua nilai y yang mungkin (satu genap, satu ganjil), sudah cukup untuk menyimpan hanya koordinat x dan satu bit yang menunjukkan apakah y genap atau ganjil. Ini menghasilkan kunci publik terkompresi sebesar 33 byte: satu byte awalan (0x02 untuk y genap, 0x03 untuk y ganjil) diikuti oleh 32 byte untuk koordinat x.

Kunci terkompresi menghemat ruang dalam transaksi, yang mengurangi biaya. Sejak 2012, sebagian besar perangkat lunak Bitcoin secara default menggunakan kunci publik terkompresi. Ethereum menggunakan kunci publik tidak terkompresi secara internal tetapi menghapus byte awalan dalam derivasi alamat, hanya menggunakan nilai x dan y sebesar 64 byte.

Perbedaan ini penting untuk kompatibilitas. Kunci publik terkompresi dan tidak terkompresi yang diturunkan dari kunci privat yang sama menghasilkan alamat yang berbeda di Bitcoin. Mengimpor kunci privat ke dalam dompet yang menggunakan format kompresi yang berbeda dari dompet asli akan menghasilkan alamat yang berbeda, yang dapat menyebabkan kebingungan jika dana dikirim ke alamat format lain.

Kegagalan keamanan kunci di dunia nyata

Teori di balik kriptografi kunci publik adalah solid, tetapi kegagalan implementasi telah menyebabkan kerugian yang signifikan.

Pada Juli 2026, para peneliti menemukan bahwa dompet perangkat keras Coldcard telah menghasilkan kunci privat yang lemah selama lima tahun. Sebuah flag build dalam firmware memberi tahu perangkat untuk melewati chip acak perangkat keras yang didedikasikan, menghasilkan entropi yang dapat diprediksi. Seorang penyerang membalikkan rekayasa kelemahan tersebut dan mulai menguras dompet pada 30 Juli, mengosongkan sekitar $116 juta dalam bitcoin sebelum kerentanan tersebut diumumkan secara publik.

Pelajarannya adalah bahwa keamanan sepasang kunci sepenuhnya bergantung pada kualitas acak yang digunakan untuk menghasilkan kunci privat. Kunci 256-bit yang secara teoritis tidak dapat dipecahkan tidak ada artinya jika generator angka acak cacat, bias, atau dapat diprediksi. Inilah sebabnya mengapa dompet perangkat keras yang terkemuka menggunakan generator angka acak sejati yang didedikasikan dan memungkinkan pengguna untuk menambahkan entropi mereka sendiri (seperti lemparan dadu) sebagai langkah perlindungan tambahan.

Insiden sejarah lainnya termasuk kerentanan Android SecureRandom 2013, yang menyebabkan beberapa dompet Bitcoin menghasilkan angka acak duplikat, memungkinkan penyerang untuk menghitung kunci privat dari tanda tangan transaksi. Generator alamat vanity Profanity dieksploitasi pada September 2022 ketika para peneliti menemukan bahwa generasi kuncinya menggunakan seed 32-bit, mengurangi ruang kunci yang efektif dari 2 pangkat 256 menjadi 2 pangkat 32, sekitar 4 miliar kemungkinan yang dapat dipaksakan dalam hitungan menit.

Kunci publik dan kontrak pintar

Di platform kontrak pintar seperti Ethereum, kriptografi kunci publik memiliki dua tujuan. Ini mengamankan akun yang dimiliki secara eksternal (EOA), dompet pengguna standar yang dikendalikan oleh kunci privat, dan mengautentikasi pesan yang ditandatangani oleh akun tersebut saat mereka berinteraksi dengan kontrak pintar.

Ketika seorang pengguna memanggil fungsi pada kontrak pintar, transaksi mencakup tanda tangan digital yang dihasilkan oleh kunci privat pengguna. Mesin Virtual Ethereum memverifikasi tanda tangan ini terhadap kunci publik pengirim sebelum mengeksekusi fungsi. Inilah cara kontrak pintar mengetahui bahwa orang yang memanggil "transfer 100 USDC ke alamat X" sebenarnya adalah pemilik token yang sedang ditransfer.

Dompet kontrak pintar (dompet abstraksi akun yang diperkenalkan oleh ERC-4337) dapat memodifikasi model ini. Alih-alih hanya bergantung pada satu kunci privat, dompet kontrak pintar dapat memerlukan beberapa tanda tangan, otentikasi biometrik, pemulihan sosial, atau batas pengeluaran yang ditegakkan oleh kode. Kunci publik tetap menjadi bagian dari sistem, tetapi aturan yang mengatur apa yang dianggap sebagai otorisasi yang valid menjadi dapat diprogram.

Di bursa terpusat, bursa memegang kunci pribadi dan pengguna mengakses dana mereka melalui otentikasi tradisional (nama pengguna, kata sandi, kode dua faktor). Pengguna tidak pernah melihat kunci publik atau kunci pribadi. Bursa menandatangani transaksi atas nama pengguna.

Dalam penyimpanan mandiri, pengguna memegang kunci pribadi (atau frasa benih yang menghasilkan kunci tersebut) dan bertanggung jawab penuh atas keamanannya. Kunci publik dan alamat dihasilkan secara lokal, dan tidak ada pihak ketiga yang memiliki akses ke kemampuan penandatanganan.

Pertukaran jelas. Solusi kustodian nyaman tetapi memperkenalkan risiko pihak lawan: jika bursa diretas, bangkrut, atau membekukan penarikan, dana pengguna berisiko. Penyimpanan mandiri menghilangkan risiko pihak lawan tetapi memperkenalkan risiko operasional: jika pengguna kehilangan frasa benih, menyimpannya dengan salah, atau menjadi korban phishing, dana akan hilang selamanya.

Pengaturan multisignature membagi perbedaan dengan mendistribusikan manajemen kunci di antara beberapa pihak atau perangkat. Multisig 2-dari-3 memerlukan dua dari tiga kunci pribadi untuk menandatangani transaksi, sehingga kehilangan satu kunci tidak mengakibatkan kehilangan permanen dan mengkompromikan satu kunci tidak memberikan kontrol kepada penyerang.

Apa yang tidak dibahas artikel ini

Artikel ini tidak membahas skema kriptografi pasca-kuantum seperti tanda tangan berbasis kisi, yang sedang diteliti sebagai pengganti kriptografi kurva elips jika komputer kuantum skala besar menjadi layak. Ini tidak membahas matematika kurva elips di luar tingkat konseptual. Ini tidak membahas panduan pengaturan dompet spesifik, karena itu bervariasi berdasarkan produk dan sering berubah.

Pemeriksaan praktis untuk melindungi kunci Anda

Jangan pernah membagikan kunci pribadi atau frasa benih Anda. Tidak ada layanan, agen dukungan, atau airdrop yang sah yang akan meminta mereka. Setiap permintaan untuk kredensial ini adalah penipuan tanpa pengecualian.

Verifikasi format alamat sebelum mengirim. Malware clipboard dapat mengganti alamat yang disalin dengan alamat penyerang. Selalu konfirmasi secara visual beberapa karakter pertama dan terakhir dari alamat setelah menempelkannya.

Gunakan dompet perangkat keras untuk simpanan yang signifikan. Dompet perangkat keras menghasilkan dan menyimpan kunci pribadi di chip khusus yang tidak pernah mengeksposnya ke perangkat yang terhubung ke internet. Teliti rekam jejak produsen dalam menghasilkan entropi sebelum membeli.

Tambahkan entropi Anda sendiri jika memungkinkan. Beberapa dompet perangkat keras memungkinkan pengguna untuk melengkapi generator angka acak perangkat dengan entropi yang dimasukkan secara manual seperti lemparan koin atau dadu. Ini mengurangi risiko generator angka acak perangkat keras yang cacat.

Simpan cadangan frasa benih di beberapa lokasi aman. Salinan tunggal yang disimpan di satu lokasi rentan terhadap kebakaran, banjir, atau pencurian. Cadangan frasa benih logam lebih tahan terhadap kerusakan lingkungan dibandingkan kertas.
Baca lebih lanjut: Apa itu frasa benih?

Apa itu kunci publik dalam cryptocurrency? {#faq-1}

Kunci publik adalah angka besar yang dihasilkan dari kunci pribadi menggunakan perkalian kurva elips. Ini berfungsi sebagai identitas kriptografi yang memverifikasi tanda tangan transaksi tanpa mengungkapkan kunci pribadi. Siapa pun dapat melihat kunci publik, dan membagikannya tidak mengkompromikan keamanan dana.

Apakah kunci publik sama dengan alamat dompet? {#faq-2}

Tidak. Alamat dompet dihasilkan dari kunci publik melalui satu atau lebih putaran hashing kriptografi. Alamatnya lebih pendek dan lebih mudah dibagikan. Dalam Bitcoin, kunci pribadi yang sama dapat menghasilkan alamat yang berbeda tergantung pada apakah kunci publik yang dikompresi atau tidak dikompresi digunakan.

Bisakah seseorang mencuri crypto saya jika mereka tahu kunci publik saya? {#faq-3}

Tidak. Kunci publik dirancang untuk dibagikan. Menghasilkan kunci pribadi dari kunci publik memerlukan penyelesaian masalah logaritma diskrit kurva elips, yang tidak memiliki solusi efisien yang diketahui dengan teknologi komputasi saat ini.

Apa yang terjadi jika saya kehilangan kunci pribadi saya? {#faq-4}

Dana yang terkait dengan kunci tersebut menjadi tidak dapat diakses secara permanen. Tidak ada mekanisme pemulihan karena jaringan cryptocurrency tidak memiliki otoritas pusat yang menyimpan cadangan. Inilah mengapa cadangan frasa benih sangat penting untuk dompet penyimpanan mandiri.

Apa perbedaan antara kunci publik dan kunci privat? {#faq-5}

Kunci privat adalah nomor rahasia yang dihasilkan secara acak yang digunakan untuk menandatangani transaksi. Kunci publik diturunkan dari kunci privat dan digunakan untuk memverifikasi tanda tangan. Kunci privat harus tetap rahasia; kunci publik dapat dibagikan secara bebas.

Bagaimana frasa benih terkait dengan kunci publik dan kunci privat? {#faq-6}

Frasa benih (12 atau 24 kata) mengkodekan entropi utama dari mana semua kunci privat dalam dompet diturunkan secara deterministik. Setiap kunci privat menghasilkan kunci publik dan alamat yang sesuai. Melindungi frasa benih melindungi setiap pasangan kunci yang akan dihasilkan oleh dompet.

Kurva eliptik apa yang digunakan Bitcoin dan Ethereum? {#faq-7}

Baik Bitcoin maupun Ethereum menggunakan kurva eliptik secp256k1. Ini menghasilkan kunci privat 256-bit dan kunci publik tidak terkompresi 512-bit (atau kunci publik terkompresi 257-bit). Kurva ini dipilih karena efisiensinya dan sifat keamanan yang dipahami dengan baik.

Bisakah komputer kuantum merusak kriptografi kunci publik? {#faq-8}

Secara teoritis, komputer kuantum yang cukup kuat yang menjalankan algoritma Shor dapat menurunkan kunci privat dari kunci publik. Namun, tidak ada komputer kuantum seperti itu yang ada hingga tahun 2026. Alamat yang belum pernah digunakan untuk mengirim transaksi belum mengekspos kunci publik mereka di rantai, menambah lapisan perlindungan. Skema tanda tangan pasca-kuantum sedang diteliti sebagai pengganti di masa depan.

Penafian: Artikel ini hanya untuk tujuan informasi dan tidak merupakan nasihat keuangan, investasi, atau keamanan. Penyimpanan mandiri cryptocurrency membawa risiko yang melekat. Selalu lakukan penelitian Anda sendiri dan ikuti praktik keamanan terbaik saat ini. Diterbitkan pada 24 Agustus 2026.

Konten ini disediakan hanya untuk tujuan informasi umum dan bukan merupakan nasihat keuangan, investasi, hukum, atau pajak. Setiap acara, reward, promosi online, atau informasi terkait yang disebutkan di sini tidak boleh dianggap sebagai rekomendasi, ajakan, atau undangan untuk membeli, menjual, memperdagangkan, atau melakukan transaksi aset kripto apa pun. Aset kripto sangat fluktuatif dan dapat mengakibatkan kerugian. Ketersediaan layanan, produk, dan acara terkait WEEX dapat berbeda-beda di setiap wilayah. Anda bertanggung jawab untuk memastikan bahwa partisipasi Anda sesuai dengan hukum dan peraturan setempat yang berlaku.

Anda mungkin juga menyukai

Listing koin terbaru di WEEX

iconiconiconiconiconiconiconicon
Dukungan Pelanggan:@weikecs
Kerja Sama Bisnis:@weikecs
Trading Kuantitatif & MM:bd@weex.com
Program VIP:support@weex.com