Why can Kaspa blocks have more than one parent?
In Kaspa's BlockDAG, a new block can reference multiple existing blocks as its parents, forming a web of relationships rather than a single chain. Traditional blockchains require every block to point to exactly one predecessor, which means only one block can extend the chain at a time without conflict. Kaspa removes that restriction: when a miner creates a block, it can acknowledge several prior blocks simultaneously by listing them all as parents. This multi-parent capability is what makes parallel block creation possible and supports higher throughput across the network.