Tabby:一种用于高性能零知识证明电路的合成辅助编译器

《Proceedings of the ACM on Programming Languages》:Tabby: A Synthesis-Aided Compiler for High-Performance Zero-Knowledge Proof Circuits

【字体: 时间:2025年11月07日 来源:Proceedings of the ACM on Programming Languages

编辑推荐:

  零知识证明应用需要将高级程序转换为高效算术电路,现有方法存在次优电路和手工优化困难的问题。本文提出Tabby编译器,通过领域特定中间表示和基于草图的程序合成技术,自动生成高性能电路,同时保证正确性。实验表明其证明生成时间减少30%以上,电路规模缩小50%以上。

  

摘要

零知识证明(ZKP)应用需要将高级程序转换为算术电路——这一过程既要求正确性,也要求效率。尽管最近的DSL(领域特定语言)提高了可用性,但它们生成的电路往往不够理想,而手工优化的实现仍然难以构建和验证。我们提出了Tabby,这是一种基于综合技术的编译器,能够自动从高级代码生成高性能的ZKP电路。Tabby引入了一种专为符号推理设计的领域特定中间表示,并应用基于草图的程序综合方法来生成优化的低级实现。通过将程序分解为可重用的组件,并通过基于SMT(符号模型检测)的推理来验证语义等价性,Tabby在确保正确性的同时显著提升了性能。我们在一系列实际ZKP应用中对Tabby进行了评估,发现与主流ZKP编译器相比,其证明生成时间和电路规模都有显著降低。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普
  • 急聘职位
  • 高薪职位

知名企业招聘

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号