I’ve been working on Raven, it’s an anonymous message broadcasting protocol based on libp2p’s gossibsub and Dandelion++. Dandelion++ is a light weight privacy preserving protocol against de-anonymization attacks on p2p networks, eg. most blockchain and messaging systems.
I have a messaging client and implemented dandelion++ in gossipsub https://github.com/rairyx/go-libp2p-pubsub/tree/dandelion++.
I’m excited about using Whiteblock’s performance/scalability testing suits for Raven, I did some simple tests with go-libp2p-pubsub-benchmark-tools(with some customization needed for my client) on local machine, it worked so far(with 30 nodes)
I’d like to do more scalability tests(1000+ nodes) on multiple machines with Genesis on various scenarios(latency, topology, attacks, node failures).
Looking forward for your ideas and feedback.