liveBook · Manning

Block

As explained in Real-World Cryptography

A block is a blockchain record containing metadata and a cryptographic commitment to a set of transactions or other ledger entries.

A block is a proposed ledger page: it groups transactions, links to an earlier block, and carries evidence that the network can use to order or certify it. In Bitcoin, the block includes the previous block’s hash; in DiemBFT, it can also include signatures over that hash. section 12.2.2 section 12.4.2

A block’s role changes slightly with the consensus system:

  • Bitcoin miners propose a block after finding a digest below the required threshold, commonly described as a hash beginning with a required number of zeros. section 12.2.2
  • Each Bitcoin block points to its predecessor, forming a chain back to the genesis block. Changing an earlier block changes its digest and breaks later references. section 12.2.2
  • Bitcoin resolves competing valid blocks by adjusting proof-of-work difficulty and following the chain containing the most work. section 12.2.3
  • DiemBFT’s designated leader collects transactions, signs a block, and sends it to validators; their votes can form a quorum certificate for a later proposal. section 12.4.2
  • A certified DiemBFT block is not automatically final: a chain of three certified blocks proposed in contiguous rounds triggers commitment for the first block and its ancestors. section 12.4.5

A tampered toy chain

Imagine a three-block chain in which every block records its parent’s digest. Modify block 2, and its digest changes; block 3 still points to the old digest, so the later chain no longer authenticates the modification.

How Real-World Cryptography covers it

How deep it goes
Explains contents, hash linking, proof-of-work, forks, voting, certification, and commit rules, but defers implementation-level details.
Examples
Uses Bitcoin mining, a tampered interactive toy blockchain, competing Bitcoin branches, and DiemBFT’s certified block chain.
What you can do after
Evaluate/understand how blocks link ledger history, compete during forks, gain certification, and become final.
How it connects
Connects blocks with transactions, blockchain, proof of work, consensus, quorum certificates, forks, and Merkle trees.

Also explained in

Compare how 2 books explain block →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Real-World Cryptography. The section links point to the parts of the book it draws on.