Cloud computing powered blockchain: Assessing and Realizing its Potential