Research Perspectives and Challenges for Bitcoin and ...