A promising but bumpy road ahead for blockchain