Close Menu
Crypto Chain Post
    Trending

    CDARI and Aylab Partners to Drive Traffic Growth for Web3 Projects

    June 4, 2025

    Over 1,200,000,000 Transactions Now Registered on Shibarium

    June 4, 2025

    Ethereum eyes recovery rally as institutional giants offload BTC for ETH

    June 4, 2025

    Hybrid Crypto Exchange GRVT Debuts Onchain Retail Price Improvement Orders, Bridging DeFi and TradFi

    June 4, 2025

    Zebec Network coin breaks out of accumulation: 236% rally in sight

    June 4, 2025
    Facebook X (Twitter) Instagram TikTok Telegram
    • Privacy Policy
    • Terms of use
    • Advertise
    • Contact
    Wednesday, June 4
    Crypto Chain Post
    Price Index Newsletter
    • Home
    • News
      • Bitcoin
      • Ethereum
      • Altcoin
    • Blockchain
    • Markets
    • NFTs
    • DeFi
    • Web3
    • Analysis
    • Metaverse
    • Resources
      • Price Index
      • Crypto Heatmap
      • Glossary
      • Exchange
      • Economic Calendar
    • More
      • GameFi
      • ICO
      • Legal
      • Security
    Crypto Chain Post
    Home » Segregated Witness (SegWit)

    Segregated Witness (SegWit)

    News RoomBy News RoomDecember 30, 2022No Comments2 Mins Read

    A Bitcoin Improvement Proposal (BIP) that aimed to fix transaction malleability on Bitcoin.

    What Is Segregated Witness (SegWit)?

    Segwit is a soft fork upgrade to the Bitcoin network, meant largely for mitigating scalability problems by increasing block size limits on its blockchain. SegWit works by removing signature data and reducing the size of the transactions, allowing more transactions to be included in the same block. 

    SegWit was activated in August 2017 after being put forward by Bitcoin developer Peter Wiulle during a Scaling Bitcoin conference in 2015. Its literal meaning is “segregation of transaction signatures” and the implemented update created the idea of UASF, which means user-activated soft fork. 

    The reason for SegWit’s implementation was straightforward. The Bitcoin blockchain is very slow by modern standards, processing only seven transactions per second (TPS). When Bitcoin prices skyrocket, the transaction activity on the network increases, causing network congestion, higher fees and very long processing confirmation periods. 

    To speed up confirmations, SegWit modifies the mechanism to not include signatures, which form 60% of a transaction. 

    Since a Bitcoin transaction contains inputs and outputs, whereas the input is the sender’s address and output is the receiver address, the digital signature is included to verify the solvency of an account. SegWit removes the signature from input and moves it to the end of the transaction.

    It also provides a security fix, as the input transaction ID could be modified to fraudulently receive Bitcoin from the sender. Since the signature is moved essentially to the end of the transaction, the transaction identity can’t be tampered with. 

    A further SegWit proposal called SegWit2x aimed to not only change transaction batching, but also increase Bitcoin’s block size from 1MB to 2MB. However, as SegWit2x required a hard fork and was a more fundamental change to the Bitcoin protocol, the developer community could not reach consensus and ultimately the proposal was abandoned.

    Back to Glossary Index Page

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Add A Comment
    Leave A Reply Cancel Reply

    Top News

    Over 1,200,000,000 Transactions Now Registered on Shibarium

    June 4, 2025

    Ethereum eyes recovery rally as institutional giants offload BTC for ETH

    June 4, 2025

    Hybrid Crypto Exchange GRVT Debuts Onchain Retail Price Improvement Orders, Bridging DeFi and TradFi

    June 4, 2025
    Advertisement
    Demo
    Crypto Chain Post
    • Home
    • Privacy Policy
    • Terms of use
    • Advertise
    • Contact
    © 2025 Crypto Chain Post. All Rights Reserved.

    71-75 Shelton Street, Covent Garden, London United Kingdom, WC2H 9JQ

    Type above and press Enter to search. Press Esc to cancel.