I was reading solidity Docs and everything made sense until I got to this:
What are external observers? Is it clients listening for events or is it anyone who has access to web3 api?
For example, who can access and modify uint private x = 255; except the contract it's in?
In other words, how can one get the value stored in a private state variable?