@anonymint has written a comprehensive blog analyzing the extant projects and consensus ledger designs. This exemplifies the depth of his research and expertise, as well pretty much points out that there's nothing yet published in our industry which can achieve all three of: scalability, security, and decentralization.