Challenges of Blockchain