provoost on Nostr: One thing that wasn't spelled out, IIUC, is that in order to know the depth of the ...
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)
Published at
2024-09-11 18:50:10Event JSON
{
"id": "618eedb000f7248da6c4dc23d4388144e9ca2296e2324fb4bc0533c29d5505a6",
"pubkey": "8685ebef665338dd6931e2ccdf3c19d9f0e5a1067c918f22e7081c2558f8faf8",
"created_at": 1726080610,
"kind": 1,
"tags": [
[
"e",
"c7b8f0cfebd443a5eeb07cf39f8328d9d10f258f260560e1008303373a319380",
"",
"root"
]
],
"content": "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.\n\nThough this could be annoying if the coinbase is 4MB? (I should keep listening)",
"sig": "af7047e3a7cc41e7cbe741a48d0a20d55f73f97ec66c69ab755789273bc15801908945775b4d0f026869c518496b2eef2179f61168d1373b51e9749ac38bfc32"
}