user70825: 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? 

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

70825: <p>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.</p>

<p>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? </p>
 71255: <p>The merkle path is not stored explicitly within the block. It is calculated from the transactions in the block when requested by a client. </p>
