Binius:助力ZK行业发展

2024-01-07 12:28
文章标签 行业 发展 助力 zk binius

本文主要是介绍Binius:助力ZK行业发展,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 引言

前序博客:

  • Binius:基于binary fields的SNARKs(Part 1)

Zero-knowledge and validity proofs,通常简称为ZK,代表了密码学、数学和计算机科学领域的一个迷人领域。ZK允许一方,即Prover,以一种时间和空间有效的方式说服其他方,即Verifier,特定的陈述(如某计算机程序的执行)是正确的。这意味着,与Verifier直接执行计算相比,验证proof的速度要快得多,并且需要更少的信息,且proof可能不会泄露敏感数据。

2. ZK当前进展

为证明任意计算机程序的执行,需将其转换为适合ZK的形式:

  • 该过程被称为算术化
  • 将程序表示为在整数/有限域上定义的一组方程式
  • 这与,在计算机程序中,使用字节和二进制运算来表达和思考的方式,存在差异。

如,某程序有一个布尔变量,须确保该变量只取值0或1。由于使用整数,添加形如 b ( 1 − b ) = 0 b(1-b)=0 b(1b)=0这样的条件。问题在于,当该变量用大整数(至少64位长)表示时,由于这样处理有限域(而不是位)上的运算,将显著增加内存使用和计算时长开销。诸如bitwise运算或将某整数做二进制分解之类的运算代价高昂。

与普通编程相比,ZK中的性能涉及不同的权衡,开发人员需要对密码学有更深入的理解,并学会以不同的方式进行编码。开发人员的工具仍在创建中,在某些情况下,它依赖于直接编写算术电路,这很耗时,而且容易出现错误。此外,proving增加了大量的开销,包括所用内存和时长。因此,ZK在开发人员和用户体验方面都带来了困难。这意味着更多的时间和金钱花在培训开发人员上,而现有熟练程序员的可用性较低。

过去几年,ZK行业发展迅猛,提高证明系统的性能,目前有多个研究方向:

  • 使用small field sizes的STARK,如mini-Goldilocks和31-bit Mersenne prime。
  • Folding schemes,如Nova、Protostar和Protogalaxy等。
  • Lookup arguments,当前Jolt的目标是将所有内容简化为只在预先计算的有效输入/输出对表 上查找任何操作。

每个系统在证明大小、证明时长、验证时长和易于支持的计算类型方面都有优缺点。在硬件方面已经努力加速这些证明系统,但它们都为“用field elements来表示bits”付出了代价。

3. Binius及其所使用的binary fields

在STARK中使用smaller fields减少了表示变量的开销,并缩短了证明时长。问题自然而然地出现了:

  • 我们能做得更好吗?

2023年年底,Ulvetanna团队Benjamin E. Diamond和Jim Posen 发表论文《Succinct Arguments over Towers of Binary Fields》,开源代码见:

  • https://github.com/recmo/binius(Rust + Sage)【基于plonky3等库】【Binius:针对硬件优化的SNARK】

Binius展示了:

  • 可使用更小的fields。

Binius的主要贡献分为三大块:

  • 1)基于binary fields:其本质是基于各种size的bitstrings。可在没有开销的情况下调整大小以表示变量。
  • 2)基于small fields的承诺方案。该承诺方案基于哈希函数,比基于椭圆曲线的承诺方案更快,且不需要可信设置。这在很大程度上借鉴了Brakedown。
  • 3)基于以上1)和2)构建的SNARK,其基于HyperPlonk思想,但可扩展到其他算术化方案。

Binius整个构建的主要优点在于:

  • 其可更自然地处理位运算(如,两个bitstrings之间的XOR只是binary field上的加法)
  • 消除了与数据类型表示相关的开销。如,布尔变量可仅由一个大小为1位的域元素表示!这减少了整个证明系统的内存占用(尽管我们需要使用larger fields来实现密码学安全)。
  • 运算非常快速且对硬件友好。在做域元素加法的情况下,它只是XOR运算,避免了进位和溢出。
  • 也有基于binary fields的非常有效的算法,如用于产生Reed-Solomon编码的加additive Fast Fourier Transform(FFT)。

Binius的主要缺点在于:

  • 主要缺点与证明大小(它明显大于大多数SNARK和STARK,大约为几MB)和验证时长有关。
    • 然而,验证时长与大多数证明系统不相上下,而Prover的速度明显更快。
    • 此外,SNARK中较小的证明大小是以可信设置为代价的,这使得整个系统依赖于参数初始化仪式的完整性,通常使用几GB的内存。

4. Binius应用

Binius论文中展示了如何对Keccak和Grøstl哈希函数进行算术化:

  • 这涉及到许多bitwise运算,使得它们很难使用其他证明系统。
  • 并对此进行性能分析,展示了Binius的潜力:
    • 更自然地处理bitwise运算的能力,使得能将Keccak和Grøstl哈希函数用于承诺方案中,且易于证明。

也可使用Binius构建一个虚拟机并证明其执行的正确性。这可高效证明通用计算机程序,至少在生成证明所需的时间方面是如此。
可再通过用SNARK/STARK wrapping来解决证明大小的问题,其只需要验证Binius’s proofs,从而实现更轻量级和高效的构造。

减少Prover的内存和证明时长,可实现可证明的全同态加密(FHE),这允许用户在不compromising数据的情况下将昂贵的计算委托给不受信任的服务器。FHE允许用户在不首先解密的情况下对已加密数据进行计算。

5. 结论

LambdaClass团队认为,在扩展可证明计算方面,Binius可以改变游戏规则,其在软件工程和金融等不同领域引发重大变化。
所用内存的减少、运算的硬件友好性,以及虚拟机的开发,将使消费级硬件中的可证明计算成为现实,同时增强开发人员体验,减少所需的资源和培训。离大规模采用ZK技术又近了一步。Lambdaclass对这种新的证明系统及其功能感兴趣,并希望在2024年开始实施和开发。

参考资料

[1] LambdaClass团队2023年12月博客 How Binius is helping move the ZK industry forward

Binius系列博客

  • 以更快的承诺方案助力Lasso/Jolt
  • 关于Lasso、Jolt和SNARK设计最新进展的技术常见问题解答
  • 基于Towers of Binary Fields的succinct arguments
  • multilinear多项式承诺方案benchmark对比
  • Binius:基于binary fields的SNARKs(Part 1)

这篇关于Binius:助力ZK行业发展的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/579912

相关文章

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展

【科技明说 | 科技热点关注】 2024戴尔科技峰会在8月如期举行,虽然因事未能抵达现场参加,我只是观看了网上在线直播,也未能采访到DTF现场重要与会者,但是通过数十年对戴尔的跟踪与观察,我觉得2024戴尔科技峰会给业界传递了6大重要信号。不妨简单聊聊:从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展? 1)退出中国的谣言不攻自破。 之前有不良媒体宣扬戴尔将退出中国的谣言,随着2

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI

生信圆桌x生信分析平台:助力生物信息学研究的综合工具

介绍 少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 生物信息学的迅速发展催生了众多生信分析平台,这些平台通过集成各种生物信息学工具和算法,极大地简化了数据处理和分析流程,使研究人员能够更高效地从海量生物数据中提取有价值的信息。这些平台通常具备友好的用户界面和强大的计算能力,支持不同类型的生物数据分析,如基因组、转录组、蛋白质组等。

【IT】软件行业发展的前瞻性和希望的广度

我说一下我对程序应用的一个看法就是 我其实个人不太建议自动驾驶技术的发展因为这个东西它说到底还是什么那么一点安全隐患 ,虽然我们平常考虑用同时实行各种各样的高级的自动作用, 但是自动驾驶可能是个特例,其实我个人觉得程序可以在以下方面发展 1.医学(包括诊断 治疗 手术等)因为现在也有很多的疾病是医学还没有能力去解决的 ,2.国防 有的时候因为国家安全真的非常重要的,因为我们每个人

提升PrestaShop外贸电商网站安全的几款行业必备工具

提升PrestaShop外贸电商网站安全的几款行业必备工具 PrestaShop发展历程 PrestaShop是一款优秀且强大的外贸开源电商软件,我们开始使用PrestaShop始于2009年,那时PrestaShop还是0.9版本:界面清新,性能强悍,扩展友好等特性,既没有Magento的笨重,也没有ZenCart的古老,更没有OpenCart的脆弱,因此PrestaShop如雨后春笋,迅速

AI 与大模型:物流行业的变革力量

一、物流行业的现状与挑战 物流行业在现代经济中扮演着至关重要的角色,但目前也面临着诸多挑战。 在效率方面,交通拥堵是一个突出问题。许多城市道路容量不足,无法满足日益增长的货物运输需求,导致运输时间延长。例如,在一些大城市,货物运输常常因交通拥堵而延迟,影响了整个供应链的效率。此外,信息不对称也严重影响了物流效率。供应商和购买方之间缺乏实时信息共享平台,双方无法准确了解货物的到达时间、配送状

车险该怎么买?行业人讲解车险

很多车主对汽车保险知识不了解,稀里糊涂的买了车辆保险,但是出险时发现很多不赔的,还有很多对自己来说没什么用的保险,花了不少钱,还没买到自己想要的,殊不知只要多了解点汽车保险知识就能轻松省下一大笔钱并且买到自己真正想要的,何乐而不为呢! 因为卖保险的或者4S店,都是按照常规情况给你推荐保险,具体用车情况,只有你自己最清楚,所以保险是个个性化定制的产品,需要什么买什么,不需要的就没必要购买了。 一般

机器人助力上下料搬运,加速仓库转运自动化

近年来,国内制造业领域掀起了一股智能化改造的浪潮,众多工厂纷纷采纳富唯智能提供的先进物流解决方案,这一举措显著优化了生产流程,实现了生产效率的飞跃式增长。得益于这些成功案例,某信息技术服务企业在工厂智能物流建设的进程中,也选择了与富唯智能合作。 为了应对日益增长的物料搬运需求,匹配成品输出节拍,该公司引入了富唯智能复合机器人AMR与搬运机器人AGV,实现了仓库成品搬运自动化,大幅减少人工