Page MenuHomePhabricator

Canonical Transaction Ordering
Closed, ResolvedPublic


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 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.


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