{"id":1054785,"date":"2024-07-10T10:20:44","date_gmt":"2024-07-10T17:20:44","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-research-item&p=1054785"},"modified":"2024-10-31T15:00:05","modified_gmt":"2024-10-31T22:00:05","slug":"jolt-snarks-for-virtual-machines-via-lookups","status":"publish","type":"msr-research-item","link":"https:\/\/www.microsoft.com\/en-us\/research\/publication\/jolt-snarks-for-virtual-machines-via-lookups\/","title":{"rendered":"Jolt: SNARKs for Virtual Machines via Lookups"},"content":{"rendered":"
Succinct Non-interactive Arguments of Knowledge (SNARKs) allow an untrusted prover to establish that it correctly ran some “witness-checking procedure” on a witness. A zkVM (short for zero-knowledge Virtual Machine) is a SNARK that allows the witness-checking procedure to be specified as a computer program written in the assembly language of a specific instruction set architecture (ISA). A<\/p>\n