<titledata-rh="true">Defend against data censorship with Codex | Codex</title><metadata-rh="true"name="viewport"content="width=device-width,initial-scale=1"><metadata-rh="true"name="twitter:card"content="summary_large_image"><metadata-rh="true"property="og:url"content="https://codex.storage/"><metadata-rh="true"property="og:locale"content="en"><metadata-rh="true"name="docusaurus_locale"content="en"><metadata-rh="true"name="docusaurus_tag"content="default"><metadata-rh="true"name="docsearch:language"content="en"><metadata-rh="true"name="docsearch:docusaurus_tag"content="default"><metadata-rh="true"name="keywords"content="codex, storage"><metadata-rh="true"name="image"content="https://codex.storage/_og/d0b2d045b8b003b2631dd483252fc9bd20363e03.png"><metadata-rh="true"property="og:title"content="Defend against data censorship with Codex | Codex"><metadata-rh="true"name="description"content="Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship."><metadata-rh="true"property="og:description"content="Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship."><linkdata-rh="true"rel="icon"href="/theme/image/favicon.ico"><linkdata-rh="true"rel="canonical"href="https://codex.storage/"><linkdata-rh="true"rel="alternate"href="https://codex.storage/"hreflang="en"><linkdata-rh="true"rel="alternate"href="https://codex.storage/"hreflang="x-default"><scriptdata-rh="true">functioninsertBanner(){varn=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);vare=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void0===window.docusaurus&&insertBanner()}))</script><linkrel="alternate icon"type="image/png"href="/theme/image/favicon.png">
<divclass="mdx-box"style="--mdx-box-top-xs:0px;--mdx-box-top-sm:0px;--mdx-box-top-md:0px;--mdx-box-top-lg:0px;--mdx-box-top-xl:0px;--mdx-box-bottom-xs:0px;--mdx-box-bottom-sm:0px;--mdx-box-bottom-md:0px;--mdx-box-bottom-lg:0px;--mdx-box-bottom-xl:0px"><divclass="mdx-section-header mdx-section-header--no-border mdx-box"style="--mdx-box-top-xs:0px;--mdx-box-top-sm:0px;--mdx-box-top-md:0px;--mdx-box-top-lg:0px;--mdx-box-top-xl:0px;--mdx-box-bottom-xs:0px;--mdx-box-bottom-sm:0px;--mdx-box-bottom-md:0px;--mdx-box-bottom-lg:0px;--mdx-box-bottom-xl:0px"><h2class="lsd-typography lsd-typography--h2 mdx-section-header__title">Codexattributes<divclass="mdx-section-header__extra"><aclass="read-more-button"href="/about"><buttonclass="lsd-button lsd-button--small lsd-button--outlined"><spanclass="lsd-typography lsd-typography--label2 lsd-button__text">Readmore</span></button></a></div></h2></div><divclass="mdx-box"style="--mdx-box-top-xs:64px;--mdx-box-top-sm:64px;--mdx-box-top-md:64px;--mdx-box-top-lg:64px;--mdx-box-top-xl:64px;--mdx-box-bottom-xs:0px;--mdx-box-bottom-sm:0px;--mdx-box-bottom-md:0px;--mdx-box-bottom-lg:0px;--mdx-box-bottom-xl:0px"><styledata-emotion="css 1sc6bad">.css-1sc6bad{width:100%;}.css-1sc6bad.mdx-grid__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1sc6bad.mdx-grid__content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));overflow:hidden;}.css-1sc6bad.mdx-grid__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}.css-1sc6bad.mdx-grid__actions>*{margin-bottom:3rem;}@media(min-width:0px){.css-1sc6bad{--grid-cols:2;--grid-gap:1.5rem1em;}.css-1sc6bad.mdx-grid__scroll{display:none;}.css-1sc6bad.mdx-grid__content{display:grid;-webkit-box-flex-wrap:unset;-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset;overflow-x:unset;overflow-y:unset;scroll-snap-type:unset;}}@media(min-width:1024px){.css-1sc6bad{--grid-cols:4;--grid-gap:1rem;}.css-1sc6bad.mdx-grid__scroll{display:none;}.css-1sc6bad.mdx-grid__content{display:grid;-webkit-box-flex-wrap:unset;-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset;overflow-x:unset;overflow-y:unset;scroll-snap-type:unset;}}</style><divclass="mdx-grid css-1sc6bad"><divclass="mdx-grid__actions"><divclass="mdx-grid__scroll mdx-scroll-buttons"><divcolor="primary"class="lsd-icon-button-group lsd-icon-button-group--small lsd-icon-button-group--outlined"><buttonclass="mdx-scroll-buttons__button lsd-icon-button lsd-icon-button--small lsd-icon-button--outlined"><svgwidth="14"height="14"viewBox="0 0 14 14"fill="none"xmlns="http://www.w3.org/2000/svg"class="lsd-icon lsd-icon--small lsd-icon--filled"><pathd="M9.16137 4.3225L8.33887 3.5L4.83887 7L8.33887 10.5L9.16137 9.6775L6.4897 7L9.16137 4.3225Z"fill="black"></path></svg></button><buttonclass="mdx-scroll-buttons__button lsd-icon-button lsd-icon-button--small lsd-icon-button--outlined"><svgwidth="14"height="14"viewBox="0 0 14 14"fill="none"xmlns="http://www.w3.org/2000/svg"class="lsd-icon lsd-icon--small lsd-icon--filled"><pathd="M5.66137 3.5L4.83887 4.3225L7.51053 7L4.83887 9.6775L5.66137 10.5L9.16137 7L5.66137 3.5Z"fill="black"></path></svg></button></div></div></div><divclass="mdx-grid__content hidden-scrollbar"><divclass="css-j72ttl"><divclass="mdx-showcase-card mdx-showcase-card--large mdx-showcase-card--border-none"><divclass="mdx-showcase-card__inner"><divclass="lsd-typography lsd-typography--subtitle2 mdx-showcase-card__index">1</div><divclass="mdx-showcase-card__title"><h4class="lsd-typography lsd-typography--h4 mdx-showcase-card__name">Durable</h4></div><pclass="lsd-typography lsd-typography--body1 mdx-showcase-card__description">Codex implements erasure coding to efficiently ensure data is always available without the storage cost of replication. Through sublinear sampling, Code
<divclass="mdx-box"style="--mdx-box-top-xs:144px;--mdx-box-top-sm:144px;--mdx-box-top-md:144px;--mdx-box-top-lg:190px;--mdx-box-top-xl:190px;--mdx-box-bottom-xs:0px;--mdx-box-bottom-sm:0px;--mdx-box-bottom-md:0px;--mdx-box-bottom-lg:0px;--mdx-box-bottom-xl:0px"><divclass="mdx-cta-section mdx-cta-section--simple mdx-cta-section--no-border"><divclass="mdx-cta-section__container mdx-cta-section--align-center"><divclass="mdx-cta-section__header"><h2class="lsd-typography lsd-typography--body1 mdx-cta-section__title">Logos Collective</h2><divclass="mdx-cta-section__header__desktop-button"></div></div><h3class="lsd-typography lsd-typography--body1 mdx-cta-section__description">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.<br><br>Learn more about our ambitious vision.</h3><divclass="mdx-cta-section__header__mobile-button"></div><ahref="https://logos.co/"target="_blank"rel="noopener noreferrer"class="mdx-cta-button mdx-cta-section__link"><spanclass="lsd-typography lsd-typography--label1"><buttonclass="lsd-button lsd-button--large lsd-button--outlined"><spanclass="lsd-typography lsd-typography--label1 lsd-button__text">Explore Logos</span></button></span></a></div></div></div>
<divclass="mdx-box"style="--mdx-box-top-xs:144px;--mdx-box-top-sm:144px;--mdx-box-top-md:144px;--mdx-box-top-lg:190px;--mdx-box-top-xl:190px;--mdx-box-bottom-xs:0px;--mdx-box-bottom-sm:0px;--mdx-box-bottom-md:0px;--mdx-box-bottom-lg:0px;--mdx-box-bottom-xl:0px"><divclass="mdx-roadmap"><divclass="mdx-roadmap__header mdx-cta-section mdx-cta-section--simple mdx-cta-section--no-border"><divclass="mdx-cta-section__container mdx-cta-section--align-left"><divclass="mdx-cta-section__header"><h2class="lsd-typography lsd-typography--body1 mdx-cta-section__title">Development Roadmap</h2><divclass="mdx-cta-section__header__desktop-button"><aclass="mdx-cta-button mdx-cta-section__link"href="/about/roadmap"><spanclass="lsd-typography lsd-typography--label1"><buttonclass="lsd-button lsd-button--large lsd-button--outlined"><spanclass="lsd-typography lsd-typography--label1 lsd-button__text">Learn more</span></button></span></a></div></div><h3class="lsd-typography lsd-typography--body1 mdx-cta-section__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.</h3><divclass="mdx-cta-section__header__mobile-button"><aclass="mdx-cta-button mdx-cta-section__link"href="/about/roadmap"><spanclass="lsd-typography lsd-typography--label1"><buttonclass="lsd-button lsd-button--large lsd-button--outlined"><spanclass="lsd-typography lsd-typography--label1 lsd-button__text">Learn more</span></button></span></a></div></div></div><styledata-emotion="css 1bz6f8b">.css-1bz6f8b{width:100%;}.css-1bz6f8b.mdx-grid__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1bz6f8b.mdx-grid__content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));overflow:hidden;}.css-1bz6f8b.mdx-grid__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}.css-1bz6f8b.mdx-grid__actions>*{margin-bottom:3rem;}@media(min-width:0px){.css-1bz6f8b{--grid-cols:6;--grid-gap:01rem;}.css-1bz6f8b.mdx-grid__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1bz6f8b.mdx-grid__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:xmandatory;}}</style><divclass="mdx-roadmap__timeline mdx-grid css-1bz6f8b"><divclass="mdx-grid__actions"><divclass="mdx-grid__scroll mdx-scroll-buttons mdx-scroll-buttons--spaced"><divcolor="primary"class="lsd-icon-button-group lsd-icon-button-group--small lsd-icon-button-group--outlined"><buttonclass="mdx-scroll-buttons__button mdx-scroll-buttons__button--with-label lsd-icon-button lsd-icon-button--small lsd-icon-button--outlined"><svgwidth="14"height="14"viewBox="0 0 14 14"fill="none"xmlns="http://www.w3.org/2000/svg"class="lsd-icon lsd-icon--small lsd-icon--filled"><pathd="M9.16137 4.3225L8.33887 3.5L4.83887 7L8.33887 10.5L9.16137 9.6775L6.4897 7L9.16137 4.3225Z"fill="black"></path></svg><spanclass="mdx-scroll-buttons__label">Past</span></button><buttonclass="mdx-scroll-buttons__button mdx-scroll-buttons__button--with-label lsd-icon-button lsd-icon-button--small lsd-icon-button--outlined"><spanclass="mdx-scroll-buttons__label">Future</span><svgwidth="14"height="14"viewBox="0 0 14 14"fill="none"xmlns="http://www.w3.org/2000/svg"class="lsd-icon lsd-icon--small lsd-icon--filled"><pathd="M5.66137 3.5L4.83887 4.3225L7.51053 7L4.83887 9.6775L5.66137 10.5L9.16137 7L5.66137 3.5Z"fill="black"></path></svg></button></div></div></div><divclass="mdx-grid__content hidden-scrollbar"><styledata-emotion="css kdcjnh">@media(min-width:0px){.css-kdcjnh{grid-column:span1;-webkit-flex-basis:calc(100%/var(--grid-cols)*1);