Synonyms:
零知识传输层安全性协议, 传输层安全性协议, Zero-knowledge Transport Layer Security, Transport Layer Security
传输层安全性协议(Transport Layer Security,简称 TLS)是互联网安全的基础协议,负责加密和保护在浏览器与 Web 服务器之间传输的数据。引入零知识证明后,zkTLS 就变成了一种隐私性的通信机制。其目标是在不暴露敏感信息的前提下验证服务器身份或数据的有效性。
其中,零知识证明(Zero-Knowledge Proof,简称 ZKP)是一种密码学技术。它允许证明者在不泄露具体内容的情况下,向验证者证明某个陈述是正确的。该技术多被应用于隐私保护、身份验证、ZK Rollup、投票系统等场景中。
举个例子:
A 对 B 说:我知道保险箱的密码是多少,但是我是不会直接告诉你的。
B:什么?我不信。除非你证明给我看。
A:那你先转过去不要看。我会将保险箱的盖子打开,你看我说的是不是真的。
于是 B 转了过去,而 A 打开了保险箱的盖子。在这个过程中,B 没有从 A 处获得密码,也没有获得关于密码本身的详细信息,但是 A 却向 B 证明了自己确实知道保险箱的密码。
简单来说,zkTLS 能够在不暴露浏览器与服务器之间传输的敏感数据的情况下,向用户证明,他正在访问一个合法的网站,因此,zkTLS 也可以理解为是一个隐私版的 HTTPS。