Benefits and Challenges of Blockchain Technology