
SegWit (Segregated Witness)
SegWit is the process by which the block size limit on a blockchain is increased by removing signature data from bitcoin transactions. SegWit is the process by which the block size limit on a blockchain is increased by removing signature data from bitcoin transactions. SegWit attempts to ignore the data attached to a signature by stripping off the signature from within the input and moving it to a structure towards the end of a transaction. Once each of the nodes has verified the transaction as valid, the transaction is included in a block that is added to the chain or the general ledger for public access. SegWit helps increase the block size limit by pulling signature data from Bitcoin transactions.

What Is SegWit (Segregated Witness)?
SegWit is the process by which the block size limit on a blockchain is increased by removing signature data from bitcoin transactions. When certain parts of a transaction are removed, this frees up space or capacity to add more transactions to the chain.
Segregate means to separate, and witnesses are the transaction signatures. Hence, segregated witness, in short, means to separate transaction signatures.



Understanding SegWit (Segregated Witness)
The bitcoin blockchain consists of multiple systems distributed across a peer-to-peer network. These systems are called nodes and serve as the administrators of bitcoin transactions. All transactions made in bitcoin are duplicated across these nodes, making it virtually impossible to hack into and corrupt a transaction.
The transaction data that is shared across the multiple nodes consists of two components — inputs and outputs. There could be one or multiple inputs and outputs involved in a transaction. The output is the public address of the recipient. The input is the public address of the sender. The sender needs the recipient’s public address in order to send funds to them. The majority of space in a transaction consists of a signature, a part of the input, which verifies that the sender has the required funds to make a payment. So in effect, a bitcoin moves from inputs to outputs for each transaction transmitted. Once each of the nodes has verified the transaction as valid, the transaction is included in a block that is added to the chain or the general ledger for public access.
The concept of SegWit was formulated by bitcoin developer Pieter Wuille.
Bitcoin Platform Challenges
One of the problems that the bitcoin platform faced in the past is that, as more and more transactions are being conducted, more blocks have to be added to the chain. Blocks are generated every 10 minutes and are constrained to a maximum size of one megabyte (MB). Due to this constraint, only a certain number of transactions can be added to a block. The weight of the transactions, represented by the blocks, is weighing down the network and causing delays in processing and verifying transactions, in some cases, taking hours to confirm a transaction as valid. Imagine all bitcoin transactions that have been carried out since the inception of bitcoin in 2009 sitting on the blockchain and still piling up. In the long term, the system would not be sustainable if a radical change was not made.
On a basic level, SegWit is a process that changes the way data are stored, therefore helping the Bitcoin network to run faster and more smoothly.
SegWit Proposed as a Solution
Bitcoin developer Dr. Pieter Wuille suggests that to solve this problem, the digital signature needs to be segregated from the transaction data. This process is known as Segregated Witness or SegWit. Digital signature accounts for 65% of the space in a given transaction. SegWit attempts to ignore the data attached to a signature by stripping off the signature from within the input and moving it to a structure towards the end of a transaction. This would increase the one MB limit for block sizes to a little under four MB. In addition to slightly increasing the capacity size of blocks, SegWit also solves the problem where a receiver could intercept and modify the sender’s transaction ID in a bid to get more coins from the sender. Since the digital signature would be detached from the input, the unscrupulous party would have no way of changing the transaction ID without also nullifying the digital signature.
Related terms:
Bitcoin Unlimited
Bitcoin Unlimited was a proposed upgrade to Bitcoin software to allow larger block sizes. It was designed to increase Bitcoin's transaction limits. read more
Block (Bitcoin Block)
Blocks are files where data pertaining to the Bitcoin network are permanently recorded, and once written, cannot be altered or removed. read more
Block
A block is a large amount of the same security bought or sold by institutional or other large investors. read more
Blockchain : What You Need to Know
A guide to help you understand what blockchain is and how it can be used by industries. You've probably encountered a definition like this: “blockchain is a distributed, decentralized, public ledger." But blockchain is easier to understand than it sounds. read more
Digital Copy
A digital copy is a duplicate record of every Bitcoin transaction that has taken place over a peer-to-peer network. read more
Ether (ETH)
Ether is the cryptocurrency of the Ethereum network. All of the programs linked with the Ethereum network require computing power; Ether is the token that is used to pay for this power. read more
Hash
A hash is a function that converts an input of letters and numbers into an encrypted output of a fixed length. read more
Jobs Growth
Jobs growth is a figure measured by the Bureau of Labor Statistics (BLS) that tracks how many jobs are created in the country on a monthly basis. read more
Peer-to-Peer (P2P) Economy
A peer-to-peer economy is a decentralized model whereby two parties interact to buy or sell directly with each other, without an intermediary third-party. read more
Proof of Work (PoW)
Proof of work describes the process that allows the bitcoin network to remain robust by making the process of mining, or recording transactions, difficult. read more