Content pfp
Content
@
0 reply
0 recast
0 reaction

Wyatt Benno pfp
Wyatt Benno
@wyattbenno
Killer apps that want to use ZK often don't care about ZK for scalability. They care about ZK for privacy or for verifiable compute where they otherwise would not have it. Non-uniform incremental verifiable computation (NIVC) is AWESOME! It is the bedrock, that supports apps that use ZK for consumer-side / privacy / and DePin. Let's understand what it is and why its useful. 🤯 Read: https://blog.icme.io/pick-prove-profit-the-nivc-singularity-2/ Or read thread 1/n
2 replies
5 recasts
40 reactions

Wyatt Benno pfp
Wyatt Benno
@wyattbenno
NIVC was introduced in 2022 in SuperNova. It differs from IVC in that you do not prove a single universal circuit over and over, but rather can pick a-la-carte' which opcodes to include for each IVC iteration. Other than just for zkVM.. it is actually useful for prover networks. https://eprint.iacr.org/2022/1758.pdf 2/n
1 reply
0 recast
1 reaction

Wyatt Benno pfp
Wyatt Benno
@wyattbenno
1. You can pick the memory usage of your zkVM to match the machine specs of your users. In a more recent paper, Nebula, you can pick how many opcodes you want to prove per IVC iteration. This means that you get speed and memory specs that match the users machine. We implemented Nebula and its SUPER fast. Moreover, it works on a large range of devices, from very small to production grade hardware. https://eprint.iacr.org/2024/1605.pdf 3/n
1 reply
0 recast
1 reaction