I. Introduction
Mobile edge computing (MEC) is a promising solution that allows mobile devices to run the highly demanding applications by providing computational resources. However, building trust among multiple parties (e.g., different mobile users and edge/cloud providers) in MEC is a challenge because these parties usually have conflicting interests. Fortunately, blockchain technologies taking advantage of decentralization, anonymity, and trust have begun to exert a significant influence on MEC [1], [2]. Nonetheless, running blockchain mining processes (e.g., performing Proof of Stake (PoS)) while supporting increasingly intelligent applications (processing/analyzing tasks) can require vast computing and storage resources [3]. Thus, the limited computing and storage capacities of mobile devices are restricting real-world blockchain-empowered mobile applications [4]. Therefore, it is vital to develop a computation offloading solution that can extend the capacities of mobile devices by offloading computation-intensive tasks (e.g., blockchain consensus processes) to the edge/cloud servers.