diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md
index dddeaaf..e4c89c7 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: