How to protect intellectual property in Web3