http://www.qiangshoudt.com

从零开始揭开ZK snark(1)

zk-SNARK零常识证明就像一座桥梁,达成了从现实世界到数字世界的映射。

近期,ETH基金会宣布了它支持的研发团队的项目和范围。其中,“应用零常识证明”涉及的团队和技术最多,近14个项目。零常识证明,quot;零常识的定义quot;可能有点让人费解,ZK snark非常快就会变得复杂,所以让大家从头开始。

在本文中,《星际地平线》将为读者揭开ZK-snark之谜,并从密码学的角度讲解ZK-snark。

啥是

密码学是一门研究密码编译的技术科学。研究密码变化的客观规律称为编码,用于撰写密码以保护通信秘密;它被用来破译密码以获得通信信息,这被叫做破译学,它一般被叫做密码学。简而言之,密码学是对安全通信技术的深入研究。当大家只想让发送者和接收者看到消息内容时,一般用密码学。

密码学已经存在了几个世纪。最早的密码学出目前古埃及。khumhotep IL的追随者在他的墓地上雕刻了加密符号。密码学早在公元前400年就出现了。用密码的历史几乎和用字符的历史一样长。密码学的进步可以分为三个阶段:1949年以前的经典阶段;1949年以前的古典阶段;从1949年到1975年,密码学成为科学的一个分支;自1976年以来,对称密钥密码学得到了进一步的进步,产生了一个新的密码学方向——公钥密码学。

1976年,w。迪菲和M。赫尔曼在《密码学的新方向》一文中初次提出了公钥密码学的定义。公钥密码达成了加密密钥和解密密钥的独立性,解决了对称密码体制中通信双方需要共享密钥的问题。它在密码学中具备划年代的意义。

数字货币世界中的密码学

数字货币世界中最容易见到的加密元素之一是哈希函数,它是任何区块链的主干。散列函数-尤其是SHA-256,大部分区块链中的散列函数-基本上将单词、短语或数字的输入转换为固定长度的加密信息,如下所示:

77077b1f4c3ad44c83dc0bdb8d937e9b71c0ef07a35c2664bb7da85be738eacf公司

散列函数允许像BTC如此的区块链处置事务,将区块链接到一个或另一个,并确保区块链数据的完整性得到维护。和散列函数一样,zksnark也是一种密码学。它们被用来保证比用户在区块链上获得更多的隐私。

ZK snark的将来

zksnark是匿名加密事务的有用工具。但除去隐私硬币,它们也能够帮助推进愈加多的其他应用程序。

比如,CELO是一个数字货币协议,它专注于移动支付,并期望创建一个更具包容性的协议。

在CELO从事商品和工程的Pranay Mohan说,ZK snark的潜力远远超出了那些倡导隐私的人。Mohan强调ZK snark怎么样帮进步中国家的大家,“假如大家考虑考虑这部分人目前怎么用数字货币,这几乎是不可能的,他们不用metamask,并在一个随机的去中心化的金融项目中资金投入10000USD,”他说。Mohan补充说,通过ZK Snark,手机用户可以立即与区块链同步——保留与数字货币相同的不受信赖属性,但在不拥有高科技功能的设施上。

尽管zksnark非常有期望,但它仍然非常小。即便在像加密如此的高科技行业,大多数人也不知晓自己是什么。但伴随愈加多的公司开始同意这项技术,这样的情况可能正在改变。其中包括aleo,一家近期从蓝筹股风险资金投入公司筹集了2800万USD的初创公司,用于构建工具,使web开发可以在各种网络应用程序中集成零常识证明——该项目承诺允许消费者浏览web而不必透露很多个人数据。

但这并没阻止ey,世界上最大的会计师事务所之一,尝试这种一流的密码技术。

安永使用非交互式零常识证明算法ZK Snark,开发了我们的同正开源协议,成功达成了ETH公网上的第一笔私人买卖,并将逐步应用于各类区块链企业应用,允许顾客在不牺牲用户隐私的状况下借助区块链的潜力。

据布罗迪说,公司我们的夜幕解决方法提供了一种在ETH互联网上进行绝对私人买卖的办法,同时为企业提供服务。尽管监管部门对高度私人化的金融买卖存在担心,但布罗迪觉得,ZK snark将成为将来的主流。

[星际观测]

ZK-snark零常识证明就像一座桥梁,达成了从现实世界到数字世界的映射。通过保护双方的身份信息和买卖细则,可以保证企业级区块链买卖。对企业来讲,保证了其最敏锐的信息,有益于构建规范的资金和库存管理价值链;达成准确高效的行业级提供链管理。

啥是ZK Snark

zksnark是“零常识,成功的非交互常识论证”的缩写。这一长串名字的主体是“常识论证”,即“常识证明”,即知晓内在事物的证据。修饰主语名词的定语由三部分组成,分别代表了该技术要解决的三个问题

1零知:零知,即证明过程中不披露内幕信息,如上例所示;

2成功:简单,主要指验证过程不涉及很多数据传输,验证算法容易;

3非交互:无交互。尽管上述两个例子达成了零常识证明,但证明者和验证者需要多次交互才能获得让人认可的靠谱性,这种技术试图完全防止这部分交互。

总而言之,zksnark是一种“证明我知晓内幕的技术”。它容易易操作。非常重要的是,除去“我是对的”,你什么都不知晓。大家一般称之为ZK snark零常识证明。

ZK snark行动

zksnark是quot;零常识quot;密码学的一种形式。ZK snark允许加密用户以完全加密的方法在区块链上发送买卖,这意味着无人可以读取买卖,并表明买卖是以合法的方法进行的。零常识证明允许a向B证明声明x是正确的,而不披露任何超出声明x本身有效性的信息。想象一下,向某人确认你已经21岁了,却没透露你的过生日,或者你已经25岁了。这是想象ZK snarks怎么样工作的有用办法。

Zcash是第一个用零常识证明机制的区块链系统,它可以提供完全的支付保密性,同时仍然用公共区块链来维护去中心化的互联网。与BTC相同,zcash token(Zec)的总金额为2100万。不一样的是,zcash transaction会自动隐藏区块链上所有买卖的发送方、接收方和金额。只有拥有view键的人才能看到事务的内容。用户拥有完全控制权,他们可以选择向别的人提供查询键。

每一个新的隐藏支付都会在区块链上生成三类型的记录—受哈希保护的记录。所涉及的哈希表示事务接收方的地址、发送的金额与事务本身的唯一编号。因此,隐藏的事务依靠于散列值,譬如BTC,但zksnark增加了一个新的隐私层。像zcash和monero如此的数字货币在一些用户中非常受青睐,由于加密行业是由很多自由主义者组成的。两者都试图将自己与BTC等更时尚的数字货币区别开来,声称假如你用他们的货币,无人可以窥探你的私人金融生活。

版权保护: 本文由 区块链 原创,转载请保留链接: http://www.qiangshoudt.com/xinwen/121.html

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。