首页 > 百科知识 > 什么是zk-SNARKs缩放解决方案?

什么是zk-SNARKs缩放解决方案?

yemaosec 百科知识 2018年12月09日
后台-系统设置-扩展变量-手机广告位-内容正文顶部
         zk-SNARK是“Zero-Knowledge Succinct Non-Interactive Argument ofKnowledge”的简称,中文名称为“零知识下简明的非交互知识论证”。指一种能够证明或人具有某些信息的证明结构,例如:一把秘密钥匙,没有显示该信息,也没有验证者和验证者之间的任何交互。

什么是zk-SNARKs缩放解决方案? 

        它在现代区块链技能中起了巨大的效果。要解说它的应用之前,我们必须先了解智能合约如何运作。简单来说,智能合约实现了一种资金保管功用,使得某些操作在特定条件被满意时主动触发。举例来说,Anna 与 Carl 签署了一份智能合约,Anna 在里面放了 100ETH。并约好 Carl 必须完结一项特定使命,就能够得到智能合约里的 100ETH。假如 Carl 要完结的使命属于多重的机密使命,整个情况就会变得杂乱。假定你已经和 Anna 签署了智能合约,取得酬劳的条件是完结使命 A、使命 B,以及使命 C。现在你虽然已经完结使命,可是你不想透露关于这些使命的细节给竞争对手知道,这时候利用Zk-Snarks就能够解决。Zk-Snarks 被部署在智能合约中,并提供你已经完结这些使命的证明,当然证明过程不会透露任何消息。这对于保护你个人和公司的隐私都有极大的帮助。验证过程中Zk-Snarks也只会揭露部分而不是全部信息,揭露的部分满足证明你的陈述。

         zk-SNARKs 的工作方式是首先把你想要证明的东西转化成一个等价的方式,即知道一些代数方程的解。使用zk-SNARKs,能够使用杂乱的数学技能,如同态加密和椭圆曲线的配对来“盲目”地评价多项式——即不知道要核算哪个点。上面描绘的公共参数用于确定要查看哪个点,可是是以加密的方式,这样验证者和验证者都不知道它是什么。

 

赞一个 ( )

后台-系统设置-扩展变量-手机广告位-内容正文底部
标签:

相关文章

发表评论

留言与评论(共有 0 条评论)
   
验证码: