外部账户
余额和 nonce
合约账户
状态更新
关键事实
- 典型使用链
- Ethereum、BNB Chain、Polygon 等 EVM 兼容链
- 账户类型
- 外部账户 EOA 和合约账户
- 关键字段
- 余额、nonce、合约代码、存储状态
账户模型是什么
账户模型直接记录每个账户的状态。转账会减少发送者余额、增加接收者余额,并更新 nonce。
EOA 和合约账户
EOA 由私钥控制,合约账户由代码控制。用户通过 EOA 签名交易调用合约账户。
用户感受到的差异
以太坊钱包显示更像账户余额;Token 余额则由合约记录,钱包需要读取合约数据。
生活化例子
以太坊地址里有 ETH 余额和 nonce。你每发送一笔交易,nonce 会增加,用来确定交易顺序并防止重复提交。
实际应用场景
- 以太坊交易卡住时,nonce 顺序会影响后续交易。
- DeFi 操作通常是 EOA 调用合约账户。
- 同一个以太坊地址可在多个 EVM 兼容链上出现,但资产属于不同网络。
常见误区和风险提醒
账户模型和 UTXO 模型不同。不能把比特币的找零逻辑直接套到以太坊上。