https://github.com/protocol/cryptonetlab
a Public Good Cryptography Lab providing technological empowerment by creating secure building blocks for Web 3.0 protocols
https://github.com/protocol/cryptonetlab
Last synced: about 14 hours ago
JSON representation
a Public Good Cryptography Lab providing technological empowerment by creating secure building blocks for Web 3.0 protocols
- Host: GitHub
- URL: https://github.com/protocol/cryptonetlab
- Owner: protocol
- License: apache-2.0
- Created: 2021-04-21T11:54:34.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-09-22T17:59:50.000Z (over 3 years ago)
- Last Synced: 2025-05-21T02:11:25.481Z (8 months ago)
- Homepage: https://research.protocol.ai/groups/cryptonetlab/
- Size: 95.7 KB
- Stars: 16
- Watchers: 84
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE.md
Awesome Lists containing this project
README
# CryptoNetLab
Our [webpage](https://cryptonet.org/)
**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.**
## Table of Contents
- [CryptoNet](#cryptonet)
- [Mission & Vision](#mission--vision)
- [Research](#research)
- [Open Problems](#research)
- [Projects](#research)
- [Collaborations](#collaborations)
- [Community](#community)
- [Publications, Talks, & Tutorials](#publications-talks--tutorials)
- [Team](#team)
- [Contact](#contact)
## `CryptoNet`
CryptoNet develops and applies new cryptographic tools to secure computation and communication systems.
We 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.
### Mission & Vision
CryptoNet 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.
Please [join the discussion](https://github.com/protocol/CryptoNetLab/discussions) to learn how you can work with us!
## Research
CryptoNet’s current foci are:
- **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.
- **Blockchain infrastructure**: We are working to advance the state of the art of generic blockchain constructions.
- **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.
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/).
### Open Problems
We 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!
Research Area
Open Problem(s)
Short Description:
Proof of Space
Simple graph-labeling based PoS in the time model
See here
Graph-labeling based PoS in the cost model
Less communication rounds for repeated audits
Proof of Useful Space from hash-based PoS
Proof of Useful Space with Data Updatability
Tight hash-table based PoS construction
Incremental Cost for Parameter Upgrades
Verifiable Capacity Bound Functions
SNARKs
Scaling SNARKs
See here
Transparent SNARKs
SNARKs with Constant Proof Size
Multiprover Interactive Proofs
Better Polynomial Commitments for SNARKs
SNARKs for Privacy-Preserving Computation
Post-Quantum SNARKs
New Levels of Security for SNARK
Vector Commitments
Augmented Aggregation for SVC
See repo and
pdf
Functional Vector Commitments
Improving Merkle Tree Openings
Updatability Property for SVC
Assumptions and Algebraic Settings for VC
Consensus
(to be added soon)
### Projects
### RFPs
As we develop and post RFPs, they will be posted on [our page](https://cryptonet.org/grants).
### Collaborations
We 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.
## Community
Please join us for discussion an anything in the CryptoNetLab orbit on our [discussion forum](https://github.com/protocol/CryptoNetLab/discussions/)
## Publications, Talks, & Tutorials
You can vew our current slate of publications, talks, and other resources on [our webpage](https://cryptonet.org/).
## Team
> - [Nicola Greco](https://research.protocol.ai/authors/nicola-greco)
> - [Rosario Gennaro](https://research.protocol.ai/authors/rosario-gennaro)
> - [Irene Giacomelli](https://research.protocol.ai/authors/irene-giacomelli)
> - [Anca Nitulescu](https://research.protocol.ai/authors/anca-nitulescu/)
> - [Luca Nizzardo](https://research.protocol.ai/authors/luca-nizzardo)
> - [Matteo Campanelli](https://research.protocol.ai/authors/matteo-campanelli/)
> - [Nicolas Gailly](https://research.protocol.ai/authors/nicolas-gailly)
## Contact
You can reach out to us anytime with your question and interest in these projects by emailing [research@protocol.ai](mailto:research@protocol.ai)
## License
Dual-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)