# Index

## Overview

- [Network Layout](network-layout.md)
- [Epoch Architecture](epoch-architecture.md)
- [General Node Operation](general-node-operation.md)

## Consensus

- [Consensus Protocol](consensus-protocol.md)
- [Schnorr Algorithm](schnorr-algorithm.md)
- [Multisignatures](multisignatures.md)

## Network Communication & Topographies

- [Gossip Protocol](gossip-protocol.md)
- [Tree-based Cluster Broadcasting](tree-based-cluster-broadcasting.md)
- [Blacklist](blacklist.md)
- [Messaging Limits](messaging-limits.md)

## Messaging

- [Message Format](message-format.md)
- [Protobuf and Serialization](protobuf-and-serialization.md)
- [Message Dispatch and Processing](message-dispatch-and-processing.md)
- [Commands](commands.md)

## Data

- [Blockchain Data](blockchain-data.md)
- [Transaction Checks](transaction-checks.md)
- [Local Storage](local-storage.md)
- [Cloud Storage](https://github.com/Zilliqa/dev-docs/blob/master/devops/bucket-separation.md#introduction)

## Directory Service

- [Operational Details (State Machine)](ds-operational-details.md)
- [DS MIMO](ds-mimo.md)
- [DS Reputation](ds-reputation.md)

## Shard Node

- [Operational Details (State Machine)](shard-operational-details.md)

## Lookup

- [API Server](api-server.md)
- [Transaction Dispatch](transaction-dispatch.md)
- [Incremental DB](incremental-db.md)
- [Multiplier](multiplier.md)
- [Websocket Server](websocket-server.md)

## Mining

- [PoW Algorithm](pow-algorithm.md)
- [Difficulty Adjustment](difficulty-adjustment.md)
- [Coinbase / Rewards](coinbase-rewards.md)
- [Proof of Reputation](proof-of-reputation.md)

## Mitigation Measures

- [Guard Mode](guard-mode.md)
- [Join / Rejoin](join-rejoin.md)
- [Recovery](recovery.md)
- [View Change](viewchange.md)
- [Transaction Backup](transaction-backup.md)
- [Diagnostic Data](diagnostic-data.md)
- [Internal API](internal-api.md)

## Tools

- [NAT Resolver](nat-resolver.md)
- [Profiling Zilliqa and Scilla](profiling.md)
- [Daemon](new-daemon.md)
