Defining Web 3.0: opportunities and challenges | Synapse