@@ -6,7 +6,9 @@ PRESET_BASE: 'mainnet'
66# Free-form short name of the network that this configuration applies to - known
77# canonical network names include:
88# * 'mainnet' - there can be only one
9+ # * 'sepolia' - testnet
910# * 'holesky' - testnet
11+ # * 'hoodi' - testnet
1012# Must match the regex: [a-z0-9\-]
1113CONFIG_NAME : ' mainnet'
1214
@@ -59,17 +61,17 @@ GLOAS_FORK_EPOCH: 18446744073709551615
5961
6062# Time parameters
6163# ---------------------------------------------------------------
62- # 12 seconds
64+ # 12 seconds (*deprecated*)
6365SECONDS_PER_SLOT : 12
6466# 12000 milliseconds
6567SLOT_DURATION_MS : 12000
6668# 14 (estimate from Eth1 mainnet)
6769SECONDS_PER_ETH1_BLOCK : 14
68- # 2**8 (= 256) epochs ~27 hours
70+ # 2**8 (= 256) epochs
6971MIN_VALIDATOR_WITHDRAWABILITY_DELAY : 256
70- # 2**8 (= 256) epochs ~27 hours
72+ # 2**8 (= 256) epochs
7173SHARD_COMMITTEE_PERIOD : 256
72- # 2**11 (= 2,048) Eth1 blocks ~8 hours
74+ # 2**11 (= 2,048) Eth1 blocks
7375ETH1_FOLLOW_DISTANCE : 2048
7476# 1667 basis points, ~17% of SLOT_DURATION_MS
7577PROPOSER_REORG_CUTOFF_BPS : 1667
@@ -92,13 +94,21 @@ INACTIVITY_SCORE_BIAS: 4
9294INACTIVITY_SCORE_RECOVERY_RATE : 16
9395# 2**4 * 10**9 (= 16,000,000,000) Gwei
9496EJECTION_BALANCE : 16000000000
95- # 2**2 (= 4)
97+ # 2**2 (= 4) validators
9698MIN_PER_EPOCH_CHURN_LIMIT : 4
9799# 2**16 (= 65,536)
98100CHURN_LIMIT_QUOTIENT : 65536
99- # [New in Deneb:EIP7514] 2**3 (= 8)
101+
102+ # Deneb
103+ # 2**3 (= 8) (*deprecated*)
100104MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT : 8
101105
106+ # Electra
107+ # 2**7 * 10**9 (= 128,000,000,000) Gwei
108+ MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA : 128000000000
109+ # 2**8 * 10**9 (= 256,000,000,000) Gwei
110+ MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT : 256000000000
111+
102112# Fork choice
103113# ---------------------------------------------------------------
104114# 40%
@@ -107,7 +117,7 @@ PROPOSER_SCORE_BOOST: 40
107117REORG_HEAD_WEIGHT_THRESHOLD : 20
108118# 160%
109119REORG_PARENT_WEIGHT_THRESHOLD : 160
110- # `2` epochs
120+ # 2 epochs
111121REORG_MAX_EPOCHS_SINCE_FINALIZATION : 2
112122
113123# Deposit contract
@@ -119,18 +129,19 @@ DEPOSIT_CONTRACT_ADDRESS: 0x00000000219ab540356cBB839Cbe05303d7705Fa
119129
120130# Networking
121131# ---------------------------------------------------------------
122- # ` 10 * 2**20` (= 10485760, 10 MiB)
132+ # 10 * 2**20 (= 10,485,760) bytes, 10 MiB
123133MAX_PAYLOAD_SIZE : 10485760
124- # ` 2**10` (= 1024)
134+ # 2**10 (= 1,024) blocks
125135MAX_REQUEST_BLOCKS : 1024
126- # ` 2**8` (= 256)
136+ # 2**8 (= 256) epochs
127137EPOCHS_PER_SUBNET_SUBSCRIPTION : 256
128- # ` MIN_VALIDATOR_WITHDRAWABILITY_DELAY + CHURN_LIMIT_QUOTIENT // 2` (= 33024, ~5 months)
138+ # MIN_VALIDATOR_WITHDRAWABILITY_DELAY + CHURN_LIMIT_QUOTIENT // 2 (= 33,024) epochs
129139MIN_EPOCHS_FOR_BLOCK_REQUESTS : 33024
130140# 5s
131141TTFB_TIMEOUT : 5
132142# 10s
133143RESP_TIMEOUT : 10
144+ # 2**5 (= 32) slots
134145ATTESTATION_PROPAGATION_SLOT_RANGE : 32
135146# 500ms
136147MAXIMUM_GOSSIP_CLOCK_DISPARITY : 500
@@ -140,33 +151,30 @@ MESSAGE_DOMAIN_VALID_SNAPPY: 0x01000000
140151SUBNETS_PER_NODE : 2
141152# 2**6 (= 64) subnets
142153ATTESTATION_SUBNET_COUNT : 64
154+ # 0 bits
143155ATTESTATION_SUBNET_EXTRA_BITS : 0
144- # ceillog2(ATTESTATION_SUBNET_COUNT) + ATTESTATION_SUBNET_EXTRA_BITS
156+ # ceillog2(ATTESTATION_SUBNET_COUNT) + ATTESTATION_SUBNET_EXTRA_BITS (= 6 + 0) bits
145157ATTESTATION_SUBNET_PREFIX_BITS : 6
146158ATTESTATION_SUBNET_SHUFFLING_PREFIX_BITS : 3
147159
148160# Deneb
149- # ` 2**7` (=128)
161+ # 2**7 (= 128) blocks
150162MAX_REQUEST_BLOCKS_DENEB : 128
151- # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK
152- MAX_REQUEST_BLOB_SIDECARS : 768
153- # `2**12` (= 4096 epochs, ~18 days)
163+ # 2**12 (= 4,096) epochs
154164MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS : 4096
155- # `6`
165+ # 6 subnets
156166BLOB_SIDECAR_SUBNET_COUNT : 6
157- # `uint64(6)`
167+ # 6 blobs
158168MAX_BLOBS_PER_BLOCK : 6
169+ # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK (= 128 * 6) sidecars
170+ MAX_REQUEST_BLOB_SIDECARS : 768
159171
160172# Electra
161- # 2**7 * 10**9 (= 128,000,000,000)
162- MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA : 128000000000
163- # 2**8 * 10**9 (= 256,000,000,000)
164- MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT : 256000000000
165- # `9`
173+ # 9 subnets
166174BLOB_SIDECAR_SUBNET_COUNT_ELECTRA : 9
167- # `uint64(9)`
175+ # 9 blobs
168176MAX_BLOBS_PER_BLOCK_ELECTRA : 9
169- # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA
177+ # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA (= 128 * 9) sidecars
170178MAX_REQUEST_BLOB_SIDECARS_ELECTRA : 1152
171179
172180# Fulu
0 commit comments