Block Producer Specs










Primary location


All of these specifications are of subject to change. Which means this may or may not be the specifications eos sw/eden will actually use.

Product

CPU

Ram

Disc

Upgradeable

Primary producer

Dual Xeon

256Gb 

2Tb SSD

Yes

Primary full node

Dual Xeon

256Gb

2Tb  SSD

Yes

Primary backup

Product

CPU

Ram

Disc

Upgradeable

Backup producer #1

Dual Xeon

256Gb 

600GB SSD

Yes

Load balancer
Will be configured to balance traffic between the full nodes and the incoming p2p connections. This allows eos sw/eden to easily scale and continue providing fast access to the blockchain. It will most certainly be hosted by one of the giants to get an extra level of automagic protection.



Secondary location


Product

CPU

Ram

Cache

Storage

Upgradeable

Full node 

Dual Xeon

256Gb (upg. 1Tb)

256 Gb 10k rpm

600 GB SSD

Yes

Tertiary location


Product

CPU

Ram

Upgradeable

Full node 

Dual Xeon

256Gb

Yes

Scaling


Each individual machine will receive ram upgrades as soon as block rewards start coming in. High priority will be to upgrade main and secondary producers well in time to the needs of the chain, that includes scaling RAM and disc. 


More storage will be added to the ipfs machines before it will be needed (they will support hotswap and most likely run zfs). I have secured 6 different locations (on 5 different power grids) with 1 gbps internet connection to add full nodes / storage as needed. In addition, we have  2 additional backup isps for rack space if needed.


When needed regional producers can be easily added to allow horizontal scaling at all producer locations. I don’t think scalability will be a huge issue for me.


Once enough block rewards has been received I will separate the combined full nodes / storage to their own machines, and add:

Product

CPU

Ram

Storage

Block producer Backup #2

Dual Xeon

1Tb

SSD

Tertiary full node

Dual Xeon

64Gb (upg. 1Tb)

512 Gb 10,000 rpm

Quaternary full node

Dual Xeon

64Gb (upg. 1Tb)

512 Gb 10,000 rpm

Tertiary storage

Dual Xeon

64Gb (upg. 1Tb)

10 Tb 7200 rpm

When needed regional producers can be easily added to allow horizontal scaling at all producer locations. I don’t think scalability will be a huge issue for me.



Internet connection info:


Each ISP in the diagram above will provide a fiber connection with 1 gbps. This connection will increase to 10 gbps in less then a year.

ISP #1

Connect to other Block Producers

ISP #2

Connect my producers, full nodes and storage machines

ISP #3

Connect full node and storage machines to other full nodes and end users

ISP #4

Traffic going out from location 2 and 3

ISP #5

Traffic going out from location 2 and 3