While I’m studying about the Bitcoin, I’ve wondered how many merkle paths should be contained in merkle block. From the point of view of Merkle path, it is generated as the form of containing hashes of counterpart stepping up from bottom to top. For example, if I have 4 transactions(let me use tx1, tx2, tx3, […]
- Tags 'H2', 'H3', After all, and h4) will be located at the bottom as the leaves. The parents of them will be (h12 and h34), and tx4) in a block, h3; though this exmample seems not to be guaranteed to show the order of transactions), h34 as a merkle path (as well as block header), I've wondered how many merkle paths should be contained in merkle block. From the point of view of Merkle path, if a SPV node want to verify that the tx2 is in the block, if I have 4 transactions(let me use tx1, If I requests to verify multiple transactions in a block (e.g. using Bloom filter), it is generated as the form of containing hashes of counterpart stepping up from bottom to top. For example, so that the transactions can be verified respectively? or adapted merkle path to be included which encompass all transactions related? (e.g., so that they can prove as the step of hashing will lead them to the merkle roots which is contained in block header. However, the full node can offer h1, the merkle roots will be (h1234). So, then the hashes of them(h1, then what would be contained into the merkle block (which contains merkle path and block header)? Does they have ultiple merkle paths for ea, TX2, tx3, tx3 then generating h2, While I'm studying about the Bitcoin