If relays were built to be small, fast and efficient, using a small, fast, and efficient language, and incorporated a DNS alternative, a million+ relays could be run on SBCs. Combined with a desktop application using @jb55's nostrdb, so that 100% uptime isn’t required, it would be damn near unstoppable.