Segwit Reading Assignment

  1. An alternative was just bigger block sizes and thats why bitcoin cash was created
  2. Segwit solved the problem of second layer applications on BTC which would have been impossible without Segwit
  3. Segwit and Lightning network are connected in that Lightning network enables an increase of the number of transactions and was not possible without Segwit
    4.No, its not a forced update, as wallets still work without segwit updates.
1 Like
  1. Increase the block size
  2. Transaction malleability, second layer protocols and smart contracts
  3. It supports the development of the second layer solution which is lightning network
  4. No as it’s a soft fork
1 Like
  1. The alternative was to increase the block size to 2MB

  2. SegWit basically killed two birds with one stone. By removing signatures from the block, it allowed the miner to insert more transactions into the block. Additionally, the data generates a transaction ID thus excluding malleability.

  3. SegWit “supports the development of second layer protocols” (coindesk, 2018). Therefore, fixing the malleability issue allows unconfirmed transactions to be less risky.

  4. Since the article was written in 2018, this answer may not be sufficient today :woman_shrugging:t5:, but the issue was that not all wallets were able to adapt the SegWit, and I suppose people were incongruent changing the data transaction structure.

1 Like
  1. What was a proposed alternative to Segwit?
    To increase the blocksize

  2. What did Segwit solve more than just the scaling issue?
    the issue ofTransaction malleablility.

  3. How is Segwit and the Lightning network connected?
    Segwit allowed the developement of second layer protocols on which the lightening network ws built.

  4. Are people, wallets and other services forced to use Segwit?
    No since it is a soft for so it´s compatible with the old protocol

1 Like
  1. Make the block size bigger, however, this would have created a fork.

  2. tx malleability bug

3.by implementing segwit 2nd layer protocols could be created such as lighting network

4.No, as it is a softfork and the old protocol can still be used.

1 Like
  1. The proposed alternative to SegWit was to increase the block size from 1MB to 2MB.

  2. Other than the scaling issue, SegWit solved the bug of transaction malleability.

  3. By implementing SegWit, the development of second layer protocols were possible, such as the lighting network. Any feature that relied on unconfirmed transactions, were now less riskier.

4). SegWit is not forced on on people, wallets, and other services. But, adoption is happening because of the features of SegWit- such as the lower fees, and the speed and adoption (allowing more bitcoin users into network without slowing down transactions).

1 Like
  1. To increase the block size to 2mb
  2. Transaction Malleability
  3. Without Segwit reducing the transaction size in each block and the malleability that made possible to change the txID, Lightning Network would not exist
  4. No, it’s a soft fork that makes it possible to send transactions using the old protocol.
1 Like

What was a proposed alternative to Segwit?

  • increase size of block

What did Segwit solve more than just the scaling issue?

  • solved the transaction malleability issue

How is Segwit and the Lightning network connected?

  • Segwit made it possible.

Are people, wallets and other services forced to use Segwit?

Old addresses can be utilized

1 Like
  1. What was a proposed alternative to Segwit?
    Increasing the block size from 1MB to 2MB.

  2. What did Segwit solve more than just the scaling issue?
    Segwit solved the transaction malleabililty vulnerability by removing the signature from the transaction. It can still be changed although as it is no longer used part when hashing the transaction, changing it will not alter the transaction ID.

  3. How is Segwit and the Lightning network connected?
    Segwit made it possible to develop a second layer of protocols, so without it lightning network would not be possible.

  4. Are people, wallets and other services forced to use Segwit?
    No, transactions will be added to the mempool as they are still valid, they will just be larger.

1 Like

Increasing block size.

It solve the problem of malleability tx.

By transactions id.

Yes

  1. A proposed alternative to SegWit was a block size increase.
  2. SegWit also solved Transaction Malleability.
  3. The lightning network is a second layer protocol supported by SegWit. It further boosts bitcoin’s transaction capacity by taking frequent, small transactions off-chain and adding them to the blockchain when users are ready.
  4. It isn’t mandatory to use SegWit, but as more people, wallets and services begin to adopt it, it will become more common.
1 Like
  1. What was a proposed alternative to Segwit?

A proposed alternative to Segwit was scaling the transaction rate by increasing the block size which was implemented in the hard fork Bitcoin Cash. This allows more transactions to be stored in each block but increases the storage, memory and network load on nodes leading to centralisation around stronger hardware. It also does nothing to address the transaction malleability problem.

  1. What did Segwit solve more than just the scaling issue?

Segwit also solved the transaction malleability problem. This stops transaction ids from being modified which can be exploited to scam people into paying twice having been unable to locate the original id.

  1. How is Segwit and the Lightning network connected?

The lightning network relies on unconfirmed transactions which was risky and difficult to implement before Segwit. The transaction malleability fix allowed the signature and scripts to be edited without changing the transaction id. Therefore fixing the transaction malleability problem paved the way for lightning network to be added.

  1. Are people, wallets and other services forced to use Segwit?

Segwit was pushed on to a softfork so it wasn’t possible to circumnavigate it by staying on the legacy fork (only possible with hardforks) however nobody is forced to use it - currently only 14% of transactions are sent in Segwit format.

1 Like
  1. Increasing the block size.
  2. It also solved the transaction malleability issue.
  3. Segwit makes features relying on unconfirmed transactions (such as LN) much easier to develop.
  4. No, unlike increasing the block size, Segwit is not a hard fork.
1 Like
  1. Increasing the size of a block
  2. transaction malleability
  3. via second layer solution it made lightening possible
    4.No but more wallets are moving to SegWit.
1 Like
  1. One proposed alternative to Segwit was to increase the block size.
  2. More than just the scaling issue, Segwit solved the issue of transaction ID malleability.
  3. Segwit made the second layer protocol known as Lightning network possible.
  4. People, wallets, and other services are not forced to use Segwit because it’s only a soft fork and still compatible with the old protocol.
1 Like

And old nodes using old software can still accept ‘segwit’ blocks. Those nodes get blocks without the signatures, so the physical blocksize is still not more than 1MB. So it still follows the consensus rules

Old nodes don’t need to use ‘a previous chain’. They all use the same blockchain, but old nodes don’t get the signatures, so the physical blocksize is still not more than 1MB. Segwit nodes calculate blocksize in virtual bytes using weight units. The physical blocksize + signatures can be a bit more than 1MB. Users can also use old addresses or segwit native addresses.

1 Like

What exactly do you mean?

No, they are not forced to use Segwit because it has stricter rules that still applies to the old rules. It’s backwards compatible. But segwit made bitcoin much better, That’s it’s in your best interest to update. You even have much lower fee’s if you spend from segwit native addresses.

2 Likes
  1. What was a proposed alternative to Segwit?
    The alternative to Segwit is an increase in blocksize to accommodate more transactions per block.

  2. What did Segwit solve more than just the scaling issue?
    Beyond being a solution for scaling it also solved the transaction malleability issue.

  3. How is Segwit and the Lightning network connected?
    Because of solving the transaction malleability issue this made possible the development of layer 2 solutions such as Lightning.

  4. Are people, wallets and other services forced to use Segwit?
    No, The 1MB blocksize protocol is still in place for base transactions.

1 Like