I understand every transaction can be verified if it belongs to a block by a merkle path which is basically a set of hashes that finally end up at the merkle root.

I know the merkle root is stored in the block header, but where is the merkle path (set of merkle hashes) of a transaction stored within the block?

1 Answer 1


The merkle path is not stored explicitly within the block. It is calculated from the transactions in the block when requested by a client.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.