Konnect ID (KID) 是一种去中心化数字护照,通过零知识证明(ZKP)和其他保护隐私的加密技术,让用户在匿名的情况下证明自己是独一无二的真人。 用户可将KID便捷地集成到应用程序、智能合约或后端中,在兼容KID的应用(例如 Konnect App)上轻松使用这一数字护照。

Konnect ID的优点:
帮助打造安全、可信的高品质社区
- 防止数据滥等恶意行为
- 构建新型治理模型
- 确保公平的奖励制度
Konnect ID为何采用零知识证明技术?
一旦Konnect ID核实到你是唯一的真人身份,便会将你添加进一个已通过验证的人的公共列表里。每当需要证明自己是独一无二的真人时,Konnect ID便会生成一个零知识证明,证明你在这个已通过验证的人的列表里,但不会透露你是表里的哪一个。总体而言,Konnect ID利用零知识证明主要验证以下三件事:
- 成员属性:证明“我是该团体的一员”,已经在已验证身份的列表中。
- 唯一性:证明“我此前没在这种情况下做过类似的事”,该证明通过Nullifier来实现。Nullifier存储的是随机数,对任意背景(即每个操作的ID)下的任意用户均是唯一的。
- 信号:“我想将此信息纳入进来”,即允许用户请求添加额外数据。这一额外数据可以是领取空投时的个人地址,也可以是参与治理时的投票。通过证明,减轻不良攻击者拦截交易并更改投票的攻击风险。
如何运作?
用户安装兼容Konnect ID的身份钱包类应用程序设备(例如 Konnect App),在该设备上生成唯一且随机的私钥并安全储存。通过用户私钥,生成并在链上发布公共的身份证明承诺以充当协议的真实来源。身份证明承诺类似于非对称密钥对中的公钥或钱包地址,但在 Konnect ID 协议中,该值并未广泛共享。私钥用作每个 Konnect ID 验证的输入,特别是作为 ZKP 的一部分。
用户钱包(比如 Konnect App)为用户进行的每次验证生成一个零知识证明。验证不能跨应用或操作连接,意味着用户的隐私受到加密保护。用户验证后,无效符哈希值(Nullifier Hash)将返回给应用程序,该哈希值是用户对应用程序(如果使用匿名操作的话就是对操作)的唯一标识符。对于应用程序而言,他是唯一的值,且不能与同一个人的其他nullifier进行连接,甚至可以抵抗串通应用程序。
KonnectID利用零知识证明技术提供匿名身份验证,保护用户隐私,确保社区安全。它通过验证成员唯一性和信号,构建安全的验证系统,用户通过兼容应用如KonnectApp进行操作,保持操作间的隐私隔离。
646

被折叠的 条评论
为什么被折叠?



