在以太坊中有两种类型的账户:
外部拥有的帐户(EOA)
以太坊中最基本的账户类型称为EOA。相似于比特币钱包的实际操作方式,EOA具备由私钥控制的以太坊地址。
一个人能够打开任意数量的EOA。除开发送和接受以太币外,EOA还能够建立合约并触发合约。
合约账户
合同账户是具备与其关联的代码(又称智能合约)的账户。部署到以太坊网络的每个合约都有其自己的账户,其中包含唯一的以太坊地址。但是,与外部帐户不同,合同帐户没有控制它的私钥。
那么如何控制合同账户呢?
定义合同的代码包含一组控制帐户的预定义触发器。换句话说,控制合同运作的条件是从一开始就硬编码的。与EOA相似,合同账户能够接受以太币,如果被触发,则能够发送以太币,甚至能够建立其他合同账户(如果被编程为这样做)。
重要的是要注意,合同一经启动就无法更改,因而作者在起草每个触发器的条件时必须十分彻底。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。