How web3 data portability reduces the power of centralized services