以太坊 交易是驱动力
我们分析了以太坊的静态部分:用户账户模型和账户状态所组成的世界状态。
本章节将分析以太坊上驱动账户余额发生转变的动因,就是交易transaction。
交易总是由外部账户所发起的,它所包含的内容既可以是一次简单的以太币转移,也可是一次合约代码的调用执行。
当以太坊网络收到交易时,它会按照交易执行指令,改变相关联的一个或者数个账户的状态,并将这些状态的变更合并到世界状态。
数笔交易按顺序执行后,执行结果将被打包成为一个区块,广播到其他节点并让网络按照共识算法选出合适的区块进入最终的区块链。
本章将详细讲述交易。
- 交易的发送
- 交易与消息的区别
- 交易的特性是什么?
- 交易的样子
- 交易的生命周期
- 扩展阅读
- 资料篇:共识与工作量证明
- 比特币的PoW机制(简单版)
- 比特币算力的中心化问题
- 以太坊的Pow/Pos机制
- 资料篇:矿工与挖矿奖励
交易由客户通过客户端软件发送。下图为客户端软件通过 web3 与向网络发送交易的示意图。通过 web3 发送交易交易分为简单的转账交易与智能合约调用,收到交易请求的节点进行相应的余额变更或者执行合约代码,在这个过程中是要消 ...