BlockVerify: Privacy-Preserving Zero-Knowledge Credentials Verification Framework on Ethereum

Theodoros Constantinides*, John P Cartlidge

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

45 Downloads (Pure)


We present a general purpose, privacy-preserving framework for verifying user attributes. The framework is designed for users (e.g., a job candidate) to allow a challenger (e.g., a prospective employer) to verify whether the user meets a particular requirement (e.g., does the candidate hold a valid driving license?), without leaking any other information about the user. Importantly, the user is an active part of the challenge-verification process, which ensures that challenges cannot be made without the user's full knowledge and participation. The framework is decentralized and requires a public blockchain. A smart contract is used to manage the challenge-verification process, and zero-knowledge proofs are used to verify challenges in a privacy-preserving manner. We implement a simplified version of the framework using smart contracts deployed on the Ethereum blockchain, and we simulate some simple use cases. All simulation code is available open-source (
Original languageEnglish
Title of host publication35th European Modeling and Simulation Symposium, EMSS 2023
EditorsMichael Affenzeller, Agostino G. Bruzzone, Emilio Jimenez, Francesco Longo, Antonella Petrillo
Number of pages9
ISBN (Electronic)9788885741874, 9788885741881
ISBN (Print)9788885741874
Publication statusPublished - 18 Sept 2023
Event35th European Modeling & Simulation Symposium - Athens, Greece
Duration: 18 Sept 202320 Sept 2023

Publication series

NameEuropean Modeling and Simulation Symposium, EMSS
ISSN (Print)2305-2023


Conference35th European Modeling & Simulation Symposium
Abbreviated titleEMSS 2023

Bibliographical note

Publisher Copyright:
© 2023 The Authors.


  • Blockchain
  • smart contract
  • zero-knowledge proofs
  • privacy-preserving
  • verification


Dive into the research topics of 'BlockVerify: Privacy-Preserving Zero-Knowledge Credentials Verification Framework on Ethereum'. Together they form a unique fingerprint.

Cite this