From a07629e649a6b0dd42deb2e4c65a217080b6ac3d Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 17:24:05 +0000 Subject: [PATCH 01/13] Update operator node spec --- .../requirements/system-requirements.md | 351 ++++++++++++++++-- 1 file changed, 322 insertions(+), 29 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index dddeaaf..5729b14 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -4,7 +4,7 @@ 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 @@ -13,44 +13,337 @@ 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 | +### CPU and RAM requirements + +| Total Quorum Stake (TQS) | vCPUs | RAM (GB)| | ------------------------ | ----------------------- | -------------------- | -| 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 | +| Up to 0.02% (Solo staker) | 2 | 8 | +| Up to 0.2% | 4 | 16 | +| Up to 20% | 16 | 64 | + +For reference, these requirements generally match the large, xlarge and 4xlarge [EigenLayer node class](https://docs.eigenlayer.xyz/eigenlayer/operator-guides/eigenlayer-node-classes#general-purpose-eigenlayer-node-classes). -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. +### Network and Storage Requirements -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. +Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage -We will update this specification to include new EigenLayer node classes as they -are introduced. +Note that the 2.5MB/s is the **actual data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization of the disperser. -## Node Storage Requirements +The following table summarizes requirements based on TQS for your convenience: -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`. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TotalQuorumStake (%) + Network throughput (MB/s) + Storage (GB) +
1 + 2.5 + 1,200.00 +
0.8 + 2 + 960.00 +
0.6 + 1.5 + 720 +
0.4 + 1 + 480 +
0.2 + 0.5 + 240 +
0.1 + 0.25 + 120 +
0.08 + 0.2 + 96 +
0.06 + 0.15 + 72 +
0.04 + 0.1 + 48 +
0.02 + 0.05 + 24 +
0.01 + 0.025 + 12 +
-Failure to maintain adequate -performance will result in unacceptable validation latency and [automatic ejection](protocol-SLA/). -The following table summarizes required storage capacity based on TQS: -| 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 | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TotalQuorumStake (%) + Network throughput (MB/s) + Storage (GB) +
1 + 2.5 + 1,200.00 +
2 + 5 + 2,400.00 +
3 + 7.5 + 3,600.00 +
4 + 10 + 4,800.00 +
5 + 12.5 + 6,000.00 +
6 + 15 + 7,200.00 +
7 + 17.5 + 8,400.00 +
8 + 20 + 9,600.00 +
9 + 22.5 + 10,800.00 +
10 + 25 + 12,000.00 +
11 + 27.5 + 13,200.00 +
12 + 30 + 14,400.00 +
13 + 32.5 + 15,600.00 +
14 + 35 + 16,800.00 +
15 + 37.5 + 18,000.00 +
16 + 40 + 19,200.00 +
17 + 42.5 + 20,400.00 +
18 + 45 + 21,600.00 +
19 + 47.5 + 22,800.00 +
20 + 50 + 24,000.00 +
21 + 52.5 + 25,200.00 +
22 + 55 + 26,400.00 +
23 + 57.5 + 27,600.00 +
24 + 60 + 28,800.00 +
25 + 62.5 + 30,000.00 +
:::info The rough size of the message sent from the EigenDA disperser to a DA node can be estimated using the following formula: From ba4d4c5ad8c1afe9f911bc0fd0ab4dfb6e6a2054 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 17:26:51 +0000 Subject: [PATCH 02/13] Fix --- docs/operator-guides/requirements/system-requirements.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 5729b14..e537714 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -23,11 +23,11 @@ The requirements here are designed to support max system throughput of 20MiB/s. | Up to 0.2% | 4 | 16 | | Up to 20% | 16 | 64 | -For reference, these requirements generally match the large, xlarge and 4xlarge [EigenLayer node class](https://docs.eigenlayer.xyz/eigenlayer/operator-guides/eigenlayer-node-classes#general-purpose-eigenlayer-node-classes). +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). ### Network and Storage Requirements -Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage +*Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage* Note that the 2.5MB/s is the **actual data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization of the disperser. From 80dc2a478c0153b107910265cdf65d85f0f31b1c Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 17:29:33 +0000 Subject: [PATCH 03/13] Fix --- docs/operator-guides/requirements/system-requirements.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index e537714..67a623f 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -27,11 +27,11 @@ For reference, these requirements generally match the large, xlarge and 4xlarge ### Network and Storage Requirements -*Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage* +*TL;DR Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage* Note that the 2.5MB/s is the **actual data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization of the disperser. -The following table summarizes requirements based on TQS for your convenience: +For reference, the following tables summarize requirements based on TQS: From a62d826fa0897d71210f2dc4fa54dfdf2d0c91f5 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 17:36:31 +0000 Subject: [PATCH 04/13] Fix --- docs/operator-guides/requirements/system-requirements.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 67a623f..7c1971e 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -9,7 +9,7 @@ sidebar_position: 1 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%. @@ -23,7 +23,7 @@ The requirements here are designed to support max system throughput of 20MiB/s. | Up to 0.2% | 4 | 16 | | Up to 20% | 16 | 64 | -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). +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 spec based on their stake percentage. ### Network and Storage Requirements From 8ea4c4fd76f37f111cb52d8ce5e77d9cf3b7be23 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 17:44:54 +0000 Subject: [PATCH 05/13] Fix --- docs/operator-guides/requirements/system-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 7c1971e..f807bfd 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -29,7 +29,7 @@ For reference, these requirements generally match the large, xlarge and 4xlarge *TL;DR Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage* -Note that the 2.5MB/s is the **actual data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization of the disperser. +Note that the 2.5MB/s is the **actual data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. For reference, the following tables summarize requirements based on TQS: From 1fca1c75dcbe063afd42b11b50e71d073ffe6a13 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 17:45:52 +0000 Subject: [PATCH 06/13] Fix --- docs/operator-guides/requirements/system-requirements.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index f807bfd..1238cb4 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -35,7 +35,7 @@ For reference, the following tables summarize requirements based on TQS:
- @@ -136,7 +136,7 @@ For reference, the following tables summarize requirements based on TQS:
TotalQuorumStake (%) + Total Quorum Stake (%) Network throughput (MB/s)
- From 0bcc210b3d6f10b6487df3803ac00d07cfebc165 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 20:48:20 +0000 Subject: [PATCH 07/13] Fix --- .../requirements/system-requirements.md | 150 +++++++++--------- 1 file changed, 76 insertions(+), 74 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 1238cb4..7983d8b 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -27,9 +27,11 @@ For reference, these requirements generally match the large, xlarge and 4xlarge ### Network and Storage Requirements -*TL;DR Each 1% of TQS needs 2.5MB/s network, and 1.2TB storage* +*TL;DR Each 1% of TQS needs 3.5MB/s network, and 1.8TB storage* -Note that the 2.5MB/s is the **actual data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. +Note: +* The 3.5MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. +* Some vendors which advertise on the order of Gbps often only provide this amount of bandwidth in bursts, and support steady-state throughput only at much lower limits. Morever, effective bandwidths may be reduced further by transportation via the public internet over geographic distances. For reference, the following tables summarize requirements based on TQS: @@ -45,89 +47,89 @@ For reference, the following tables summarize requirements based on TQS: - - - - - - - - - - - - - - - - - - - - - -
TotalQuorumStake (%) + Total Quorum Stake (%) Network throughput (MB/s)
1 2.5 + 3.5 1,200.00 + 1,800.00
0.8 2 + 2.8 960.00 + 1,440.00
0.6 1.5 + 2.1 720 + 1080
0.4 1 + 1.4 480 + 720
0.2 0.5 + 0.7 240 + 360
0.1 0.25 + 0.35 120 + 180
0.08 0.2 + 0.28 96 + 144
0.06 0.15 + 0.21 72 + 108
0.04 0.1 + 0.14 48 + 72
0.02 0.05 + 0.07 24 + 36
0.01 0.025 + 0.035 12 + 18
@@ -146,201 +148,201 @@ For reference, the following tables summarize requirements based on TQS: 1 - 2.5 + 3.5 - 1,200.00 + 1,800.00 2 - 5 + 7 - 2,400.00 + 3,600.00 3 - 7.5 + 10.5 - 3,600.00 + 5,400.00 4 - 10 + 14 - 4,800.00 + 7,200.00 5 - 12.5 + 17.5 - 6,000.00 + 9,000.00 6 - 15 + 21 - 7,200.00 + 10,800.00 7 - 17.5 + 24.5 - 8,400.00 + 12,600.00 8 - 20 + 28 - 9,600.00 + 14,400.00 9 - 22.5 + 31.5 - 10,800.00 + 16,200.00 10 - 25 + 35 - 12,000.00 + 18,000.00 11 - 27.5 + 38.5 - 13,200.00 + 19,800.00 12 - 30 + 42 - 14,400.00 + 21,600.00 13 - 32.5 + 45.5 - 15,600.00 + 23,400.00 14 - 35 + 49 - 16,800.00 + 25,200.00 15 - 37.5 + 52.5 - 18,000.00 + 27,000.00 16 - 40 + 56 - 19,200.00 + 28,800.00 17 - 42.5 + 59.5 - 20,400.00 + 30,600.00 18 - 45 + 63 - 21,600.00 + 32,400.00 19 - 47.5 + 66.5 - 22,800.00 + 34,200.00 20 - 50 + 70 - 24,000.00 + 36,000.00 21 - 52.5 + 73.5 - 25,200.00 + 37,800.00 22 - 55 + 77 - 26,400.00 + 39,600.00 23 - 57.5 + 80.5 - 27,600.00 + 41,400.00 24 - 60 + 84 - 28,800.00 + 43,200.00 25 - 62.5 + 87.5 - 30,000.00 + 45,000.00 From 7142564363d0d39887e7340f60137e60f10f7c53 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Wed, 2 Oct 2024 20:52:46 +0000 Subject: [PATCH 08/13] Fix --- docs/operator-guides/requirements/system-requirements.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 7983d8b..ce57f7e 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -23,15 +23,15 @@ The requirements here are designed to support max system throughput of 20MiB/s. | Up to 0.2% | 4 | 16 | | Up to 20% | 16 | 64 | -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 spec based on their stake percentage. +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. ### Network and Storage Requirements *TL;DR Each 1% of TQS needs 3.5MB/s network, and 1.8TB storage* Note: -* The 3.5MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper), in order for the Node to keep up signing. Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. -* Some vendors which advertise on the order of Gbps often only provide this amount of bandwidth in bursts, and support steady-state throughput only at much lower limits. Morever, effective bandwidths may be reduced further by transportation via the public internet over geographic distances. +* The 3.5MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper). Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. +* Effective bandwidths may be reduced further by transportation via the public internet over geographic distances. For reference, the following tables summarize requirements based on TQS: From 5a851ea92b9bc56034b1f62c2ed15e2f6fb98b54 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Thu, 3 Oct 2024 20:10:11 +0000 Subject: [PATCH 09/13] Fix --- .../requirements/system-requirements.md | 154 +++++++++--------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index ce57f7e..cd7f3dd 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -27,17 +27,17 @@ For reference, these requirements generally match the large, xlarge and 4xlarge ### Network and Storage Requirements -*TL;DR Each 1% of TQS needs 3.5MB/s network, and 1.8TB storage* +*TL;DR Each 1% of TQS needs 4MB/s network, and 2TB storage* Note: -* The 3.5MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not the network bandwidth on paper). Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. -* Effective bandwidths may be reduced further by transportation via the public internet over geographic distances. +* The 4MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not just the ingress bandwidth of the node). Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. +* Actual bandwidth may be affected by transportation via the public internet over geographic distances. For reference, the following tables summarize requirements based on TQS: - @@ -47,89 +47,89 @@ For reference, the following tables summarize requirements based on TQS: - - - - - - - - - - - - - - - - - - - - - -
Total Quorum Stake (%) + TotalQuorumStake (%) Network throughput (MB/s)
1 3.5 + 4 1,800.00 + 2,000.00
0.8 2.8 + 3.2 1,440.00 + 1,600.00
0.6 2.1 + 2.4 1080 + 1200
0.4 1.4 + 1.6 720 + 800
0.2 0.7 + 0.8 360 + 400
0.1 0.35 + 0.4 180 + 200
0.08 0.28 + 0.32 144 + 160
0.06 0.21 + 0.24 108 + 120
0.04 0.14 + 0.16 72 + 80
0.02 0.07 + 0.08 36 + 40
0.01 0.035 + 0.04 18 + 20
@@ -138,7 +138,7 @@ For reference, the following tables summarize requirements based on TQS: - @@ -148,201 +148,201 @@ For reference, the following tables summarize requirements based on TQS: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Total Quorum Stake (%) + TotalQuorumStake (%) Network throughput (MB/s)
1 3.5 + 4 1,800.00 + 2,000.00
2 7 + 8 3,600.00 + 4,000.00
3 10.5 + 12 5,400.00 + 6,000.00
4 14 + 16 7,200.00 + 8,000.00
5 17.5 + 20 9,000.00 + 10,000.00
6 21 + 24 10,800.00 + 12,000.00
7 24.5 + 28 12,600.00 + 14,000.00
8 28 + 32 14,400.00 + 16,000.00
9 31.5 + 36 16,200.00 + 18,000.00
10 35 + 40 18,000.00 + 20,000.00
11 38.5 + 44 19,800.00 + 22,000.00
12 42 + 48 21,600.00 + 24,000.00
13 45.5 + 52 23,400.00 + 26,000.00
14 49 + 56 25,200.00 + 28,000.00
15 52.5 + 60 27,000.00 + 30,000.00
16 56 + 64 28,800.00 + 32,000.00
17 59.5 + 68 30,600.00 + 34,000.00
18 63 + 72 32,400.00 + 36,000.00
19 66.5 + 76 34,200.00 + 38,000.00
20 70 + 80 36,000.00 + 40,000.00
21 73.5 + 84 37,800.00 + 42,000.00
22 77 + 88 39,600.00 + 44,000.00
23 80.5 + 92 41,400.00 + 46,000.00
24 84 + 96 43,200.00 + 48,000.00
25 87.5 + 100 45,000.00 + 50,000.00
From 27504040b9e3b0fe02cb147309198f4fdc5ad7f7 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Mon, 7 Oct 2024 22:23:39 +0000 Subject: [PATCH 10/13] Fix --- .../requirements/system-requirements.md | 217 ++++++++++++------ 1 file changed, 141 insertions(+), 76 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index cd7f3dd..7e3598e 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -27,17 +27,18 @@ For reference, these requirements generally match the large, xlarge and 4xlarge ### Network and Storage Requirements -*TL;DR Each 1% of TQS needs 4MB/s network, and 2TB storage* +*TL;DR Each 1% of TQS needs roughly 4.5MB/s network, and 2.3TB storage* Note: -* The 4MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not just the ingress bandwidth of the node). Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. +* The 4.5MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not just the ingress bandwidth of the node). Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. * Actual bandwidth may be affected by transportation via the public internet over geographic distances. +* This doesn't include the resource needed for other services (if any) on the same machine. For reference, the following tables summarize requirements based on TQS: - @@ -47,89 +48,153 @@ For reference, the following tables summarize requirements based on TQS: - - + + + + + - + - + + + + - + + + + + - - + + + + + - - - - + + + + + - - - + + + + + - + + + + - + - - + + + + + - - - -
TotalQuorumStake (%) + Total Quorum Stake (%) Network throughput (MB/s)
1 4 + 4.8 2,000.00 + 2,322.43 +
0.9 + 4.34 + 2,099.87
0.8 3.2 + 3.88 + 1,877.30 1,600.00 +
0.7 + 3.42 + 1,654.73
0.6 2.4 + 2.96 + 1,432.17 +
0.5 + 2.5 1200 + 1,209.60
0.4 1.6 + 2.04 + 987.03 +
0.3 + 1.58 800 + 764.47
0.2 0.8 + 1.12 400 + 541.90
0.1 0.4 + 0.66 + 319.33 +
0.09 + 0.614 200 + 297.08
0.08 0.32 + 0.568 160 + 274.82 +
0.07 + 0.522 + 252.56
0.06 0.24 + 0.476 + 230.31 +
0.05 120 + 0.43 + 208.05
0.04 0.16 + 0.384 80 + 185.79 +
0.03 + 0.338 + 163.54
0.02 0.08 + 0.292 40 + 141.28
0.01 0.04 + 0.246 20 + 119.02
@@ -138,7 +203,7 @@ For reference, the following tables summarize requirements based on TQS: - @@ -148,201 +213,201 @@ For reference, the following tables summarize requirements based on TQS: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TotalQuorumStake (%) + Total Quorum Stake (%) Network throughput (MB/s)
1 4 + 4.8 2,000.00 + 2,322.43
2 8 + 9.4 4,000.00 + 4,548.10
3 12 + 14 6,000.00 + 6,773.76
4 16 + 18.6 8,000.00 + 8,999.42
5 20 + 23.2 10,000.00 + 11,225.09
6 24 + 27.8 12,000.00 + 13,450.75
7 28 + 32.4 14,000.00 + 15,676.42
8 32 + 37 16,000.00 + 17,902.08
9 36 + 41.6 18,000.00 + 20,127.74
10 40 + 46.2 20,000.00 + 22,353.41
11 44 + 50.8 22,000.00 + 24,579.07
12 48 + 55.4 24,000.00 + 26,804.74
13 52 + 60 26,000.00 + 29,030.40
14 56 + 64.6 28,000.00 + 31,256.06
15 60 + 69.2 30,000.00 + 33,481.73
16 64 + 73.8 32,000.00 + 35,707.39
17 68 + 78.4 34,000.00 + 37,933.06
18 72 + 83 36,000.00 + 40,158.72
19 76 + 87.6 38,000.00 + 42,384.38
20 80 + 92.2 40,000.00 + 44,610.05
21 84 + 96.8 42,000.00 + 46,835.71
22 88 + 101.4 44,000.00 + 49,061.38
23 92 + 106 46,000.00 + 51,287.04
24 96 + 110.6 48,000.00 + 53,512.70
25 100 + 115.2 50,000.00 + 55,738.37
From 2e0495fc70055221d709a40a9785e0dee75ceff2 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Fri, 18 Oct 2024 23:11:49 +0000 Subject: [PATCH 11/13] fix --- .../requirements/system-requirements.md | 363 ++++++++++-------- 1 file changed, 207 insertions(+), 156 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 7e3598e..35b6e74 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -27,11 +27,12 @@ For reference, these requirements generally match the large, xlarge and 4xlarge ### Network and Storage Requirements -*TL;DR Each 1% of TQS needs roughly 4.5MB/s network, and 2.3TB storage* +*TL;DR Each 1% of TQS needs roughly 4.8MB/s download bandwidth, 48MB/s upload bandwidth, and 2.3TB storage* Note: -* The 4.5MB/s is the **actual steady-state data transfer throughput** needed between EigenDA Disperser and Node (i.e. not just the ingress bandwidth of the node). Currently, the Disperser is located in AWS us-east-1, which may be subject to change and moving towards decentralization. +* 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. * This doesn't include the resource needed for other services (if any) on the same machine. For reference, the following tables summarize requirements based on TQS: @@ -40,7 +41,9 @@ For reference, the following tables summarize requirements based on TQS: Total Quorum Stake (%) - Network throughput (MB/s) + Download bandwidth (MB/s) + + Max upload bandwidth (MB/s) Storage (GB) @@ -50,364 +53,412 @@ For reference, the following tables summarize requirements based on TQS: 4.8 + 48.00 + 2,322.43 - 0.9 - - 4.34 - - 2,099.87 + 2 - - - 0.8 + 9.4 - 3.88 + 94.00 - 1,877.30 + 4,548.10 - 0.7 - - 3.42 - - 1,654.73 + 3 - - - 0.6 + 14 - 2.96 + 140.00 - 1,432.17 + 6,773.76 - 0.5 - - 2.5 - - 1,209.60 + 4 - - - 0.4 + 18.6 - 2.04 + 186.00 - 987.03 + 8,999.42 - 0.3 + 5 - 1.58 + 23.2 - 764.47 + 232.00 - - - 0.2 - - 1.12 - - 541.90 + 11,225.09 - 0.1 + 6 - 0.66 + 27.8 - 319.33 + 278.00 + + 13,450.75 - 0.09 + 7 - 0.614 + 32.4 - 297.08 + 324.00 + + 15,676.42 - 0.08 + 8 - 0.568 + 37 + + 370.00 - 274.82 + 17,902.08 - 0.07 + 9 - 0.522 + 41.6 - 252.56 + 416.00 + + 20,127.74 - 0.06 + 10 - 0.476 + 46.2 - 230.31 + 462.00 + + 22,353.41 - 0.05 + 11 - 0.43 + 50.8 - 208.05 + 508.00 + + 24,579.07 - 0.04 + 12 + + 55.4 - 0.384 + 554.00 - 185.79 + 26,804.74 - 0.03 + 13 - 0.338 + 60 - 163.54 + 600.00 + + 29,030.40 - 0.02 + 14 + + 64.6 - 0.292 + 646.00 - 141.28 + 31,256.06 - 0.01 + 15 + + 69.2 - 0.246 + 692.00 - 119.02 + 33,481.73 - - - - - - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + +
Total Quorum Stake (%) + 16 Network throughput (MB/s) + 73.8 Storage (GB) + 738.00 + 35,707.39
1 + 17 4.8 + 78.4 2,322.43 + 784.00 + 37,933.06
2 + 18 9.4 + 83 4,548.10 + 830.00 + 40,158.72
3 + 19 14 + 87.6 6,773.76 + 876.00 + 42,384.38
4 + 20 18.6 + 92.2 8,999.42 + 922.00 + 44,610.05
5 + 21 23.2 + 96.8 11,225.09 + 968.00 + 46,835.71
6 + 22 27.8 + 101.4 13,450.75 + 1,014.00 + 49,061.38
7 + 23 32.4 + 106 15,676.42 + 1,060.00 + 51,287.04
8 + 24 37 + 110.6 17,902.08 + 1,106.00 + 53,512.70
9 + 25 41.6 + 115.2 20,127.74 + 1,152.00 + 55,738.37
+ + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - +
10 + Total Quorum Stake (%) 46.2 + Download bandwidth (MB/s) 22,353.41 + Max upload bandwidth (MB/s) + Storage (GB)
11 + 1 50.8 + 4.8 24,579.07 + 48.00 + 185.79
12 + 0.9 55.4 + 4.34 26,804.74 + 43.40 + 167.99
13 + 0.8 60 + 3.88 29,030.40 + 38.80 + 150.18
14 + 0.7 64.6 + 3.42 31,256.06 + 34.20 + 132.38
15 + 0.6 69.2 + 2.96 33,481.73 + 29.60 + 114.57
16 + 0.5 73.8 + 2.5 35,707.39 + 25.00 + 96.77
17 + 0.4 78.4 + 2.04 37,933.06 + 20.40 + 78.96
18 + 0.3 83 + 1.58 40,158.72 + 15.80 + 61.16
19 + 0.2 87.6 + 1.12 42,384.38 + 11.20 + 43.35
20 + 0.1 92.2 + 0.66 44,610.05 + 6.60 + 25.55
21 + 0.09 96.8 + 0.614 46,835.71 + 6.14 + 23.77
22 + 0.08 101.4 + 0.568 49,061.38 + 5.68 + 21.99
23 + 0.07 106 + 0.522 51,287.04 + 5.22 + 20.21
24 + 0.06 110.6 + 0.476 53,512.70 + 4.76 + 18.42
25 + 0.05 115.2 + 0.43 55,738.37 + 4.30 + 16.64
From 74c757f21e3f4513679e01c48387e76adba8e483 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Fri, 18 Oct 2024 23:15:24 +0000 Subject: [PATCH 12/13] fix --- docs/operator-guides/requirements/system-requirements.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index 35b6e74..c959b73 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -33,6 +33,7 @@ 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. For reference, the following tables summarize requirements based on TQS: From c70f7e5abafc3e929cdb534b5f52e6c0e5297a07 Mon Sep 17 00:00:00 2001 From: Jian Xiao Date: Sat, 19 Oct 2024 01:07:24 +0000 Subject: [PATCH 13/13] fix --- .../requirements/system-requirements.md | 672 +++++++----------- 1 file changed, 252 insertions(+), 420 deletions(-) diff --git a/docs/operator-guides/requirements/system-requirements.md b/docs/operator-guides/requirements/system-requirements.md index c959b73..32af232 100644 --- a/docs/operator-guides/requirements/system-requirements.md +++ b/docs/operator-guides/requirements/system-requirements.md @@ -39,429 +39,261 @@ Note: For reference, the following tables summarize requirements 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 (%)Download bandwidth (MB/s)Max upload bandwidth (MB/s)Storage (GB)
14.848.002,322.43
29.494.004,548.10
314140.006,773.76
418.6186.008,999.42
523.2232.0011,225.09
627.8278.0013,450.75
732.4324.0015,676.42
837370.0017,902.08
941.6416.0020,127.74
1046.2462.0022,353.41
1150.8508.0024,579.07
1255.4554.0026,804.74
1360600.0029,030.40
1464.6646.0031,256.06
1569.2692.0033,481.73
1673.8738.0035,707.39
1778.4784.0037,933.06
1883830.0040,158.72
1987.6876.0042,384.38
2092.2922.0044,610.05
2196.8968.0046,835.71
22101.41,014.0049,061.38
231061,060.0051,287.04
24110.61,106.0053,512.70
25115.21,152.0055,738.37
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 -
Total Quorum Stake (%)Download bandwidth (MB/s)Max upload bandwidth (MB/s)Storage (GB)
14.848.00185.79
0.94.3443.40167.99
0.83.8838.80150.18
0.73.4234.20132.38
0.62.9629.60114.57
0.52.525.0096.77
0.42.0420.4078.96
0.31.5815.8061.16
0.21.1211.2043.35
0.10.666.6025.55
0.090.6146.1423.77
0.080.5685.6821.99
0.070.5225.2220.21
0.060.4764.7618.42
0.050.434.3016.64
:::info