🚀 Making Protocol Labs Protocol Labs.
Welcome to the main research landing and launch repo. This is a companion to the Protocol Labs Research website, which is the primary public reference for our work.
Our mission is to pursue open, collaborative, high-impact research that pushes the boundaries of what computing can do for humanity.
📋 This repo contains a directory and explanation of the structure of public research at Protocol Labs.
🎙️ In addition, this repo houses a complete list of past and upcoming research seminars and our code of conduct for all public research events.
📝 This repo also contains a list of Open Problem Statements generated by PL Researchers and intended to stimulate discussion and research project development.
We welcome open problems from the community, and suggest using either the appropriate Filecoin Slack channel or in the ✴️ Lodestar Discord server to start a discussion. You can read more about Open Problem statements below.
Subscribe to this repo if you want to be updated about new research ideas and discussions. If you want to closely follow the work of Protocol Labs Research, however, we strongly suggest also subscribing to our official mailing list for quarterly newsletters, funding opportunity announcements (FOAs), research talk announcements, and more (customizable subscription preferences). You may also want to follow us on Twitter.
Many research ideas start here as responses to important questions, and then potentially develop into RFPs or their own research topic repositories. Other open problems are nucleated in the Filecoin Slack or the ✴️ Lodestar Discord server
There are two public structural repos that contain directories, instructions, or other information needed for performing research at PL:
- contains grant information and RFPs for applicants
- you may also want to check out our grant portal
- default location of all research topics before they've reached prototype stage
- contains index of public research
- contains links, the list of open problem statements (in the issues)
- IPFS
- libp2p
- IPLD
- Filecoin
Several labs within PL Research maintain their own github repositiories for topics relevant to their primary research interests:
- ConsensusLab: consensus and blockchain scalability
- CryptoEconLab: research on economic incentives, coordination games, and novel marketplaces
- CryptoNetLab: public good cryptography -- creating secure building blocks for Web 3.0 protocols
Additionally, many research teams and projects maintain public Notion pages where they share their current research activities:
And for faster-paced conversations, you can reach CryptoEconLab, ConsensusLab, the Retrieval Markets team, and Bacalhau (CoD) on the public Filecoin Slack.
The Network Goods 🧧 📈 team, which includes researchers working on incentive and funding mechanisms for the creation and maintenance of public goods, maintains a public Discord server (called ✴️ Lodestar) where we discuss
- metaresearch -- the science of accelerating science
- scientific toolbuilding
- incentive & mechanism design
- leveraging Web3 tools for public goods funding
- areas relevant to PL research (cryptography, distributed systems, consensus, cryptoeconomics)
- and many other topics (urban planning! tools for thought! federated learning!)
We also plan the Journal Club and Research Saloon in the ✴️ Lodestar server.
We are looking for research and development of interactive private communication mechanisms.
Today, mixnet-like systems are the only mechanism with any sizable deployment for low-latency privacy. Their design has limits on achievable latencies, or must trade latency for compromises in their threat model. Some nascent alternative approaches to mixnets have been considered in academia, but none have been able to demonstrate at-scale real-world use. We are excited to develop work that can be applied in the contexts of libp2p, IPFS, and Filecoin.
Works we are interested in funding include those which:
- Explore new mechanisms for private communication (e.g. with cryptographic, information theoretic, or statistical basis)
- Relax the traditional ‘web’ assumptions of a single origin to engage with the possibilities of pre-distributed CDN or content-addressed data.
- Prototype the use of novel network-layer privacy technologies in real systems.
A selection of research works that we would have been excited to fund if we were running this program a decade ago include:
- Express: Lowering the Cost of Metadata-hiding Communication with Cryptographic Privacy - Usenix Security 2021
- Karaoke: Distributed Private Messaging Immune to Passive Traffic Analysis - OSDI 2018
- PIR-Tor: Scalable Anonymous Communication Using Private Information Retrieval
- Oblivious DNS: Practical Privacy for DNS Queries
- CryptDB: processing queries on an encrypted database
Our Research Labs host open problems relevant to their research in their respective repos: