Large Bitcoin transaction briefly caused many Lightning Network nodes to fall out of sync

Quick Take

  • A Bitcoin developer made a large multi-sig transaction on the Bitcoin network.
  • The transaction caused many nodes on the Lightning Network to fall out of sync, due to a bug.
  • The issue has since been resolved.
 
 

A Bitcoin developer created and executed a complex transaction on the Bitcoin blockchain that caused a lot of Lightning Network nodes to fall out of sync with the Bitcoin network on Oct. 9.

The Lightning Network is a layer built on top of Bitcoin that’s designed to handle high amounts of low-value transfers. It is still in the experimental phase, and those running Lightning nodes also have to run Bitcoin nodes.

The transaction was a multi-sig payment, where multiple cryptographic keys are used to sign a single transaction. Normally, these kinds of transactions have a handful of participants. In this case, Bitmatrix Founder Burak Keceli decided to test the boundaries of what is possible. He created a 998 out of 999 multi-sig — where 998 keys had to be used to sign the transaction out of a possible 999. The transaction went through and only cost the developer $4.82 in transaction fees (which is relatively cheap, considering the complexity).

The transaction caused problems for the Lightning Network. Many users complained that they were unable to stay in sync with the Bitcoin network, prevent them from adding bitcoin from the network. The issue was due to a bug in the parsing library of an implementation of Bitcoin called btcd. It was mistakenly still checking a limit from an old version of the code.

The bug has now been fixed among Lightning node implementations. This enabled Lightning node operators to sync with the Bitcoin network again.

THE SCOOP

Keep up with the latest news, trends, charts and views on crypto and DeFi with a new biweekly newsletter from The Block's Frank Chaparro

By signing-up you agree to our Terms of Service and Privacy Policy
By signing-up you agree to our Terms of Service and Privacy Policy

Correction: This story has been updated to show that the bulk of the Lightning network did not go down, but merely a lot of nodes fell out of sync with it — an issue that only affected node runners from adding liquidity.

 
 

© 2023 The Block. All Rights Reserved. This article is provided for informational purposes only. It is not offered or intended to be used as legal, tax, investment, financial, or other advice.

About Author

Tim is the Editor-In-Chief of The Block. Prior to joining The Block, Tim was a news editor at Decrypt. He has earned a bachelor's degree in philosophy from the University of York and studied news journalism at Press Association Training. Follow him on X @Timccopeland.