当前位置: 首页 > news >正文

论坛网站开发文档做h5的网站页面设计

论坛网站开发文档,做h5的网站页面设计,个人注册公司的步骤,京东商城企业网站建设分析Sui Move允许用户使用Groth16进行高效验证任何非确定性多项式时间(Non-deterministic Polynomial time ,NP)状态。Groth16是一种高效且广泛使用的零知识简洁非交互知识证明(Zero-Knowledge Succinct Non-interactive Argument of …

Sui Move允许用户使用Groth16进行高效验证任何非确定性多项式时间(Non-deterministic Polynomial time ,NP)状态。Groth16是一种高效且广泛使用的零知识简洁非交互知识证明(Zero-Knowledge Succinct Non-interactive Argument of Knowledge ,ZK-SNARKs),这是一种非常有用的零知识证明系统。

零知识证明是增强区块链隐私和安全的关键密码方法。它允许一方(“证明者”)向另一方(“验证者”)证明某个语句为真,而不揭示任何机密细节。例如,证明者可以证明他们知道某个谜题的答案,而不揭示答案本身。

Groth16满足传统的非交互式零知识(Non-Interactive Zero Knowledge,NIZK)所具有的正确性、健全性和零知识性。此外,它还满足了更强的知识健全性,大致意味着产生验证证明的一方实际上确实知道一个有效的答案。然而,在将Groth16用作更大应用的一部分来实例化NIZK时,开发者需要确保所需的NIZK特性由原始的Groth16系统提供。应用程序可能需要NIZK的一些其他属性,包括模拟健全性、真实模拟健全性、颠覆抵抗性和模拟可提取性。文献中有很多资料表明,单独的Groth16并不满足这些属性。但当Groth16用作成员关系的零知识论证时,这些属性的缺失并不会影响系统的预期安全性或隐私性。

Groth16证明是可重混淆的,允许公开生成语句的新证明。换句话说,证明者发送的证明可以被混淆,看起来完全不同,尽管它仍然是相同语句的有效证明。事实上,重混淆在某些应用中已被用作一种特性。然而,应用程序开发者需要仔细理解这一特性,以防止在某些情况下发生双花攻击。特别是,应该在应用层中认识到,同一状态下两个不同的证明对应于相同的消费操作。

对于这一特性的类比,假设Alice和Bob共享一个名为Caesar编码本,其中 A对应K,B对应D,C对应M,以此类推,用来传递秘密消息。Alice将消息“Hello”加密为“IFOOR”。正在观察秘密传输的Eve可以进一步混淆消息,例如将所有字母都向后移动5位。新消息变为(NKTTW, 5)。Bob仍然可以通过先向前移动5位,然后反向应用密码本来解密这条消息。关键在于Alice和Bob之间的通信仍然保密,但同时,Eve可以将消息混淆得完全不同。同样的类比适用于Groth16 NIZKs,在这里我们使用证明而不是加密、秘密见证而不是秘密明文、可验证而不是解密来通信。

在许多应用中,Groth16被用于提供签名的零知识证明(Zero Knowledge Proof of Knowledge,ZKPoK)。在这类应用中,需要注意Groth16并不提供一种称为“模拟可提取性”的属性。该属性背后的直觉如下:假设有两个数独谜题,分别为SP1和相关的谜题SP2,它们都有解。一个诚实的参与者发布了一个证明pi,证明他们知道如何解决SP1。那么,一个攻击者能否在不知道完整解法的情况下,产生一个声称解决SP2的证明pi呢?需要注意的是,由于这两个谜题都有解,这样的攻击者不会违反NIZK的可靠性属性。

事实证明,满足一个较弱的模拟可提取性足以安全地将大多数这类应用变成实例。幸运的是,Groth16可以较弱的满足这个概念,前提是满足一些技术要求。Andrija Novakovic和Kobi Gurkan描述了一种简单的方法,可以修改证明者,使得证明满足所有这些技术条件。snarkjs和arkworks库已经整合了这些修改,使用这些库的部署对于这些特定攻击是免疫的。

特别地是,这些技术条件强加了对仅由证明者使用的程序,即二次算术程序(Quadratic Arithmetic Program ,QAP)和Rank-1约束系统(Rank-1 Constraint System,R1CS)。Groth16验证器不需要这些作为输入,因此这些要求在证明者端可能更好地履行。此外,并非所有应用都需要这些额外的属性。因此,在Move方面,不太可能进行任何修改来适应这些更强的属性的保证,而是鼓励开发者融入适当的应用安全措施。


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|Twitter|Discord|英文电报群|中文电报群

http://www.yayakq.cn/news/708425/

相关文章:

  • 如何建立自己免费网站东莞地铁线路图
  • 然后制作网页引擎优化seo
  • 胶州做淘宝的网站wordpress自定义字段不全站显示
  • 做网站,图片显示不出来wordpress带投稿
  • 中国建设教育协会是个什么网站台州做网站的公司有哪些公司
  • 电子商务网站建设精英为什么做pc网站
  • 最新网页游戏开服表重庆网站优化
  • 秦皇岛市做公司网站的天津河东做网站公司
  • 借贷网站建设最新流行网站开发技术
  • 电子商务网站建设考试简答题苏州建设交通职业技术学院官网
  • 网站备案都审核什么资料做现金贷网站的公司
  • 怎样做才能让百度前两页有自己网站内容淘宝网站上的图片是怎么做的
  • 服务器上网站打不开建设三合一网站
  • wordpress 外贸站协会网站建设方案书
  • 山西官方网站有哪些免费设计图片素材网站
  • 资阳做网站phpstudy搭建本地网站
  • dw建立网站之后怎么做网站每天点击量多少好
  • 自助建站软件排行榜用微信怎么做商城网站吗
  • wordpress 转载插件外贸网站seo怎么做
  • 即墨区城乡建设局网站官网做网站费用怎么付
  • 南宁营销型网站专家深圳发布广告的平台有哪些
  • SEO案例网站建设昆明定制化网站建设
  • 制作公司网站 优帮云企业网站建设哪里好
  • 天津市住房和城乡建设厅官方网站建筑管理招聘网
  • 网站建设怎么放到云空间网络营销市场调研的优势有
  • 做一个卖车的网站该怎么做常州网站价格
  • 华北理工大学学科建设处网站网站要精细是什么意思
  • 天津建设工程交易中心网站上海建设银行官网网站6
  • 网站互动怎么做北京最大的广告公司
  • 什么网站可以免费做试卷在线流程图制作