Abstract: Urban computing is a process of acquisition, integration, and analysis of big and heterogeneous data generated by a diversity of sources in urban spaces, such as sensors, devices, vehicles, buildings, and humans, to tackle the major issues that cities face. Machine Learning and Blockchain-based Urban Computing bring powerful computational techniques to bear on such urban challenges as pollution, anomaly detection, and prediction, Attacks in AI-based Systems, Attacks in Device level, energy consumption, and traffic congestion. Using today's large-scale computing infrastructure and data gathered from sensing technologies, urban computing combines Machine Learning and Blockchain with urban planning, transportation, environmental science, sociology, and other areas of urban studies, tackling specific problems with concrete methodologies in a data-centric computing framework. This authoritative treatment of Machine Learning and Blockchain-based Urban Computing offers an overview of the field, fundamental techniques, advanced models, and novel applications.