Public Address (Wallet Address)
2 min read
Pronunciation
[puhb-lik uh-dres]
Analogy
Think of a public address as your digital mailbox that anyone can see and use to send you mail (cryptocurrency), but only you, with your private key (mailbox key), can open it to access what's inside. You can share your mailbox number widely without worrying about security, and create multiple mailboxes (addresses) all accessible with your master key.
Definition
A unique alphanumeric identifier derived from a public key through hashing algorithms that serves as a destination for sending cryptocurrency transactions on a blockchain network. Public addresses function as account identifiers that can be freely shared without compromising security, allowing others to send funds to the address owner.
Key Points Intro
Public addresses incorporate several important characteristics that enable secure and private transactions.
Key Points
One-way derivation: Created through irreversible cryptographic operations from a public key, making it impossible to reverse-engineer the private key.
Network-specific format: Different blockchains use different address formats and validation rules (e.g., Bitcoin addresses start with 1, 3, or bc1; Ethereum addresses with 0x).
Built-in validation: Address formats typically include checksum mechanisms to prevent errors when typing or copying addresses.
Pseudonymous: Not directly linked to real-world identity unless the owner publicly associates themselves with their address.
Example
Sarah wants to receive Bitcoin from her friend John. She opens her wallet application, selects "Receive," and shares the displayed address (1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa) with John. John then sends Bitcoin to this specific address, and the transaction is recorded on the blockchain. Sarah's wallet, which controls the private key corresponding to this address, can then spend these received funds.
Technical Deep Dive
Public addresses are created through a series of cryptographic operations. Starting with a private key, an ECDSA operation (typically using the secp256k1 curve) generates a corresponding public key. This public key is then hashed—Bitcoin uses SHA-256 followed by RIPEMD-160, while Ethereum uses Keccak-256. Additional steps may include version bytes, checksums (often using double-SHA-256), and encoding (Base58Check for Bitcoin, hexadecimal for Ethereum). Segregated Witness (SegWit) in Bitcoin introduced new address formats (P2SH starting with '3' and Bech32 starting with 'bc1') with improved properties. Different address types may also encode additional information—for instance, multi-signature requirements or script hashes.
Security Warning
Always double-check addresses before sending transactions, as blockchain transactions are typically irreversible. Be aware of malware that can modify clipboard contents to replace cryptocurrency addresses with attacker-controlled ones. Consider sending a small test transaction before transferring large amounts. Use the QR code functionality when available to minimize typing errors.
Caveat
While sharing a public address doesn't directly compromise security, it does link all transactions to that address on the public blockchain, potentially affecting privacy. Address reuse (using the same address for multiple transactions) is discouraged in many cryptocurrencies as it reduces privacy and can, in some theoretical scenarios involving quantum computing, potentially weaken security. Additionally, some blockchains implement address expiration or rent mechanisms that may affect unused addresses.
Public Address (Wallet Address) - Related Articles
No related articles for this term.