在以太坊这个庞大的去中心化应用生态系统中,账户(Account)是所有交互的核心,无论是用户持有的资产、智能合约的状态,还是交易的发起与接收,都离不开账户的概念,理解以太坊账户的构成,是深入掌握以太坊工作原理的关键,一个完整的以太坊账户,主要由以下四个核心部分组成,它们共同定义了账户的身份、状态和权限。

地址 (Address)

地址是以太坊账户最直观的标识符,可以理解为银行账户中的账号,它是一个20字节(40个十六进制字符)的值,由账户的公钥经过特定算法(Keccak-256哈希后取后20位)生成,或直接由智能合约创建时指定。

  • 作用:地址是账户在以太坊网络中的唯一身份标识,所有发送给该地址的ETH和代币,以及调用该地址(如果是合约账户)的函数,都通过地址来定位。
  • 类型:地址本身并不区分是外部拥有账户(EOA)还是合约账户,地址的“类型”取决于它背后是由私钥控制的EOA,还是由代码和数据构成的合约账户。
  • 随机配图