Segwit Reading Assignment

1.) Block-size increase.

2.) It solves transaction malleability.

3.) The Lightning network is a second layer protocol that Segwit helps support.

4.) No. People, wallets,and services are not forced to use Segwit.

1 Like
  1. What was a proposed alternative to Segwit?
    bitcoin cash, a hard fork of the bitcoin network which implemented a larger block size limit instead of relying on a new transaction structure.
  2. What did Segwit solve more than just the scaling issue?
    Transaction malleability, which allowed anyone to change small details that modified the transaction id (and the subsequent hash) but not the content.
  3. How is Segwit and the Lightning network connected?
    The implementation of Sewit allows for the development of second layer protocols like the lightning network. The malleability fix made any feature that relied on unconfirmed transactions less risky and easier to design.
  4. Are people, wallets and other services forced to use Segwit?
    No, its adoption is still in progress in many areas.
1 Like
  1. Increase the block size capability.
  2. SegWit fixed transaction malleability by removing the signature information and storing it outside the base transaction block.
  3. SegWit is supports the development of second layer protocols.
  4. No, old address and transaction still can use with a softfork.
1 Like
  1. Increase in block size.
  2. Transaction malleability, lower fees, fit more transactions in a block.
  3. SegWit supports the development of second layer protocols, such as the lightning network.
  4. No, its a soft fork
1 Like
  1. Bitcoin Cash (?), which involved increasing the block size to 2MB or so.

  2. Segwit also solved the transaction malleability issue, where slight changes could be made to transaction signatures to completely alter any given transaction ID without affecting or negating the corresponding transaction. This left open the possibility of “cheating the system” where users could receive a transaction while altering the sender data, to claim that said transaction did not exist.

  3. By fixing the transaction malleability issue, Segwit opened up the possibility for second layer protocols like the lighting network. By making unconfirmed transactions less risky and easier to design around, the lightning network’s smart contract functionality can be more easily and safely integrated into the blockchain protocol.

  4. I’m… not sure?? The article is old - but I’m assuming that the existence of Bitcoin Cash means that they are not. In other words, I’m guessing they have not reached full node implementation with regards to Segwit.

1 Like

What was a proposed alternative to Segwit?
Increasing the block size.

What did Segwit solve more than just the scaling issue?
It mitigated a vulnerability called transaction malleability.

How is Segwit and the Lightning network connected?
The malleability fix brought by Segwit makes it easier and less risky to develop layer 2 solutions such as the Lightning network.

Are people, wallets and other services forced to use Segwit?
No. The new block validity rules under Segwit are a subset of the old rules and thus backwards compatible.

1 Like

Hey, got a question regarding the article:
“SegWit fixed transaction malleability by removing the signature information (otherwise known as the “witness” information) and storing it outside the base transaction block. With that, signatures and scripts can be changed without affecting the transaction id.”

What do they mean with scipts?
Thanks in advance :smile:

  1. Increasing the block size that led to a hard fork creating Bitcoin Cash
  2. Transaction malleability was solved by Segwit.
  3. Because of Segwit second layer solutions are possible like the lightning network.
  4. No, because Segwit is a soft fork and therefore a subset of the old rules, its still possible to use the old protocol.
1 Like

1.To increase the block size, a temporary solution.
2. It prevents attackers from changing the hashes by altering signatures within a transaction ID.
3. Segwit allows the implementation of the lightning network as an off chain, second layer solution for Bitcoin’s scalability and transaction speed problems.
4.No, nodes can choose to not update.

1 Like

Script is the stack based language used to encode transactions on the Bitcoin blockchain. You can learn about it in our Bitcoin Programing course. :slight_smile:

1 - Increasing the block size
2 - Transaction ID malleability which in turns allows deployment of lightning networl
3 - They both aim at reducing processing time, fee and overall adoption
4 - No

1 Like
  1. To make the block size bigger
  2. Malleability fix and second layer protocols
  3. They create the second layer protocol
  4. No
1 Like
  1. A proposed alternative to Segwit was increasing the block size.

  2. Segwit also solved the transaction malleability vulnerability.

  3. The malleability vulnerability made it easier for systems that rely on verifying transactions to proceed.

  4. No - Segwit was a soft fork.

1 Like
  1. Increasing block size to 2mB.

  2. It solved the transaction malleability.

  3. Segwit allows the signature and scripts of transactions to be changed without changing the transaction ID which helps making off chain transactions easier to design and less risky.

  4. No legacy addresses can still be used.

1 Like
  1. What was a proposed alternative to Segwit?

Hard fork that increased block size limit to 2mB, this was an immediate fix, but counterproductive in the long term

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

Tx malleability

  1. How is Segwit and the Lightning network connected?

Segwit allowed for second layer protocol development by improving Tx malleability

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

No, but most of the big names are already implementing it

1 Like
  1. Increasing the block size.
  2. Solves the problem of numbers which fits in a block and it fiex transaction malleability. Signatures can be changed without changing the transaction ID anymore.
  3. The fixing of malleability leads to that unconfirmed transactions are much safer. With that it boosts the development of the lightning network.
  4. No, you can change to bitcoin core as well. And it´s a sorft fork. Nobody can be forced to make a soft fork.
1 Like

1- The other alternative was a block size increase
2- The transaction malleability
3- Because Segwit enables second layer solutions
4-No, in fact you can use the older version which contains the signature, is a soft fork.

1 Like
  1. Increase of the blocks.
  2. Tx mallability.
  3. Segwit made second layer possible.
  4. No
1 Like
  1. The proposed alternative to Segwit was to increase the block size limit

  2. It solved the transaction malleability bug which allowed anyone to make changes to the signatures and therefore the tx id.

  3. Segwit supports lightning network as the malleability bug fix made features that relied on unconfirmed transactions less risky and easier to design. This supports lightning network as it takes small transactions off chain frequently.

  4. As Segwit is a soft fork so people, wallets and other services are not forced to use it.

1 Like

What was a proposed alternative to Segwit?

Increase block size. Ie, - initially from 1MB to 2MBs. But this could lead to problems such as the continual need to increase blocks sizes and to hard forks.

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

Transaction malleability. Segwit solved the malleability problem and allowed for second-layer protocols and smart contracts.

  1. How is Segwit and the Lightning network connected?

SegWit enables second layer solutions. The lightning network is the second-layer protocol on Bitcoin and will increase Bitcoins transaction capacity by taking frequent, small transactions off-chain.

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

No. About half of spending transactions today include a SegWit output. Not all wallets support SegWit but many are now deveoping that capacity. This will lead to a greater percentage of transactions using SegWits and lower transaction fees

1 Like