Skip to main content

System Requirements

The following system requirements apply to the Blazar (V2) upgrade and are critical for maintaining optimal node performance and protocol compliance.

General System Requirements

The EigenDA network design dictates that operators with greater stake will be asked to store a larger number of blob chunks/shards. As a result, an operator's node requirements are a function of the stake amounts across participating quorums, which we call 'Total Work Share' (TWS).

How TWS Works

An operator’s TWS is calculated as follows:

  • For the ETH and EIGEN quorums, TWS is the maximum of the two stake weights.
  • For any additional quorums, their stake adds to the base TWS.

Example:

  • 5% stake in ETH + 10% in EIGEN → TWS = 10%
  • Add 5% in a third quorum → TWS = 15%

Hardware Recommendations

Use the table below to determine the recommended hardware based on your TWS:

ClassTotal Work Share (TWS)vCPUs (10th gen+)MemoryDisk IOPSNetworking Capacity
SmallUp to 2%416 GB3,0001 Gbps
LargeGreater than 2%1664 GB12,00010 Gbps

Node Storage Requirements

EigenDA nodes must provision high-performance SSD storage in order to keep up with network storage and retrieval tasks. Enterprise grade SSDs are recommended, such as PCIe 4.0 x4 M.2 or U.2 NVMe.

warning

Failure to maintain adequate performance will result in unacceptable validation latency and automatic ejection.


Throughput and Storage Scaling

EigenDA operator nodes are designed to scale up to 100 MB/s throughput.

storage is the only resource that must scale with increased throughput. The rest of the system can remain fixed, as per the general requirements.

To operate at full capacity (100 MB/s) with an TWS of 5%, a node would require approximately 50 TB of storage. However, provisioning full capacity is typically cost-prohibitive and results in inefficient resource usage.


The preferred approach is to provision storage elastically, allowing it to scale with demand. Under this model:

  • Start with 8 TB of enterprise-grade SSD storage.
  • Ensure utilization stays below 50% over any rolling 14-day period.

When Elastic Provisioning Is Not Feasible

If elastic provisioning is not possible, storage must be provisioned for full capacity using the following formula:

Required Storage (TB) = TWS (%) * 1000

Example: For an TWS of 5%, provision 50 TB to support the full throughput capacity.

info

The formula above is derived and simplified from the following formula:

<Gross System Throughput(MB/s)> * <14 days in seconds> * <% stake>

System Upgrades

Since system requirements scale dynamically in accordance with the amount of stake delegated to the operator, node operators may from time to time need to upgrade their system setups in order to continue meeting the Protocol SLA. Guidance for performing such upgrades is covered in System Upgrades

IP Stability Requirements

Currently, the EigenDA protocol requires DA nodes to publish their IP address to the Ethereum L1 so providers and consumers of data can reach the node at this address. Consequently, node operators must be able to meet certain IP address stability and reachability requirements, as summarized in the table below.

Shared IPDedicated IP
Stable IP❌ Note: this will still work, if operators themselves figure out how to make the IP:Port reachable, e.g. configure port forwarding.✅ This is the ideal case for an EigenDA operator.
Unstable (Changing) IP❌ Note: this will still work, if operators themselves figure out how to make the IP:Port reachable, e.g. configure port forwarding.✅ Although this will work, operators are encouraged to have a stable IP, because changing IP will incur an Eth transaction (to update IP on-chain) and cost gas.