▶ Hackathon project
§ Project file

garbageman

The permanent record for this hackathon project: write-up, links, team, tags, and prizes.
Honorable Mentions Bitcoin++ Pool Edition
Some nodes are attacking bitcoin by preferentially peering to relay garbage around the mempool, enabling miners to stuff it into blocks. This new feature for Bitcoin Knots takes out the garbage.
The write-up

Inspiration

This project drectly refutes a common misconception that there is nothing anyone can do to combat spam.

What it does

Enables Knots nodes to impersonate Libre Relay nodes so that Libre Relay nodes preferentially peer with Knots nodes, which then throw away spam transactions instead of passing them on.

How we built it

Made a PR into the Knots repo

Challenges we ran into

Nothing much

Accomplishments that we're proud of

Making spammers look silly

What we learned

Fighting spam is pretty easy

What's next for garbageman

Making the spoofing configurable

Adding tests and PRing the code upstream

Modular spam filters for faster filter propagation

Try it out