Computing and Blockchain