宇宙链 宇宙链
Ctrl+D收藏宇宙链

三分钟了解 zkPairing:椭圆曲线配对的 zkSNARKs

作者:

时间:1900/1/1 0:00:00

配对是许多加密协议的核心组成部分,是零知识密码学现代发展的许多加密对象的基础:BLS数字签名、KZG多项式承诺和zkSNARKs。原文标题:《DAOrayaki|zkPairing:椭圆曲线配对的zkSNARKs》

撰文:?JonathanW.,VincentH.,andYiSun

编译:SkyhighFeng

配对是许多加密协议的核心组成部分。本文我们介绍circom-pairing1,一种在Circom用于椭圆曲线配对的zkSNARK电路的概念验证实现。

简介

基于配对的密码学(PBC)建立在一个叫做椭圆曲线配对的数学对象存在的椭圆曲线密码学之上。虽然配对的定义相对复杂,但它们是零知识密码学现代发展的许多加密对象的基础:BLS数字签名、KZG多项式承诺和zkSNARKs。

由于ZK生态系统中的这个关键角色,在zkSNARKs?中实现配对极大地扩展了可寻址密码构造的范围,并增加了SNARKs的反射能力。特别是,我们设想的应用程序的ZK身份,区块链扩容,和可编程的SNARKs。最后的「解锁」可能会带来一个未来,任何人都可以在运行中自由组合和联合不同的SNARKs。

前Coinbase首席技术官:恶性通货膨胀可能导致BTC达到100万美元:金色财经报道,前Coinbase首席技术官Balaji Srinivasan表示,恶性通货膨胀可能导致比特币价格达到约100万美元。他认为这最早可能在今年6月发生。此外,JohnMcAfee等行业负责人很快就表示比特币有能力达到100万美元,而Ark Invest的Cathie Wood曾提到她认为BTC有能力达到这样的里程碑。然而,他们的预测与Srinivasan的预测之间的差异在于,他们完全承认比特币需要时间才能达到这个数字。至少在几年左右的某个时间,Srinivasan声称此举可能会以极快的速度发生。因为他认为恶性通货膨胀会很快发生,这可能会推动比特币超越人们最初认为合理的任何东西。[2023/4/23 14:22:07]

由于配对涉及许多复杂的椭圆曲线操作,在zkSNARK中实现它们会带来许多挑战。首先,对于非自然域上的椭圆曲线算法,我们必须使用zk-ECDSA6的大整数和ECC优化,但是要适应我们的曲线和BLS12-381的配对涉及到在域扩展上操作的事实。其次,Miller的计算配对算法Miller'salgorithm7允许在标准计算模型中进行许多优化,我们将这些优化移植到zkSNARK?设置中。最后,由于配对计算的复杂性,即使最终优化的电路也可能相当大,这意味着需要一些基础设施的最佳实践来适应?Circom?工具栈。

Web3游戏工作室Kratos以1.5亿美元完成2000万美元种子轮融资:金色财经报道,印度Web3游戏工作室Kratos以1.5亿美元估值完成2000万美元种子轮融资,Accel领投,Prosus Ventures、Courtside Ventures、Nexus Venture Partners和Nazara Technologies等参投,此外还通过代币交换收购了Yield Guild Games DAO的子DAOIndiGG,这意味着现有的INDI代币持有者将被交换为新的Kratos代币,“新代币将在12个月内推出”。

据悉,Kratos于去年9月成立,其商业模式将游戏开发商和游戏玩家带到其平台上,从双方赚取收入。作为收购IndiGG的一部分,Kratos将继续将IndiGG品牌打造为游戏DAO。(The Block)[2023/2/23 12:23:53]

在这一系列的文章中,我们提出了一个在BLS12-381曲线上的最优Ate配对的概念验证Circom实现,以及一个在BLS签名验证中的应用实例。然后,我们概述了其他潜在的应用,如递归SNARK和多项式承诺验证,我们认为这种方法很容易推广应用。

ETC Cooperative将把ETC主网的RPC URL改为Rivet:金色财经报道,支持以太经典生态系统的非营利实体ETC Cooperative发推表示,ETC Cooperative正在将以太坊经典主网的RPCURL从Etherecluser更改为Rivet,Etherecluster RPC端点将于2023年7月1日停用。[2023/1/3 22:22:10]

循环配对

我们实现了循环配对circom-pairing8代码库,它为BLS12-3819曲线上的以下操作提供未经审核的ZK电路:

Tate配对是最简单的椭圆曲线配对之一。该算法满足双线性特性,适用于密码学领域,对椭圆曲线的计算和算法的正确实现起到了很好的检验作用。

最佳配对:最佳配对是实践中最常用的配对。计算类似于Tate配对(使用Miller的算法,我们将在以后的文章中讨论);然而,涉及的步骤较少,而每一步的算法更加复杂,最终的结果是一个较短的总计算。

IEEE立项首个可信数据流通区块链国际标准 由蚂蚁集团牵头:据官方消息,近日,IEEE计算机协会区块链和分布式记账标准委员会全体会议暨P3200系列国际标准工作组召开线上会议。记者了解到,一项名为《基于区块链的可信数据流通标准》成功立项并正式成立工作组。该标准由蚂蚁集团牵头,中国电子技术标准化研究院、国家电网、中国移动、腾讯、浙江大学等12家机构参与制定。

据了解,这是IEEE首个面向可信数据流通场景的区块链国际标准,据不完全统计,此前蚂蚁集团在供应链金融、跨链、隐私保护、一体机等领域已经牵头主导过区块链国际标准。[2022/9/29 22:39:57]

BLS10签名验证(短公钥):签名验证允许检查一个BLS签名.给定签名s,生成元G,公钥xG,和哈希hash,验证电路转换hash到椭圆曲线点H(m),?使用maptoG2下面的电路,然后验证s确实是由给定的公钥和消息生成的签名。BLS签名验证涉及到评估两个最优的Ate配对来验证这一点e(s,G)=e(H(m),xG),e表示最佳的Ate配对

Paypal总裁:加密货币是一种不稳定的资产类别:5月23日消息,Paypal(PYPL.O)总裁Schulman表示,加密货币是一种不稳定的资产类别。[2022/5/24 3:36:50]

散列hash到曲线:maptoG2的BLS签名验证操作通过计算椭圆曲线上的点对。正在签名的消息必须首先散列成一个数值。然后,这个散列值被转换成椭圆曲线上的一个点;散列到曲线电路执行这种转换。

更详细的文件,我们的电路在这里可用。这些电路没有经过审核,也不打算用作生产级应用的库。

演示

为了说明我们的电路,我们在zkpairing.xyz11实现了一个演示,它允许用户生成任何BLS签名(以特定的输入格式)有效性的证明。如果用户没有一个特定的BLS签名他们可以指定以太坊信标链上的任何块号,并且演示会将块数据解析为适当的格式,并生成一个验证该验证者签名的证明区块。对于每个证明,我们提供所有的数据-在三个小文件中-任何人都可以用来在自己的计算机上验证证明!

基准

所有基准测试都运行在32核3.1GHz、256GRAM、1T硬盘和400G交换机(AWSr5.8xlarge实例)上。

运行大型电路

请注意,验证和Tate配对是非常大的电路,因此它们需要特殊的硬件和设置来运行。特别是,必须使用C++生成见证服务器,使用rapidsnark进行证明,使用补丁版本的Node.js而不使用垃圾收集生成密钥。所有这些都必须在具有大容量内存的机器上完成;我们的设置工作流程在《大电路最佳实践》文档中有详细说明。

我们能用zkPairing做什么?

因为配对是许多加密协议的核心组成部分,所以用于配对计算的zkSNARKs允许我们将以下高级原语放入SNARK中:

BLS签名验证:Boneh-Lynn-Shacham(BLS)数字签名是一种基于椭圆曲线配对的签名方案。由于能够使用BLS有效地计算聚合签名和阈值签名,它目前被用于区块链,如Etherum2.0、ZCash?和?Dfinity。验证BLS签名涉及到一个配对检查,检查两个椭圆曲线配对是否相等,因此通过zkPairing直接启用。这解锁了潜在的可伸缩应用程序,比如轻型客户机和桥接的签名聚合。

递归SNARK验证:因为Groth16证明验证只涉及配对检查,所以SNARK-ing配对允许SNARK-ing整个验证算法,称为递归验证。这使我们能够构建一个zkSNARK的zkSNARK的...无限广告,使开发人员能够构建不同的SNARK证明,而不是构建一个单一的大型SNARK和大大增加可能的SNARK的复杂性。我们正在调整我们的电路,以递归Groth16验证BN254,并希望在不久的将来发布一个概念证明。

KZG多项式承诺验证:KZG多项式承诺是PlonK的基础,PlonK是具有通用可信设置的新一代zkSNARK之一。因为验证KZG承诺涉及到一个配对检查,zkSNARK-ing配对使我们能够验证任何建立在SNARK中的KZG承诺之上的东西,包括PlonK验证本身!

很快就会看到第2部分讨论了zkPairing的实现技术!

参考1.https://github.com/yi-sun/circom-pairing2.https://en.wikipedia.org/wiki/Pairing-based_cryptography3.https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e6274.https://en.wikipedia.org/wiki/Elliptic-curve_cryptography5.https://0xparc.org/blog/zk-id-26.https://0xparc.org/blog/zk-ecdsa-27.https://crypto.stanford.edu/pbc/notes/ep/miller.html8.https://github.com/yi-sun/circom-pairing9.https://hackmd.io/@benjaminion/bls12-38110.https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-bls-signature-0411.https://zkpairing.xyz/12.https://hackmd.io/V-7Aal05Tiy-ozmzTGBYPA?view来源:金色财经

标签:ARKNARBLSRINark币创始团队lunar币最新消息BLSTPRINT币

狗狗币最新价格热门资讯
迪拜推出全球首个元宇宙虚拟销售代表

除了能24小时直播带货,虚拟人正在占据越来越重要的岗位,而所占据岗位的自主能动性也愈发提高,而今虚拟人已经可以担当起销售代表的角色,甚至还能当企业高管,并且无论是何种岗位都附带“24小时”的特性,这意味着虚拟人所代替的岗位实现跨技能.

1900/1/1 0:00:00
思考 Web3 底层价值

Web3的底层价值是自由市场+信用机器。我们该怎么定义Web3?对于重要的概念,我们有必要根据自己的理解下一个定义.

1900/1/1 0:00:00
预告|元宇宙产业委与南京建邺区政府共办中国区块链金融创新发展大会

中国区块链金融创新发展大会 暨数字金陵发展论坛 由南京市人民政府、江苏省工业和信息化厅、中国移动通信联合会指导;建邺区人民政府、江苏大数据联盟、中国移动通信联合会元宇宙产业委员会主办的《中国区块链金融创新发展大会暨数字金陵发展论坛》于.

1900/1/1 0:00:00
比特比以太坊周一开盘日线大方向的行情解读

比特币看来相对以太要弱势很多,位置位于MA5和MA10的粘合强压位置但是也说明了以太上方的压力也是很足的,KDJ三线粘合往上的方向也由方向线J线下拐下来,MACD量能空头力量来看缩量进入尾声,OBV来看量能位于压力位下方.

1900/1/1 0:00:00
除了以太坊合并 现在还有什么令人兴奋的加密叙事

以下是当前加密货币领域中所有令人兴奋事情的快速备忘单。如果你没有时间花一整天的时间研究加密推特上的热门话题、推动市场的叙事以及值得关注的行情催化剂,别担心。以下是当前加密货币领域中所有令人兴奋的事情的快速备忘单.

1900/1/1 0:00:00
全国首个“数字藏品通用标准”发布

原标题:全国首个“数字藏品通用标准”在南京中国区块链金融创新发展大会上发布9月6日,中国区块链金融创新发展大会暨数字金陵发展论坛在南京建邺举行.

1900/1/1 0:00:00