以太坊交易、收据及区块结构详解
1. 以太坊交易
以太坊平台上的交易如同比特币一样,存储在交易树中。交易是以太坊区块链的重要组成部分,能推动平台的发展。当账户间发生交易时,以太坊会从一个状态转变为新的最终状态,并可再次存储。
以太坊交易通常是网络中参与者之间的消息。交易可分为以下几种情况:
- 外部账户(EOA)之间的交易:只是简单地转移一定数量的以太币。
- 外部账户与合约账户(CA)之间的交易:用于调用合约账户的内部程序代码,涉及内部内存操作。
- 创建合约账户:通过发起智能合约来实现。
所有交易都有唯一的哈希值,在以太坊中称为 TxHash。标准以太坊交易包含以下几个部分:
| 字段 | 说明 |
| ---- | ---- |
| nonce | 填充发送者账户当前的 nonce 值 |
| from | 交易发送者的地址 |
| signature | 发送者使用私钥计算的签名 |
| to | 交易接收者的地址,若为创建合约的交易,此值为空 |
| value | 以 Wei 为单位的数值,代表要转移给接收者的金额,创建新合约时表示初始余额 |
| Input data | 用于与智能合约交互,可输入执行合约代码所需的参数;若为合约部署交易,存储合约代码 |
| gasLimit | 用户愿意为执行交易总共花费的最大 gas 量 |
| maxPriorityFeePerGas | 用户给验证者的小费,以获得优先打包进下一个区块的权利,单位为 Gwei |
| maxFeePerGas | 用户愿意为每单位 gas 支付的最大总费
以太坊交易与区块结构解析
超级会员免费看
订阅专栏 解锁全文
5323

被折叠的 条评论
为什么被折叠?



