What is the difference between Zero Trust and Zero Knowledge?

closed as unclear what you're asking by smarx, Achala Dissanayake, Raghav Sood, flygoing, shane Sep 6 '18 at 4:46

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


They are quite different ideas.

Zero trust

You don't have to trust the other party for a transaction to take place because the system ensures neither party can cheat.

For example you want to exchange token1 for token2 but you don't trust anyone who has token2. You can just use a smart contract to do the trade without trusting the other party. You only have to trust that the system (smart contract and the blockchain) works as intended.

Blockchain is very good for zero trust systems.

Zero knowledge

Used often in conjunction with something like "zero knowledge proof" where you can prove to possess something without revealing what it is (zero knowledge for the other party about the exact possession). You can for example verifiably claim to know number x without revealing what the number x is.

Some more info: https://en.wikipedia.org/wiki/Zero-knowledge_proof

Not the answer you're looking for? Browse other questions tagged or ask your own question.