零知识证明和承诺的区别
时间: 2024-06-12 21:08:32 浏览: 9
零知识证明和承诺有以下几点区别:
1. 定义:零知识证明是指证明者能够证明某个命题的正确性,而不泄露除了命题正确性以外的任何信息。这意味着验证者只能获得命题是否正确的信息,而不能获取其他附加信息。而承诺是指承诺者向验证者承诺某个秘密值,并向验证者发送对验证者保密的秘密值。
2. 参与者角色:零知识证明系统由证明者和验证者两方参与。证明者需要让验证者相信自己掌握某一秘密,而验证者需要验证证明者的正确性。而承诺系统只涉及承诺者和验证者两方。承诺者向验证者承诺秘密值,并向验证者发送对验证者保密的秘密值。
3. 目的:零知识证明的目的是让验证者相信某个命题的正确性,而不泄露其他信息。承诺的目的是让验证者相信某个承诺的秘密值,并保证验证者无法获取秘密值的具体内容。
相关问题
legacy在零知识证明中的含义
在零知识证明中,legacy通常指的是传统的证明方式,即需要暴露证明者的私密信息或者证明过程中的某些信息。而零知识证明则是一种更加隐私保护的证明方式,证明者可以在不暴露任何私密信息的情况下完成证明过程,从而保护了证明者的隐私。因此,legacy在这里指的是传统证明方式所具有的缺陷和不足,而零知识证明则是一种更加高效、隐私保护的证明方式。
零知识证明的证明系统有哪些?请列举一下
零知识证明的证明系统有多种,其中一些常见的系统如下:
1. zk-SNARKs(零知识 Succinct Non-Interactive ARguments of Knowledge)
2. zk-STARKs(零知识 Succinct Transparent ARguments of Knowledge)
3. Bulletproofs(子弹证明)
4. Moonbucks(月银币)
这些零知识证明系统在保护用户隐私的同时,也具有较高的效率和安全性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)