在以太坊生态系统中,地址(Address)是一个核心概念,它就像银行账户号码,用于接收、发送资产和与智能合约交互,与比特币通常使用单一类型的地址不同,以太坊的地址根据其生成方式、用途和所遵循的标准,主要分为三种基本类型:外部账户(EOA)、合约账户以及由不同编码方案区分的地址格式,理解这些区别对于安全地管理资产和使用以太坊应用至关重要。

从账户的本质和权限来源来看,以太坊的地址可以分为两大类:外部账户和合约账户。
外部账户(Externally Owned Account, EOA)
外部账户是由用户通过私钥控制的账户,这是我们通常所说的“钱包”地址。
合约账户(Contract Account)

合约账户是由智能代码部署在以太坊区块链上的账户,它没有私钥,其行为由预设在其中的代码决定。
除了上述账户类型的划分,我们日常接触到的以太坊地址字符串,其格式也有所不同,这主要取决于地址的编码方案,但都以“0x”开头,表明它是一个以太坊地址。
以太坊地址(标准格式)
这是最常见的地址格式,由40个十六进制字符组成,前面加上0x。

0x 40个十六进制字符(0x742d35Cc6634C0532925a3b844Bc9e7595f8e5a2)。以太坊名称服务地址(ENS地址)
这是一种更友好、更具可读性的地址表示形式。
.eth结尾的人类可读名称(vitalik.eth)。0x地址映射到一个易于记忆的域名上。vitalik.eth发送资产时,ENS系统会通过一个解析过程,将这个域名反向解析回其背后绑定的标准0x地址,然后交易在区块链上实际执行。为了更清晰地理解,我们可以用一个表格来概括:
| 划分维度 | 类型 | 控制权 | 特点 | 示例 |
|---|---|---|---|---|
| 账户类型 | 外部账户 | 用户通过私钥控制 | 主动发起交易,无内置代码 | MetaMask钱包地址 |
| 合约账户 | 智能合约代码控制 | 被动执行,包含代码和数据 | DeFi协议、NFT合约地址 | |
| 地址格式 | 标准地址 | - | 0x 40位十六进制字符 |
0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B |
| ENS地址 | - | .eth结尾的域名 |
mywallet.eth |
当谈论以太坊地址时,我们需要从两个层面去理解:
username.eth这样的人类可读域名?这关乎我们如何方便地使用它。免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com