Page MenuHomePhabricator

Canonical Transaction Ordering
Closed, ResolvedPublic

Description

This is the parent task for anything related to getting Canonical transaction ordering in. This task represents adding a consensus rule, and the necessary code for requiring transactions to be sorted by their transaction hash.

Enables:

  • Enables graphene-based block propagation techniques, enabling larger blocks.
  • Provides the ability to do proofs of exclusion which is important for sharding and future scaling work.

Trade-offs:

  • Increases the complexity of block validation code slightly due to dependent transactions not being in order within a block.