diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md
index dddeaaf..32af232 100644
--- a/docs/operator-guides/requirements/system-requirements.md
+++ b/docs/operator-guides/requirements/system-requirements.md
@@ -4,53 +4,297 @@ sidebar_position: 1
# System Requirements
-## General System Requirements
+## Hardware 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 total amount of stake they wield across all quorums, which we
-call 'Total Quorum Stake' (TQS). For example, if an operator Foobar has 3% stake
+call `Total Quorum Stake` (TQS). For example, if an operator Foobar has 3% stake
on the restaked ETH quorum, and 5% ETH on a staked WETH quorum, then operator
Foobar's TQS is 8%.
-Operators should use the following table to determine which [EigenLayer node class](https://docs.eigenlayer.xyz/eigenlayer/operator-guides/eigenlayer-node-classes#general-purpose-eigenlayer-node-classes)
-is appropriate for their level of stake:
+The requirements here are designed to support max system throughput of 20MiB/s.
-| Total Quorum Stake (TQS) | Max Allocated Throughput | Node Class |
-| ------------------------ | ----------------------- | -------------------- |
-| Up to 0.03% (Solo staker) | 80 Kbps | General Purpose - large |
-| Up to 0.2% | 500 Kbps | General Purpose - xl |
-| Up to 20% | 50 Mbps | General Purpose - 4xl |
+### CPU and RAM requirements
-Here 'Max Allocated Throughput' refers to the maximum amount of blob shard traffic that
-will be sent to a node based on their total quorum stake. This measure does not translate
-directly to the networking capacity required by the node; operators should use the network
-capacity requirements of the associated node class.
+| Total Quorum Stake (TQS) | vCPUs | RAM (GB)|
+| ------------------------ | ----------------------- | -------------------- |
+| Up to 0.02% (Solo staker) | 2 | 8 |
+| Up to 0.2% | 4 | 16 |
+| Up to 20% | 16 | 64 |
-Professional operators with large or variable amounts of delegated stake should
-select the `4xl` node class. The `large` class is intended to be used by solo
-stakers with the minimal allowed quantity of stake.
+For reference, these requirements generally match the large, xlarge and 4xlarge in [EigenLayer node class](https://docs.eigenlayer.xyz/eigenlayer/operator-guides/eigenlayer-node-classes#general-purpose-eigenlayer-node-classes). Operators could provision the node following this standardized node class based on their stake percentage.
-We will update this specification to include new EigenLayer node classes as they
-are introduced.
+### Network and Storage Requirements
-## Node Storage Requirements
+*TL;DR Each 1% of TQS needs roughly 4.8MB/s download bandwidth, 48MB/s upload bandwidth, and 2.3TB storage*
-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/U.2 NVMe`.
+Note:
+* The bandwidth numbers here are the **actual steady-state data transfer throughput** needed Node (i.e. not just the ingress bandwidth of the node).
+* Actual bandwidth may be affected by transportation via the public internet over geographic distances.
+* Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization.
+* The operators with less than 0.05% stake will be provisioning the resource the same as the 0.05% due to the rounding effects.
+* This doesn't include the resource needed for other services (if any) on the same machine.
-Failure to maintain adequate
-performance will result in unacceptable validation latency and [automatic ejection](protocol-SLA/).
+For reference, the following tables summarize requirements based on TQS:
-The following table summarizes required storage capacity based on TQS:
+
+
+Total Quorum Stake (%) |
+Download bandwidth (MB/s) |
+Max upload bandwidth (MB/s) |
+Storage (GB) |
+
+
+1 |
+4.8 |
+48.00 |
+2,322.43 |
+
+
+2 |
+9.4 |
+94.00 |
+4,548.10 |
+
+
+3 |
+14 |
+140.00 |
+6,773.76 |
+
+
+4 |
+18.6 |
+186.00 |
+8,999.42 |
+
+
+5 |
+23.2 |
+232.00 |
+11,225.09 |
+
+
+6 |
+27.8 |
+278.00 |
+13,450.75 |
+
+
+7 |
+32.4 |
+324.00 |
+15,676.42 |
+
+
+8 |
+37 |
+370.00 |
+17,902.08 |
+
+
+9 |
+41.6 |
+416.00 |
+20,127.74 |
+
+
+10 |
+46.2 |
+462.00 |
+22,353.41 |
+
+
+11 |
+50.8 |
+508.00 |
+24,579.07 |
+
+
+12 |
+55.4 |
+554.00 |
+26,804.74 |
+
+
+13 |
+60 |
+600.00 |
+29,030.40 |
+
+
+14 |
+64.6 |
+646.00 |
+31,256.06 |
+
+
+15 |
+69.2 |
+692.00 |
+33,481.73 |
+
+
+16 |
+73.8 |
+738.00 |
+35,707.39 |
+
+
+17 |
+78.4 |
+784.00 |
+37,933.06 |
+
+
+18 |
+83 |
+830.00 |
+40,158.72 |
+
+
+19 |
+87.6 |
+876.00 |
+42,384.38 |
+
+
+20 |
+92.2 |
+922.00 |
+44,610.05 |
+
+
+21 |
+96.8 |
+968.00 |
+46,835.71 |
+
+
+22 |
+101.4 |
+1,014.00 |
+49,061.38 |
+
+
+23 |
+106 |
+1,060.00 |
+51,287.04 |
+
+
+24 |
+110.6 |
+1,106.00 |
+53,512.70 |
+
+
+25 |
+115.2 |
+1,152.00 |
+55,738.37 |
+
+
-| Total Quorum Stake (TQS) | Max Allocated Throughout | Required Storage |
-| ------------------------ | -------------------- | ---------------- |
-| Up to 0.03% | 80 Kbps | 20 GB |
-| Up to 0.2% | 500 Kbps | 150 GB |
-| Up to 1% | 2.5 Mbps | 750 GB |
-| Up to 10% | 25 Mbps | 4 TB |
-| Up to 20% | 50 Mbps | 8 TB |
+
+
+Total Quorum Stake (%) |
+Download bandwidth (MB/s) |
+Max upload bandwidth (MB/s) |
+Storage (GB) |
+
+
+1 |
+4.8 |
+48.00 |
+185.79 |
+
+
+0.9 |
+4.34 |
+43.40 |
+167.99 |
+
+
+0.8 |
+3.88 |
+38.80 |
+150.18 |
+
+
+0.7 |
+3.42 |
+34.20 |
+132.38 |
+
+
+0.6 |
+2.96 |
+29.60 |
+114.57 |
+
+
+0.5 |
+2.5 |
+25.00 |
+96.77 |
+
+
+0.4 |
+2.04 |
+20.40 |
+78.96 |
+
+
+0.3 |
+1.58 |
+15.80 |
+61.16 |
+
+
+0.2 |
+1.12 |
+11.20 |
+43.35 |
+
+
+0.1 |
+0.66 |
+6.60 |
+25.55 |
+
+
+0.09 |
+0.614 |
+6.14 |
+23.77 |
+
+
+0.08 |
+0.568 |
+5.68 |
+21.99 |
+
+
+0.07 |
+0.522 |
+5.22 |
+20.21 |
+
+
+0.06 |
+0.476 |
+4.76 |
+18.42 |
+
+
+0.05 |
+0.43 |
+4.30 |
+16.64 |
+
+
:::info
The rough size of the message sent from the EigenDA disperser to a DA node can be estimated using the following formula: