Improving Blockchain Performance with TreeBlock