
区块Block 区块头Header 区块体BodyBlock区块 ┌──────────────────────────┐ │ Block Header │ │ 区块头 │ ├──────────────────────────┤ │ Block Body │ │ 区块体 │ └──────────────────────────┘区块头Block Header │ ├── Parent Hash父区块 Hash ├── State Root世界状态根 ├── Transactions Root交易 Merkle Root ├── Receipts Root收据根 ├── Timestamp时间 ├── Block Number区块高度 ├── Gas Used已使用 Gas ├── Gas LimitGas 上限 └──...Parent Hash父区块 Hash这是区块链能够连起来的关键。State Root世界状态根它表示整个区块执行完成后的世界状态所有账户余额、所有智能合约 Storage、全部计算得到一个 Root。因此任何账户数据变化都会导致State Root 改变。Transactions Root所有交易hash计算得到得。Receipts Root 是每一笔交易产生的收据hash计算得到得。Timestamp区块产生时间区块体Body用户发送的交易swap()deposit()borrow()mint()全部存在Body。┌──────────────────────────────┐ │ Block Header │ ├──────────────────────────────┤ │ Parent Hash │ │ State Root │ │ Transactions Root │ │ Receipts Root │ │ Timestamp │ │ Block Number │ │ Gas Used │ └──────────────────────────────┘ │ ▼ ┌──────────────────────────────┐ │ Block Body │ ├──────────────────────────────┤ │ Tx1 │ │ Tx2 │ │ Tx3 │ │ Tx4 │ │ Tx5 │ └──────────────────────────────┘