2023Q1 - CryptoNet Roadmap
This page is meant to be viewed as a “map”, you can zoom in into any milestone to see the underlining milestones.
Another representation of our roadmap is available at CryptoNet Starmaps roadmaps
Objectives
- CNL1 (Protocol): Make Filecoin storage programmable via the FVM to enable compute over data, new storage markets and novel storage derivatives
- CNL2 (Protocol): Continue to support major Filecoin improvements
- CNL3 (Research): Massively reduce hardware costs for our proofs
- CNL4 (Products): Export Filecoin storage via storage products, data availability and new directions to increase storage throughput
- CNL5 (Products): Medusa spin-off strategy and Retriev productionized
If you are curious about all of our projects, see Projects
Milestones
Open the arrows to discover more
✅ Done ⚪️ TBD 🔵 In Progress 🟡 Needs attention 🔴 Stopped
Please reach out before editing the databases below as they propagate to our SitRep
Protocol Opportunities
DRI: @Kubuxu & @Alex North & @Irene
Name | Status | Quarter | DRI | Date | Area | Team |
---|---|---|---|---|---|---|
Implement it (MVP) | ✅ | February 20, 2023 → February 24, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
Integration with existing libraries | Not started | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |||
User Friendly API | ✅ | February 27, 2023 → March 10, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
First prototype for inclusion proofs during computation of CommP | ✅ | February 20, 2023 → February 24, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
Kuba will complete the two sections (security and design reasoning) | ✅ | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |||
Commitment Scheme format agreement | ✅ | 2022Q4 | March 19, 2023 → March 19, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
Software for generation of data segments inclusion proof | 🔵 | 2023Q1 | February 12, 2023 → March 24, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
Support for verifying data segment inclusion proofs on-chain | 🔵 | 2023Q1 | February 12, 2023 → March 17, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
Data Prepapers API Standard | Not started | 2023Q1 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
SubPieceCID Registry smart contract with Merkle trees verification | ⚪️ | 2023Q2 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
🟡 | 2023Q4 | Alex North | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
🔵 | 2023Q2 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |||
🔴 | 2023Q2 | April 30, 2023 → April 30, 2023 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
Repeatedly updatable storage ("Re-snap") | Not started | 2023Q2 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
User-programmable storage markets (with Lotus) | Not started | 2023Q2 | Alex North | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
Externally-verifiable consensus and state checkpoints for Filecoin | 🔵 | 2023Q2 | Alex North | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
Filecoin state verification into Ethereum | Not started | 2023Q2 | 🔮 Protocol Opportunities | |||
Write the FIP for Synthetic PoRep | ✅ | 2023Q1 | March 31, 2023 | Storage Protocols | 🔮 Protocol Opportunities | |
Research the best solution to make SnapDeal cheaper | ✅ | 2023Q1 | February 10, 2023 | Storage Protocols | 🔮 Protocol Opportunities | |
Built-in actors API for user-programmed actors | ✅ | 2022Q4 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
🔵 | 2023Q1 | March 31, 2023 | Storage Protocols | 🔮 Protocol Opportunities | ||
🔵 | 2023Q1 | March 31, 2023 | Storage Protocols | 🔮 Protocol Opportunities | ||
SubPieceCID Registry smart with SNARK verification (potentially dropped) | Not started | 2023Q2 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
FIP and code are ready | ✅ | 2022Q4 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
Proof Friendly data structure for exportable Filecoin state | Not started | 2023Q4 | 🔮 Protocol Opportunities | |||
Planning session to understand timeline | Not started | 2023Q1 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
(advising) 🍝 FilFil: PeSto and Filecoin Archive | 🔵 | 2023Q1 | March 31, 2023 | Storage Protocols | 🔮 Protocol Opportunities | |
Code | Not started | Alex North | 🔮 Protocol Opportunities | |||
Create the FIP for Optimistic SnapDeal | Not started | 2023Q2 | April 2, 2023 | 🔮 Protocol Opportunities | ||
Propose the chosen solution (Optimistic SnapDeal) | 🔵 | 2023Q1 | March 31, 2023 | 🔮 Protocol Opportunities | ||
Report on the new security margin and propose fix (if needed) | Not started | 2023Q1 | 🔮 Protocol Opportunities | |||
Review the model | 🔵 | 2023Q1 | March 6, 2023 → March 31, 2023 | 🔮 Protocol Opportunities | ||
Short-term FIP is shipped | 🔵 | 2023Q1 | Alex North | 🔮 Protocol Opportunities | ||
Short-term FIP is in the public | ✅ | 2023Q1 | Alex North | 🔮 Protocol Opportunities | ||
Gather initial feedback from SP | ✅ | 2023Q1 | 🔮 Protocol Opportunities | |||
Resolve int overflow TODOs | 🔵 | 🔮 Protocol Opportunities | ||||
Export Format | Not started | 🔮 Protocol Opportunities | ||||
Storage Format | 🔵 | February 27, 2023 → March 10, 2023 | 🔮 Protocol Opportunities | |||
Testing | 🔵 | February 27, 2023 → March 10, 2023 | 🔮 Protocol Opportunities | |||
FRC merged (waiting on Kaitlyn to assign number and merge) | 🔵 | February 27, 2023 → March 3, 2023 | 🔮 Protocol Opportunities | |||
(security) Short term fix for Cron | 🔵 | 2023Q1 | Alex North | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
(security) Cost of PoRep | 🔵 | 2023Q1 | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
Find parameters and alternative proposals and sync with CEL | 🔵 | 2023Q2 | 🔮 Protocol Opportunities | |||
Generate test vectors for solidity implementation | ✅ | February 20, 2023 → February 24, 2023 | 🔮 Protocol Opportunities | |||
Agree and implement on changes to simplify implementation | 🔵 | 2023Q1 | Alex North | February 19, 2023 → March 6, 2023 | 🔮 Protocol Opportunities | |
Lib and docs | ✅ | 2023Q1 | 🔮 Protocol Opportunities | |||
Decoder for boost | ✅ | 2023Q1 | February 13, 2023 → February 17, 2023 | 🔮 Protocol Opportunities | ||
Negative tests and test vectors | ⚪️ | 🔮 Protocol Opportunities | ||||
Draft a new concrete proposal w/ analysis of impact | ✅ | 2023Q1 | Alex North | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | |
🔵 | 2023Q1 | Alex North | Filecoin Protocol Improvements | 🔮 Protocol Opportunities | ||
Create Synthetic PoRep shipping effort | 🔵 | 2023Q1 | March 24, 2023 → March 31, 2023 | Storage Protocols | 🔮 Protocol Opportunities | |
Deploy to Filecoin | Not started | 2023Q2 | Alex North | 🔮 Protocol Opportunities | ||
FRC is reviewed and approved (continuing with minor edits and chasing people) | ✅ | February 13, 2023 → February 24, 2023 | 🔮 Protocol Opportunities |
Research Enablers
DRI: @Rosario Gennaro & @Anca Nitulescu & @nikkolasg g
Name | Status | Quarter | DRI | Date | Area | Team |
---|---|---|---|---|---|---|
Have 5 Network Grants | ✅ | 2022Q4 | Rosario Gennaro | 📖 Research Enablers | ||
Have 5 more Network Grants and 1 External Event | 🔴 | 2023Q1 | Rosario Gennaro | 📖 Research Enablers | ||
Have 5 more Network Grants and 1 more External Event | 🔴 | 2023Q2 | Rosario Gennaro | 📖 Research Enablers | ||
Have 5 more Network Grants | 🔴 | 2023Q3 | Rosario Gennaro | 📖 Research Enablers | ||
Testudo77 v0.1: Initial performance prediction | ✅ | 2022Q4 | nikkolasg g | Testudo | 📖 Research Enablers | |
Testudo77 v0.2: Basic research done | ✅ | 2022Q4 | nikkolasg g | Testudo | 📖 Research Enablers | |
Testudo81 v0.3: De-risking Filecoin deployment | 🟡 | 2023Q1 | nikkolasg g | Testudo | 📖 Research Enablers | |
Testudo81 v1: Ready for writing proofs | Not started | 2023Q2 | nikkolasg g | Testudo | 📖 Research Enablers | |
Testudo81 Filecoin Proofs live on testnet | Not started | 2023Q2 | nikkolasg g | Testudo | 📖 Research Enablers | |
Testudo81 Filecoin Proofs live on mainnet | Not started | 2023Q3 | nikkolasg g | Testudo | 📖 Research Enablers | |
Testudo is audited | Not started | 2023Q4 | August 31, 2023 | Testudo | 📖 Research Enablers | |
Testudo is launched into Filecoin | Not started | 2023Q4 | September 30, 2023 | Testudo | 📖 Research Enablers | |
Filecoin Proofs are written for Testudo | Not started | May 31, 2023 | Testudo | 📖 Research Enablers | ||
FIP for adding support to Testudo Proofs | Not started | May 31, 2023 | Testudo | 📖 Research Enablers | ||
Paper is public | Not started | May 31, 2023 | Testudo | 📖 Research Enablers | ||
New proofs are live in Filecoin Testnet | Not started | June 30, 2023 | Testudo | 📖 Research Enablers | ||
Add Ability to support circuits | Not started | 2023Q1 | March 31, 2023 | Testudo | 📖 Research Enablers | |
Verification circuit for Testudo | Not started | 2023Q1 | March 31, 2023 | Testudo | 📖 Research Enablers | |
More optimizations if needed | Not started | 2023Q2 | April 30, 2023 | Testudo | 📖 Research Enablers | |
Aggregation feature implemented | Not started | 2023Q2 | June 30, 2023 | Testudo | 📖 Research Enablers | |
Trusted setup is finalized | Not started | 2023Q2 | May 31, 2023 | Testudo | 📖 Research Enablers | |
Can we design a Trusted Setup for Testudo? | ✅ | 2023Q1 | February 28, 2023 | Testudo | 📖 Research Enablers | |
Backward compatible solution BLS12-381 designed | ✅ | 2023Q1 | February 28, 2023 | Testudo | 📖 Research Enablers | |
Can Bellperson speed ups make Testudo 4x faster than Groth16? (blst+GPU) (low risk) | 🔵 | 2023Q1 | February 28, 2023 | Testudo | 📖 Research Enablers | |
Will the final proof size and verification time be acceptable for Filecoin? | 🔵 | 2023Q1 | March 31, 2023 | Testudo | 📖 Research Enablers | |
Small universal trusted setup | 🔵 | 2023Q1 | January 31, 2023 | Testudo | 📖 Research Enablers | |
Establish if the protocol can be used to replace current FIL proofs | ✅ | 2022Q4 | Testudo | 📖 Research Enablers | ||
Compare protocol to other SNARKS with universal trusted setup | ✅ | 2022Q4 | Testudo | 📖 Research Enablers | ||
Efficient SNARKs over Vector Committed data | 🔵 | 2023Q2 | 📖 Research Enablers | |||
Make portions of the Filecoin state proof friendly ❓ | Not started | 2023Q4 | 📖 Research Enablers | |||
Efficient data updatability inside sectors ❓ | Not started | 2023Q4 | 📖 Research Enablers | |||
Replace Merkle trees with VC in Filecoin PoRep ❓ | Not started | 2023Q4 | 📖 Research Enablers | |||
Solve BDSC for Plonk with Caulk/Muppets/Baloo | 🔵 | 2022Q4 | 📖 Research Enablers | |||
Solve BDSC for Groth16(+Testudo) with Caulk | 🔵 | 2022Q4 | 📖 Research Enablers | |||
Design of foundational Vector Commitment schemes | ✅ | 2022Q3 | 📖 Research Enablers | |||
🟡 | 2023Q1 | 📖 Research Enablers | ||||
Implementation of the Lookup Table | 🔴 | 2023Q2 | 📖 Research Enablers | |||
🟡 | 2023Q4 | nikkolasg g | Testudo | 📖 Research Enablers | ||
Vector Commitments for Proof of Space and Merkle Trees | 🔴 | 2023Q4 | 📖 Research Enablers | |||
🔵 | 2023Q2 | 📖 Research Enablers | ||||
Network Grants Program paused | 🔴 | 2023Q3 | Rosario Gennaro | 📖 Research Enablers | ||
Linear-map VC: unify all the great properties of different VC | ✅ | 2022Q2 | 📖 Research Enablers | |||
Caulk: Vector commitments that can have linkability property | ✅ | 2022Q2 | 📖 Research Enablers | |||
Muppets: Vector commitment that has trade-offs between computation and space | ✅ | 2022Q3 | 📖 Research Enablers | |||
First results for lookup sha | ✅ | 2022Q4 | 📖 Research Enablers | |||
Get access to Groth16 SHA verification (with FilCrypto team) | ✅ | 2023Q1 | 📖 Research Enablers | |||
Compare to SHA and estimate whether non-lookup constraints are substantial or not (Matteo had some code running and new benchmarks) | 🔴 | 2023Q1 | March 3, 2023 | 📖 Research Enablers | ||
Start conversation channel with Zcash engineers, Ethereum, etc. to ask for feedback | ✅ | 2023Q1 | 📖 Research Enablers | |||
Muppets Implementation | 🔴 | 2022Q4 | 📖 Research Enablers | |||
Caulk Implementation | 🔴 | 2022Q4 | 📖 Research Enablers | |||
Blog post on Testudo | 🟡 | 2023Q1 | Rosario Gennaro | February 27, 2023 → March 25, 2023 | Testudo | 📖 Research Enablers |
🟡 | 2023Q4 | 📖 Research Enablers | ||||
The new doc needs feedback https://drive.google.com/file/d/1cuOeos7MT7ZAJWtPB3OS8us0v25fsHdp/view?usp=sharing | ⚪️ | 2022Q3 | 📖 Research Enablers | |||
New formal Research Statement | ✅ | 2022Q3 | 📖 Research Enablers | |||
Privacy-Preserving Content Routing | 🟡 | 2022Q4 | 📖 Research Enablers | |||
doc to be reviewed and new directions to be added | 🔵 | March 20, 2023 | 📖 Research Enablers | |||
definitions and notations added to the doc | ✅ | March 10, 2023 | 📖 Research Enablers | |||
Implementation: Batching + Aggregation ? | Not started | 📖 Research Enablers | ||||
Write a PoS Explainer “from the ground up-post | 🔵 | 2023Q1 | March 13, 2023 | 📖 Research Enablers | ||
Check VDF based solutions wrt current technology advancements (did something changed in the last 2y?) | Not started | 📖 Research Enablers | ||||
Review the 2021Q2 solutions, in light of new Snark Tool not available back then (SnarkPack, Snark generic efficiency improvements) | Not started | 📖 Research Enablers | ||||
Review NSE and potentially update its cost in light of SnarkPack | Not started | 📖 Research Enablers | ||||
Write SDR and list of current problems (or just find the open problems that we have) | Not started | 📖 Research Enablers | ||||
Review existing solutions | Not started | 2023Q2 | March 24, 2023 | 📖 Research Enablers | ||
Start thinking of a new scheme that satisfies the definition | Not started | 2023Q2 | 📖 Research Enablers | |||
Finish modeling and understanding requirements | 🔵 | 2023Q1 | March 31, 2023 | 📖 Research Enablers | ||
Review for the cost assumption in the new notations from last stable document | 🔵 | 2023Q1 | March 7, 2023 | 📖 Research Enablers | ||
Document with new directions for an external audience Overleaf | 🔵 | 2023Q2 | March 31, 2023 | 📖 Research Enablers | ||
First discussions: Proof of space – New Directions | ✅ | 2023Q1 | February 24, 2023 | 📖 Research Enablers | ||
New Definitions and Scheme | 🔵 | 2023Q2 | May 31, 2023 | 📖 Research Enablers | ||
Share the page with relevant researchers and communities | Not started | 2023Q2 | March 24, 2023 | 📖 Research Enablers | ||
Collect feedback | Not started | 2023Q2 | March 20, 2023 | 📖 Research Enablers | ||
Finalize the project page and produce new slides/ figures/educational material if needed | Not started | 2023Q2 | March 13, 2023 | 📖 Research Enablers | ||
New skeleton for the PoS page | Not started | 2023Q1 | March 9, 2023 | 📖 Research Enablers | ||
Set a new project page | ⚪️ | 2023Q1 | March 9, 2023 | 📖 Research Enablers | ||
Create open problem page to open the problem to the community | 🔵 | 2023Q1 | March 13, 2023 → March 13, 2023 | 📖 Research Enablers | ||
Proof of Space New page for educational material
| 🔵 | 2023Q2 | March 17, 2023 → March 17, 2023 | 📖 Research Enablers | ||
Theory: Computational commitment de-risked | ✅ | 2023Q1 | February 24, 2023 | 📖 Research Enablers | ||
Theory: Aggregation protocol | 🔵 | 2023Q1 | Testudo | 📖 Research Enablers | ||
Code documentation | 🔵 | 2023Q1 | February 17, 2023 | Testudo | 📖 Research Enablers |
Product Builders
DRI: @Max
Name | Status | Quarter | DRI | Date | Area | Team |
---|---|---|---|---|---|---|
Deploy a concrete Access Control application | ✅ | 2022Q3 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Feature complete with all cryptographic proofs | ✅ | 2022Q4 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Production ready testnet on Filecoin & Arbitrum (TBD) | 🔵 | 2023Q1 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Spin off and real customers | 🔵 | 2023Q1 | Max | Medusa | 🏗️ Product Builders | |
Public Decryption (Timelock example) + Randomness Beacon | Not started | 2023Q2 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Permissionless network | Not started | 2023Q2 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Two storage products reach testnet (Retriev.org, Web3bounty.app) | ✅ | 2022Q4 | Retriev | 🏗️ Product Builders | ||
Onchain.Storage data wallet dashboard | 🔴 | 2022Q4 | Max | Retriev | 🏗️ Product Builders | |
Launch Retriev | 🟡 | 2023Q2 | Max | Retriev | 🏗️ Product Builders | |
New cofounder | 🔵 | 2023Q1 | Jonathan Easterman | Medusa | 🏗️ Product Builders | |
Applications use Medusa | 🔵 | 2023Q1 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Arbitrum testnet deployed | ✅ | 2022Q4 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Medusa is now on FVM Launch (Announced at Spacewarp) | ✅ | 2023Q1 | nikkolasg g | Medusa | 🏗️ Product Builders | |
Public Launch Announcements (est. 10 Feb) with Branding + Documentation | ✅ | 2023Q1 | nikkolasg g | February 15, 2023 → February 15, 2023 | Medusa | 🏗️ Product Builders |
Medusa v0.1.1: Minor features (gas, revoke, etc) | 🔵 | 2023Q1 | nikkolasg g | February 28, 2023 → February 28, 2023 | Medusa | 🏗️ Product Builders |
Developers + Project documentation | ✅ | 2023Q1 | Jonathan Easterman | Medusa | 🏗️ Product Builders | |
Pitch deck v1 | ✅ | 2023Q1 | Max | Medusa | 🏗️ Product Builders | |
Pitch deck v2 in progress with external feedback | 🔵 | 2023Q1 | Max | Medusa | 🏗️ Product Builders | |
New website with new production branding | 🔵 | 2023Q1 | Max | Medusa | 🏗️ Product Builders | |
Rebrand demo application | Not started | 🏗️ Product Builders | ||||
Handle RPC outages gracefully | ✅ | 🏗️ Product Builders | ||||
Present a Medusa Workshop to Spacewarp builders | ✅ | 🏗️ Product Builders | ||||
At least 2 people are using Medusa in Spacewarp projects | ✅ | 🏗️ Product Builders | ||||
DKG proofs - testing phase now | ✅ | 🏗️ Product Builders | ||||
“Just” need to merge PR | ✅ | 🏗️ Product Builders | ||||
Retriev to be integrated in Estuary as first large scale deployment | 🟡 | 2023Q2 | Max | Retriev | 🏗️ Product Builders | |
Retriev.org | 🟡 | Max | Retriev | 🏗️ Product Builders | ||
Medusa | 🔵 | nikkolasg g | Medusa | 🏗️ Product Builders | ||
Select partners to run independent nodes | Not started | 2023Q2 | nikkolasg g | 🏗️ Product Builders | ||
Security audit | Not started | 2023Q2 | nikkolasg g | 🏗️ Product Builders | ||
Secret Resharing (on pause) | Not started | 2023Q2 | nikkolasg g | 🏗️ Product Builders | ||
Cryptoeconomic model and implementation | Not started | 2023Q2 | nikkolasg g | 🏗️ Product Builders | ||
Mainnet ready | Not started | 2023Q2 | nikkolasg g | 🏗️ Product Builders | ||
Improve network ops | 🔵 | 2023Q1 | Jonathan Easterman | 🏗️ Product Builders | ||
Nucleate Medusa | 🔵 | 2023Q1 | Max | Medusa | 🏗️ Product Builders |