实现新的身份基元,为何zkSNARKs在Web3.0时代极其重要?
  • 0xPARC
  • 2022-07-15
  • 4174
  • Web3.0
广告
摘要:这篇文章是作为系列文章中的第一篇,介绍了为什么密码学的进步对于实现新的身份基元非常重要。在这篇文章中涵盖了「为什么」;下篇文章将解释「如何做」。在线身份系统的设计在过去几年中一直是激烈辩论的主题。现代数字身份系统已经实现了新的和复杂的在线互动和社区。不幸的是,这些系统中的许多也有明显的弱点。这些弱点

本文是做为系列产品文章中的第一篇,介绍了为何密码算法的提升针对实现新的身份基元非常重要。在本文中涵盖了「为啥」;下一篇文章将表述「怎样做」。

线上身份系统的设计方案在过去的两年中一直是猛烈争辩的主题风格。当代数据身份系统早已实现了一个新的和繁杂的线上互动交流和小区。遗憾的是,这种系统里的很多也是有显著的缺点。

这种缺点很多能够归功于中心化身份系统设计方案的具有限定。最先,这种系统一般是紧紧围绕中心基准点创建的,因而都是中心故障点。当代电商、社交网络和信息服务平台非常容易遭受来源于强劲个人行为者(如专制政府)的负担或影响,或遭到故意网络黑客的技术性进攻;当中心营运商被威逼或被黑客入侵时,除中心营运商外的多方面还会遭遇风险性。次之,这种系统取决于权利集中化在营运商手上,她们不太可能与任何客户完全一致(会计上、社会上或社会道德上)——比如,有着多元化全界受众群体的个人社交网络企业务必常常确定什么叫不合理的核查个人行为,什么叫合乎公共安全管理权益的情形,虽然它们通常并没有适当的实力来实现分辨。

去中心化和加锁体制并非神秘的神丹妙药,但他们的确带来了一些有效的专用工具,并且他们扩大了数据身份系统的设计空间。伴随着大家更多的是社会发展和文化生活迁移到在网上,设计方案安全性、保护隐私和客户操纵的身份系统将显得越来越重要。在本文中,我们将要论述一个新的数据加密基元,如 zkSNARKs,对建立具备那些特点的身份系统尤为重要。

就其关键来讲,zkSNARKs 是实用的,由于他们使数据系统的客户能出现随意繁杂的可信声明,而不用依靠受信方。每一个身份系统全是围绕着造成可信的身份和声誉声明的一些体制而确立的——一般是非常繁杂的声明,附着一个受信赖的权威部门,如政府部门或集团公司的证明上。根据将 zkSNARK 构造用于有关身份和荣誉的声明,我们能再次搭建数据身份系统,并把决策权和数据信息存放权交给客户手上。

可信的声明(claim)

因为 zkSNARKs 在准确的、以数学课方法界定的」声明」上运行,我们应该最先精准地溶解身份系统中涵盖的声明的特性。

与一个根本不明和不信赖的敌人方做买卖是难以的。基本常识告诉我们,伴随着买卖方中间信任感的减少,协作的几率还会减少;悖论告诉我们,在一次性的囚徒困境博弈中,最好对策一直背叛。你更愿意从一个与你社交圈子紧密相连的知心朋友那边选购一辆二手车,而不是从一个从外省赶到的不确定是不是可信的 58 同城卖家那边选购,他乃至不会告诉你他的名字。

为了能创建相互之间的信任感,我们应该可以明确提出可信的声明:公司介绍身份和荣誉的声明,让与大家相处得人感觉可信。要是里面的 58 同城卖家向你确保他「之前卖过很多车,每个人喜欢我的车,快乐传真」,这并非一个真真正正可信的观点。可是,假如这类观点与你所知道的一个受欢迎的网站上通过校验的顾客的五星评价结合在一起,便会觉得更可信。

可信声明的见解听起来理所当然,但创建一个造成可信声明的体制(在这种事例中,一个受欢迎的分类信息网站)并使之合法,并非一件容易的事。在老模式中,我们通常的解决方法是由纪录管理方法授权委托给一个可信的权威部门,那样她们就能够证明大家有关身份和荣誉的声明,并授予他们可信度。这一组织务必伴随着时间的推移(一般是在竞技性环境中)证明他的合理合法和可信度,并维护保养规模性形成和派发证明的基础设施建设。

非常重要的是,在大部分实体模型中,中心组织的证明是使声明可信的缘故。这是一个合理的政府部门身份证,因此我是一个中国公民;这是我的跟随者的确切名册,因此我是一个社会影响者;这些是一组通过校验的评价和定级,因此我是一个可信赖的线上零售企业。

可信声明的另一个运用处于局部变量的更基层。最先,你怎么知道与你互动交流得人或公司向你明确提出的是关于他们自己的声明,而非冒充了别人?许多系统必须依靠可信组织,这种组织承担着证明身份自身之外的更基本要素。一个 API 浏览动态口令,一个政府部门发放的护照签证,或是如果你浏览一个网站时由资格证书授予组织形成的签字链,全是对身份声明的证明。

有效的身份系统容许参加者明确提出十分普遍而繁杂的可信声明。

(数据方法)如果你根据 Doordash 网上订餐时,Doordash 网站服务器对你做出可信的声明(「我就是 Doordash 网站服务器」,根据一连串的 DNS 签字);你根据第三方身份服务提供者对你的身份向 Doordash 做出可信的声明(「我就是 Doordash 客户,应当被容许浏览这一帐户储存的银行信用卡」,根据用「谷歌登录」)。你利用各种各样金融企业向 Doordash 明确提出关于未来支付的可信声明(「我有钱向你付款订单详情,该笔货款将迅速抵达」,根据一个不拒绝交易的银行信用卡经销商)。

(物理学方法)如果你贷款买房子时,你隐含地向金融机构、房产经纪人、商家和政府部门提出了很多关于你的身份和荣誉的可信声明。

(混和)如果你申请办理工作的时候,你根据运用很多不一样的证明系统向你潜在性顾主明确提出可信的声明。根据引入来源于教育培训机构或专业认证组织的有效证件(学士学位、资格证书),来源于协作过的别的朋友,及其来源于过去的集团公司的证明,你宣称您有充足的学习培训和相对应性情来担任这个作业。时代媒介和别的线上帐户服务提供者,能够为有关你是什么样的人潜在性声明给予进一步证明。

个人隐私

几乎所有的身份系统本质上都要个人隐私来达到预估的作用,这一客观事实使情形更为繁杂。

个人隐私是至关重要的,是因为品德和意识形态领域的缘故,有时候是有争议的;但更压根是指,作为一个简单系统设计问题,它往往是必需的。比如,几乎所有的身份系统都借助密秘数据信息的基本概念来造成可信的身份声明——登陆密码、社会安全号、个人锁匙、信用卡密码、帐户修复难题这些。出自于显著的因素,这种数据信息务必被信息保密。

除此之外,用彻底透明的数据信息造成可信声明的全过程很有可能有负外部性,或是最少是繁杂的外部经济;个人隐私确保能够预防这种。比如,假如你迫不得已提供你全部会计历史时间,仅仅因为在一个线上市面上选购或售卖物件——金融机构表格、银行信用卡买卖、借款付款,及其其他工作——敌人可以用这种信息内容来实现与初始买卖不相干的违反规定互动交流(消极事例包含广告宣传,乃至搔扰和敲诈勒索)。个人隐私「沙盒游戏」给予一次性互动交流,很好地界定和限定其范畴,那样大家就能从简易和可解释的预制构件中构建更繁杂的系统。

在必须个人隐私的传统式系统中,大家迫不得已把更多的是政府采购流程给中心组织——在这种系统中,中心组织储存个人数据信息,对其有关这种数据信息的可信声明作保,而这种声明基本上难以被认证。

密码算法的功效

到现在为止,咱们所探讨的所有关于可信声明形成和身份系统的建模都涉及到一个中心化的个人行为者。如同大家所探讨的,大家有许多原因想寻找一个不依靠强劲的记录者或管理人员的系统。

但是我们遭遇很明显的难题:我没有你的数据信息,我怎么能相信你的观点?假如你把你的数据信息发给我,我怎么知道这种数据是合理的?如果你想对个人数据信息作声明,咱们又怎么办?这正是密码算法充分发挥的地区。

从我们的视角看来,在从前的五十年里,绝大多数的应用密码学(和的共识)全是一个逐渐增加的新项目,即在各种各样网络资源限定和个人隐私标准下,在并没有可信的专业性的前提下,能够进行什么可信的声明。

电子签名计划方案允许我根据用同样的公钥签定一系列信息内容,对我在网上的身份的一致性明确提出可信的声明,且超越一系列不一样的活动。「我就被受权向 Alice 的银行信用卡收费标准。」

团队签字计划方案允许我对身份作出更繁杂的个人隐私保护声明。「我是这个同学安排的组员,但我不会告诉你是哪个组员。」

签字汇聚、多签字和阀值签字计划方案使我可以在多种不一样的网络资源限定下对群体行为作出声明。「这个大的团体组织——而不单单是一个莽撞员工——早已受权从他们的金融账户中迁移贷币。」

的共识计划方案和可编程控制器的区块链智能合约要我可以对未来的行为作出可信的、不可避免的服务承诺。「假如你向我推送数字货币 A,我将马上向你推送数字货币 B 做为互换。」

从历史文化角度观察,进度是慢慢的——这种数据加密基元里的每一个都界定了一种一个新的、范畴严格声明,其结构是相对高度确立的。但是,在从前的两年里,这样的事情早已改变了。

今日振奋人心是指,因为 SNARKs 的存有,现在我们拥有合理地明确提出随意可信声明的体制。因为 zkSNARKs 的零专业知识特性,咱们还能够彻底依照他们的爱好调节声明的私隐确保。

下边是一些案例,表明你可以用 zkSNARK 作出怎么样的声明,这在之前根本不可能。

「我是一个可信赖的借款人。我早已立即还款了三家可信赖的金融机构的一笔借款,虽然我是不会表露这种金融机构或借款的用处。」

「我是一个受人尊敬的小区组员。虽然我要以密名方法写这篇文章,但我自己的取名帐户下,我在这个社区论坛上已积累了超出 10000 次的得票率。」

「我是一个长期性的数据加密货币收藏者。我操纵的数字货币详细地址团体拥有起码2个来源于黑暗界瓦尔哈拉系列产品的 NFT,及其最少 100ETH。」

这种声明能够被组成、构成,乃至以随意繁杂的方法实现程序编写。

尽管全部这种在科学上全是很有可能的,但是我们仍有较长的路要走。为下一代应用开发一套强劲的 ZK 身份鉴别专用工具,必须在特性、稳定性、开发人员工作经验和运用程序设计模式层面作出实质的改善。再下一篇文章中,我们将要探讨大家对将来路面的了解。

补遗:身份中包含什么?

为了能掌握密码算法在哪几个方面能够用以创建一个身份系统,将身份系统的定义溶解为其重要构成部分是很有用的。

在剖析一个特殊的身份系统时,我们能问下列一些问题。

身份的分子单位是什么?

物理界:身份通常与法律法规里的人格特质有关。也就是说,身份的分子企业是个人,或企业。

网络环境:身份必须是Google/twiter/twiter帐户;与资格证书组织有关的公匙/公钥对;一些根据数字货币的金币的持有者(可能不与详细地址挂勾!);及其别的。

什么构成合理的身份直接证据或证明?谁可以批准身份证明?谁可以撤消与身份证明有关的权利?

物理界:一个合理有效的证明很有可能看起来像我国颁布的身份证或企业营业执照。政府部门最后有着拥有合理身份证明所提供的权益的权利:比如,政府部门能够撤消你护照签证。

网络环境:一个合理有效的证明有可能是 FB 给予的 OAuth 动态口令,或一个合理有效的电子签名(或签字链)。各种各样服务供应商对各种各样证明有着权利:比如,Twitter 能够严禁你帐户。

谁存放与你身份有关的协助数据信息?谁可以浏览这种数据信息,及其谁操纵这类浏览?

物理界:协助数据信息由政府部门和官僚机构、个人服务供应商(金融机构、信用评分组织)和私人关系(你本人互联网)一同拥有。

网络环境:在中心化方式中,协助数据信息由大中型科技有限公司拥有。在去中心化方式中,协助数据信息由你操纵的客户端(电脑浏览器、本人网站服务器)及其去中心化储存互联网(比如,区块链里的历史时间交易数据或区块链智能合约情况)一同拥有。

什么纪录、文档或证明是荣誉和可信多度数据信号?谁确定这种数据信号及其如何解释这种数据信号?谁可以触碰到确定声誉的基本输入数据?谁可以浏览这种数据信号?

物理界:信用评分汇报、背调、社会发展推荐函、学生就业信、资格证书和殊荣及其称号。

网络环境:NFT 使用权,帐户年纪和早期主题活动,证明互联网,Reddit 或别的社区论坛点赞数。

在其中一些定义相互融合:身份、声誉和身份证明是密不可分的,并且不易切分。比如,在一些系统中,身份的分子企业乃至被理解为「中心组织能够给予合理证明的」——一个不储存在 Facebook 数据库系统里的 Facebook 帐户的理念是不存在的。

一般来说,咱们在这里组系列产品文章中应用的身份是指一个实体线(一个人、一个组织、一个机器人)的持续性标识,并表示该实物的国家法律人格特质、公匙、帐户 ID 等。大家用声誉来指有关实体线以往个人行为的声明(「Alice 一直遵循她的承诺」,「Bob 一直准时付款他们的银行对账单」,「舒适的家 一直在其 Airbnb 楼盘上应用精确的照片」)。


免责声明:世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:rtt4322。