题目
新人问:合约账户能不能自己发起交易?为什么有人说不看代码就判断地址类型会有例外?请解释两类账户的关键区别,并说明这些区别对前端判断的影响。
考察目标
- 两类账户的控制方式与执行条件。
- 代码字段在账户判断中的位置。
- 委托机制带来的判断例外。
说明外部拥有账户与合约账户在控制方式、发起交易与代码字段上的差异,以及判断地址类型时的例外。
新人问:合约账户能不能自己发起交易?为什么有人说不看代码就判断地址类型会有例外?请解释两类账户的关键区别,并说明这些区别对前端判断的影响。
账户分为外部拥有账户与合约账户。外部拥有账户由私钥控制,可以发起交易;合约账户由代码控制,在收到交易或消息时执行代码,自身不主动发起交易。两类账户都可以持有资产并与合约交互。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题