本文介绍了知识证明(Proof of Knowledge)的概念,它是一种密码学证明,允许“证明者”向“验证者”证明其掌握了某些信息。文章阐述了知识证明与零知识证明的区别,并列举了知识证明在Web3中的应用,如零知识云存储、比特币中的Schnorr签名以及使用DECO实现隐私保护的数字身份。
定义
知识证明是一种密码学证明,其中“证明者”说服“验证者”它知道一些信息。
密码学证明正在 Web3 中迎来寒武纪式的创新爆发。许多这些进步与零知识证明有关——知识证明或知识证明的一个子集。
在知识证明中,证明者必须向验证者证明它知道某些东西。正在证明的确切内容因证明协议而异。
术语“证明者”和“验证者”通常用于描述密码学证明。证明者是创建密码学证明的实体或程序。验证者是检查证明内容的实体或程序。
零知识证明是知识证明的一个子集。
知识证明有两个基本特征:
知识证明和零知识证明之间的关键区别在于,零知识证明具有一个附加特征:
What Are Zero-Knowledge Proofs (ZKPs)? - YouTube
Chainlink
14.8万订阅者
Chainlink
搜索
信息
购物
点按取消静音
如果稍后没有开始播放,请尝试重新启动设备。
你已退出帐号
你观看的视频可能会被添加到电视的观看历史记录中,并影响电视的推荐内容。要避免这种情况,请在电脑上取消并登录 YouTube。
取消确认
分享
包括播放列表
检索分享信息时出错。请稍后重试。
稍后观看
分享
复制链接
在以下设备观看
0:00
/ •直播
•
对知识证明(包括零知识证明)进行分类的另一种方法是通过交互性——知识证明是交互式的或非交互式的。交互式零知识证明 需要证明者和验证者之间进行多轮直接通信,而非交互式零知识证明无需双方之间的任何直接交互即可验证。
注意:不是零知识的知识证明的非交互式变体有时被称为签名方案。
知识证明在 区块链 网络内外,在推进数字身份、安全性与隐私方面具有广泛的应用。
提供零知识加密的云存储和密码管理提供商使用零知识证明来验证用户是否知道加密密钥(从而能够访问存储的文件或密码),而无需将加密密钥存储在其服务器上。
Schnorr 签名 使用非交互式知识证明(签名方案),已在 Taproot 升级期间在比特币协议中实现。它们可以将多个数字签名聚合成一个签名,同时仍然使验证者能够明确地知道聚合签名背后的所有个体实体都已签署了交易。
Chainlink DECO 是一种正在开发中的保护隐私的预言机服务,它使用零知识证明来证明关于用户的特定陈述——例如他们的银行账户余额或健康数据——而不泄露底层信息的任何细节。
Chainlink DECO 旨在通过证明关于用户的陈述而不泄露底层信息来保护用户的数据隐私。
虽然知识证明有各种各样的格式和风格,但所有知识证明协议的核心前提是,它们在基于互联网的技术中提供更多的安全性、隐私性和可用性。
了解 zk-SNARKs 和 zk-STARKS 之间的区别
了解 zk-SNARKs 和 zk-STARKS 之间的区别
- 原文链接: chain.link/education-hub...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!