Skip to content
This repository has been archived by the owner on Jun 14, 2024. It is now read-only.

Waku 0: Include privacy, scalability and DDoS considerations #39

Closed
13 tasks done
oskarth opened this issue Nov 20, 2019 · 2 comments
Closed
13 tasks done

Waku 0: Include privacy, scalability and DDoS considerations #39

oskarth opened this issue Nov 20, 2019 · 2 comments
Assignees

Comments

@oskarth
Copy link
Contributor

oskarth commented Nov 20, 2019

Problem

Currently Whisper/Waku has many different capabilities and modes which impact various forms of security considerations. Right now it isn't clear what the impact is, which means the spec isn't clear about its guarantees and client users might be at risk against various threat models without being aware of it.

Acceptance criteria

Security considerations to capture in Waku spec under Security Considerations section:

Scalability / UX:

  • BW usage theoretical model link
  • Mailserver HA requirements or not (points to MVDS, but also not always [public chat wrong level but hint at it])
  • Gossip scalability issue (points to e.g. pss routing)
  • Lack of incentive centralization factor (points to e.g. accounting for resources

Privacy:

  • Light node privacy
  • Bloom filter privacy
  • Mailserver privacy
  • (waku v1) waku mode privacy
  • General disclaimer on privacy not studied rigorously for Whisper; same signature (vs e.g. Sphinx/Mixnet)
  • Topic hygiene (tradeoff bw)

Spam resistance:

  • PoW low bad for heterogenerous devices
  • Mailserver trusted direct TCP

Censorship resistance:

  • Devp2p TCP port blockable (points to libp2p use)

Details

Some are captured in https://github.com/status-im/specs

Possible Solutions

Write it down in Waku specs.

Notes

@oskarth
Copy link
Contributor Author

oskarth commented Nov 20, 2019

^ fyi @kdeme @adambabik @decanus @corpetty - anything missing?

@oskarth oskarth changed the title Waku: Include privacy, scalability and DDoS considerations Waku 0: Include privacy, scalability and DDoS considerations Nov 20, 2019
@decanus decanus mentioned this issue Nov 28, 2019
17 tasks
@oskarth oskarth self-assigned this Dec 2, 2019
@oskarth
Copy link
Contributor Author

oskarth commented Dec 5, 2019

Done in PR

@oskarth oskarth closed this as completed Dec 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant