Conventional methods for data analysis demands data be moved across networks for analysis. Along with it being highly network intensive, data owners are also reluctant to provide their data due to security and privacy breaches. In order to overcome these issues, we proposed TOTEM: Token for controlled computation, that combines both blockchain technologies and big data systems. The objective is to allow computation to be taken to the data, rather than moving the data to the computation. A third-party user uses the TOTEM SDK to create a MapReduce code for computation, which will be executed within the data owner's environment. This computational system prevents the execution of any malicious functions in the user code, by putting constraints...