One thing that wasn't spelled out, IIUC, is that in order to know the depth of the transaction merkle tree in a block, you just need to know the depth of *any* one transaction. This is because the tree is flat. So the coinbase transaction is used for this, plus the requirement that it starts with 36 zeros.

Though this could be annoying if the coinbase is 4MB? (I should keep listening)

Reply to this note

Please Login to reply.

Discussion

nostr:nprofile1qqsvvk9qy7qx2gzed6wazxtureunuxljam66za6yr3p02zc0qhz57jqpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgcwaehxw309ahx7um5wghxvmt59emkj73wvf5h5tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs0dsl3l noted in discussion on Delving that you only need a proof of transaction contents (e.g. the coinbase outpoint) if the tx is exactly 64 bytes. Otherwise, a proof of tx size is sufficient, which is compatible with SHA midstate verification (i.e., ~100 bytes max data).