Address
In blockchain, an address is a unique identifier derived from a public cryptographic key, acting as the destination for transactions. Similar to an IBAN in traditional banking, it allows users to receive digital assets. An address is typically a shortened hexadecimal string, generated by applying a hashing function to a public key. It functions as the public-facing identity of an account, ensuring that funds sent to it are only accessible to the entity possessing the corresponding private key.
Explain Like I'm 12
An address is like your email address or home mailbox. You give it to people so they can send you coins, and because it is public, anyone can send money to it, but only you can access the coins inside because you hold the matching 'secret' key.
Why It Matters
Addresses are the fundamental way value is transferred across a network. Without a standard address format, it would be impossible to route assets securely between participants in a global, permissionless system.
How It Works
A user generates a private key, which is used to create a public key. Through a hashing algorithm (like Keccak-256 in Ethereum), this public key is transformed into a specific sequence of characters that serves as the public address. This process ensures the address is public, while the underlying private key remains mathematically linked but cryptographically obscured.
Real-World Example
A Bitcoin address starting with 'bc1' or an Ethereum address starting with '0x'.
Advantages
- Allows permissionless asset reception
- Publicly verifiable ownership
- Cryptographically secure and unique
Limitations
- Highly prone to user input errors
- Addresses are not human-readable by default
- Irreversible if funds are sent to the wrong address
Common Misconceptions
- Users often confuse the public address with the private key used to sign transactions.
- Some believe that an address represents a physical folder where coins are 'stored' inside the blockchain.
Knowledge Explorer
Explore This Concept in the Knowledge Graph
See how Address connects to other concepts, books, research, and developer resources.
Related Terms
Cryptography
Cryptography is the science of secure communication and data protection using mathematical techniques. In blockchain, it provides the backbone for verifying transactions, controlling asset access, and ensuring the immutability of the ledger. By using public and private key pairs, hashing functions, and digital signatures, cryptography prevents unauthorized access and tampering. It transforms human-readable data into a secure, encrypted format that only authorized parties can manipulate or verify.
Private Key
A private key is a secret, mathematically generated string of characters that grants the owner complete control over an associated cryptocurrency address. It acts as a digital signature tool, allowing users to authorize transactions and prove ownership of funds. In a decentralized network, the private key is the ultimate proof of authority; whoever possesses the private key effectively owns the assets associated with the corresponding address. It is never meant to be shared with anyone.
Public Key
A public key is a cryptographic key that is derived from a private key and shared openly with the world. It serves as the counterpart to the private key, allowing others to verify the authenticity of a digital signature without being able to recreate the private key itself. In blockchain, the public key is used to receive transactions and serves as the basis for generating public-facing addresses where assets are stored.
Seed Phrase
A seed phrase, or mnemonic phrase, is a series of 12 to 24 human-readable words that act as the master key to a cryptocurrency wallet. It is generated using the BIP-39 standard and allows a user to recover their private keys and assets across different wallet applications. Because the seed phrase represents the absolute control over the associated funds, it is considered the most critical piece of security information for any self-custody user.
Wallet
A blockchain wallet is a software or hardware tool that manages the private and public keys required to interact with a blockchain network. It does not store actual digital tokens; instead, it stores the cryptographic keys that allow the owner to authorize transactions and view their balance on the blockchain ledger. Wallets provide an interface for users to send and receive assets, manage identities, and interact with decentralized applications.
Wallet
A software program or hardware device that stores the cryptographic keys needed to access and manage cryptocurrency. Wallets do not store the currency itself — they store the keys that prove ownership of on-chain assets.