opportunities & challenges for Web3 applications