Block Production Infrastructure
During the initial launch stage of the Telos Blockchain Network, we will run multi-node (Producer, API, and Seed node) clusters across multiple availability zones in the AWS (Amazon Web Services) cloud. Production nodes will be kept isolated in a secured discreet network segment, while the API nodes will be made publicly accessible for developers and end users to query.
Should our BP candidacy succeed, we’ll be adding additional capacity, shifting our cloud infrastructure into a secondary role, and lighting up our primary production infrastructure on bare-metal servers physically located in tier 2 data centers here in Vancouver, Canada.
Running bare-metal servers in a Vancouver based data center helps to decentralize, and increase the geographic diversity of the Telos Blockchain Network, and thus improve the overall resiliency of the Telos blockchain.
By leveraging the best of both worlds, combining best in class hardware with best in class cloud infrastructure, this hybrid solution provides the agility, performance, scalability and high availability necessary to meet the needs of the Telos network.
In addition to their production environments, Block Producers are also required to provide additional infrastructure for the continued development of Telos software, for both “staging” (alpha) and “testing” (beta) environments. Due to the temporal nature of these environments (constantly lighting them up, and tearing them down), our staging and testing environments will be run in the cloud.
Phase 1: Cloud
- CPU: Intel Xeon Platinum 8000 series, 4 vCPU cores
- Memory: 32GB RAM
- Storage: 100GB SSD (boot), 300GB (storage)
- Network: 10GB
Phase 2: Bare Metal
- CPU: Intel Xeon E5-2600 v4, 44 cores
- Memory: 128GB RAM
- Storage: 100GB SSD (boot), 2TB (storage)
- Network: 1GB (up to 10GB)