Automated Analysis of Halo2 Circuits

  • Fatemeh Heidari Soureshjani
  • , Mathias Hall-Andersen
  • , MohammadMahdi Jahanara
  • , Jeffrey Kam
  • , Jan Gorzny
  • , Mohsen Ahmadvand

Publikation: Bidrag til bog/antologi/rapport/proceedingKonferencebidrag i proceedingsForskningpeer review

2 Citationer (Scopus)

Abstract

Zero-knowledge proof systems are becoming increasingly prevalent and being widely used to secure decentralized financial systems and protect the privacy of users. Given the sensitivity of these applications, zero-knowledge proof systems are a natural target for formal verification methods. We describe methods for checking one such proof system: Halo2. We use abstract interpretation and an SMT solver to check various properties of Halo2 circuits. Using abstract interpretation, we can detect unused gates, unconstrained cells, and unused columns. Using an SMT solver, we can detect under-constrained circuits (in the sense that for the same public input they have two efficiently computable satisfying assignments). This is the first work we are aware of that applies lightweight formal methods to PLONKish arithmetization and Halo2 circuits.

OriginalsprogEngelsk
TitelProceedings of the 21st International Workshop on Satisfiability Modulo Theories (SMT 2023) co-located with the 29th International Conference on Automated Deduction (CADE 2023), Rome, Italy, July, 5-6, 2023
RedaktørerStéphane Graham-Lengrand, Mathias Preiner
Antal sider15
Vol/bind3429
ForlagCEUR-WS.org
Publikationsdato2023
Sider3-17
StatusUdgivet - 2023

Fingeraftryk

Dyk ned i forskningsemnerne om 'Automated Analysis of Halo2 Circuits'. Sammen danner de et unikt fingeraftryk.

Citationsformater