Create validators.md

This commit is contained in:
bt3gl 2022-09-20 23:02:35 -07:00 committed by GitHub
parent 325ff2c47f
commit eed2f4e253
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

17
The-Merge/validators.md Normal file
View file

@ -0,0 +1,17 @@
## Notes on validators
<br>
* the validator is responsible for creating a new block and sending it out to other nodes on the network.
* to participate as a validators, a user must deposit 32 ETH into the deposit contract and run 3 pieces of software:
- an execution client
- a consensus client
- a validator
* once activated, validators receive new blocsk from peers - the txs delivered in the block are re-executed, and the block signature is checked
* the validator then sends a vote (attestation) in favor of that block across the network
* the timing of blocks is not determined by the mining difficult anymore, but it's fixed:
- slots (12 seconds)
- epochs (32 slots)
* in every slot, a committee of validators is randomly chosen, whose votes are used to determine the validity of the block being proposed
* the first block in each epoch is a checkpoint