mirror of https://github.com/logos-co/roadmap.git
vac dr roadmap
Signed-off-by: ksr <kaiserd@users.noreply.github.com>
This commit is contained in:
parent
3d0d959a8c
commit
926bbc4e89
|
@ -0,0 +1,50 @@
|
|||
---
|
||||
title: "Carnot 2/3 Vote aggregation"
|
||||
---
|
||||
## `vac:dr:nomos:nomos:carnot-vote-2-3rds-vote-aggregation`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Carnot 2/3 Vote Aggregation: 2023-08-01, 2023-10-31
|
||||
```
|
||||
|
||||
- status: 20%
|
||||
- CC: Moh
|
||||
|
||||
|
||||
### Description
|
||||
|
||||
This research will use the Carnot flexible design to make it collect more than 2/3rd of cryptographic proof of votes cast for a block.
|
||||
|
||||
### Risks
|
||||
|
||||
Might slightly increase the protocol overhead. But we make sure this overhead is minimal.
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
* Presentation slides and Pseudocode (potentially paper in a future milestone)
|
||||
* RFC, executable spec <- focus
|
||||
|
||||
Note:Need to be discussed: The Pseudocode can be completed earlier so that devs can began implementation, whereas the paper can be completed later.
|
||||
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
---
|
||||
title: "Carnot Bribary Article"
|
||||
---
|
||||
## `vac:dr:consensus:nomos:carnot-bribary-article`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Carnot Bribary Article: 2023-08-01, 2023-08-31
|
||||
```
|
||||
|
||||
- status: ?%
|
||||
- CC:
|
||||
|
||||
### Description
|
||||
|
||||
The article describes how multi-dimensional bribery attacks cannot be addressed at the consensus layer alone.
|
||||
A proper game theoretical, economic analysis also needs to be done. The solution to this problem will also touch on several aspects
|
||||
including the economy, distributed systems, and cryptography.
|
||||
|
||||
|
||||
This Milestone also comprises a presentation:
|
||||
This presentation slide describes how multi-dimensional bribery attacks cannot
|
||||
be addressed at the consensus layer alone. By combining PoS with the
|
||||
distributed consensus a new dimension is introduced into the ecosystem. Now the
|
||||
security of the protocol should also be considered against economic attacks.
|
||||
The presentation provides an example based on the Crypto Economic security
|
||||
model of how any PoS consensus protocol can fail against a bribing attack. The
|
||||
presentation emphasizes that a proper game theoretical, and economic analysis
|
||||
also needs to be done. It also suggests a solution for addressing bribing
|
||||
attacks in Carnot consensus.
|
||||
|
||||
### Risks
|
||||
|
||||
This problem has not been properly addressed for PoS protocols.
|
||||
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
* A report on how bribery attacks can be addressed in PoS. This will ultimately give a new research direction.
|
||||
|
||||
* [presentation slides](https://www.notion.so/Roadmap-Deep-Research-DR-561a864c890549c3861bf52ab979d7ab?pvs=4#5873a631da964b34a24e5a05307b29ae)
|
||||
* [current status](https://hackmd.io/oCOmQD6sSLOsjqr7sh7jNw)
|
||||
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
title: "Carnot Paper"
|
||||
---
|
||||
## `vac:dr:consensus:nomos:carnot-paper`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Carnot Paper: done, 2023-01-20, 2023-09-30
|
||||
```
|
||||
|
||||
- status: 100%
|
||||
- CC: Moh
|
||||
|
||||
### Description
|
||||
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
---
|
||||
title: "Gossipsub Improvements Paper"
|
||||
---
|
||||
## `vac:dr:gsub-scaling:vac:gossipsub-improvements-paper`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Gossipsub Improvements paper: 2023-06-01, 2023-10-31
|
||||
```
|
||||
|
||||
- status: 70%
|
||||
- CC: Farooq
|
||||
|
||||
### Description
|
||||
|
||||
[background + first results + potential improvements](https://hackmd.io/X1DoBHtYTtuGqYg0qK4zJw)
|
||||

|
||||
* comprehensive current/related work study on gossipsub scaling (including relevant work outside of gossipsub, in the broader area of unstructured P2P networks in general)
|
||||
* complete technical report on gossip scaling / gossipsub improvements (containing, but not limited to, our previous research)
|
||||
* research log post (vac.dev) based on the techreport
|
||||
* talk @ Logos research call
|
||||
* scientific paper ready for publication
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
title: "Gossipsub Simulation"
|
||||
---
|
||||
## `vac:dr:gsub-scaling:vac:gossipsub-simulation`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Gossipsub Simulation: 2023-06-31, 2023-09-30
|
||||
```
|
||||
|
||||
- status: 20%
|
||||
- CC: Farooq
|
||||
|
||||
### Description
|
||||
|
||||
* simple gossipsub node (in nim) for DST/Wakurtosis simulations
|
||||
* PoC [shadow](https://github.com/shadow/shadow) simulation
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
title: "Unstructured P2P Improvements Survey"
|
||||
---
|
||||
## `vac:dr:gsub-scaling:vac:unstructured-p2p-improvements-survey`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Unstructured P2P Improvements Survey: 2023-08-15, 2023-12-31
|
||||
```
|
||||
|
||||
- status: 20%
|
||||
- CC: Farooq
|
||||
|
||||
### Description
|
||||
|
||||
* survey techreport
|
||||
* survey scientific paper if there is enough to justify a paper
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
|
||||
|
|
@ -7,19 +7,26 @@ date: 2023-08-25
|
|||
lastmod: 2023-09-06
|
||||
---
|
||||
|
||||
## `vac:dr:valpriv`
|
||||
## `vac:dr:valpriv:vac:`
|
||||
|
||||
* [[roadmap/vac/dr/valpriv/vac/tor-push-poc | tor-push-poc]]
|
||||
* [[roadmap/vac/dr/valpriv/vac/tor-push-rel-work | tor-push-rel-work]]
|
||||
* [[roadmap/vac/dr/valpriv/vac/tor-push-paper | tor-push-paper]]
|
||||
* [[roadmap/vac/dr/valpriv/vac/tor-push-rln | tor-push-rln]]
|
||||
* [[roadmap/vac/dr/valpriv/vac/priv-validator-network | priv-validator-network]]
|
||||
* [[roadmap/vac/dr/valpriv/vac/mix-net-solution | mix-net-solution]]
|
||||
|
||||
## `vac:dr:gsub-scaling`
|
||||
## `vac:dr:valpriv:nomos:`
|
||||
|
||||
* [[roadmap/vac/dr/valpriv/nomos/validator-privacy | validator-privacy]]
|
||||
|
||||
## `vac:dr:gsub-scaling:vac:`
|
||||
|
||||
* [[roadmap/vac/dr/gsub-scaling/vac/gossipsub-simulation | gossipsub-simulation]]
|
||||
* [[roadmap/vac/dr/gsub-scaling/vac/gossipsub-improvements-paper | gossipsub-improvements-paper]]
|
||||
* [[roadmap/vac/dr/gsub-scaling/vac/unstructured-p2p-improvements-paper | unstructured-p2p-improvements-paper]]
|
||||
* [[roadmap/vac/dr/gsub-scaling/vac/unstructured-p2p-improvements-survey | unstructured-p2p-improvements-survey]]
|
||||
|
||||
## `vac:dr:consensus`
|
||||
## `vac:dr:consensus:vac:`
|
||||
|
||||
* [[roadmap/vac/dr/consensus/nomos/carnot-paper | carnot-paper]]
|
||||
* [[roadmap/vac/dr/consensus/nomos/carnot-bribary-article | carnot-bribary-article]]
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
---
|
||||
title: "Tor Push Paper"
|
||||
---
|
||||
## `vac:dr:valpriv:vac:tor-push-paper`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Tor Push Paper: 2023-08-01, 2023-11-30
|
||||
```
|
||||
|
||||
- status: 30%
|
||||
- CC: Umar
|
||||
|
||||
### Description
|
||||
|
||||
Comprises:
|
||||
|
||||
* thorough anonymity/sec analysis of Tor push for Validator privacy
|
||||
* thorough latency analysis of Tor push
|
||||
* paper (for workshop) on introducing and analysing Tor-push
|
||||
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
title: "Tor Push PoC"
|
||||
---
|
||||
## `vac:rc:valpriv:vac:tor-push-poc`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Tor Push PoC: 2023-06-01, 2023-09-15
|
||||
```
|
||||
|
||||
- status: 80%
|
||||
- CC: Umar
|
||||
|
||||
### Description
|
||||
|
||||
* PoC of Tor push in Nimbus (testnet Goerli) https://github.com/vacp2p/nimbus-eth2-experimental/issues/1
|
||||
- first latency measurements (comprehensive analysis in next milestone)
|
||||
- research log post on Tor push / Nimbus PoC incl first latency measurements
|
||||
- update/adjust Tor push spec
|
||||
- talk @ Logos research call
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
---
|
||||
title: "Tor Push Related Work"
|
||||
---
|
||||
## `vac:dr:valpriv:vac:tor-push-rel-work`
|
||||
---
|
||||
|
||||
```mermaid
|
||||
%%{
|
||||
init: {
|
||||
'theme': 'base',
|
||||
'themeVariables': {
|
||||
'primaryColor': '#BB2528',
|
||||
'primaryTextColor': '#fff',
|
||||
'primaryBorderColor': '#7C0000',
|
||||
'lineColor': '#F8B229',
|
||||
'secondaryColor': '#006100',
|
||||
'tertiaryColor': '#fff'
|
||||
}
|
||||
}
|
||||
}%%
|
||||
gantt
|
||||
tickInterval 1month
|
||||
dateFormat YYYY-MM-DD
|
||||
section Status
|
||||
Tor Push Related Work: done, 2023-06-01, 2023-09-15
|
||||
```
|
||||
|
||||
- status: 100%
|
||||
- CC: Umar
|
||||
|
||||
### Description
|
||||
|
||||
Background and motivation [here](https://ethresear.ch/t/a-tor-based-validator-anonymity-approach-incl-comparison-to-dandelion/14134).
|
||||
|
||||
* comprehensive current/related work study on Validator Privacy
|
||||
- focus on network layer but also including: network vs consesus layer privacy (SSLE), as well as combinations
|
||||
|
||||
### Justification
|
||||
|
||||
|
||||
### Deliverables
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue