Bitcoin and cryptocurrency technologies A Comprehensive introduction