Author

Topic: zk-SNARKS usage in applications (Read 98 times)

newbie
Activity: 2
Merit: 0
December 26, 2017, 08:00:05 PM
#1
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.html

My 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!
Jump to: