以太坊账户

以太坊账户_第1张图片

以太坊交易(Transaction)

签名的数据包,由EOA发送到另一个账户

  • 消息的接收方地址
  • 发送方签名
  • 金额(VALUE)
  • 数据(DATA,可选)
  • START GAS
  • GAS PRICE

消息(Message)

-- 合约可以向其他合约发送“消息”

-- 消息是不会被序列化的虚拟对象,只存在于以太坊执行环境(EVM)中

-- 可以看作函数调用

  • 消息发送方
  • 消息接收方
  • 金额(VALUE)
  • 数据(DATA,可选)
  • START GAS

以太坊合约(Contract)

  • 可以读/写自己的内部存储(32字节key-value的数据库)
  • 可向其他合约发送消息,依次触发执行
  • 一旦合约运行结束,并且由它发送的消息触发的所有子执行(sub-execution)结束,EVM就会中止运行,直到下次交易被唤醒

你可能感兴趣的:(以太坊)