Foundations of Distributed Consensus and Blockchains

By Elaine Shi