Author (Researcher Name)

Date of Submission

2025

Date of Award

8-1-2025

Institute Name (Publisher)

Indian Statistical Institute

Document Type

Master's Dissertation

Degree Name

Master of Technology

Subject Name

Cryptology

Department

Cryptology and Security Research Unit (CSRU-Kolkata)

Supervisor

Ganesh, Chaya

Co-Supervisor (if any)

Chakraborty, Debrup

Abstract (Summary of the Work)

The thesis begins by introducing the concept of zero knowledge and exploring its various paradigms. It then focuses on a interesting problem: the construction of linking proofs. Chap- ter 2 addresses the challenge of binding two distinct polynomial commitment schemes so that they are consistent at a common evaluation point. The chapter further introduces a method for equating two different polynomials with different domains using an affine line construction. By applying certain optimizations to the bulletproofs protocol, the work achieves a reduction in both the prover’s time and the number of rounds required for proving a large committed inner product. Chapter 3 examines how the proposed linking proof can be used as a foundation for build- ing a zero-knowledge virtual machine (zkVM). This zkVM is designed using the abstraction of the RAM computational model. The main goals are to prove instruction membership and to verify the correct application of the state transition function, ensuring that it uses only instruc- tions whose membership has already been established on that particular step. The differences between this zkVM and existing approaches are discussed in detail. To prove the state transition function, the approach generates a circuit of size O(T ¨ log T), matching the prover’s time complexity. Memory consistency is addressed using De Bruijn graphs, which helps to eliminate the challenges of arithmetizing sorting algorithms within circuits. A compatible SNARK protocol (Hyrax) is used to produce succinct proofs. For the instruction membership problem, the membership lookup is moved outside the circuit and handled as a separate component. The proof is committed using the KZG scheme, and the two components are then efficiently linked using the proposed linking proof construction.

Control Number

CrS2303

DOI

https://dspace.isical.ac.in/items/4502ba05-3a47-4981-a806-4b64274152a3

DSpace Identifier

http://hdl.handle.net/10263/7605

Share

COinS