What is Kaspa's SequencingCommitment block-header field?

SequencingCommitment is a proposed new field in Kaspa's block headers, designed to replace the existing AcceptedIDMerkleRoot field. In Kaspa, every block carries a compact header that summarises its contents and position in the network. AcceptedIDMerkleRoot was the field that recorded which transactions a block accepted, expressed as the root of a Merkle tree — a mathematical structure that condenses many items into a single fingerprint. The proposal keeps that Merkle root calculation but renames and extends it: the new SequencingCommitment field combines the current block's Merkle root with the same field from its selected parent block, chaining each block's record of accepted transactions back through history. For a beginner, this signals that Kaspa is an actively refined protocol, with researchers continually proposing improvements to how blocks track and order accepted transactions across the blockDAG.

Learn more ›