Key takeaways
- First introduced in 2016, the Lightning Network is a Layer-2 payment protocol built on top of the Bitcoin blockchain. It enables near-instant payments by using Bitcoin’s native smart contract functionality.
- The Lightning Network is composed of multiple bi-directional payment channels that handle transactions parallel to the main blockchain.
- It aims to address Bitcoin’s scaling issues, such as long block creation time, limited throughput, and high transaction fees.
Buying coffee with Bitcoin? The scalability problem
Satoshi Nakamoto’s 2008 Bitcoin white paper envisioned a peer-to-peer electronic cash system — a decentralized, trustless digital payment network. However, for Bitcoin to fully realize this vision, it must overcome several inherent limitations.
Consider a customer trying to buy a coffee with Bitcoin during a morning rush. Two immediate issues arise:
First, it can take anywhere from 10 minutes to over an hour for the payment to be confirmed, depending on how many block confirmations the merchant requires. This is far too slow for a point-of-sale experience.
Second, the transaction fee might rival or even exceed the price of the coffee. Bitcoin cannot guarantee fast, cheap processing for such small payments, making it unattractive as a daily payment method.
Bitcoin’s payment limitations include:
Relatively long block creation time
Every transaction must be validated through mining before it is added to a block. While miner validation preserves Bitcoin’s security and decentralization, it also means transactions are not instant. At the time of writing, a new block is mined roughly every 10 minutes on average.
Limited throughput capacity
For comparison, payment giant Visa can process around 24,000 transactions per second (tps), whereas Bitcoin’s blockchain can handle only about 7 tps (at the time of writing). Such low throughput makes it impossible for Bitcoin to support mass adoption as a payment network.
Disproportionately high fees for small payments
Bitcoin transaction fees peaked at over $60 in April 2021. Although that may not seem large for some, for merchants to accept Bitcoin for small purchases, fees must be drastically lower to be economically viable.
The Lightning Network was created precisely to address these issues. It enables Bitcoin to function more like the “digital cash” originally envisioned. By allowing small payments — like buying coffee — to bypass the mainnet, the Lightning Network can process near-instant, high-volume transactions while still benefiting from Bitcoin’s security and decentralization.
What is the Bitcoin Lightning Network?
In simple terms, the Lightning Network is a Layer-2 payment protocol built on top of the Bitcoin blockchain. It uses payment channels to facilitate almost immediate transfers between participants.
As a scalability solution, it moves payment channels off the main blockchain to handle micropayments while reducing congestion on the Bitcoin network. These channels collectively form the Layer-2 infrastructure.
A payment channel is an off-chain connection that runs parallel to the main blockchain. The idea is to establish a bilateral channel between two parties, where their transactions essentially bypass the mainnet. This approach allows multiple transactions to occur without requiring global consensus, making transactions nearly instant and fees extremely low.
Users in a channel can transact any number of times, and channels can remain open as long as needed. The main blockchain is involved only when opening or closing a channel. When closing, the parties’ latest agreed “state” — a signed acknowledgement that the channel balance is correct — is consolidated into a single transaction and broadcast to the mainnet.
A brief history of Bitcoin and the Lightning Network
2016: Lightning Network concept proposed by Joseph Poon and Thaddeus Dryja, who later founded Lightning Labs to develop the network.
2017: Segregated Witness (SegWit), a Bitcoin protocol upgrade, was activated — a critical enabler for the Lightning Network. That year also saw the first Lightning payment on Litecoin, demonstrating cross-chain potential.
2018: After beta testing, the Lightning Network went live on the Bitcoin mainnet.
How does the Lightning Network work?
The Lightning Network relies on a network of nodes to operate, with approximately 16,000 active Lightning nodes at the time of writing. Unlike Bitcoin, it does not require global consensus; instead, nodes transact directly and privately via payment channels.
Step 1: Opening a Lightning channel
Suppose Alice wants to pay Bob. To open a payment channel, one or both of them must deposit Bitcoin into a 2-of-2 multisignature (multisig) wallet. This on-chain “funding transaction” records the deposit on the mainnet and locks the funds in a jointly controlled multisig address. The initial state reflects each party’s contribution, and once confirmed, they can begin trading almost immediately.
Step 2: Transacting within the channel
With the channel funded, Alice can send Bitcoin to Bob. Since the channel is bi-directional, Bob can also send funds back to Alice in the same channel. All transactions are executed off-chain via smart contracts, incurring minimal fees, as long as both parties sign each transaction. Each party holds a private key, and fund redistribution requires mutual confirmation. The channel’s balance updates off-chain with every payment.
In this example, Alice and Bob each deposit 1 BTC to open the channel. Three off-chain transactions occur: (1) Alice sends 0.25 BTC to Bob, (2) Alice sends another 0.25 BTC to Bob, and (3) Bob returns 1 BTC to Alice. When the channel closes, the closing transaction accounts for all prior off-chain activity, yielding a final balance of 1.5 BTC for Alice and 0.5 BTC for Bob.
Step 3: Closing the Lightning channel
Closing a channel is also an on-chain transaction. One party can initiate closure, but both must agree. Funds are then returned to their respective wallets, and a single on-chain transaction reflecting the final balances is broadcast.
Routing and multi-party transactions
The Lightning Network’s multisig and smart contract design ensures trustless operation without counterparty risk, which is essential for multi-party transfers. Imagine Alice has a channel with Bob, Bob has one with Carol, and Carol has one with Dave. Alice wants to pay Dave, but they aren’t directly connected. The payment will be routed through Bob and Carol, serving as intermediate ‘hops’.
As long as each pair has an established channel, the network can determine the routing path. Lightning employs a combination of source routing and onion routing protocols. Source routing gives nodes full control over their payment route; onion routing lets nodes select an optimal path with the shortest hops and lowest fees, with each hop encrypted.
Hashed Timelock Contracts (HTLCs)
All of this is secured by hashed timelock contracts (HTLCs). An HTLC is a smart contract that releases funds to the recipient only when specific conditions are met within a defined number of blocks (or time period). In the scenario where Alice wants to send 1 BTC to Dave, she sets a 10-block refund timeout. Her node determines the optimal path and calculates the fees (e.g., a 0.002 BTC fee to send 1 BTC).
Multi-party transaction example
1. Dave creates a secret (R) known only to him, applies a hash function to generate H, and sends H to Alice.
2. Alice sets up an HTLC that promises to pay Bob 1.002 BTC if he can provide the secret R within 10 blocks; otherwise, the funds revert to Alice.
3. Bob doesn’t know R, so he establishes an HTLC with Carol, offering her 1.001 BTC if she reveals R within 9 blocks; if not, Bob gets his money back.
4. Carol similarly opens an HTLC with Dave, offering him 1 BTC if he provides R within 8 blocks. If he fails, the funds return to Carol.
5. Dave, knowing R, unlocks the HTLC and claims 1 BTC from Carol. Doing so reveals R to Carol.
6. Carol now uses R to claim the 1.001 BTC from Bob, revealing the secret to him.
7. Finally, Bob uses R to claim the 1.002 BTC from the channel with Alice.
Why HTLCs are crucial
HTLCs are essential because they enable a trustless system by enforcing conditions and safely facilitate multi-hop payments. Alice does not need to trust Bob or Carol — the protocol ensures Dave gets paid or her funds are automatically returned.
The state of the Lightning Network today
The Lightning Network has proven promising, but it is not without flaws.
Key issues and drawbacks:
Payment routing problems can arise from unreliable or unavailable nodes. For instance, a routing node may lack sufficient connections to other reliable peers, causing failures. Sometimes parties use faulty nodes without even realizing there is a problem.
Insufficient route liquidity — not enough funds in the channels along a path — can cause payment failures, especially for larger transactions.
Critical vulnerabilities exist, such as zombie or griefing attacks where malicious actors congest the network and disable nodes, locking up funds in connected channels. A poorly configured watchtower can also enable double-spend attacks.
Despite these issues, development and adoption have continued. In early 2023, MicroStrategy announced plans to build Lightning solutions. More recently, digital payments firm Strike rolled out Lightning-powered remittance services in the Philippines.
The Lightning Network keeps expanding, with hundreds of companies, projects, and apps in its ecosystem and millions of dollars allocated to it. Since most new Bitcoin innovations come through the Lightning Network, it is likely to keep advancing as industry players push the technology forward.

