以太坊的两个账户
以太坊是一个开源的有智能合约功能的公共区块链平台,它允许用户创建和管理数字货币,并通过执行部署在其上的智能合约进行交互。在以太坊网络中,有两个主要类型的账户:外部账户(externally owned accounts, EOA)和合约账户(contract accounts)。这两种账户类型有着不同的特点与功能。
一、外部账户
外部账户通常是个人或实体拥有的账户,其私钥由用户控制。这类账户可以通过交易来发送以太币或执行智能合约上的操作。由于这些账户的活动直接依赖于持有者的行为,因此也被称作“非合约账户”。外部账户没有代码可以自行运行,它们的主要作用是发起交易。
二、合约账户
与之相反的是,合约账户则由一段部署在区块链上的代码控制。任何想要和这个智能合约进行交互的人都需要通过一个外部账户来提供指令。当一笔交易或另一份合同的执行导致该合约被调用时,其内部存储的状态可能会发生变化。比如转账资金或者修改合同状态等。
这两类账户是构成以太坊网络基础的重要组成部分,它们之间的相互作用推动了整个生态系统的运行与发展。


