{"id":18773594,"url":"https://github.com/protocol/cryptonetlab","last_synced_at":"2026-01-25T22:29:27.362Z","repository":{"id":52120028,"uuid":"360151570","full_name":"protocol/CryptoNetLab","owner":"protocol","description":"a Public Good Cryptography Lab providing technological empowerment by creating secure building blocks for Web 3.0 protocols","archived":false,"fork":false,"pushed_at":"2022-09-22T17:59:50.000Z","size":98,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":84,"default_branch":"main","last_synced_at":"2025-05-21T02:11:25.481Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://research.protocol.ai/groups/cryptonetlab/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/protocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-21T11:54:34.000Z","updated_at":"2025-05-02T08:21:32.000Z","dependencies_parsed_at":"2023-01-18T19:16:34.159Z","dependency_job_id":null,"html_url":"https://github.com/protocol/CryptoNetLab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/protocol/CryptoNetLab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2FCryptoNetLab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2FCryptoNetLab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2FCryptoNetLab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2FCryptoNetLab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocol","download_url":"https://codeload.github.com/protocol/CryptoNetLab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2FCryptoNetLab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28760646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T20:56:06.009Z","status":"ssl_error","status_checked_at":"2026-01-25T20:54:48.203Z","response_time":113,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-07T19:34:31.789Z","updated_at":"2026-01-25T22:29:27.345Z","avatar_url":"https://github.com/protocol.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://research.protocol.ai/research/groups/cryptonetlab/\" title=\"CryptoNetLab\"\u003e\n    \u003cimg src=\"https://research.protocol.ai/groups/cryptonetlab/icon.png\" width=\"140\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# CryptoNetLab\n\nOur [webpage](https://cryptonet.org/)\n\n**Welcome to the CryptoNet public repository. Here you will be able to learn about and contribute to our Open Problems, RFPs, and Research Projects, as well as keep tabs on what we're planning for the future.**  \n\n## Table of Contents\n\n- [CryptoNet](#cryptonet)\n  - [Mission \u0026 Vision](#mission--vision)\n- [Research](#research)\n  - [Open Problems](#research)\n  - [Projects](#research)\n  - [Collaborations](#collaborations)\n- [Community](#community)\n- [Publications, Talks, \u0026 Tutorials](#publications-talks--tutorials)\n- [Team](#team)\n- [Contact](#contact)\n\n## `CryptoNet`\nCryptoNet develops and applies new cryptographic tools to secure computation and communication systems.\nWe facilitate the development and incorporation of cryptographic tools to increase security and privacy of communication, and engender new capabilities across the Web 3.0 stack. Much of our past and current work includes designing, proving, and improving the building blocks enabling Filecoin, a decentralized storage network.\n\n\n### Mission \u0026 Vision\n\nCryptoNet aims to function as a Public Good Cryptography Lab providing technological empowerment to the creators and users of Web 3.0 technologies. We prefer to work collaboratively following a distributed and permissionless research model: our goal is to become a pass-through layer to cryptography research.\n\nPlease [join the discussion](https://github.com/protocol/CryptoNetLab/discussions) to learn how you can work with us!\n\n## Research\n\nCryptoNet’s current foci are:\n\n -   **Cryptographic primitives**: Filecoin and other Web 3.0 technologies rely on the performance and security of cryptographic primitives. Our endeavours include Proof of Replication (PoRep), Proof of SpaceTime (PoST), SEALSTACK, SNARKs, and VDFs.\n -   **Blockchain infrastructure**: We are working to advance the state of the art of generic blockchain constructions.\n -   **Web 3.0 protocol improvements**: Our research contributes improvements to the transaction layer of the Filecoin protocol and its components, including mining, repair, security, and storage. These improvements may be generalized to other Web 3.0 technologies.\n\n Much of CryptoNet’s past work is exhibited in the Filecoin Research [website](https://research.filecoin.io/) and [GitHub repo](https://github.com/filecoin-project/research/).\n\n### Open Problems\n\nWe welcome discussion of our [current Open Problems](https://github.com/protocol/CryptoNetLab/tree/main/open_problems) on our [github discussion page](https://github.com/protocol/CryptoNetLab/discussions/categories/open-problems-ideas-proposals). Please join us in exploring the future of public good cryptography by contributing to the solution of current problems and posing new ones! \n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\u003cb\u003eResearch Area\u003c/b\u003e\u003c/th\u003e\n    \u003cth\u003e\u003cb\u003eOpen Problem(s)\u003c/b\u003e\u003c/th\u003e\n    \u003cth\u003e\u003cb\u003eShort Description: \u003c/b\u003e\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"8\"\u003eProof of Space\u003c/td\u003e\n      \u003ctd\u003e Simple graph-labeling based PoS in the time model\u003c/td\u003e\n      \u003ctd rowspan=\"8\"\u003e See \u003ca href=\"https://github.com/protocol/CryptoNetLab/blob/main/open_problems/Proof-of-Space_and_Useful_Space_Open_Problems.md\"\u003ehere\u003c/a\u003e \u003c/td\u003e\n   \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e Graph-labeling based PoS in the cost model\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eLess communication rounds for repeated audits\u003c/td\u003e\n     \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eProof of Useful Space from hash-based PoS\u003c/td\u003e\n     \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eProof of Useful Space with Data Updatability\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eTight hash-table based PoS construction\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eIncremental Cost for Parameter Upgrades\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eVerifiable Capacity Bound Functions\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd rowspan=\"8\"\u003eSNARKs\u003c/td\u003e\n      \u003ctd\u003eScaling SNARKs\u003c/td\u003e\n      \u003ctd rowspan=\"8\"\u003e See \u003ca href=\"https://github.com/protocol/CryptoNetLab/blob/main/open_problems/Open_Problems_for_SNARKs.md\"\u003ehere\u003c/a\u003e \u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eTransparent SNARKs\u003c/td\u003e\n     \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eSNARKs with Constant Proof Size\u003c/td\u003e\n     \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eMultiprover Interactive Proofs\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eBetter Polynomial Commitments for SNARKs\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eSNARKs for Privacy-Preserving Computation\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003ePost-Quantum SNARKs\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003eNew Levels of Security for SNARK\u003c/td\u003e\n    \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd rowspan=\"5\"\u003eVector Commitments\u003c/td\u003e\n     \u003ctd\u003e Augmented Aggregation for SVC\u003c/td\u003e\n      \u003ctd rowspan=\"5\"\u003e See \u003ca href=\"https://github.com/protocol/CryptoNetLab/blob/main/open_problems/Better_Vector_Commitments.md\"\u003erepo\u003c/a\u003e and\n      \u003ca href=https://drive.google.com/file/d/18Cfggrali8BgFaXS1apCQLn0n3sW-Aqu/view?usp=sharing\u003epdf\u003c/a\u003e \u003c/td\u003e\n   \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e Functional Vector Commitments\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e Improving Merkle Tree Openings\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e Updatability Property for SVC\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e Assumptions and Algebraic Settings for VC\u003c/td\u003e\n    \u003c/tr\u003e \n     \u003ctr\u003e\n      \u003ctd rowspan=\"3\"\u003eConsensus\u003c/td\u003e\n      \u003ctd\u003e\u003c/td\u003e\n      \u003ctd rowspan=\"3\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e (to be added soon) \u003c/td\u003e\n    \u003c/tr\u003e\u003ctr\u003e\n      \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n### Projects \n\n### RFPs\n  \n As we develop and post RFPs, they will be posted on [our page](https://cryptonet.org/grants).\n  \n### Collaborations\n  \nWe are very interested in forming collaborations with researchers and engineers working in our fields of interest, and we offer several grants and research fellowships to support these working relationships. Please check out the [PL Research website](https://research.protocol.ai/outreach/) for further details and application instructions.\n\n## Community\n\nPlease join us for discussion an  anything in the CryptoNetLab orbit on our [discussion forum](https://github.com/protocol/CryptoNetLab/discussions/)\n  \n## Publications, Talks, \u0026 Tutorials\n\nYou can vew our current slate of publications, talks, and other resources on [our webpage](https://cryptonet.org/).\n\n## Team\n\n\u003e -   [Nicola Greco](https://research.protocol.ai/authors/nicola-greco)\n\u003e -   [Rosario Gennaro](https://research.protocol.ai/authors/rosario-gennaro)\n\u003e -   [Irene Giacomelli](https://research.protocol.ai/authors/irene-giacomelli)\n\u003e -   [Anca Nitulescu](https://research.protocol.ai/authors/anca-nitulescu/)\n\u003e -   [Luca Nizzardo](https://research.protocol.ai/authors/luca-nizzardo)\n\u003e -   [Matteo Campanelli](https://research.protocol.ai/authors/matteo-campanelli/)\n\u003e -   [Nicolas Gailly](https://research.protocol.ai/authors/nicolas-gailly)\n\n## Contact\n\nYou can reach out to us anytime with your question and interest in these projects by emailing [research@protocol.ai](mailto:research@protocol.ai)\n\n## License\n\nDual-licensed under [MIT](https://github.com/protocol/CryptoNetLab/blob/main/LICENSE-MIT.md) + [Apache 2.0.](https://github.com/protocol/CryptoNetLab/blob/main/LICENSE-APACHE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotocol%2Fcryptonetlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprotocol%2Fcryptonetlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotocol%2Fcryptonetlab/lists"}