Blockchain Technology for Renewable Energy: Principles, Applications and Prospects[J] ENERGIES 2022(15) Juszczyk, Oskar Shahzad, Khuram