{"id":13565771,"url":"https://github.com/dannywillems/zkacademy","last_synced_at":"2025-03-21T20:34:31.705Z","repository":{"id":208783631,"uuid":"722479641","full_name":"dannywillems/zkacademy","owner":"dannywillems","description":"A place to learn ZK with Jupyter","archived":false,"fork":false,"pushed_at":"2024-08-29T18:21:14.000Z","size":815,"stargazers_count":8,"open_issues_count":5,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-13T21:32:19.101Z","etag":null,"topics":["academy","education","elliptic-curves","finite-fields","kzg","plonk","starks","zk","zk-snarks"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dannywillems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-23T08:39:08.000Z","updated_at":"2024-08-29T18:21:11.000Z","dependencies_parsed_at":"2023-11-23T17:42:07.079Z","dependency_job_id":"667bed2f-8e9e-42f1-b1c7-123a233bc7eb","html_url":"https://github.com/dannywillems/zkacademy","commit_stats":null,"previous_names":["dannywillems/learn-zk","dannywillems/zkacademy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannywillems%2Fzkacademy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannywillems%2Fzkacademy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannywillems%2Fzkacademy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannywillems%2Fzkacademy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dannywillems","download_url":"https://codeload.github.com/dannywillems/zkacademy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221819063,"owners_count":16885885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["academy","education","elliptic-curves","finite-fields","kzg","plonk","starks","zk","zk-snarks"],"created_at":"2024-08-01T13:01:55.139Z","updated_at":"2024-10-28T10:52:21.893Z","avatar_url":"https://github.com/dannywillems.png","language":"Jupyter Notebook","funding_links":[],"categories":["Jupyter Notebook"],"sub_categories":[],"readme":"## zkacademy\n\nJupyter notebook implementation different zero-knowledge proof-systems and\ntechniques in Python.\n\nThe goal of this project is to have an interactive environment where people\ninterested in zero-knowledge proof technologies can learn interactively.\nThe whole notebook would be made using custom implementations, from finite\nfields to proof systems and recursion techniques. It would also cover\ncryptographic primitives like AO hash functions, standard hash functions,\nlookup techniques, folding schemes, etc.\n\nThe notebook would be using [py-keum](https://github.com/dannywillems/py-keum/).\n\nNB: I might not have time to continue this project. If you think it has a huge\ncommunity value, please let me know, ping me and motivate me to continue. It\nwould be a pleasure to work on it.\n\n## To start\n\n```\npoetry install\npoetry run jupyter lab\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdannywillems%2Fzkacademy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdannywillems%2Fzkacademy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdannywillems%2Fzkacademy/lists"}