mirror of
https://github.com/codex-storage/codex.storage.git
synced 2025-02-24 02:18:21 +00:00
1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(self.webpackChunkcodex_docusaurus_template=self.webpackChunkcodex_docusaurus_template||[]).push([[668],{28484:(e,t,o)=>{"use strict";o.r(t),o.d(t,{contentTitle:()=>d,default:()=>m,frontMatter:()=>s,metadata:()=>c,toc:()=>l});var i=o(87462),r=o(67294),n=o(3905),a=o(67124);const s={title:"Defend against data censorship with Codex",description:"Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship."},d=void 0,c={type:"mdx",permalink:"/",source:"@site/src/pages/index.mdx",title:"Defend against data censorship with Codex",description:"Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship.",frontMatter:{title:"Defend against data censorship with Codex",description:"Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship."}},l=[],p={toc:l};function m(e){let{components:t,...o}=e;return(0,n.kt)("wrapper",(0,i.Z)({},p,o,{components:t,mdxType:"MDXLayout"}),(0,n.kt)(a.Hero,{size:"large",mdxType:"Hero"},(0,n.kt)(a.HeroInfo,{mdxType:"HeroInfo"},(0,n.kt)(a.HeroTitle,{mdxType:"HeroTitle"},"DEFEND AGAINST DATA CENSORSHIP WITH CODEX"),(0,n.kt)(a.HeroDescription,{mdxType:"HeroDescription"},"Codex is a durable, decentralised data storage protocol, created so the world community can preserve its most important knowledge without risk of censorship."),(0,n.kt)(a.HeroActions,{mdxType:"HeroActions"},(0,n.kt)(a.HeroAction,{href:"https://discord.gg/codex-storage",target:"_blank",mdxType:"HeroAction"},"Get involved"))),(0,n.kt)(a.HeroVideo,{placeholderSrc:"/hero/atlas02-1080x1080-placeholder.png",mobile:{height:"100%",minHeight:"80vh"},mdxType:"HeroVideo"},(0,n.kt)("source",{src:"/hero/atlas02-2048x2048-24fps-1M.mov",type:'video/mp4; codecs="hvc1"'}),(0,n.kt)("source",{src:"/hero/atlas02-2048x2048-24fps-1M.webm",type:"video/webm"}))),(0,n.kt)(a.FeatureList,{id:"features",alignment:"top",title:"Codex attributes",features:[{title:"Durable",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."},{title:"Censorship resistant",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."},{title:"Decentralised",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."},{title:"Accessible",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.'}],mdxType:"FeatureList"},(0,n.kt)(a.CallToActionButton,{variant:"outlined",href:"/about",mdxType:"CallToActionButton"},"Read more")),(0,n.kt)(a.Box,{top:{xs:144,lg:216},mdxType:"Box"},(0,n.kt)(a.CallToActionSection,{title:"Logos Collective",columns:1,description:(0,n.kt)(r.Fragment,null,"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.",(0,n.kt)("br",null),(0,n.kt)("br",null),"Learn more about our ambitious vision."),label:"Explore Logos",href:"https://logos.co/",target:"_blank",mdxType:"CallToActionSection"})),(0,n.kt)(a.Box,{top:{xs:144,lg:216},mdxType:"Box"},(0,n.kt)(a.Roadmap,{title:"Development Roadmap",description:"Codex is currently in its first proof-of-concept iteration and aims to release its alpha version, Katana, before the end of Q4 2023.",timeline:[{period:[2021],description:"Codex project begins"},{period:[2021],description:"Work on first Client prototype built from Bitswap, IPFS and Nitro"},{period:[2021],description:"Begin primitive Marketplace v1.0 interactions for pricing block exchanging"},{period:[2021],description:"Research begins for remote verification and erasure coding methods"},{period:[2021],description:"Research of Marketplace mechanics in other decentralized storage protocols"},{period:[2021],description:"PoR and erasure coding modeling and prototyping"},{period:[2022],description:"Implementation of PoR and erasure coding into Codex client"},{period:[2022],description:"Added first implementation of DHT and discovery v5 methods"},{period:[2022],description:"REST APIs added to Marketplace for Sales Availability"},{period:[2022],description:"Demo of first proof of concept Codex client: PoC-1 (Dagger)"},{period:[2022],description:"Marketplace v2.0 redesign"},{period:[2022],description:"Research into zkSNARK-based methods of proof aggregation to replace PoR"},{period:[2022],description:"Marketplace v2.0 redesign"},{period:[2023],description:"Demo of Codex client PoC-2 (Scimitar)"},{period:[2023],description:"Research into L2s, systems testing and integration of Marketplace into Client"},{period:[2023],description:"Demo of third proof of concept Codex client PoC-3 (Longsword): fast erasure coding, Marketplace, ZK remote auditing"},{period:[2023],description:"Codex MVP Version 1.0 (Katana): fast erasure coding, Marketplace, ZK remote auditing, repair"},{period:[2024],description:"Develop Codex L2 aggregator node architecture"},{period:[2024],description:"Research into payment channels and bandwidth incentives"},{period:[2024],description:"Implementation of incentives: payment channels, bandwidth incentives"},{period:[2024],description:"Enable repair using remote auditing scheme and incentive mechanisms"},{period:[2025],description:"Codex Version 2.0 (Wakizashi)"},{period:[2025],description:"Public mainnet launch"},{period:[2025],description:"Multi-client implementations in Rusn and Go"}],mdxType:"Roadmap"})),(0,n.kt)(a.Box,{top:{xs:144,lg:216},mdxType:"Box"},(0,n.kt)(a.CallToActionSection,{title:"Team",columns:1,mdxType:"CallToActionSection"}),(0,n.kt)(a.Box,{top:{xs:40,md:80},bottom:{xs:40,md:80},mdxType:"Box"},(0,n.kt)(a.Grid,{xs:{cols:3,gap:"1rem",wrap:!1,scrollButtons:!1},md:{cols:4,gap:"1rem",wrap:!0},mdxType:"Grid"},(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Dmitriy",imgSrc:"/team/dmitriy.png",githubUsername:"dryajov",githubLink:"https://github.com/dryajov",discordUsername:"dryajov",discordLink:"https://discord.gg/codex-storage",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Slava",imgSrc:"/team/slava.jpg",githubUsername:"veaceslavdoina",githubLink:"https://github.com/veaceslavdoina",discordUsername:"veaceslavdoina",discordLink:"https://discord.gg/codex-storage",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Ben",imgSrc:"/team/ben.jpg",githubUsername:"benbierens",githubLink:"https://github.com/benbierens",discordUsername:"thatben",discordLink:"hhttps://discord.gg/codex-storage",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Jaremy",imgSrc:"/team/jaremy.jpg",githubUsername:"elcritch",githubLink:"https://github.com/elcritch",discordUsername:".elcritch",discordLink:"https://discord.gg/codex-storage",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Tomasz",imgSrc:"/team/tomasz.jpg",githubUsername:"tbekas",githubLink:"https://github.com/tbekas",discordUsername:"tbekas",discordLink:"https://discord.gg/codex-storage",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Mark",imgSrc:"/team/mark.jpg",githubUsername:"markspanbroek",githubLink:"https://github.com/markspanbroek",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Eric",imgSrc:"/team/eric.jpg",githubUsername:"emizzle",githubLink:"https://github.com/emizzle",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Adam",imgSrc:"/team/adam.jpg",githubUsername:"auhau",githubLink:"https://github.com/auhau",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Csaba",imgSrc:"/team/csaba.png",githubUsername:"cskiraly",githubLink:"https://github.com/cskiraly",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Leo",imgSrc:"/team/leo.jpg",githubUsername:"leobago",githubLink:"https://github.com/leobago",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Balazs",imgSrc:"/team/balazs.jpg",githubUsername:"bkomuves",githubLink:"https://github.com/bkomuves",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Jessie",imgSrc:"/team/jessie.jpg",githubUsername:"jessiebroke",githubLink:"https://github.com/jessiebroke",discordUsername:"jessiebroke",discordLink:"https://discord.gg/gwRFyTySeD",mdxType:"ProfileCard"})),(0,n.kt)(a.Grid.Item,null,(0,n.kt)(a.ProfileCard,{name:"Giuliano",imgSrc:"/team/giuliano.jpg",githubUsername:"gmega",githubLink:"https://github.com/gmega",discordUsername:"giuliano.mega",discordLink:"https://discord.gg/codex-storage",mdxType:"ProfileCard"}))))),(0,n.kt)(a.Box,{top:{xs:144,lg:336},mdxType:"Box"},(0,n.kt)(a.CallToActionSection,{title:(0,n.kt)(r.Fragment,null,"Want to stay in touch with Codex? ",(0,n.kt)("br",null),"Join the Discord community."),label:"Discord",target:"_blank",href:"https://discord.gg/codex-storage",mdxType:"CallToActionSection"})))}m.isMDXComponent=!0},67124:(e,t,o)=>{"use strict";var i=o(65701);o.o(i,"AccordionItem")&&o.d(t,{AccordionItem:function(){return i.AccordionItem}}),o.o(i,"Box")&&o.d(t,{Box:function(){return i.Box}}),o.o(i,"CallToActionButton")&&o.d(t,{CallToActionButton:function(){return i.CallToActionButton}}),o.o(i,"CallToActionSection")&&o.d(t,{CallToActionSection:function(){return i.CallToActionSection}}),o.o(i,"FeatureList")&&o.d(t,{FeatureList:function(){return i.FeatureList}}),o.o(i,"Grid")&&o.d(t,{Grid:function(){return i.Grid}}),o.o(i,"Hero")&&o.d(t,{Hero:function(){return i.Hero}}),o.o(i,"HeroAction")&&o.d(t,{HeroAction:function(){return i.HeroAction}}),o.o(i,"HeroActions")&&o.d(t,{HeroActions:function(){return i.HeroActions}}),o.o(i,"HeroDescription")&&o.d(t,{HeroDescription:function(){return i.HeroDescription}}),o.o(i,"HeroInfo")&&o.d(t,{HeroInfo:function(){return i.HeroInfo}}),o.o(i,"HeroTitle")&&o.d(t,{HeroTitle:function(){return i.HeroTitle}}),o.o(i,"HeroVideo")&&o.d(t,{HeroVideo:function(){return i.HeroVideo}}),o.o(i,"JobsPerDepartment")&&o.d(t,{JobsPerDepartment:function(){return i.JobsPerDepartment}}),o.o(i,"ProfileCard")&&o.d(t,{ProfileCard:function(){return i.ProfileCard}}),o.o(i,"Roadmap")&&o.d(t,{Roadmap:function(){return i.Roadmap}}),o.o(i,"SocialCard")&&o.d(t,{SocialCard:function(){return i.SocialCard}})},46102:()=>{}}]); |