作者:Kimming,cointime
随着Web3的发展,我们正在见证一个去中心化社会的崛起。在这个社会中,每个人都能对自己的私人数据拥有完全的控制权,并以安全、高效、可信的方式与Web3生态系统进行交互。为了实现这个愿景,我们重新引入了zkPass,一个基于多方计算(MPC)和零知识证明(ZKP)的可组合、保护隐私的身份协议。
zkPass是一个用于私人数据验证的隐私保护协议,基于MPC, ZKP和3方TLS. zkPass使用户能够通过zkSBTs有选择地向第三方证明他们在Web2和Web3中的可验证数据,包括合法身份、财务数据、医疗记录、社交数据、工作经历、教育证明和技能等,而无需上传文件或透露任何个人隐私细节。值得一提的是,zkPass从900多个项目中脱颖而出,获得了binance Labs的buildtheblock的第一名并获得了binance投资。
zkPass协议的工作原理基于两项关键技术:MPC-TLS和ZKP。MPC(多方计算)使多个参与者能够共同参与计算,而不会妨碍他们的隐私,并将结果揭示给一个或所有参与者。ZKP(零知识证明)允许证明者在不向验证者泄露任何敏感信息的情况下,说服验证者一个断言是真实的。
关键技术——MPC-TLS & ZKP
- TLS:传输层安全协议在两个通信实体之间提供机密性和数据完整性。TLS 是网络世界中通信的基石。
- MPC(Multi-Party Computation)使多个参与者能够在不损害其隐私的情况下共同参与计算,并将结果透露给一个或所有参与者。这主要是使用姚氏混淆电路协议和 Oblivious Transfer 协议来完成的。此外,zkPass正在利用最新的研究论文来优化 MPC 的效率,例如“Half Gate”、“Silent OT”和“Vector-OLE”。
- ZKP(零知识证明)允许证明者说服验证者断言是真实的,而无需向验证者透露任何敏感信息。它的具体实现是基于zk-SNARK。zkPass目前正在将 ZK 优化为交互式零知识,以使其高效,这意味着只需几秒钟即可生成 ZKP。
本文内容部分来自网络,仅供参考。如有侵权,请联系删除。