I was reading this:
coindesk.com/bitcoin-and-public-blockchains-will-power-the-smart-contracts-revolution/The author claims smart contracts have a major drawback in the financial services space..."One such drawback in the current state of blockchain design is that the code inside of a smart contract needs to be disclosed to all parties on the network."
I'm fairly new to the concepts here, but can the virtual machine byte code in a transaction be inspected and "disassembled" back into Solidity for all and sundry to inspect??
Surely in the context of a financial app (e.g an OTC derivative trade), a) the blockchain is private with only known parties able to access it, and b) the smart contract can only be disassembled if you are one of the parties to it?
Is this a stupid question?!! Is it a core premise of Ethereum that smart contract code can be be read by anyone who has access to the blockchain (like javascript in a browser), or is there a way of encrypted the code such that only the creator can access and modify it?
I'm missing something obvious here ... what is it?? !
Thanks
Toadie.
Comments