Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prkl project feedback #1

Open
jrhea opened this issue Apr 18, 2020 · 2 comments
Open

prkl project feedback #1

jrhea opened this issue Apr 18, 2020 · 2 comments

Comments

@jrhea
Copy link
Member

jrhea commented Apr 18, 2020

Creating an issue to collect suggestions/feedback/priorities from others

@jrhea
Copy link
Member Author

jrhea commented Apr 18, 2020

@protolambda:

Maybe a reasonable goal for v0.2 testnet is to try and map out the network as an outsider? It's not a big network yet, so it may be easy to get started.

You could think of it in steps:

  1. Full network, but without edges. just who is on there. Mostly DHT scan stuff.
  2. Try and figure out edges. Could use things like gossip source and seq nr, and maybe other weaknesses / legacy things in libp2p gossip or streams that can tell you something. Document it, and we have things to look at for spec improvements :)
  3. Try and figure out validators. You can try the intersection approach with shuffling and validators, document how that goes, etc.

@jrhea
Copy link
Member Author

jrhea commented Apr 18, 2020

@djrtwo

Things of value that come to mind (which you covered most in your doc):

  • monitor (and visualize) live network health and metrics
  • conduct attacks on testnets to observe behaviors
    • eclipse attacks
    • denanonymize and DoS proposers
    • Fill network with tons of peers embedded in the p2p mesh then drop them all at once
    • attempt to partition the network by spinning up agents and selectively gossiping depending on peer/message
  • if the communications happen quickly enough with the server, you could also spin it into a redundancy service in which a single node has many lightweight views and publish points into the network

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant