Blockchain and cloud computing