Skip to content

PTLC Cycle Jamming #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
LLFourn opened this issue Feb 27, 2021 · 3 comments
Open

PTLC Cycle Jamming #1

LLFourn opened this issue Feb 27, 2021 · 3 comments
Labels
discussion Issue for open discussion on a problem

Comments

@LLFourn
Copy link
Contributor

LLFourn commented Feb 27, 2021

Discussion Issue for the PTLC Cycle Jamming problem

@gijswijs
Copy link

gijswijs commented Jun 2, 2021

This attack is easily preventable with HTLC based payments where the lock is the same SHA256 image at each hop.

That is true. However, I am unaware of any client currently preventing payment loops. So the current state of affairs is that Cycle Jamming is already possible. Cristina Pérez-Solà wrote a paper [1] describing the attack. Maybe we should add this to the Related Research?

[1] Pérez-Solà, C., Ranchal-Pedrosa, A., Herrera-Joancomartí, J., Navarro-Arribas, G., & Garcia-Alfaro, J. (2020). LockDown: Balance Availability Attack Against Lightning Network Channels. https://doi.org/10.1007/978-3-030-51280-4_14

@gijswijs
Copy link

gijswijs commented Jun 2, 2021

Preprint available here: https://eprint.iacr.org/2019/1149

@LLFourn
Copy link
Contributor Author

LLFourn commented Jun 14, 2021

Thanks @gijswijs -- this is an extremely valuable contribution to this research topic. They basically show that these cycling attacks to in practice enhance jamming attacks significantly.

See PR: #18

@LLFourn LLFourn assigned LLFourn and unassigned LLFourn Jun 14, 2021
@LLFourn LLFourn added the discussion Issue for open discussion on a problem label Jun 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Issue for open discussion on a problem
Projects
None yet
Development

No branches or pull requests

2 participants