I. Introduction
Blockchain technology has been envisioned as a promising paradigm that will give rise to the reconstruction of the underlying Internet. It is regarded as a flagship technology to realize trustful public bulletin boards, bringing immutability and transparency into practical scenarios, without relying on any trusted party. Over the last decade, we have witnessed several interesting new systems that are constructed based on the blockchain and smart contracts, e.g., cryptocurrencies [1], [2], supply chain [3], data storage [4], [5], [6], distributed learning [7], digital right management [8], [9] and network slicing service [10].