Crypto

Public key

A public key is the non-secret member of an asymmetric cryptographic key pair. In blockchain systems, it can be used to verify a transaction signature made with the corresponding private key and may be used, directly or indirectly, to derive a receiving address.

What Public key means

A public key can be shared because it is designed to confirm that a signature matches its related private key without revealing that private key. Many blockchain systems display addresses rather than raw public keys, and the exact relationship differs by protocol. A public key is therefore not always identical to the address a sender uses.

The public-key system allows a decentralized network to verify authorization without asking a bank or broker to approve each transfer. It also explains why a recipient can share an address to receive assets while keeping the credential needed to spend those assets secret.

Nora provides a receiving address to a customer. The customer sends tokens to that address. Later, when Nora spends those tokens, her wallet produces a signature using the matching private key; network validators verify that signature using public-key cryptography. The customer never needs access to Nora’s private key.

Common questions

Is a crypto address always a public key?+

No. On many networks, an address is derived from a public key or a script and is encoded for receiving funds. The precise format and relationship depend on the blockchain protocol.

Can someone spend crypto with only a public key?+

No. A public key can help verify a signature, but spending ordinarily requires a valid signature from the corresponding private key or another authorization mechanism specified by the account or smart contract.

Go to the original material.

01NIST — Public and Private Key glossary02Bitcoin Developer Guide — Wallets