Discover区块链入门 | 我不允许你还不知道!17. 隐私保护之【零知识证明】
17. 隐私保护之【零知识证明】

17. 隐私保护之【零知识证明】

Update: 2021-03-30
Share

Description

17. 隐私保护之【零知识证明】

随着大数据、人工智能、移动互联网等新兴技术的不断普及,人们的隐私泄露问题也日益严重。桔子在前面的课程里反复提到区块链的特点是公开透明,但这并不代表我们在区块链上需要牺牲隐私权。今天桔子就给大家讲一讲隐私保护的关键技术之一,零知识证明!

零知识证明是一种常见的加密协议。在零知识证明的过程中,证明者需要向验证者证明某件事情是真实的、成立的,但不需要泄露除该陈述以外的任何信息。

那为什么要使用零知识证明呢,想象一下,如果我想要知道桃子是否有驾照,一般来说桃子为了证明她有驾照会把驾照直接拿给我看对不对?这听起来很正常,但你有没有想过,如果你贸然把驾照给别人看以此来证明你有,不怀好意的人可能会借机偷窥到你的隐私比如年龄和住址。但如果利用零知识证明,就能在不暴露这些信息的情况下,证明你有,证明你会。

零知识证明的场景可以是这样的:韩梅梅和李雷都是奥数爱好者,他们在共同解一道奥数题作业,韩梅梅想了很久还是不会做,这时李雷宣布他解出来了。但韩梅梅不相信,她说:除非你现在做给我看啊!但李雷不想被韩梅梅抄答案,于是他告诉韩梅梅:我可以告诉你我的答案是x=10,你可以去问老师标准答案是不是10,但解题过程我不能告诉你。如果答案对上了,那么李雷既能够证明自己解出来了,又不需要向韩梅梅透露任何解题知识。

再比方说,李雷想向韩梅梅证明自己有音乐教室的钥匙,但是他不能直接给韩梅梅看钥匙,也不能直接带韩梅梅进音乐教室。但是,他可以趁韩梅梅不在场的时候用钥匙打开音乐教室的门,从里面拿一把萨克斯给韩梅梅看,鉴于韩梅梅知道萨克斯只存放在音乐教室,所以她完全有理由相信李雷确实有音乐教室的钥匙。在这个过程中李雷很好的保护了钥匙,同时证明了自己有钥匙这个事实。

实际区块链中的零知识证明往往会涉及到更复杂的部署和算法,但零知识证明的意义就是我们上面所说的:证明者可以在不泄露隐私的情况下,向验证者证明某件事情是真实成立的。

零知识证明的介绍就到这里了。下期预告:安全多方计算。



Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

17. 隐私保护之【零知识证明】

17. 隐私保护之【零知识证明】