Hi LND list!
I'm writing to seek volunteers to run data collection on mainnet LND
nodes to assist with
ongoing specification of a mitigation against
channel jamming attacks in lightning. If you'd like to help out please
see
this guide.
Ideally, we'd like to have data for 3-6 months of activity, so the
sooner people get started the better! Please feel free to reach out to
me at
ca...@chaincode.com if you have any questions.
BackgroundEarlier this year Clara Shikhelman and I presented a
hybrid approach to addressing channel jamming attacks against lightning at the
lightning specification summit. During the summit, we reached rough
consensus that we'll move forward with this solution pending collection
of more mainnet data to inform the specification.
To do this, we've added functionality to circuitbreaker that stores
more granular information about the HTLCs that LND forwards
(specifically, storing timestamped failed HTLCs, which are most
interesting to jamming research). This data will be collected
locally,
and we'll provide tooling at a later date for analysis, then ask
volunteers to report aggregate results.
Real-world data is
incredibly valuable to inform this type of
network-wide protocol change. We're also looking to gather data from a
large range of node "types" - from pleb to meganode, as this solution
is intended to protect every node in the network - so your
participation will be greatly appreciated! As with all experiemental
software, please be #craeful - see the FAQ in the attached guide.
Cheers,
Carla and Clara