Jump to content
Toggle sidebar
Logos
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information
Editing
Codex/Requirements
(section)
Page
Discussion
English
Read
Edit
View history
More
Read
Edit
View history
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== 1. Introduction == <span id="purpose"></span> === 1.1 Purpose === This Software Requirements Specification (SRS) document provides a detailed description of the Codex decentralized data distribution and persistence module. It outlines the functional and non-functional requirements for implementing a robust, censorship-resistant storage layer for the Logos tech stack. <span id="document-conventions"></span> === 1.2 Document Conventions === The following conventions are used in this document: * “MUST” indicates a requirement that is essential for the Minimum Viable Product (MVP) * “SHOULD” indicates a requirement planned for subsequent releases * “MAY” indicates an optional requirement that could be implemented * Technical terms are defined in Appendix A: Glossary <span id="intended-audience-and-reading-suggestions"></span> === 1.3 Intended Audience and Reading Suggestions === This document is intended for: * Software developers implementing the Codex system * System architects designing the overall Logos tech stack * Quality assurance testers verifying system functionality * Project managers overseeing development * Storage providers and clients who will use the system Readers should first review Section 1 for an overview, then: * Developers should focus on Sections 3 and 4 * System architects should focus on Sections 2 and 5 * Storage providers should focus on Sections 4.3 and 4.6 * Clients should focus on Sections 4.1 and 4.3 <span id="product-scope"></span> === 1.4 Product Scope === Codex is a decentralized storage protocol that serves as the storage layer for the Logos tech stack. # Primary Focus #* Optimized for Logos module delivery and persistence #* Designed for decentralized application storage #* Integrated with Logos Module Manager for secure module distribution #* Supports web hosting and content delivery # Core Features #* Strong censorship resistance through decentralized storage #* High durability guarantees (99.99%) through erasure coding #* Efficient storage proofs using zero-knowledge proofs #* Market-based incentive structure for storage providers #* Cross-component integration within Logos architecture # Architecture Integration #* Works alongside Nomos (agreement layer) The system provides robust decentralized storage while maintaining optimizations for the Logos ecosystem. <span id="references"></span> === 1.5 References === # Codex Whitepaper # Codex Architecture Document # IEEE 830-1998 SRS Guidelines # Logos Module Manager (Modman) <span id="overall-description"></span>
Summary:
Please note that all contributions to Logos may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Logos:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)