Byzantine Fault Tolerance For Distributed Ledgers Revisited