Web3 Is Not Decentralization
I thought this would be about a bigger and more obvious problem with web3, namely that by default all traffic going through MetaMask runs through Infura and hence through Consensys's servers.  If you think you're getting privacy or resilience because you're interacting with a DApp, think again.  All your transactions are going through a single organization, which might have logs linking the IP, your ETH address, the smart contract address, and timestamp, and if it goes down web3 won't work for a significant number of users.  [It is possible to configure MetaMask to use a different gateway, but how many users fiddle with the defaults or even know what a web3 gateway is?]<p>Ethereum as a whole and the raw smart contracts of most DApps actually are decentralized, but there are SPOFs in the UI, name service, and transaction gateway.  If you aren't willing to run your own geth instance and understand Solidity/EVM, it's not really decentralized <i>for you</i>.