How is ipfs decentralised if we have to add in gateway.io?

1.Furthermore does ipfs.io store the hash files and the
address of the nodess which have it
2. Cant countries’just ban the DNS of ipfs

HTTP gateways like ipfs.io are not necessary.