--
Each block votes for the blocks in previous layers that it (or, more accurately, the Smesher that generated it) considers 'valid'. If a block gets enough votes, it is included in the ledger. Blocks vote according to the Hare and the Tortoise consensus protocols.