State of the art and challenges facing consensus protocols on blockchain
Bitcoin-NG: A Scalable Blockchain Protocol