以太坊,作为全球第二大加密货币和最具智能合约功能的平台,其生态系统日益庞大复杂,在这个生态中,“账号”是用户参与一切活动的基础,无论是转账、交易,还是与复杂的DeFi协议、NFT项目交互。“以太坊账号”并非一个单一概念,根据其功能、控制方式和生成机制的不同,可以划分为多种类型,理解这些分类,对于安全、高效地使用以太坊至关重要,本文将详细介绍以太坊账号的主要分类及其特点。

核心基础:外部账户(EOA)与合约账户

这是以太坊最根本、最核心的账号分类,源于以太坊的账户模型设计。

外部拥有账户(Externally Owned Accounts, EOA)

这是普通用户最常接触的账号类型,可以理解为“个人钱包”或“用户账户”。

  • 控制方式:由私钥控制,私钥是账号的唯一凭证,谁拥有私钥,谁就拥有该账号的绝对控制权,公钥由私钥通过椭圆曲线算法生成,而账号地址则由公钥通过哈希算法进一步得出。
  • 特点
    • 主动发起交易:EOA可以主动发起交易,例如转移ETH、调用智能合约。
    • 被动接收交易:可以接收来自其他EOA或合约账户的ETH和代币。
    • 状态变化:EOA的状态(如ETH余额)由其自身发起的交易改变,它不存储代码,只能发起交易请求。
    • 创建合约:通过特殊的“创建交易”(CREATE Transaction),EOA可以部署新的智能合约,一旦合约被创建,就会成为一个独立的合约账户。
  • 随机配图