Basic question on distributed Smart contract. Let us assume , I am writing a smart contract and deploying it in public network.
My Contract Specification • My contract would allow anyone to register. • Fund 10 Ether to the contract • Contract will in turn return 12 Ether on Dec 31st 2017
Contract owner by mistake instead of capping it to Dec 31st , he mentioned Jan 31st in the contract.
• Owner A sits in USA, deploys the contract in public chain • User B from Australia funds 10 ether to the contract on August 31st, 2017 • User B now expects 12 Ether on Dec 31st but he never receives it .
Even though the contract is distributed among all the nodes, 1. How would user B come to know what is written in the contract ( assuming B has zero coding knowledge) ? 2. If only User B is interested in this contract, who will verify this smart contract