Open raulk opened 5 years ago
Note - The Community Improvement Bounties are funded by the ETHBerlin fundraising efforts - if your project needs these bounties to work better with libp2p - consider helping out. High incentives make happy hackers.
Protocol Labs will be chipping in an extra 1000 EUR towards this bounty for submissions that cover the requirements. 2000 EUR total in the pot so far!
The Ethereum Foundation is chipping in 750 EUR to this bounty!
I would like to chose this bounty to work on.
@michaelvonorov find me! I’m at the venue.
This one has been claimed by @michaelvoronov and is underway! 🙌
Submission is here: https://github.com/michaelvoronov/secio-dissector. Demo video: https://drive.google.com/file/d/1B6pqFZFqC3uuScNBkpE6MEoFgXGxXg-n/view.
The repo has been renamed to libp2p-dissector, since it supports not only secio now.
Is this still open in some way? Can I talk to someone about this? I've written a Wireshark dissector before, and would find it interesting to write another.
Wireshark libp2p Lua dissectors
We need to x-ray into the wire. Help us build mature Wireshark dissectors and get 2750 EUR! 🤑
See devgrant 16 in the libp2p/devgrants tracker: https://github.com/libp2p/devgrants/issues/16
The brief for this bounty can be found here: https://github.com/libp2p/devgrants/blob/master/016-wireshark-lua-dissectors.md.
How to qualify
We know you are an amazingly talented hacker, but also recognise that developing a Wireshark dissectors for all of libp2p protocols is not feasible in 2-3 hackathon days! For that reason, we're going to tightly scope this to what we believe is ambitious, but possible.
There has been a previous attempt, but our road block has always been decryption. We'd like you to focus on that. Without decryption, the dissector has limited usability as it won't support debugging live networks.
You'd earn the reward if you:
dumpkeys
) and an environment variable are both activated (LIBP2P_SECIO_KEYLOG=<path>
).ip:port
to decrypt that connection.Main challenges we expect you to encounter:
Read the devgrant brief referenced above, and review all the past work referenced in resources.
Resources
Feel free to use @raulk as a walking encyclopedia for all things libp2p.
Judging Criteria
Prizes