bitcoinfuzz
bitcoinfuzz copied to clipboard
Add BOLT8 (Transport Layer) to Differential Fuzzing Suite
Description
Talking with @nGoline, he suggested expanding bitcoinfuzz's differential fuzzing capabilities to include BOLT8, which handles the transport layer protocol in Lightning Network implementations.
Rationale
- BOLT8 defines critical security mechanisms including encryption, authentication, and message framing
- Implementation inconsistencies in the transport layer could lead to connection failures or security vulnerabilities
- Different implementations may handle edge cases differently (e.g., key rotation, packet size limits, error handling)
Nice! Do you want to work on it?
@erickcestari, let me know if you need help with how/what to call on NLightning!
Nice! Do you want to work on it?
I'll work on this after adding Lightning Core and Eclair to the differential fuzzing on BOLT-11, but if someone else wants to take it on, that's fine too.