Blockchain will be worth $2tn by 2030, analyst says