mirror of
https://github.com/logos-co/roadmap.git
synced 2025-01-24 15:11:11 +00:00
Vac: update dr milestones: anonymization network
This commit is contained in:
parent
fa2e10acc1
commit
47810f3732
73
content/vac/dr/anon/vac/gossipsub-anonymity.md
Normal file
73
content/vac/dr/anon/vac/gossipsub-anonymity.md
Normal file
@ -0,0 +1,73 @@
|
||||
---
|
||||
title: "Gossipsub Anonymity Layer"
|
||||
---
|
||||
## `vac:dr:anon:vac:gossipsub-anonymity`
|
||||
---
|
||||
|
||||
```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 Anonymity Layer: 2024-04-15, 2024-12-15
|
||||
```
|
||||
|
||||
- status: 5%
|
||||
- CC: Akshaya
|
||||
|
||||
### Description
|
||||
|
||||
This Milestone entails designing an anonymization layer for gossipsub, and by extension, IFT projects.
|
||||
The primary objective of this anonymization layer is to serve as a cohesive anonymization solution for gossip-based projects,
|
||||
with a specific focus on integrating it with the Logos projects Waku and Codex.
|
||||
|
||||
Currently, we're uncertain whether the complete anonymization layer can be situated between gossipsub and the protocols of IFT projects.
|
||||
It appears more plausible that we'll establish a foundational element atop gossipsub,
|
||||
with project-specific components integrated into the projects themselves,
|
||||
or introduce an intermediary layer between the general gossip anonymization protocol and the project protocols.
|
||||
|
||||
The Nomos team is crafting their own anonymization solution due to their unique requirements and their ability to leverage specific traffic patterns to enhance efficiency.
|
||||
Nonetheless, the overarching objective for our anonymization network is to render our solution modular, enabling the inclusion of traffic pattern plugins that Nomos can define.
|
||||
|
||||
Our initial exploration will revolve around extending our [Tor push proposal](https://rfc.vac.dev/spec/46/).
|
||||
In this approach, messages will traverse through an anonymization network before being disseminated via gossip protocols upon exiting the anonymization network.
|
||||
Additionally, we aim to investigate the concept of embedding anonymization capabilities directly into gossipsub,
|
||||
rather than routing messages through a separate anonymization network before entering a standard gossipsub network operation.
|
||||
|
||||
Currently we view this anonymization solution as a P2P base layer, which the Vac P2P team will offer as part of libp2p.
|
||||
This effort could potentially spawn an incubation project.
|
||||
This effort would act as a basis for the Validator Privacy Network incubation project.
|
||||
|
||||
### Justification
|
||||
|
||||
Currently, IFT projects do not provide enough anonymity guarantees.
|
||||
Privacy protection, which entails anonymity, is part of the [logos manifesto](https://logos.co/manifesto/).
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* report comparing various approaches to realizing a gossipsub anonymization layer for IFT projects
|
||||
- this might entail identifying the need for in-project components (see description)
|
||||
- has to provide arguments why the proposed approach is expected to provide sufficient anonymity guarantees
|
||||
* document describing benefits for each of Waku, Status, Codex, and Nimbus
|
||||
* Paper on arxiv.com
|
||||
- including security/privacy analysis
|
||||
- should offer improvements over Tor push.
|
||||
- spam protection (integrate RLN)
|
||||
- the proposed solution MUST be practically applicable, efficient, and relevant (product-market fit)
|
||||
* draft specification of the base functionality (a usable subset of the functionality)
|
||||
* PoC implementation of the base functionality
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user