# Polynomial IOPs for Memory Consistency Checks in Zero-Knowledge Virtual Machines

%[https://www.youtube.com/watch?v=oLvdQO__MLk] 

## Abstract

This talk introduces our work that is published in Asiacrypt 2023. This work is about zero-knowledge virtual machines (ZKVM). ZKVM has become increasingly popular recently because of its potential applications in various areas, particularly its ability to enhance the privacy and scalability of blockchain systems. In this work, we focus on an influential and expensive component of ZKVMs---memory consistency checks (MCC). We formalize the state-of-the-art constructions of MCC in the PIOP model and prove their security. Observing that the bottleneck of existing designs, we propose a novel memory consistency check, dubbed Permem. Compared to the existing MCC protocols, Permem not only has improved efficiency, but also supports the memory address space as large as the entire finite field, significantly boosting the memory sizes of ZKVMs.

Read the [**full paper**](https://eprint.iacr.org/2023/1555).

## **Authors**

[Yuncong Zhang](https://scholar.google.com/citations?hl=en&user=g4Wtj0YAAAAJ), [ShiFeng Sun](https://scholar.google.com/citations?hl=en&user=mP_cEisAAAAJ), [Ren Zhang](https://scholar.google.com/citations?user=JB1uRvQAAAAJ&hl=en), [Dawu Gu](https://www.cs.sjtu.edu.cn/en/PeopleDetail.aspx?id=169)

## **Published in**

[Asiacrypt 2023](https://asiacrypt.iacr.org/2023/)

## Tags

Proof System, SNARK, ZKVM, Random Access Memory

---

More papers from the authors:

* [VOProof: Efficient zkSNARKs from Vector Oracle Compilers](https://blog.cryptape.com/voproof-efficient-zksnarks-from-vector-oracle-compilers)
    
* [NC-Max: Breaking the Security-Performance Tradeoff in Nakamoto Consensus](https://blog.cryptape.com/nc-max-breaking-the-security-performance-tradeoff-in-nakamoto-consensus)
    
* [When is Slower Block Propagation More Profitable for Large Miners?](https://blog.cryptape.com/when-is-slower-block-propagation-more-profitable-for-large-miners)
    
* [Lay Down the Common Metrics: Evaluating Proof-of-Work Consensus Protocols' Security](https://blog.cryptape.com/lay-down-the-common-metrics-evaluating-proof-of-work-consensus-protocols-security)
    
* [Authenticated and Auditable Data Sharing via Smart Contract](https://blog.cryptape.com/authenticated-and-auditable-data-sharing-via-smart-contract)
    
* [Analysing and Improving Shard Allocation Protocols for Sharded Blockchains](https://blog.cryptape.com/analysing-and-improving-shard-allocation-protocols-for-sharded-blockchains)
