Bitcoin-NG: A Scalable Blockchain Protocol
Implementing fault-tolerant services using the state machine approach: a tutorial