You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-14Lines changed: 2 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -64,18 +64,6 @@ This specification presents a way to implement Distributed Validator Client soft
64
64
- Under the assumption of a synchronous network, the Validator is never slashed unless more than 1/3rd of the Co-Validators are Byzantine.
65
65
-**Liveness**: The protocol will eventually produce a new attestation/block under partially synchronous network unless more than 1/3rd of the Co-Validators are Byzantine.
66
66
67
-
## Spec
67
+
## Specification
68
68
69
-
The specifications are organized as follows:
70
-
- The [distributed validator specification](src/dvspec/spec.py) defines the behavior of a Co-Validator regarding attestation & block production processes.
71
-
- The [Ethereum node interface](src/dvspec/eth_node_interface.py) describes the interface to communicate with the associated Beacon Node & Validator Client.
72
-
- The [consensus specification](src/dvspec/consensus.py) describes the basic structure for the consensus protocol used between Co-Validators.
73
-
- The [networking specification](src/dvspec/networking.py) defines the required networking logic between Distributed Validator Clients.
74
-
75
-
### Attestation Production Process
76
-
77
-

78
-
79
-
### Block Production Process
80
-
81
-

69
+
Technical details about the specification are described in [`src/dvspec/`](src/dvspec/).
-[`spec.py` - distributed validator specification](spec.py) defines the behavior of a Co-Validator regarding attestation & block production processes.
7
+
-[`eth_node_interface.py` - Ethereum node interface](eth_node_interface.py) describes the interface to communicate with the associated Beacon Node & Validator Client.
8
+
-[`consensus.py` - consensus specification](consensus.py) describes the basic structure for the consensus protocol used between Co-Validators.
9
+
-[`networking.py` - networking specification](networking.py) defines the required networking logic between Distributed Validator Clients.
10
+
-[`utils/` - utilities](utils/) contain type definitions and misc. helper functions for the specification.
11
+
12
+
### Attestation Production Process
13
+
14
+

15
+
16
+
### Block Production Process
17
+
18
+

0 commit comments