Skip to content

Commit 47472a2

Browse files
wackerowminimalsm
andauthored
Apply suggestions from code review
Co-authored-by: Joshua <[email protected]>
1 parent 2d6ce46 commit 47472a2

File tree

1 file changed

+3
-3
lines changed
  • src/content/developers/docs/consensus-mechanisms/pos/attestations

1 file changed

+3
-3
lines changed

src/content/developers/docs/consensus-mechanisms/pos/attestations/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Attestations
3-
description: A description of attestations on PoS Ethereum.
3+
description: A description of attestations on proof-of-stake Ethereum.
44
lang: en
55
sidebar: true
66
---
@@ -29,15 +29,15 @@ Once the `data` is built, the validator can flip the bit in `aggregation_bits` c
2929

3030
Finally, the validator signs the attestation and broadcasts it to the network.
3131

32-
### Aggregated Attestation {#aggregated-attestation}
32+
### Aggregated attestation {#aggregated-attestation}
3333

3434
There is a substantial overhead associated with passing this data around the network for every validator. Therefore, the attestations from individual validators are aggregated within subnets before being broadcast more widely. This includes aggregating signatures together so that an attestation that gets broadcast includes the consensus `data` and a single signature formed by combining the signatures of all the validators that agree with that `data`. This can be checked using `aggregation_bits` because this provides the index of each validator in their committee (whose ID is provided in `data`) which can be used to query individual signatures.
3535

3636
In each epoch a validator in each subnet is selected to be the `aggregator`. The aggregator collects all the attestations it hears about over the gossip network that have equivalent `data` to its own. The sender of each matching attestation is recorded in the `aggregation_bits`. The aggregator then broadcasts the attestation aggregate to the wider network.
3737

3838
When a validator is selected to be a block proposer they package aggregate attestations from the subnets up to the latest slot in the new block.
3939

40-
### Attestation Inclusion Lifecycle {#attestation-inclusion-lifecycle}
40+
### Attestation inclusion lifecycle {#attestation-inclusion-lifecycle}
4141

4242
1. Generation
4343
2. Propagation

0 commit comments

Comments
 (0)