智能合约模型

本质上是一个运行在区块链上的分布式应用。

区块链:分布式账本

区块(Block)

Previous Hash, Data, Hash

账户(Account)

Address, Balance

区块链模型

以太坊账户模型

EOA

拥有非对称密钥对的用户实体。

COA

合约字节码(Code Hash)

持久化存储(Storage Root)

以太坊账户模型

交易的基本格式

Hash

交易标识

From

发送交易的账户,需要用私钥为这笔交易签名

to

目的账户

Value

以太币数量

Calldata

字节流格式的输入

Gas

支付给矿工的手续费

GasPrice

Gas的单位价格,以Ether标识

Logs

被触发的事件

执行&调试智能合约