What are the trade-offs between different consensus mechanisms in blockchain technology, and how would you reason about them for Crypto?