Home News What you need to know about the Bitcoin Segwit2x

What you need to know about the Bitcoin Segwit2x

4914
1
SHARE

What is Segwit?

Bitcoin transactions are added on the blockchain as blocks. Currently, each block has a size of 1mb, and the digital signatures take up about 65% of that size. Segwit is a process through which the size limit of each block on the blockchain is increased. This is done by removing the digital signature data from the transactions. By separating the signatures from the transactions, more space is freed up allowing for more transactions to be added in the blockchain. Dr. Pieter Wuille introduced this concept, but its adoption is yet to be as extensive as expected. Last week, the percentage of transactions on the blockchain enabled by Segwit increased from 9% to 14.45%, which consequently resulted in a decrease in the bitcoin transactions fees. Additionally, this resulted in an increase in the size of the bitcoin mempool and the size of the blocks as well.

Bitcoin blockchain as is

The bitcoin blockchain is supported by a network of distributed computers otherwise referred to as nodes. Notably, these nodes are connected to a peer-to-peer network, which enables the verification of transactions besides ensuring transparency. The bitcoin transactions are duplicated in all of these nodes, which makes it hard to alter or corrupt the transactions. This is why the blockchain is said to be decentralized. Essentially, the transactions data shared to all the nodes connected to the network consists of inputs and outputs. Inputs consist of the sender’s address and the digital signature while the output consists of the recipient’s address. The digital signature ensures that the sender has enough funds to make the payment. Following a consensus among the connected nodes regarding the validity of the transaction, the transaction sits in a mempool waiting for a miner to add it in the next block. Once this is done, the transaction is deemed complete.

Bitcoin blockchain challenge at present

The transactions process on the bitcoin blockchain has been efficient for a long time. However, the growing number of bitcoin transactions requiring that more blocks be added on the blockchain are derailing the efficiency. Notably, a new block is generated every 10 minutes, and the size of each block is about 1MB. This constraint in size means that only a certain number of transactions can be added on the blockchain. Moreover, the weight of each transaction is weighing down the network resulting in delays in transaction processing and verification. Considering that barely half of the world population is undertaking bitcoin transactions, this system may not be sustainable in the long run hence a significant change ought to be effected.

Bitcoin blockchain after Segwit

To remedy this problem, Wuille suggests Segwit, which will see the digital signature separated from the transactions. Essentially, segwit seeks to eliminate the signature as an input component and move it to a structure as the transaction near completion. Once SegWit is implemented the size limit of a block will be increased from 1MB to slightly below 4MB. Consequently, this would increase the capacity of the blockchain allowing for more transactions. Notably, SegWit would also solve a problem, which is the possibility of the receiver to intercept the sender’s transaction with the intent of defrauding the sender. Well, there has not been many cases of this nature, but this remains to be a loophole that needs to be sealed off. Ordinarily, by separating the digital signature from the input, changing the transaction ID without nullifying the digital signature would be impossible.

The graph below illustrates the increase in the size of the bitcoin blocks as more transactions continue to be placed on the blockchain network. Unless the size of the blocks is increased, transacting with bitcoin could become barely impossible since the capacity of the bitcoin blockchain will be insufficient.

Credit: The Atlas

Lightning Network

Segwit is the fabric underlying a ‘Lightning Network’ through which transactions are cheaper, faster and allows for scalability. Additionally, this network opens up channels that allow moving transactions from the main blockchain to reduce the traffic. Some developers have already come up with this technology. The bitcoin blockchain presently allows for the execution of basic transactions. However, the lighting network expands this functionality by allowing the users to execute smart contracts besides enabling the execution of near-instant micropayments. One of the major challenges on the bitcoin blockchain is the need to engage custodian when making payments. Unfortunately, the custodial fees are considerably high such that small transactions are virtually impractical.

The quorum required to adopt SegWit is about 95% of the bitcoin community. Upon consensus, there will be a switch to the Bitcore Core client for about two weeks before full activation of segwit. Currently, only about 30% are backing this new process.

 

 

 

1 COMMENT

  1. Hello ,

    I saw your tweets and thought I will check your website. Have to say it looks very good!
    I’m also interested in this topic and have recently started my journey as young entrepreneur.

    I’m also looking for the ways on how to promote my website. I have tried AdSense and Facebok Ads, however it is getting very expensive.
    Can you recommend something what works best for you?

    I also want to improve SEO of my website. Would appreciate, if you can have a quick look at my website and give me an advice what I should improve: http://janzac.com/
    (Recently I have added a new page about FutureNet and the way how users can make money on this social networking portal.)

    I have subscribed to your newsletter. 🙂

    Hope to hear from you soon.

    P.S.
    Maybe I will add link to your website on my website and you will add link to my website on your website? It will improve SEO of our websites, right? What do you think?

    Regards
    Jan Zac

LEAVE A REPLY

Please enter your comment!
Please enter your name here