简单来说,外部账户是由人控制的,而合约账户是由代码控制的。 
核心区别对比表
| 别名 | 用户账户、普通账户 | 智能合约账户 |
| 控制者 | 私钥持有者(通常是个人用户) | 部署在账户内的代码 |
| 私钥 | 有,用于签名和授权交易 | 绝对没有 |
| 如何创建 | 通过钱包软件(如MetaMask)生成 | 由外部账户通过一笔特殊交易部署到网络上 |
| 成本 |
简单来说,外部账户是由人控制的,而合约账户是由代码控制的。 
| 别名 | 用户账户、普通账户 | 智能合约账户 |
| 控制者 | 私钥持有者(通常是个人用户) | 部署在账户内的代码 |
| 私钥 | 有,用于签名和授权交易 | 绝对没有 |
| 如何创建 | 通过钱包软件(如MetaMask)生成 | 由外部账户通过一笔特殊交易部署到网络上 |
| 成本 |