# 0G Storage ## Organization The [0G Storage repo](https://github.com/0glabs/0g-storage-node) is organized with two main modules, `common` and `node`, each with several submodules. `common` contains basic components needed for the `node` to run, while `node` contains key roles that compose the network. ## Directory structure ``` ┌── : common | ├── : channel | ├── : directory | ├── : hashset_delay | ├── : lighthouse_metrics | ├── : merkle_tree | ├── : task_executor | ├── : zgs_version | ├── : append_merkle | └── : unused port ┌── : node | ├── : chunk_pool | ├── : file_location_cache | ├── : log_entry_sync | ├── : miner | ├── : network | ├── : router | ├── : rpc | ├── : shared_types | ├── : storage | ├── : storage async | └── : sync ├── : tests ```