WTF are Zero-knowledge proofs?

Privacy for blockchains

Privacy and managing our relationship with data is critical to a functioning society in this era of hacks and data leaks.

Zero-knowledge proofs are likely to have an impact on delivering control and privacy of data, so it’s worth knowing what they are and more importantly what they can enable.

Zero-knowledge proofs are a new innovation in applied cryptography. Cryptography is the “art of writing or solving codes” and ‘applied’ just means those situations where you use it for something in real life.

Breaking down the term, a ‘proof’ is a mathematical computation, the result proves a factual statement.

‘Zero-knowledge’ refers to how much you know about the underlying information behind that proof – ie. Nothing.

So you are proving something about which you know nothing.


There are a few analogies in the blockchain world for zero-knowledge proofs, these are two of my favourites to show how they work:

Analogy 1

If I want to prove that I am over 18 (or 21 or the relevant legal age) in order to buy alcohol, a zero-knowledge proof will let me show that I am over that age, without revealing my actual age or date of birth to the receiver of the proof. 

So I am proving a certain fact to someone but they get ‘zero’ information (or ‘knowledge’) about that fact.

Analogy 2

This analogy comes from a talk by the CEO of a company called QED-it, who are building a privacy layer for blockchains with zero-knowledge proofs.

Imagine holding a Where’s Wally? (or Where’s Waldo?) book for children.

Open the book and put it inside an envelope that is slightly bigger than the open book, so you can move the book around when you tip up the envelope.

There is a small hole about 1 inch in diameter on one side of the envelope. You move the book so that Wally/Waldo’s face appears in the hole. Show the book to a child.

You are proving that Wally/Waldo is definitely inside the book on that particular double page. But you have not given the child any information about where the character actually is.

So when you remove the book from the envelope, they would still have to search for the character, knowing that he is definitely there somewhere.

Hopefully these analogies make zero-knowledge proofs as a concept a bit clearer.

So what?

But so what? Who needs to prove all these random things anyway in such a complicated way?

Zero-knowledge proofs could give us increased control over our own data and help in the great trade-off between privacy/security of data and convenience.

There have been countless examples where companies have misused people’s personal information, from Equifax to Facebook. At the moment our data is everywhere and I know I leave my email address all over the internet, just in search of that 30% discount or easy login.

A better way has been envisaged: imagine if we all had control of our data, like a digital black box of our identity, whether financial, legal, health-related, personal logins, etc.

As individuals owning our own data, we can choose to whom to release each part of our lives.

Another layer of this is that I only need to release what is 100% necessary for each party.

So I can show the doctor the relevant information they want about my medical history, I can prove to the bank I have enough deposit to get a mortgage and I can give lawyers all my personal info to write me a will.

Zero-knowledge use cases

Zero-knowledge proofs can be the privacy layer for our data lives, enabling security and convenience at the same time.

Identity and personal data security is not the only area that zero-knowledge proofs will affect, there are many other applications being developed by different companies or projects at the moment.

Some of the projects that use zero-knowledge proofs or have built something with them are:

I wanted to use zero-knowledge proofs for assurance purposes last year, when I started a company for a few months.

I realised that building with interesting technologies that are on the cutting edge of what is possible has its downsides!

Like anything in the early stages of development, there are still major issues being worked out by all the different parties.

A Zero-knowledge hack

Last year for example, Z Cash (a privacy-oriented cryptocurrency) discovered a vulnerability in its software that would have enabled someone to create more Z Cash , or ‘print money’ indefinitely.

Encryption techniques are not considered secure unless they are about 20 years old. This is because if no one has managed to crack the code, it gets increasing less likely that they will as time goes on.

The Z Cash incident just shows how vulnerabilities can be open to exploitation, even in situations where no one is trying to be malicious. 

Of course it is more dangerous to leave people’s private information unsecured.

Zero-knowledge for the future

That’s why the use of zero-knowledge proofs for our identity and personal info is probably a long way off. People will need proof (ironically!) that they will be secure and that will be difficult to provide.

It’s interesting that no matter what new technology you are using, a key issue to grapple with is trust.

So even if zero-knowledge proofs are the best privacy tool that has ever been created, there will still be a need for the industry to educate and prove that it can be used safely.

I recommend following the development of zero-knowledge proofs and how blockchain tech incorporates privacy, even by just following the above companies on Twitter.

This is a niche area now, but it will likely become one of the building blocks of our future relationship with data, and that is something everyone should care about.

128 Trackbacks / Pingbacks

  1. buy viagra
  2. viagra price walmart
  3. coupon for cialis
  4. cialis 5mg
  5. how much is cialis
  6. viagra 50mg
  7. erectile dysfunction medicines
  8. best ed pills
  9. erectile dysfunction drugs
  10. cialis generic
  11. canadian pharmacy online
  12. Cialis in usa
  13. vardenafil 20mg
  14. vardenafil price
  15. vardenafil 20 mg
  16. wind creek casino online games
  17. canada viagra
  18. casino slots gambling
  19. best online casinos that payout
  20. cash advance online
  21. no credit check loans
  22. online payday loans
  23. online casinos like chumba
  24. best real money online casinos
  25. online casino free signup bonus
  26. generic cialis
  27. efcaxdszdfszgd
  28. cialis to buy
  29. m980u9oy9y98o8y9pm
  30. m90uojmuy7hjhhhh
  31. generic cialis
  32. rxc43rw435tr53t453t
  33. cialis to buy
  34. cheapest viagra
  35. hollywood casino
  36. taxi accounts for corporate
  37. brighton gatwick
  38. best online casino real money
  39. online casino games real money
  40. online pharmacy viagra
  41. viagra dosage
  42. generic for viagra
  43. viagra coupon
  44. Face Mask Men
  45. cxqw234xracrwcr4
  46. xdsffx4crta4rtxa34w
  47. tadalafil 5mg
  48. where to buy viagra online
  49. viagra no prescription
  50. how do i buy viagra online
  51. effects of 100 mg viagra
  52. buy viagra online usa
  53. viagra buy
  54. tadalafil generic vs sildenafil reviews
  55. where to buy cheap viagra
  56. buy cheap viagra 100mg
  58. viagra japan buy
  59. ed meds online without doctor prescription
  60. does generic cialis work
  61. buy hydroxychloroquine online uk
  62. buy viagra without prescription
  63. cialiss
  64. generic viagra
  65. order viagra online
  66. viagra online
  67. where to buy viagra
  68. buszcentrum viagra
  69. rxtrust pharm
  70. buy cialis
  72. viagra prescription
  73. viagra canada
  74. cialis package insert
  75. cialis online
  76. viagra online sales
  77. does cialis really work
  78. cheap viagra india
  80. costco cialis price
  81. generic sildenafil
  82. cialis cost
  83. tadalafil without a doctor's prescription
  84. brand viagra e check
  86. uscojufm9r4tue4urtse4
  87. RxTrustPharm
  88. Christmas Jewelry
  89. selling feet pics
  90. rx trust pharm
  91. xem tai day
  92. germany
  94. outbrain ppc
  97. cbd oil
  99. sildenafil vs viagra
  100. cbd products
  101. royal cbd
  102. best cbd oil
  105. where to buy viagra or cialis
  106. dg casino
  107. sàn mitrade lừa đảo
  108. aplicativo para gravar ligações iphone
  109. buy pfizer viagra online
  110. buy pfizer viagra without prescription
  112. 메리트카지노 사이트
  113. canada pharmacy canada pharmacy
  114. how can i buy viagra
  116. mega888
  117. generic viagra fast shipping
  118. interbank 400 s main st in hobart ok 73651
  119. sexo oral
  120. Buy viagra canada
  121. natural products
  123. 메리트카지노
  124. insulation inspection
  125. usa canada pharmacy
  126. Viagra mail order usa
  127. nutravesta proven
  128. cialis prices

Leave a Reply