---
sidebar_position: 1
title: Home
description: Codex is building a Decentralized Durability Storage Engine
---

import {Hero} from '@site/src/components/mdx';
import {FeatureList} from '@site/src/components/mdx';
import {FeatureCard} from '@site/src/components/mdx';
import {Quote} from '@site/src/components/mdx';
import {ExternalReferenceCard} from '@site/src/components/mdx';
import {TeamList} from '@site/src/components/mdx';
import {BlogPosts} from '@site/src/components/mdx';

<Hero title={"Codex"}
      subtitle={"Codex is building a Decentralized Durability Storage Engine"}
      linkText={"PoC Dagger"}
      label={"Introduction"}
      linkUrl={"https://github.com/status-im/nim-codex"}/>

## What is Codex?
<Quote>
    <ul>
        <li>Codex is aiming to solve the fundamental issues of data durability in decentralized systems.</li>
        <li>Codex is a research group working in all areas of decentralized storage.</li>
        <li>Codex is a decentralized storage protocol for durable information.</li>
    </ul>
</Quote>

## Features
<FeatureList>
    <FeatureCard title={"Fast erasure coding"}
                 index={0}
                 text={"Codex uses high-performance Reed-Solomon encoding to guarantee the durability of the datasets."}/>
    <FeatureCard title={"SNARK-based proof of retrievability"}
                 index={1}
                 text={"To implement space-efficient data retrievability, Codex leverages state-of-the-art SNARK-based proofs."}/>
    <FeatureCard title={"Low-overhead lazy repair"}
                 index={2}
                 text={"Data repairs in Codex are grouped through lazy repair to decrease network bandwidth overhead."}/>
    <FeatureCard title={"Data Availability Sampling"}
                 index={3}
                 text={"Codex samples datasets frequently to guarantee data durability in a Byzantine environment."}/>
</FeatureList>

## Blog Posts
<BlogPosts/>

## Resources
<ExternalReferenceCard linkUrl={"/docs/codex-whitepaper.pdf"}
                       linkText={"White-paper"}
                       referenceType={"pdf"}
>
    Read our white-paper to know more about Codex.
</ExternalReferenceCard>
<ExternalReferenceCard linkUrl={"https://github.com/status-im/nim-codex"}
                       linkText={"Nim Codex"}
                       referenceType={"github"}
>
    Play with the first version of Codex.
</ExternalReferenceCard>
<ExternalReferenceCard linkUrl={"https://github.com/status-im/codex-research"}
                       linkText={"Codex Research"}
                       referenceType={"github"}
>
    Checkout our research models and track our progress.
</ExternalReferenceCard>

## The Codex Team
<TeamList/>
