区块链基础

账户模型

账户模型像银行账户余额表,以太坊等链用账户状态记录余额和合约数据。

外部账户 余额和 nonce 合约账户 状态更新
图解: 外部账户 → 余额和 nonce → 合约账户 → 状态更新

关键事实

典型使用链
Ethereum、BNB Chain、Polygon 等 EVM 兼容链
账户类型
外部账户 EOA 和合约账户
关键字段
余额、nonce、合约代码、存储状态

账户模型是什么

账户模型直接记录每个账户的状态。转账会减少发送者余额、增加接收者余额,并更新 nonce。

EOA 和合约账户

EOA 由私钥控制,合约账户由代码控制。用户通过 EOA 签名交易调用合约账户。

用户感受到的差异

以太坊钱包显示更像账户余额;Token 余额则由合约记录,钱包需要读取合约数据。

生活化例子

以太坊地址里有 ETH 余额和 nonce。你每发送一笔交易,nonce 会增加,用来确定交易顺序并防止重复提交。

实际应用场景

  • 以太坊交易卡住时,nonce 顺序会影响后续交易。
  • DeFi 操作通常是 EOA 调用合约账户。
  • 同一个以太坊地址可在多个 EVM 兼容链上出现,但资产属于不同网络。

常见误区和风险提醒

账户模型和 UTXO 模型不同。不能把比特币的找零逻辑直接套到以太坊上。

相关概念

继续阅读同一主题下的概念,把知识点连起来。