Kunci publik adalah nilai kriptografis yang diturunkan dari kunci privat, yang memungkinkan orang lain mengirimkan mata uang kripto kepada Anda dan memungkinkan jaringan memverifikasi transaksi Anda. Kunci ini menghasilkan alamat penerimaan yang dapat Anda bagikan secara terbuka tanpa membahayakan dana Anda.
Kunci publik dihasilkan dari kunci privat melalui perhitungan satu arah, sehingga dapat dipublikasikan sementara kunci privat tetap tersembunyi. Dari kunci publik, dompet Anda menurunkan alamat yang lebih pendek, dan ketika seseorang mengirim kripto ke alamat tersebut, jaringan mencatat dana itu sebagai miliknya. Jaringan juga menggunakan kunci publik untuk mengonfirmasi bahwa suatu transaksi ditandatangani oleh kunci privat yang sesuai.
Kunci privat adalah bagian rahasia dari pasangan tersebut: kunci ini menandatangani dan mengotorisasi pengeluaran, sedangkan kunci publik hanya menerima dan memverifikasi. Membagikan kunci publik atau alamat adalah aman; membagikan kunci privat berarti menyerahkan kendali atas dana tersebut.
Anda meminta seorang teman untuk membayar Anda 0.25 unit kripto.
Anda membagikan alamat yang diturunkan dari kunci publik Anda, dan teman tersebut mengirim ke alamat itu:
kunci publik diturunkan menjadi alamat penerimaan lalu teman mengirim 0.25 unit
Siapa pun dapat melihat alamat itu dan mengirim ke sana, tetapi hanya kunci privat Anda yang nantinya dapat menandatangani transaksi untuk memindahkan dana keluar.