The Lightning Network has been subject to controversy since it’s rise to prominence in 2016. Championed as BTC’s solution to scaling, thousands of people in the Bitcoin community voiced their opinions on how it wouldn’t work.
The Lightning Network has been subject to controversy since it’s rise to prominence in 2016. Championed as BTC’s solution to scaling, thousands of people in the Bitcoin community voiced their opinions on how it wouldn’t work. Now, nearly a year and a half later, it is still receiving criticism regarding its centralization, routing issues, and poor user experience.
THE LIGHTING WHAT?
If you already understand how the LN works, I suggest skipping to the next section.
During the Bitcoin scaling debate in 2016/2017, the lightning network and other layer-two solutions were considered the best path forward for the network, instead of a minor blocksize increase. The Lightning Network uses routed payment channel technology, something that even Satoshi discussed back in the day.
Instead of broadcasting transactions to the whole network, two users can send money back and forth between each other without ever touching the blockchain. Using cryptography and a hefty helping of game theory, the idea is to be able to pay anyone in the world even if you don’t have a channel directly with them.
Let’s just start with payment channels first. For example, let’s say Alice and Bob want to transact. They each fund their payment channel with 1 BTC. This “funding” just goes into a special type of address. Think of it like beads on a string, they both have an equal number of beads on each of their respective sides. If Alice wants to pay Bob, she can just slide a bead over to his side.
In reality, those “beads” are signed transactions. Both parties sign the transaction, but they don’t broadcast it. If either party wants to end the channel and withdraw their money, they can simply broadcast the last signed transaction and the balances are settled on the blockchain. So Alice can send Bob 0.1, Bob can send back 0.2, back and forth until one party no longer wishes to keep the channel active.
Now, let’s bring Carol in the mix. He sold some goods to Alice, but he does not have a channel with Alice. However, he does have a funded channel with Bob! Using some cool cryptography, Alice can send money to Bob who will, in turn, slide some beads over to Carol. This is done in a trustless, safe way and every party can verify the outcome.
From there, you can think along the lines of six degrees of separation. Every node should be able to route a payment to every other node, provided a path is available.
WILL THE LN WORK?
Despite the network growing massively in the first half of 2019, the number of channels and network capacity continues to drop.
Ethereum founder Vitalik Buterin tweeted about layer two technology, speaking specifically about Ethereum’s own version of the LN known as Plasma.
Despite some proponents claiming it works fine right now, some serious development work is needed if the LN is ever going to live up to some of its promises. Things like having to keep your wallet online 24/7, not being able to receive money until you’ve sent money, or losing all your money in the event of a computer crash has made people understandably cautious about using the LN.
New technology like splicing atomic multi-pathways and others may be able to dig LN out of the hole its currently in. But as of now, a year and a half after the first release of a Lightning Network implementation, things aren’t looking great Bitcoin’s second layer.