The Blockchain of Smart Cities