DispersedLedger is an asynchronous BFT protocol that provides near-optimal throughput in the
presence of variable network bandwidth. The core idea of DispersedLedger is to enable nodes to
propose and order blocks of transactions without having to download their full contents. By
enabling nodes to agree on an ordered log of blocks, with a guarantee that each block is available
within the network and unmalleable, DispersedLedger decouples consensus from the
bandwidth-intensive task of downloading blocks, allowing each node to make progress at its own
pace.