Zero-Knowledge Proof (ZKP) Scheme

Function-hiding functional commitment

Function-hiding functional commitment

1- A polynomial commitment scheme

2- A proof of function relation (PFR)

3- An algebric holographic proof (AHP)

We now review the three main elements in the tuple.

Example

40380552: 02f407b3 mul a1,s0,5 4038055e: 004c addi a1,s0,11 40380552: 02f407b3 mul a1,s0,26

LD R1, 4 Mul R1, 5 => Gate 1, p=181 Add R1, 11 => Gate 2, p=181 Mul R1, 26 (== Div R1, 7) => Gate 3, p=181

Therefore

and similarly

D- Therefore, output

.................

AHP

References:

[1] Boneh, Dan, Wilson Nguyen, and Alex Ozdemir. "Efficient functional commitments: How to commit to a private function." Cryptology ePrint Archive (2021).‏

[2] de Castro, Leo, and Chris Peikert. "Functional commitments for all functions, with transparent setup and from SIS." Annual International Conference on the Theory and Applications of Cryptographic Techniques. Cham: Springer Nature Switzerland, 2023.‏

[3] Gabizon, Ariel, and Zachary J. Williamson. "plookup: A simplified polynomial protocol for lookup tables." Cryptology ePrint Archive (2020).‏

[4] Wee, Hoeteck, and David J. Wu. "Lattice-based functional commitments: Fast verification and cryptanalysis." International Conference on the Theory and Application of Cryptology and Information Security. Singapore: Springer Nature Singapore, 2023.‏

Last updated