Skip to content

Instantly share code, notes, and snippets.

CARv2 + DAG store implementation notes

Overview

The purpose of the CARv2 + DAG store endeavour is to eliminate overhead from the deal-making processes with the mission of unlocking scalability, performance, and resource frugality on both miner and client side within the Filecoin network.

The definition of done is the removal of the Badger blockstore from all client and miner codepaths involved in storage and retrieval deals, and the transition

[{
"context": {
"code_cid": "baeaaaaa",
"method_num": 0
},
"point": {
"event": "Started",
"label": ""
},
"consumption": {

fip: title: Actor events author: Raúl Kripalani (@raulk), Steven Allen (@stebalien) discussions-to: status: Draft type: Technical Core category: Core created: 2022-10-12 spec-sections:

IPC: Senior Protocol Engineer

Key responsibilities

  • Design and develop the next generation of scalable blockchain platforms, consisting of dynamic subnets, multi-level trees (L3+), with versatile Wasm-based execution runtimes, and content-addressed data access.
  • Harden IPC’s security by designing and implementing mechanisms like fraud proofs, escape hatches, disaster recovery, and various attack defenses.
  • Build the foundation of Filecoin scalability, unlocking new suite of data-oriented services (compute, AI training, inference, hot storage, aggregation, data pipelines, CDNs, and more)
  • Maintain and evolve the Solidity smart contracts that orchestrate IPC interactions (e.g. checkpointing, messaging, subnet lifecycle, etc.)
  • Create production-grade software that is reliable, resilient, efficient, upgradeable, and observable.
  • Strengthen IPC’s guarantees by implementing and deploying zero-knowledge proofs (ZK) and verifiable computation (VC) systems.