Lightning Must Strike Soon, Bitcoin Facing Backlogs as Scalability Solution Awaited
Lightning network better do all its supporters claim, because time is of the essence.
At press time, the Bitcoin network is currently facing a backlog of over 135,000 unconfirmed transactions and fees have soared. This comes days after the proponents of the SegWit2x scaling solution announced they wouldn’t move forward with a doubling of Bitcoin’s block size due to lack of consensus. Since larger blocks are clearly dead in the water, there is only one apparent solution to the scalability problem: lightning network.In addition to all the private payment channels they are a part of, each peer would have one channel open to the Bitcoin Blockchain.
The lightning network is scale-free, low-fee solution that has the potential to solve Bitcoin's scalability problem. As transaction volume on the Bitcoin network increases and the amount of data that can fit in a block remains the same, the Bitcoin economy suffers from a congested network. It is beginning to take longer than usual - up to several hours - for a transaction to be confirmed on the Bitcoin network and high transaction fees plague the network once again.
Bitcoin's scalability problem
Bitcoin’s blocks are limited to 1MB in size and the transaction volume on the Bitcoin network is rapidly increasing. The current block size is not sufficient to manage the number of transactions taking place on the Bitcoin network. The scalability problem can be thought of as feeding a large number of inputs through a narrow funnel. As large amounts of Bitcoin transaction data enter into the wide mouth of the funnel, the current amount of block space restricts the amount of transactions that the Bitcoin network can effectively process.
The result is that transactions are written to the Blockchain more slowly than they are created by users. Over time a backlog develops, and transactions may wait hours to be included in a block. Users can ensure their transactions will be confirmed faster, but only for exorbitant fees.
What is the lightning network
The lightning network would implement a smart contract script into the Bitcoin network that would open private payment channels between a peer and all of the other peers they transact with. In addition to all the private payment channels they are a part of, each of peer would have one channel open to the Bitcoin Blockchain.
Peers would transact amongst themselves in their private channels, but only the final outcome of the transaction would be broadcasted to the Blockchain. Because of this, miners would be processing far fewer transactions than they currently do.In theory, the lightning network makes peer to peer transactions more efficient, scale-free, and low cost. The software is being trial-run on the Litecoin network.
Laying a foundation
The road to lightning network’s implementation first ran through the activation of Segregated Witness (SegWit). This code separates signatures from transaction data to free up space in a block. SegWit gave the Bitcoin network the ability to process up to four times as many transactions into a block than before. In practice, however, it’s expected to merely double the capacity of the network.
SegWit was needed to fix Bitcoin’s transaction malleability bug, which would have prevented lightning network from working. Along the way, miners and industry businesses came together in New York to agree to a compromise scaling proposal. The group agreed that SegWit would be allowed to activate as long as it was followed in November by a doubling of the block size to 2MB.
However, on November 8th, SegWit2x was postponed due to lack of support. Since the Bitcoin core developers and the community were so strongly opposed to increasing the block size, the only solution that remains on the table is lightning network.
What makes lightning different?
On the lightning network, verifications would be instantaneous and concurrent with transactions. Private payment channels secured by multi-sig and and time locks allow transactions between peers to occur instantly. This means that individuals would no longer need to wait excessively long amounts of time for their transaction to be confirmed.
Because private channels operate separately from the Bitcoin network, miners will have fewer transactions to process than they currently do. No longer will every single transactio