Themis is a fair exchange system for digital currencies. Based on blockchain technology, Themis provides a decentralized digital currency escrow service to provide fair exchange services among digital currencies, digital assets, and physical goods. Themis leverages a novel group escrow protocol, along with threshold encryption, anonymous reputation mechanisms, non-interactive zero-knowledge proof, high performance digital signature algorithms, in order to provide atomic exchange with guaranteed fairness. Also, Themis is able to mitigate DoS attacks, and provide privacy for all peers.
Technically, Themis should satisfy following requirements.
After exchange, either both seller and buyer can obtain all the goods (digital currencies, digital assets, physical goods) they want, or they can obtain nothing (All-or-nothing);
None of the parities can transfer the digital funds during the period of exchange;
If no dispute arises, there is no need for the thirdparty to take part;
Ensure transactions and settlement of disputes are executed by the protocol agreed in advance; Dependability:
Mitigate single point failure and DoS attacks;
In case of no disputes, the third-party can’t be aware of if the transaction completes, and only related parties can be aware of if disputes arise.