Blockchain technology for distributed generation: A review of current development, challenges and future prospect[J] RENEWABLE & SUSTAINABLE ENERGY REVIEWS 2023(175) Yap, Kah Yung Chin, Hon Huin Klemes, Jaromfr