The "blocks are never final" idea is what I believe has led to some of the proposed 51% attacks on the bitcoin network.
Question: Does proof of work have to be a near 'lottery' system? Obviously it needs to be asymmetric, but are there other good options than hash collision?