web3 dilemma