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>