/ src / pages / index.mdx
index.mdx
  1  ---
  2  title: Defend against data censorship with Codex
  3  description: Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship.
  4  ---
  5  
  6  import {
  7    Hero,
  8    HeroTitle,
  9    HeroDescription,
 10    HeroActions,
 11    HeroAction,
 12    HeroAsset,
 13    CallToActionSection,
 14    CallToActionButton,
 15    FeatureList,
 16    Roadmap,
 17    HeroInfo,
 18    Box,
 19    Grid,
 20    ProfileCard,
 21    SectionHeader,
 22    ShowcaseCard,
 23    InputCTASection,
 24  } from '../components/mdx'
 25  
 26  import { Button } from '@acid-info/lsd-react'
 27  import Link from '@docusaurus/Link'
 28  
 29  <Hero size="large" verticalAlign="center">
 30    <HeroInfo hideScrollToBottom>
 31      <HeroTitle uppercase={false}>
 32        Defend Against Data Censorship.
 33      </HeroTitle>
 34      <HeroDescription>
 35        Codex is a durable, decentralised storage protocol designed to safeguard the world's most valuable information.
 36      </HeroDescription>
 37      <HeroActions>
 38        <HeroAction
 39          href="https://discord.gg/codex-storage"
 40          target="_blank"
 41          onClick={ () => { if (window.location.hostname === 'codex.storage') {
 42          umami.track('Join Codex Discord', { source: 'hero' }) } } }
 43        >
 44          Join Discord
 45        </HeroAction>
 46      </HeroActions>
 47    </HeroInfo>
 48    <HeroAsset>
 49      <video preload="auto" autoPlay loop muted playsInline>
 50         <source src="/hero/hero-video.mov" type='video/mp4; codecs="hvc1"' />
 51         <source src="/hero/hero-video.webm" type="video/webm" />
 52      </video>
 53    </HeroAsset>
 54  </Hero>
 55  
 56  <Box>
 57    <SectionHeader noBorder title="Codex attributes">
 58      <Link className="read-more-button" href="/about">
 59        <Button size="small">Read more</Button>
 60      </Link>
 61    </SectionHeader>
 62    <Box top={{ xs: 64 }}>
 63      <Grid
 64        xs={{ cols: 2, wrap: true, gap: '1.5rem 1em' }}
 65        lg={{ cols: 4, gap: '1rem' }}
 66      >
 67        <Grid.Item>
 68          <ShowcaseCard
 69            index={1}
 70            name="Durable"
 71            description="Codex implements erasure coding to efficiently ensure data is always available without the storage cost of replication. Through sublinear sampling, Codex detects data corruption throughout the network, allowing for repairs to be made before loss is permanent."
 72            borderStyle="none"
 73          />
 74        </Grid.Item>
 75        <Grid.Item>
 76          <ShowcaseCard
 77            index={2}
 78            name="Censorship resistant"
 79            description="The Codex network is designed to withstand DDoS attacks, data corruption, and even the shutdown of a significant number of nodes. Access to your data remains during these otherwise catastrophic events."
 80            borderStyle="none"
 81          />
 82        </Grid.Item>
 83        <Grid.Item>
 84          <ShowcaseCard
 85            index={3}
 86            name="Decentralised"
 87            description="Codex implements protocol constructs that incentivize wide participation of data storage providers, both small and large, thus ensuring a robust network resistant to censorship and external attack."
 88            borderStyle="none"
 89          />
 90        </Grid.Item>
 91        <Grid.Item>
 92          <ShowcaseCard
 93            index={4}
 94            name="Accessible"
 95            description='Participating in the Codex network is highly accessible thanks to its permissionless nature, bandwidth usage optimizations like its "lazy repair" recovery system, and lightweight ZK-based remote auditing.'
 96            borderStyle="none"
 97          />
 98        </Grid.Item>
 99      </Grid>
100    </Box>
101  </Box>
102  
103  <Box top={{ xs: 144, lg: 190 }}>
104    <CallToActionSection
105      title="Logos Collective"
106      columns={1}
107      border={false}
108      align="center"
109      description={
110        <>
111          Codex is powering the data storage layer of the Logos technology stack. Logos is a grassroots movement, building the infrastructure for trust-minimised, corruption-resistant governing services and social institutions for peaceful people worldwide.
112          <br/>
113          <br/>
114          Learn more about our ambitious vision.
115        </>
116      }
117      label="Explore Logos"
118      href="https://logos.co/"
119      target="_blank"
120    />
121  </Box>
122  
123  <Box top={{ xs: 144, lg: 190 }}>
124    <Roadmap
125      noBorder
126      title="Development Roadmap"
127      description="Codex is actively operating its public non-incentivized testnet and is on track to launch its incentivized testnet in Q2 2025 followed by the mainnet launch in Q4 2025."
128      href="/about/roadmap"
129      linkLabel="Learn more"
130      timeline={[
131        {
132          period: [2021],
133          description: "Codex project begins"
134        },
135        {
136          period: [2021],
137          description: "Work on first Client prototype built from Bitswap, IPFS and Nitro"
138        },
139        {
140          period: [2021],
141          description: "Begin primitive Marketplace v1.0 interactions for pricing block exchanging"
142        },
143        {
144          period: [2021],
145          description: "Research begins for remote verification and erasure coding methods"
146        },
147        {
148          period: [2021],
149          description: "Research of Marketplace mechanics in other decentralized storage protocols"
150        },
151        {
152          period: [2021],
153          description: "PoR and erasure coding modeling and prototyping"
154        },
155        {
156          period: [2022],
157          description: "Implementation of PoR and erasure coding into Codex client"
158        },
159        {
160          period: [2022],
161          description: "Added first implementation of DHT and discovery v5 methods"
162        },
163        {
164          period: [2022],
165          description: "REST APIs added to Marketplace for Sales Availability"
166        },
167        {
168          period: [2022],
169          description: "Demo of first proof of concept Codex client: PoC-1 (Dagger)"
170        },
171        {
172          period: [2022],
173          description: "Marketplace v2.0 redesign"
174        },
175        {
176          period: [2022],
177          description: "Research into zkSNARK-based methods of proof aggregation to replace PoR"
178        },
179        {
180          period: [2022],
181          description: "Marketplace v2.0 redesign"
182        },
183        {
184          period: [2023],
185          description: "Demo of Codex client PoC-2 (Scimitar)"
186        },
187        {
188          period: [2023],
189          description: "Research into L2s, systems testing and integration of Marketplace into Client"
190        },
191        {
192          period: [2023],
193          description: "Demo of third proof of concept Codex client PoC-3 (Longsword): fast erasure coding, Marketplace, ZK remote auditing"
194        },
195        {
196          period: [2023],
197          description: "Codex MVP Version 1.0 (Katana): fast erasure coding, Marketplace, ZK remote auditing, repair"
198        },
199        {
200          period: [2024],
201          description: "Develop Codex L2 aggregator node architecture"
202        },
203        {
204          period: [2024, "Q3"],
205          description: "CODEX NON INCENTIVIZED TESTNET\n\n✔ Stabilized testnet (a - alpha) unleashed\n✔ Codex Whitepaper published that describes the protocol's core components and role as a Decentralised Durability Engine (DDE)"
206        },
207        {
208          period: [2025, "Q2"],
209          description: "CODEX INCENTIVIZED TESTNET\n\n• Launch of incentivized testnet\n✔ Litepaper on Codex Tokenomics"
210        },
211        {
212          period: [2025, "Q3"],
213          description: "CODEX MAINNET READINESS\n\n\n• Early (with launch): client, marketplace, data repair\n• Later (post launch): bandwidth incentives, mutable data, encryption, Codex App, aggregator network, proof aggregation"
214        }
215      ]}
216    />
217  </Box>
218  
219  <Box top={{ xs: 134 }}>
220    <SectionHeader title="Team" noBorder />
221    <Box
222      top={{ xs: 64 }}
223      bottom={{ xs: 64 }}
224    >
225      <Grid
226        xs={{ cols: 2, gap: '24px 16px', wrap: true }}
227        md={{ cols: 4, gap: '24px 16px', wrap: true }}
228      >
229        <Grid.Item>
230          <ProfileCard
231              name='Slava'
232              imgSrc='/team/slava.jpg'
233              githubUsername='veaceslavdoina'
234              githubLink='https://github.com/veaceslavdoina'
235              discordUsername='veaceslavdoina'
236              discordLink='https://discord.gg/codex-storage'
237          />
238        </Grid.Item>
239        <Grid.Item>
240          <ProfileCard
241              name='Ben'
242              imgSrc='/team/ben.jpg'
243            githubUsername='benbierens'
244              githubLink='https://github.com/benbierens'
245              discordUsername='thatben'
246              discordLink='hhttps://discord.gg/codex-storage'
247          />
248        </Grid.Item>
249        <Grid.Item>
250          <ProfileCard
251              name='Eric'
252              imgSrc='/team/eric.jpg'
253              githubUsername='emizzle'
254              githubLink='https://github.com/emizzle'
255          />
256        </Grid.Item>
257        <Grid.Item>
258          <ProfileCard
259              name='Adam'
260              imgSrc='/team/adam.jpg'
261              githubUsername='auhau'
262              githubLink='https://github.com/auhau'
263          />
264        </Grid.Item>
265        <Grid.Item>
266          <ProfileCard
267              name='Csaba'
268              imgSrc='/team/csaba.png'
269              githubUsername='cskiraly'
270              githubLink='https://github.com/cskiraly'
271          />
272        </Grid.Item>
273        <Grid.Item>
274          <ProfileCard
275              name='Leo'
276              imgSrc='/team/leo.jpg'
277              githubUsername='leobago'
278              githubLink='https://github.com/leobago'
279          />
280        </Grid.Item>
281        <Grid.Item>
282          <ProfileCard
283              name='Balazs'
284              imgSrc='/team/balazs.jpg'
285              githubUsername='bkomuves'
286              githubLink='https://github.com/bkomuves'
287          />
288        </Grid.Item>
289        <Grid.Item>
290          <ProfileCard
291              name='Giuliano'
292              imgSrc='/team/giuliano.jpg'
293              githubUsername='gmega'
294              githubLink='https://github.com/gmega'
295              discordUsername='giuliano.mega'
296              discordLink='https://discord.gg/codex-storage'
297          />
298        </Grid.Item>
299      </Grid>
300    </Box>
301  </Box>
302  
303  <Box top={{ xs: 152, lg: 300 }}>
304    <Grid
305      xs={{ cols: 1, gap: '1rem' }}
306      md={{ cols: 2 }}
307      className='bottom-cta-sections'
308    >
309      <Grid.Item xs={1}>
310        <InputCTASection
311          description={
312            'Want to get involved with Codex?\nJoin the Discord community.'
313          }
314          link="https://discord.gg/codex-storage"
315          label="Get Involved"
316        />
317      </Grid.Item>
318      <Grid.Item xs={1}>
319        <InputCTASection
320          description={'Subscribe\nto our newsletter'}
321          label="Subscribe"
322          formInput={[
323            {
324              label: 'Email',
325              placeholder: 'Enter your email',
326              type: 'email',
327              name: 'email',
328              required: true,
329            },
330          ]}
331          buType={'codex'}
332          newsletterId='63b488867dd8220001a8a5ca'
333        />
334      </Grid.Item>
335    </Grid>
336  </Box>