Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
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
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | English |
| Published: |
Stellenbosch : Stellenbosch University
2025
|
| Subjects: | |
| Tags: |
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 |