区块链地址是用户在 Web3 世界中的身份标识和资产收发通道。它由私钥推导生成,代表着链上的一切操作行为
作者:Henry 🔨 本文是《Web3 敲门砖计划》的第 4 篇(计划共 100 篇)
初衷: ❤️ 不是“我教你”,而是“我们一起搞懂” ❤️ 不堆术语、不炫技,记录真实的学习过程
适合人群: ✅ Web3 初学者 ✅ 想转型到 Web3 的技术 / 内容 / 产品从业者 ✅ 希望用碎片化时间积累系统认知的朋友
如果你觉得有收获,欢迎点赞(❤️)+ 收藏,一起学习、彼此交流 🙌
在 Web2 时代,我们用用户名、手机号、邮箱作为身份标识;而在 Web3 世界里,一个0x 开头
的字符串,就是你的一切。
它不是昵称,也不是账号,而是你的链上地址(Address)。 地址背后,不仅对应着资产、交易记录,还标志着你在区块链上的全部活动轨迹。
区块链地址是由公钥(Public Key)计算得出的字符串,是用户或智能合约在区块链上的唯一标识符。它是资产的“接收地址”,也是身份的“代表符”。
例如,以太坊地址通常长这样:
0x8f3d03b7eD120Fe7D61C5b3cECeFa2FdA1E...
地址并不是人为生成的,它是通过一系列加密算法,由私钥推导出来的:
助记词 → 私钥 → 公钥 → 地址
不同区块链使用不同的算法与编码方式:
链 | 地址前缀/格式 | 示例 |
---|---|---|
Ethereum | 0x 开头,42位十六进制字符 | 0xabc123... |
Bitcoin | 1、3、bc1 开头(Base58) | bc1qxy... |
Solana | Base58 编码 | 4Nd1mMkUQZbQ3iJ8... |
Cosmos | bech32 编码 | cosmos1v9jxgu33k... |
🧠 重点提醒:每条链的地址是独立的,不能通用!
在像以太坊这样的智能链中,地址分为两种:
类型 | 说明 |
---|---|
EOA(外部拥有账户) | 由用户控制,通过私钥签名交易 |
合约地址 | 部署合约后生成的地址,代码控制行为 |
EOA 是“人”的地址,合约地址是“程序”的地址。 举例来说:你通过钱包控制 EOA 地址,而像 Uniswap 合约、USDT Token 合约都有各自的合约地址。
长串地址难以记忆、容易输错。为了解决这个问题,Web3 出现了「可读化地址」解决方案:
将地址映射为易读域名,例如:
vitalik.eth → 0xABCD1234...
类似于 DNS 之于 IP 地址。用户可以通过 .eth
域名转账、查阅 NFT、绑定头像等。
不同链上也有类似解决方案:
alice.lens
mywallet.bit
这些都是将“地址”映射为更人性化的身份入口。
以太坊地址的透明度很高,通过区块链浏览器
可以公开查看其全部信息:
常用工具:
🧠 小贴士:任何人都可以查看任何地址信息,但无法动用资产,除非掌握私钥。
有人可能会问:
“我在 MetaMask 上有一个地址,能收 Solana 吗?”
答案是:不能。
不同链的地址规则不同,不能互通。你需要:
在 Web3 世界里,地址不仅仅是一个收款工具,更是你在链上的行为记录、资产记录与社交身份。
理解地址的本质,是掌握链上身份的第一步。 未来的你可能不止一个地址,但每一个都代表着你某段数字旅程的起点。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!