With the problems present in the centralized internet architecture, increasingly more decentralized applications are emerging. These applications are based on blockchain technology and smart contracts, which enable a decentralized application architecture and governance mechanism. The emergence of decentralized applications provides a powerful impetus for the development of Web3.0. Moreover, because the data and privacy in decentralized applications are more secure and reliable, users are increasingly inclined to use these applications.