Oddbean new post about | logout
 The gist is that Parent blocks in Merkle DAGs can become very large. If there’s 10,000 files in a folder, that parent block has 10,000 hashes.

You have to download a whole parent block to get a leaf underneath it.. this creates bloated branches.

We replace a parent block with a classic merkle tree, so we chop the size of a parent block down logarithmically…

Instead of downloading all 10,000 hashes in a parent block, we only need around 15 hashes now to retrieve any leaf with a branch. This creates the slimmest Merkle DAG branches in history. nostr:note15cwpd2lggpg59p95mw3tnhvnzq3vh0fwx8vawqy96wz4ny8qvr4sygxyrj