闲菜哥web3科普:深入解析以太坊账户模型!

以太坊中,账户是连接用户与以太坊网络及其广泛功能的桥梁,不仅可以代表用户的数字身份和资产,还能执行智能合约,推动去中心化应用的发展。

在以太坊中,主要有两种类型的账户:外部拥有账户(Externally Owned Accounts, EOAs)和合约账户(Contract Accounts)。这两种账户共同构成了以太坊的经济和应用生态系统。

外部拥有账户(EOAs)

●控制方式:任何拥有私钥的人控制。

●功能:用户可以通过创建和签署交易来发送消息,进行 ETH 转移或与智能合约互动。

●地址:20 字节,由其公钥派生而来。

●特点:EOAs 直接由用户控制,安全性依赖于私钥的保管。这类账户是以太坊网络中与人类用户直接相关的账户类型,允许用户参与以太坊网络的经济活动和应用生态系统。

合约账户

●控制方式:智能合约代码控制。

●功能:当合约账户接收到消息时,其内部代码会自动执行,允许账户根据逻辑读写内部存储、发送其他消息或创建新合约。

●地址:20 字节,由合约创建时的交易数据派生而来。

●特点:合约账户的行为完全由其内部代码决定,实现了代码的自动执行和自治操作,但只能通过外部账户发起消息调用来执行代码。

闲菜哥web3科普:深入解析以太坊账户模型!

账户字段

●Nonce:用于记录外部账户发起的交易数量或合约账户创建的合约数量。

项目群
全网新项目分享交流群
扫码进群,获取最新项目资讯