Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

An exploration into the ZKP software space

van Niekerk, N. 2025. An Exploration into the ZKP Software Space. Unpublished masters thesis. Stellenbosch: Stellenbosch University [online]. Available: https://scholar.sun.ac.za/items/b99e335e-2eb7-4094-b668-096bac91d3a0

Saved in:
Bibliographic Details
Main Author: Van Niekerk, Nadia
Other Authors: Van der Merwe, Brink
Format: Thesis
Language:English
Published: Stellenbosch : Stellenbosch University 2025
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867614025683042304
access_status_str Open Access
author Van Niekerk, Nadia
author2 Van der Merwe, Brink
author_browse Van Niekerk, Nadia
Van der Merwe, Brink
author_facet Van der Merwe, Brink
Van Niekerk, Nadia
author_sort Van Niekerk, Nadia
collection Thesis
dc_rights_str_mv Stellenbosch University
description van Niekerk, N. 2025. An Exploration into the ZKP Software Space. Unpublished masters thesis. Stellenbosch: Stellenbosch University [online]. Available: https://scholar.sun.ac.za/items/b99e335e-2eb7-4094-b668-096bac91d3a0
format Thesis
id oai:scholar.sun.ac.za:10019.1/132341
institution Stellenbosch University (South Africa)
language English
last_indexed 2026-06-10T12:45:28.762Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2025
publishDateRange 2025
publishDateSort 2025
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/132341 An exploration into the ZKP software space Van Niekerk, Nadia Van der Merwe, Brink Stellenbosch University. Faculty of Science. Dept. of Computer Science. Zero-knowledge proofs Open source software Blockchains (Databases) Computer software -- Development UCTD van Niekerk, N. 2025. An Exploration into the ZKP Software Space. Unpublished masters thesis. Stellenbosch: Stellenbosch University [online]. Available: https://scholar.sun.ac.za/items/b99e335e-2eb7-4094-b668-096bac91d3a0 Thesis (MSc)--Stellenbosch University, 2025. ENGLISH ABSTRACT: This thesis explores the landscape of Zero-Knowledge Proof (ZKP) software from a software developer’s perspective. Through a comprehensive Mining Software Repositories (MSR) analysis, it investigates the ZKP Open Source Software (OSS) ecosystem, examining tools and applications while addressing key developer-oriented questions: Who, What, When, Where, and Why. Benchmarking experiments on recent and novel proving systems, including Groth16, Nova, Halo2, Plonky3, and Binius, provide empirical insights into proof size, proving time, and verification efficiency. The findings reveal trade-offs between proving systems and their suitability for diverse applications, offering practical guidance for developers to effectively select and leverage ZKP frameworks. This thesis bridges the gap between the theory of ZKPs and ZKP software, empowering developers to navigate and utilize the rapidly evolving ZKP software landscape effectively. AFRIKAANSE OPSOMMING: Hierdie tesis verken die landskap van Nulkennisbewys (NKB)-sagteware vanuit ’n sagtewareontwikkelaar se perspektief. Deur data-ekstraksie van sagtewarebewaarplekke ondersoek dit die NKBOopbron-Sagteware-ekosisteem en evalueer dit gereedskap en toepassings, terwyl belangrike vrae vanuit ’n ontwikkelaar se perspektief aangespreek word: Wie, Wat, Wanneer, Waar, en Waarom. Vergelykingstandaard-eksperimente op onlangse en nuwe bewysstelsels, insluitend Groth16, Nova, Halo2, Plonky3 en Binius, verskaf empiriese insigte oor bewysgrootte, bewystyd en verifikasiedoeltreffendheid. Die bevindings wys op die voordele en nadele van verskillende bewysstelsels en hoe geskik hulle is vir verskeie toepassings. Dit bied praktiese riglyne aan ontwikkelaars om NKB-raamwerke doeltreffend te kies en te gebruik. Hierdie tesis oorbrug die gaping tussen die teorie van NKBs en NKB-sagteware en bemagtig ontwikkelaars om die vinnig ontwikkelende NKBsagtewarelandskap suksesvol te navigeer en te benut. Masters 2025-06-04T09:46:36Z 2025-06-04T09:46:36Z 2025-03 Thesis https://scholar.sun.ac.za/handle/10019.1/132341 en Stellenbosch University xv, 116 pages : illustrations application/pdf Stellenbosch : Stellenbosch University
spellingShingle Zero-knowledge proofs
Open source software
Blockchains (Databases)
Computer software -- Development
UCTD
Van Niekerk, Nadia
An exploration into the ZKP software space
title An exploration into the ZKP software space
title_full An exploration into the ZKP software space
title_fullStr An exploration into the ZKP software space
title_full_unstemmed An exploration into the ZKP software space
title_short An exploration into the ZKP software space
title_sort exploration into the zkp software space
topic Zero-knowledge proofs
Open source software
Blockchains (Databases)
Computer software -- Development
UCTD
url https://scholar.sun.ac.za/handle/10019.1/132341
work_keys_str_mv AT vanniekerknadia anexplorationintothezkpsoftwarespace
AT vanniekerknadia explorationintothezkpsoftwarespace