I just started learning about Ethereum, found sites like etherscan.io very interesting, but was wondering about few things, please help me understand.
Question 1
Why etherscan.io display complete information about the transaction like fromAddress & toAddress. I feel it's a potential risk, or maybe I didn't understand the right way.
Question 2
It also displays the state of the transactions as well like before/after transaction states
I was checking the transaction on the https://rinkeby.etherscan.io/ like this, and the above leads me to think, why does it display your old vs new balance, that way I can find any wallets ether balance.
Question 3
It does allow you to decompile the smart contract's bytecode, that way anyone can decompile any Smart Contract's bytecode, although this feature is experimental, why it is still a feature eg link
I am just trying to get the understanding in place, thanks in advance.