Block
What is a block?
Block: A data structure that describes and authorizes the execution of a batch of transactions (state transitions) on the blockchain.
Blockchain: A broad term that can refer to:
- The canonical sequence or 'chain' of blocks and the raw data directly available in this sequence, for example: block hashes, transactions, and events.
- The above, but further including data that is derivable from raw block data. This includes, most prominently, the world state.
- The network of full nodes and clients that maintain the correctness and consistency of the blockchain data structure.
What's in a block?
App ID
- Id of the blockchainBlock Hash
- Block hash of this blockHeight
- Identifier for a height of a block on the blockchain encoded as a numberJustify
- Quorum CertificateData Hash
- Hash over DataVersion number
- Identifier for the set of block validation rules for the blockchainTimestamp
- Unix timestamp (number of seconds since 1970-01-01)Transaction Trie root hash
- Merkle Tree root hash of transactionsState root hash
- Merkle Tree root hash of current world-stateReceipt Trie root hash
- Merkle Tree root hash of receiptsTransactions
- the transactions included in the blockReceipts
- the execution result of transactions which are included in the block