Today I went to use shapeshift.io to trade some BTC for IOTA. I only have a small amount of BTC, and I will only be performing a single transaction. Due to congestion on the network coupled with impractical fees the aforementioned operation is infeasible.

My question is, in theory, does the lightning network help me in this situation?

I get that it can help me pay merchants several times without bloating the network/incurring multiple fees, but does it help an individual user in a single transaction like the one above? I feel like I'm missing something, because lightning is supposed to solve both congestion and fees, but in my limited understanding, it seems to do this only indirectly. It clearly would unclog the mempool a great deal, and thereby, because of a decrease in congestion result in a concurrent decrease in transaction fees. Right? But is there a direct application for single transactions not involving multiple small in/outputs like my very real world example above?

Thanks a lot for your responses.

  • Please rephrase your question title other than "Does Lightning Network solve this?". Jan 12, 2018 at 13:37
  • What would you suggest?
    – Cam Barry
    Jan 13, 2018 at 17:57
  • Well, ask specifically what you wonder LN can solve. Like "Can Lightning Network be used for individual small transactions?" or "Can Lightning Network be used for non-recurring small transactions?" Jan 15, 2018 at 11:35

2 Answers 2


Yes, LN would help you directly.

Suppose you have an open LN channel with Shapeshift or are able to route a payment through LN (i.e. you have a channel open with someone else who has channels to other people). Suppose that IOTA also has implemented LN and you have an open payment channel on IOTA. Now when you want to exchange BTC for IOTA with Shapeshift, you would route your payment through LN to Shapeshift and they would then route a payment on IOTA through IOTA's LN to you.

In fact, this could be done as one route with the guarantee that you will get your money and not have to rely on Shapeshift or any other third party. This is known as an atomic swap. LN allows for atomic swaps like this for coins that have LN implemented.

So in this scenario, you don't have to pay a transaction fee to send money to Shapeshift. Instead you paid a transaction fee to open the payment channel which you are using for transacting with many different people, not just Shapeshift.

  • Thanks! So why hasn't lightning taken off like wild fire? If it really does what it claims, why has it languished for more than three years?
    – Cam Barry
    Jan 4, 2018 at 11:20
  • It hasn't been languishing. It is still being developed so it can't have been used yet. Furthermore, the current design of LN (and previous iterations) have relied on Segwit which was only activated 5 months ago.
    – Ava Chow
    Jan 4, 2018 at 17:29
  • @AndrewChow, I believe that the LN used multiSig. I read their whitepaper and viewed their conference videos to understand this better. Is the use cases of segwit and multisig the same here? I'm a little confused. Jun 2, 2018 at 12:23

My understanding too is that LN will help, as you say, at least indirectly in this instance. If your goal is to perform only a single transaction with shapeshift.io, then you will have to put that transaction on the blockchain at some point and pay mining fees for it. But if the mempool is less congested, due to the lightning network offloading other transactions from the blockchain, then that will let you perform your transaction faster and with lower fees.

On the other hand, if other people maintain payment channels such that your wallet is able to find a way to route your transaction via one of these channels to shapeshift, then that would let you perform your transaction cheaply through the lightning network.

Incidentally, you would not need shapeshift if you could do a cross-chain atomic swap.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.