以太坊,作为全球领先的智能合约平台和去中心化应用(DApps)的生态系统,其核心架构中有一个至关重要的概念,常常是开发者和用户入门时需要首先厘清的——那就是账户模型,与许多其他区块链系统不同,以太坊采用了独特的两类账户并存的机制,理解这两类账户的区别与联系,是掌握以太坊工作原理、进行有效交互以及开发安全应用的基础。

以太坊中的两类账户分别是:外部账户(Externally Owned Accounts, 简称EOA)合约账户(Contract Accounts, 简称CA),它们在所有权、控制方式、功能以及存储位置等方面存在显著差异。

外部账户(EOA):用户的“钱包”

外部账户,也常被称为“用户账户”或“钱包账户”,是由用户通过私钥直接控制的账户,它们是用户与以太坊区块链进行交互的入口点,类似于传统银行系统中的个人账户。

核心特征:

  1. 私钥控制随机配图