zkpoc-bench: benchmark artifact for zkPoC, a Zero-Knowledge Proof-of-Credit Protocol for Decentralized Lending
Description
Benchmark artifact for the paper "zkPoC: A Zero-Knowledge Proof-of-Credit Protocol for Decentralized Lending" (ACM Distributed Ledger Technologies, 2026). The artifact contains the Circom implementation of the six on-chain zkPoC circuits and the two merged design-alternative circuits, input generators that build the authenticated structures and a worked example, and benchmark scripts that compile the circuits, run the full Groth16 pipeline of setup, proving, verification, and Solidity verifier export, and measure on-chain verification gas. It reproduces the constraint counts, public input counts, and gas figures reported in Tables 3 and 6 of the paper. Requires Node.js 18 or later; all other dependencies are installed locally by the scripts. See README.md for usage.