热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DID与数据隐私基础设施zCloak——让数据可证而不可见

本文作者推特:@maik2hello,未经许可不得复制抄袭内容。在理想状态下区块链是「匿名」的,用户由被称为公钥的一串字符识别。但现实中,随着区块链应用的逐渐普及和规范化,实体法律

本文作者推特:@maik2hello,未经许可不得复制抄袭内容。

在理想状态下区块链是「匿名」的,用户由被称为公钥的一串字符识别。但现实中,随着区块链应用的逐渐普及和规范化,实体法律框架下现阶段对安全所需要远大于对隐私的需求,在各类链上监测分析工具层出不穷以及遵循合规的要求下,区块链的隐私特性正逐渐被瓦解。寻求安全而隐私的平衡点则是现实所需。

1.KYC 与 web3 背道而驰数据隐私化是关键

前不久一些项目平台推出 KYC 身份认证,一时激起了整个社区的不满,究其原因是其 KYC 认证过程需要上传个人的真实身份信息和肖像视频,在不断迈进 web3 网络更替中人人注重保护隐私的当下,隐私数据泄露造成的后果大家言犹在耳,区块链项目的 KYC 认证让大家更是随时都有可能处于 web3 裸奔状态,对于没有任何公信力认证的平台,平台是无法保证人们上传的信息不为他用,哪怕是中心化的机构都没法完全保证隐私信息的安全(黑客通过技术手段窃取数据等行为屡见不鲜)。

那么这里就出现一个我们急需要解决的问题:有没其他更好的方法,在获得身份确认的同时而不必把自己的身份信息暴露于外界,做到安全的状态呢?

2.zCloak 解决 KYC 认证的产品方案: W3C DID 系统 + 可验证数字凭证

完美解决上述问题的方案:数据隐私基础设施平台 zCloak 的首个子产品—— zkID.app 是一个链上数字身份与数据隐私保护解决方案(基于 W3C DID 系统 + 可验证数字凭证),它支持对用户在浏览器扩展程序中进行本地计算(通过下载 zkID.app 插件完成本地计算验证过程,这个过程不需要当事人上传自己的数据于任何第三方,整个过程数据都掌握在自己手中 )

a) 融资背景

zCloak 种子轮和 A 轮完成 700 万美元融资(2021 年种子轮 130 万美元融资由 IOSG 和 Hypersphere 领投,2022 年 6 月完成 Pre-A 轮融资 580 万美元,由 Coinbase 等顶级机构牵头完成)

b) 项目概述

zCloak 是独创的自主权数据自证明计算的多链隐私保护基础设施平台,用户在无需对外发送数据的情况下,实现对数据的本地分析和计算从而验证整个过程。zCloak 从根本上去保护用户数据隐私的方式:第一让用户完全控制自己的数据,第二针对数据的中间验证环节也在用户自己手里进行(而不是在第三方的服务器上进行验证),基于以上核心要素 zCloak 让用户完全控制自己的数据能最大程度的保护个人隐私。

对于 zkID.app 无论是企业、个人还是 IoT 设备,都可以借由 zkID 获得符合 W3C 国际标准的数字身份,并完成相关数字凭证的制备、公证、传递和验证等相关工作,整个过程由符合工业标准的密码技术保障其安全可靠。

明确 KYC 的目的是为了检查某种条件下是否符合要求判定能否参与某项活动,只要不触及违法犯罪在实体法律许可的范围内,上面提到一些项目平台的 KYC 要求,可以通过 W3C DID + 可验证数字凭证系统替代 KYC 从而保证数据隐私始终掌握在自己手中

一句话概括 zkID.app 的作用:可以证明你是谁,但不告诉别人你是谁,让数据可证而不可见。

DID 的含义:DID 是 Decentralized Identifiers 的缩写,去中心化标志符的意思

每一个人都有许多独特的标识符 / 或凭据来识别自己,例如电子邮件地址、各种社交账户、驾照 ID、护照 ID 等等都是我们的标志符。但在现实中,我们是无法控制这些标识符以及它们被共享的方式。通常存储第三方中心化服务器中数据可能被黑客攻击利用。如果禁止你使用它的服务或该存储机构不复存在,你的标识符也将被禁止,特朗普被踢出 Twitter 就是一个很好的例子。

DID 特性:用户完全自己控制标识符如何生成、存储在哪里,以及如何分享它。

优点:无需中心化的注册机构,许多 DID 使用分布式账本技术或任何其他去中心化的网络,永久性,它的存储不依赖于单一的第三方或中心化的机构,可以通过密码学验证等等。

可验证数字凭证

DID 体系中并不包含关于主体的个人信息这就使验证并不完全可靠和真实,主体信息的引入能通过可验证凭证(VC:Verifiable Credentia)得已实现。可以把 DID 想象成去中心化基础设施的基础层,而包含主体个人身份信息的可验证凭证则属于更高层使整个验证完整可靠,只有通过 DID + VC 验证才能得到一个真实可信且验证结果具有防篡改和安全属性的方案。

凭证概念:如果可验证数字凭证是一个大学学位,它的内容则包含:大学的名称、Holder 的学位、毕业的年份等信息。如果这个可验证数字凭证是护照,则将包含诸如 Holder 的名字、姓氏、地址、出生日期等信息。

3.zCloak 平台对数据的整个验证过程

用户本地计算结果的真实性取决于“输入数据”和“计算过程”这两个步骤的真实性

云计算与大数据模式的问题在于用户的数据以及针对数据的验证计算都是在机构的数据库里,如果机构作恶或者黑客攻击的话,数据就会泄露,造成严重后果,而这样的例子比比皆是,我们应该如何安全的使用掌握这些数据呢?

如果以 zCloak 平台验证数据为例向银行寻求贷款,第三方机构如果要验证用户的数据的真实性,机构先把数据以纯文本 zk-program 的形式发给用户,用户安装 zkID.app 插件之后,只需将数据接入 zkID.app 进行零知识证明验证。然后计算验证结果发送给第三方验证人,验证人检查零知证明验证结果就知道对不对。零知识证明(ZKP):可以看做一个程序,一个实体可通过仅透露最必要的信息来证明一个声明是否为真并隐藏用户的输入数据。它能证明对你的数据的计算是正确的,但不显示计算或过程。如此,你就可以向银行证明,你有资格获得银行的贷款,但并不没有真正出示你的数据,我们将这种新的范式计算命名为自主权数据和自证明计算,这也是 zCloak 平台所独创的证明方式。

在这一认证过程中通过零知识证明技术来证明其完整性以及隐藏用户的输入数据。使用的是基于 zk-STARK 的零知证明虚拟机来证明计算过程。用户可以向任何实体 ( 比如,智能合约)证明自己的身份属性,用户对外只需出示一个本地数据的验证结果,而不必出示自己的隐私数据。

4.数据隐私的应用场景

数据隐私的运用场景在哪里有的人可能不太明白,举个例子,我们个人的生物特征信息数据(指纹、虹膜、DNA 等)在保护隐私的同时能够用于身份识别,而得到广泛的运用,此外还有借贷、保险、票据等等金融应用场景,很多基于隐私保护的数据使用场景都可以是通过数据隐私协议来实现。

合作方面:zCloak 目前在帮助 LegalDAO(一个全球律师 DAO) 成员建立链上 DID 身份,并且提供律师在虚拟世界提供公证、见证等法律服务的全套基础设施。zCloak 与 Moledao(挖掘区块链人才) 的合作已经开展在开发者基于 DID 与隐私协议进行应用方面的合作开发等。年内 zCloak 会以正式产品的形式推出基于 W3C 标准的 DID 与 VC 服务(zkID 以及与之配合的钱包 zkID Wallet、zkID SDK 和登录服务 zkID Login)。

通过以上一些关于 zCloak 隐私网络平台的叙述,zCloak 所处赛道结合了隐私计算、DID、零知识证明等领域,不仅在区块链世界包括传统的大市场都有很大的市场需求,不同于很多区块链项目没有可以实现真正的现实使用场景,zCloak 具有广阔的使用前景。

zCloak

关注推特不迷路,更多内容分享不要错过@maik2hello。

分享与加密、Web3 和区块链相关的空投、有趣项目、科普内容。

币安 OKX MEXC FTX 交易所永久返现[20%]注册链接 linktr.ee/maik2hello。

近期推特内容分享

1,币圈精选超实用工具合集

https://twitter.com/maik2hello/status/1516447139433705472?s=20&t=1Uet8lYG2QmbUPaROR7cTA。

2,币安灵魂绑定获取 BAB 代币图文教程

https://mirror.xyz/zsuck.eth/RqYY0Rmrtgx544fGeJPgRVg6zTQQyv8Olp_PO1yjw6A。

3,Canto.io 测试交互教程

https://mirror.xyz/0x65684B9D2B06469E88acfc1B88c65912F7BB795B/Hytn-pdm4bYLLBusbXa1yVQ2z-rGp4m78Z9ubm7IoZw。

4,如何在币圈成长自己的一点浅见——新韭菜的进阶路——从如何去研究一个项目开始https://twitter.com/maik2hello/status/1550821316219277312?s=20&t=1Uet8lYG2QmbUPaROR7cTA。

5,关于指纹浏览器使用场景、IP 和批量操作指南

https://twitter.com/maik2hello/status/1547859292220362754?s=20&t=i3yaFtwmwdwi9RwzqtoaWQ。

6,Github 被标记受限如何解决及常规正确使用方法

https://twitter.com/maik2hello/status/1550346775378006016?s=20&t=i3yaFtwmwdwi9RwzqtoaWQ。

7,小狐狸钱包的各种技巧用法和区块链浏览器的秘密

https://mirror.xyz/0x65684B9D2B06469E88acfc1B88c65912F7BB795B/ECfdMX4rLHkH_cn_HsAGJLcYLzmxMZcSGtkJZgNFEPA。

8,如何大量低价申请各种社交账号。

https://twitter.com/maik2hello/status/1520974968707698688?s=20&t=ywU9AME_yhFhafIiI6FxgA。


推荐阅读
  • 范式转移:构建超级应用——胖应用 + 胖协议
    范式转移:构建超级应用——胖应用 + 胖协议 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • JVS快速开发框架2.1.4版本更新功能说明,请收下
    JVS快速开发框架2.1.4版本更新功能说明,请收下-经过开发同学这段时间马不停蹄的赶工期,JVS终于迎来了大家期待的2.1.4版本,以下是本次更新的所有内容,一起来看看吧~~~表 ... [详细]
  • OAuth2.0指南
    引言OAuth2.0是一种应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以访问Facebook的用户数据,或者一个基于地理的应用可以访问Foursquare的用户数据等。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Flutter添加APP启动StoryView相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 原文:http:blog.linjunhalida.comblogpjaxgithub:https:github.comdefunktjquery-pjax ... [详细]
author-avatar
loto1115丨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有