Hi everyone,
As we all know zcash uses zksnarks
https://z.cash/technology/zksnarks.html, also ethereum, with Byzantium hard fork, added support to zk snarks
https://z.cash/blog/ethereum-snarks.htmlMy question is, how can this technology be used in other applications and what use-cases might be?
There is an official repo libsnark
https://github.com/scipr-lab/libsnark developed by scipr-lab, however i am still struggling to find
how can this be useful in other projects.
Would it be possible to develop a mechanism that would validate some encrypted data? My use case is the following:
1. User encrypts a message
2. User sends encrypted message to a server
3. Server validates that encrypted data is sane (let's say the structure of the data is correct)
4. Server saves validated data without knowing the actual data.
This looks and sounds non realistic, but with zk snarks magic, would it be possible to archive something close to the above?
Thanks!