Even on blockchain disputes are solved by humans
Disputes in the global, digital, decentralized economy occur in areas where they cannot be solved by state court and current dispute resolution methods.
Smart contracts and blockchain best suited to become a better infrastructure for Online dispute resolution
Smart contracts are smart enough to automatically execute as programmed, but not to render subjective judgments or to include elements from outside the blockchain.
There is no trustable way to feed data to public Dapps
Blockchain technology promises to revolutionize business by utilizing smart contract, which in comparison to paper contracts impossible to breach or change in retroactive. However, today, smart contracts are isolated from outside world, because of blockchain deterministic nature, smart contracts don`t have access to external data such as APIs.
That's so-called an “Oracle problem"
The current solution to this problem is introduced by new functionality, called an “oracle”, which are trying to bridge blockchain to outside world, but existing oracles services are centralized controlled by the single party(person), and any smart contract utilizing it has a single point of failure, making such services no more secure than a centralized server.