Zhang, et al.. Truechain: Highly Performant Decentralized Public Ledger. 1 Dec. 2018.