A Promising but Bumpy Road Ahead for Blockchain