When I read the title, I was thinking the article would discuss how everyone uses and interacts…
When I read the title, I was thinking the article would discuss how everyone uses and interacts with it through centralized services;. This is true as both a user (etherscan.io, opensea.io) or a developer (infura.io). I agree with Nate’s comment that ethereum contracts are indeed public and immutable. Whether an individual chooses to sync a node, inspect the code and understand what functions are public and which can be run only by the contract owner to modify state, it is up to them. ...