> For the complete documentation index, see [llms.txt](https://docs.switchboard.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.switchboard.xyz/how-it-works.md).

# How it Works

- [Switchboard Protocol](https://docs.switchboard.xyz/how-it-works/switchboard-protocol.md)
- [(Re)staking](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking.md)
- [What is (re)staking?](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/what-is-re-staking.md)
- [What are Node Consensus Networks (NCNs)?](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/what-are-node-consensus-networks-ncns.md)
- [What are Vault Receipt Tokens (VRTs)?](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/what-are-vault-receipt-tokens-vrts.md)
- [The Node Partner Program](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/the-node-partner-program.md)
- [The Switchboard NCN](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/the-switchboard-ncn.md)
- [Running a Switchboard Oracle](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle.md)
- [Prerequisites](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites.md): This guide is aimed at Operators that want to host their own Switchboard Oracle.
- [Knowledge about Linux, containers and Self-Hosting](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/knowledge-about-linux-containers-and-self-hosting.md): You know Linux right.. right?!?
- [Hardware Requirements and AMD SEV SNP](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/hardware-requirements-and-amd-sev-snp.md): What is a TEE and why do Switchboard Oracles need it?
- [Software Requirements](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/software-requirements.md): All the software you may need
- [Network Requirements](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/network-requirements.md): Networking, IPv4, IPv6, possibly DNS and more fun stuff!
- [Hardware: tested providers and setup](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/hardware-tested-providers-and-setup.md)
- [OVH](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/hardware-tested-providers-and-setup/ovh.md)
- [Platform: Kubernetes + AMD SEV SNP](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/platform-kubernetes-+-amd-sev-snp.md)
- [Bare Metal with Kubernetes (K3s)](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/platform-kubernetes-+-amd-sev-snp/bare-metal-with-kubernetes-k3s.md): The power of Kubernetes on bare metal and VM
- [The Git Repo: Clone Our Code](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/the-git-repo-clone-our-code.md): GitHub repo setup
- [Repo Structure](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/the-git-repo-clone-our-code/repo-structure.md): Our infra-external repo intro and structure
- [Configuration: Tweaking Configurations](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/configuration-tweaking-configurations.md): One process to rule them all
- [cfg/00-common-vars.cfg](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/configuration-tweaking-configurations/cfg-00-common-vars.cfg.md): common vars
- [cfg/00-devnet-vars.cfg and cfg/00-mainnet-vars.cfg](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/configuration-tweaking-configurations/cfg-00-devnet-vars.cfg-and-cfg-00-mainnet-vars.cfg.md): devnet and mainnet variables
- [Installation: Setup Via Scripts](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/installation-setup-via-scripts.md): Set a solid foundation
- [Bare Metal with Kubernetes (K3s) + AMD SEV SNP](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/installation-setup-via-scripts/bare-metal-with-kubernetes-k3s-+-amd-sev-snp.md): Your server, your cloud, your data...
- [Enable Staking to your Oracle](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/enable-staking-to-your-oracle.md): Enable svSWTCH delegation to your oracle through Jito NCN integration
- [Providing stake to Switchboard](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/providing-stake-to-switchboard.md): How to stake and earn SWTCH rewards through Switchboard's Jito NCN integration
- [Technical Architecture](https://docs.switchboard.xyz/how-it-works/technical-architecture.md)
- [Trusted Execution Environments (TEEs)](https://docs.switchboard.xyz/how-it-works/technical-architecture/trusted-execution-environments-tees.md)
- [Oracle Queues](https://docs.switchboard.xyz/how-it-works/technical-architecture/oracle-queues.md)
- [Node Architecture](https://docs.switchboard.xyz/how-it-works/technical-architecture/node-architecture.md)
