针对zkVM中Memory Consistency Checks的Polynomial IOPs

1. 引言

主要参考Yuncong Zhang等人2023年论文《Polynomial IOPs for Memory Consistency Checks in Zero-Knowledge Virtual Machines》。

在设计zkvm时,需检查其所有组件的功能一致性,包括:

  • instruction fetcher
  • 寄存器文件
  • 算术化逻辑单元
  • 内存

其中最具挑战的技术协议为Memory consistency check(MCC),其复杂性根源在于内存的history-dependent属性:

  • 内存访问的输出,取决于其输入的整个历史。

该属性,导致MCC比其它协议更资源密集。

本文重点关注内存随机访问——zkVM中不可或缺且昂贵的部分:

  • Memory consistency checks(MCC),用于验证内存功能正确性的协议。
  • Permem:现有设计的瓶颈在于对整个memory trace排序,Permem通过引入address cycle方法来解决该瓶颈,其需要更少的building blocks,以及更少的online polynomial oraces和evaluation queries。
  • gcq:为一种新的lookup argument,是MCC的关键building block,相比于cq,其需要更少的online polynomial oracles。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值