跳转至

账户模型

以太坊采用常见的普通账户体系

账户类型

账户拥有4个参数:{nonce, balance, codeHash, StorageRoot}

账户地址都是20字节

外部账户

EOA(Externally Owned Accounts),由私钥拥有者控制,可以主动发起交易,codeHash 为空

合约账户

CA(Contract Accounts),由智能合约代码控制,只能被动交易,没有私钥

调用合约有两种方法

call()  // 普通的消息调用,是跳转到被调用合约执行完相应代码返回后继续执行后续代码
delegatecall()  // 委托调用是特殊的消息调用,把被调用合约中的代码拷贝过来执行

最后更新: 2023-05-10