Smarter City: Smart Energy Grid based on Blockchain Technology