Logo
    ๐ŸŽ›๏ธ

    Projects

    We work on cryptography and protocol design heavy projects.

    We have three lines of work: Protocols, Research, Products.

    Protocols

    Improve Data onboarding pipeline

    ๐ŸฆฟSynthetic PoRepโญ•Non Interactive PoRep

    Storage Utilization

    Storage Market Programmability

    Make Filecoin easy to program with better standards and programmable storage markets features

    ๐ŸงฑFilecoin storage/data programmability๐Ÿฆธโ€โ™€๏ธFVM Capabilities & Standards๐Ÿ› ๏ธEnabling Filecoin Client Data Usage

    Cross-Chain Interoperability

    Export Filecoin storage to other Web3 systems, making it useful from anywhere.

    ๐ŸคFilecoin cross-chain interoperability

    Economic Stability & Robustness

    Pledge Collateral Scarcity

    Reduce pledge collateral requirements when tokens are hard to lease.

    ๐ŸฆPledge Collateral Shortfall

    Network value capture

    Align Filecoin network fees with value provided to participants.

    Network Security

    Security

    Monitor the network, detect issues and propose immediate solutions.

    ๐ŸžFIP0047: PoRep Bug Policy

    ๐ŸฆบCron safety - survey of the problem and solutions

    Improving the Filecoin Protocol

    Write and review the most impactful, complex and large Filecoin upgrades.

    FIPsFIPs
    โ€ฃ
    Pending approval

    Research

    Proof of Space

    Find a replacement for Filecoin current proof of space with faster retrieval and cheaper proof generation.

    ๐Ÿ”ญProof of Space Efforts

    Filecoin client data usage

    Enable verifiable computation over data stored on Filecoin

    ๐Ÿ› ๏ธEnabling Filecoin Client Data Usage

    Previous work

    Launched

    SnapDeal

    SnapDeal unlocked over 10EiB+ of committed capacity in Filecoin by making it possible to update the date embedded in Proof of Space.

    SnapDeals ProjectSnapDeals Project

    Data Preparers Markets

    A large majority of users onboard data onto the Filecoin network via an aggregator. This FRC makes aggregatorsโ€™ work verifiable.

    Verifiable Off-chain Data AggregationVerifiable Off-chain Data Aggregation

    Snark Aggregation

    Filecoin Proofs of Space are Groth16 proofs and their rate is linear to the amount of storage proven. This poses a limit to the network growth. By aggregating Groth16 proofs with SnarkPack, we removed this limit allowing for superlinear scaling.

    ๐ŸŽ’SnarkPack: Practical Groth16 Aggregation

    Vector Commitments

    Find a replacement for Merkle trees that is proof-friendly so that it can be used for (1) better proof of space, (2) a provable Filecoin state that can be used for computing over data and for exporting Filecoin to other chains.

    Muppets: Maintainable Updatable Tree-based Vector CommitmentsMuppets: Maintainable Updatable Tree-based Vector CommitmentsCaulk: Lookup Arguments in Sublinear TimeCaulk: Lookup Arguments in Sublinear Time

    Cheaper SNARKS

    Testudo is a proof system designed to be cheap to generates proofs on with universal trusted setup. The goal is to have 4-20x faster to generate proofs.

    ๐Ÿ›ก๏ธTestudo

    Curve agnostic Filecoin proofs

    The ability to move a sector from one proof and specific curve to another proof system and/or curve.

    โš–๏ธTranslation proof for curve agnostic Filecoin proofs

    Spinoffs

    Retriev.org

    Retriev provides a cryptoeconomic guarantee of retrieval. Storage providers can make a retriev deal by putting down collateral that will be slashed in case they failed at serving the file to a user and a third party committee.

    Medusa: Programmable Access Control for Data

    Create a decentralized access control network so that data stored on IPFS and Filecoin can have privacy functionalities.

    Medusa: Scalable Threshold Network on-chainMedusa: Scalable Threshold Network on-chain

    Paused

    Lookup Arguments for SHA

    Filecoin Storage Proofs circuits are for more than 90% SHA. By making SHA cheaper to prove, massively reduce the cost for proofs.

    ๐Ÿ”Lookup SNARK (for SHA)

    Filecoin Neutron

    Storage Providers run their mining book-keeping on-chain (reporting faults, proving storage, calculating power, etc.). The Neutron proposal shows how it can be done offchain using SNARKs

    ๐Ÿ“ˆNeutron: Off-chain miner state

    Verifiable Databases

    If Web3 is to replace Web2 then it needs to be able to handle large datasets and queries on those. Can we have verifiable Databases for Web 3?

    ๐Ÿ“ŠVerifiable Data Queries for Web3

    Private Content Routing

    Improve privacy in IPFS network through private content routing.

    ๐ŸŒPrivacy-Preserving Content Routing

    Verifiable Computation over large committed vectors

    ๐Ÿ’พBig Data, Small Computations
    ReSnap: Repeatable SnapDealsReSnap: Repeatable SnapDeals

    Superseeded

    Misc

    ๐ŸฅSnapDeal v2โ›“๏ธOn-chain Storage Products๐Ÿ’ธFilecoin Plus premium๐Ÿ—„๏ธFilecoin as Data Availability Layer๐Ÿ•ฐ๏ธData Persistance๐ŸŽฒRational Proofs for Proofs of Space and Beyond๐ŸŽ†Web3 Exploration

    Areas of work

    Storage Protocols

    Research and design protocols that improves the quality of storage services provided by Filecoin, unlock data uses in Filecoin and export Filecoin to other chains.

    ๐Ÿ—ƒ๏ธStorage Protocols

    Maximise Data Utility

    Further the utility of data onboarded onto Filecoin and the onboarding process itself by focused changes to protocols used by Filecoin ecosystem.

    ๐ŸšฐMaximise Data Utility
    Removal of Batch Balancer through Onboarding Fees

    CryptoNet is a Protocol Labs initiative.