What was a proposed alternative to Segwit?
INTRO: As soon as users started to use more the BTC blockchain, and it started to gain populartity and adoption, the size of the blocks started to increase. As in many other IT network, the bigger the size of the data sent, the higher the time it takes to be propagated. Also in BTC blockChain, as soos as the size of the block started to rise and reach the limit of 1Mb written in the Ruleset of the BTC protocol. And also the time before a transaction will be approved and the fees related to this operation started to increase, making the network unusable and users would stop adopt BTC.
A first sight the simplier solution, alternative to SEGWIT, was to increase the block size limit to 1MB to, ex. 2Mb but checking better, it would be impossible for many reasons, like:
- the bigger the size of a block, the bigger the time this block takes to be distributed to the network, and another important aspect is that sooner or later, since people start to use more the net work, Block limit, will rise again, and then we will need to increase again in the block size limit.
- The bigger the block the bigger must be the hardware, the CPU power, the electricity, decentralization is in high risk… miners would spend more in hardware to mines blocks and small miners would be cut off the market.
- With a bigger Block Size, bigger latency time through propagation, more accidental forks would have happen
What did Segwit solve more than just the scaling issue?
Yes, SEGWIT solved 2 different problems with a one solution. SEGWIT updated basically was to Separate the signature information from the transaction and put them in a different database, Called segregated witness.
In this way, BTC developers realised that the size of the block decreased a lot, keeping the block more light. So, with this update it was possible to solve 2 problems with a single solution:
Reduce the size of the block and the solve the malleability issue, anyone would not the be able, changing some contents in the transaction, to generate a new ID.
With the new you size slimmed down, miners would be able to put more in formations in a single block. And the side benefit of this update was that a parallel layer of the chain started to appear. This new layer was called lightning network
How is Segwit and the Lightning network connected?
Lightning network is a parallel chain related to the main BTC blockchain, developed after the SegWit introduction. Simply speaking it can be used to generate automated payments between two users. This transaction will not be appended to the main BC but on this parallel layer, with a small size block at very low fee, due to the absence of a mining process, no needed in this particular case, thanks the nature of the Ligthning network itself. They would set up a MultiSignatureWallet, and use it This wallet holds some amount of bitcoin. The wallet address is then saved to the bitcoin blockchain. This sets up the payment channel.
Are people, wallets and other services forced to use Segwit?
Since it’s an update fork, no one is forced to use it, but in order to improve the general appeal and performance of the network it’s recommended. Generally we have to wait Wallets industry to adopt this upgrade in their mechanism, as well as Miners and users in general.