Segwit Reading Assignment

  1. What was a proposed alternative to Segwit?
    To increase block size fro i MB to 2MB.

  2. What did Segwit solve more than just the scaling issue?
    Malleability and lower fees.

  3. How is Segwit and the Lightning network connected?
    Segwit is the second layer that allows the lighting network possible.

  4. Are people, wallets and other services forced to use Segwit?
    No the cause this has not yet been introduced to all wallets and applications.

1 Like
  1. What was a proposed alternative to Segwit?
    To increase block size fro i MB to 2MB.

  2. What did Segwit solve more than just the scaling issue?
    Malleability and lower fees.

  3. How is Segwit and the Lightning network connected?

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

1 Like
  1. What was a proposed alternative to Segwit?
    Ans 1: The proposed alternative was to increase the block limit from 1 megabyte to 2 megabyte.

  2. What did Segwit solve more than just the scaling issue?
    Ans 2: 1. Segwit solved 2 issues. Firstly creating slimmer transactions : By reducing the size of the transaction by separating the signature from the transaction Id since each of the signatures are quite large they contain quite a lot of information. This means that the signature is not hashed into the transaction Id. And hence creating slimmer transactions which created more space to fit more transactions in the regular block size of 1 megabyte.
    Secondly solving transaction malleability: Since the signature is separated and outside the transaction Id, the transaction id cannot be altered and hence the integrity of the transaction was secured.

  3. How is Segwit and the Lightning network connected?
    Ans 3: Segwit supports the development of second layer protocols, such as the lightning network.

  4. Are people, wallets and other services forced to use Segwit?
    Ans 4: 1. No. It’s optional.
    :pray: :heart: :pray:

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

By increasing the block size to 2MB which was only a temp solution.

  1. What did Segwit solve more than just the scaling issue?
    They also solved the transaction malleability. which lightning network solved by adding another layer of protocol.

  2. How is Segwit and the Lightning network connected?

Lightning Network introduced an new layer of protocol which prevent the transaction malleability.

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

No. The Updated led to a hard fork. where Bitcoin cash was then created. All people that don’t agree with the Segwit solutions resulted in joining the bitcoin cashblockchain.

1 Like

Not fully and I doubt it ever will be. There will always be old addresses that aren’t spent and some might prefer it the old way. :slight_smile:

What happened to your last two homework questions? :stuck_out_tongue:

You can also still use old style txs on Bitcoin as well. :slight_smile:

  • What was a proposed alternative to Segwit?
    The alternative was to implement a larger block size limit.

  • What did Segwit solve more than just the scaling issue?
    Segwit also solved the issue of transaction malleability.

  • How is Segwit and the Lightning network connected?
    Segwit enabled the development of second layer protocols, such as lightning network.

  • Are people, wallets and other services forced to use Segwit?
    No, they can decide to implement the Segwit upgrade by choice.

1 Like
  1. Increasing the base transaction block size which would cause a hard fork

  2. Segwit fixed tx malleabilty, now people cannot modify transactions ID anymore

  1. Segwit fixed the tx malleability issue. This makes the tx on the lightning network less risky.

Nobody is forced to use segwit.

1 Like
  1. Bitcoin cash, a hard fork of the bitcoin network with a larger block limit.

  2. The transaction malleability permitted on the code of the network, which allowed users to change small details that modified the transaction id (and the block’s hash with that) and the impossibility of developing more complex features such as second-layer protocols and smart contracts.

  3. Segwit allowed the development of second-layer protocols, including the lighting network.

  4. No, as it is a soft fork.

So soft forks make two blockchains in one but the participants of each will start participating in their own independently of the other as if they were two completely different blockchains?

So if 50% of the hash power of the network decides to update there is no fork and changes are made and if less than 50% of the hash power decides to update they go completely on their own forever but just remaining attached to the whole proceeding chain?

I am still confused with that aspect of the soft forks.

THANKS! :smiley:

1 Like

It’s time for a reading assignment about Segwit.

What was a proposed alternative to Segwit?

Increase in block size which also lead to a hard fork, Bitcoin Cash.

What did Segwit solve more than just the scaling issue?

It also solved the issue of transaction malleability (and lower fees).

How is Segwit and the Lightning network connected?

SegWit supports the second layer solution which is the lightning network.

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

No they not forced to use Segwit > still compatible with old protocol.

1 Like

In theory yes. Segwit though was a bit special because blocks remained valid on both nodes because the block structure didn’t really change. It was how wallets interpret transactions.
Updated nodes also contain the segwit data but its in a separate data structure. :slight_smile:

1 Like
  1. What was a proposed alternative to Segwit?
    Increase the block size

  2. What did Segwit solve more than just the scaling issue?
    transaction malleability,tx fees stay lower, 2nd layer solutions

  3. How is Segwit and the Lightning network connected?
    Lighning can run now because of the segwit change which allows for 2nd layer solutions

  4. Are people, wallets and other services forced to use Segwit?
    no this was a soft fork

1 Like
  1. Increasing the block size which lead to a hard fork creating Bitcoin Cash
  2. Taking the signature out meant that it reduced transaction malleability within the block
  3. The lightning network will further boost bitcoin’s transaction capacity by taking frequent, small transactions off-chain, only settling on the bitcoin blockchain when the users are ready.
  4. No, it is a soft fork and backwards compatable
1 Like
  1. The proposed alternative to segwit is Bitcoin cash

  2. Segwit solved Transaction malleability & the issue with the fees being too high.

  3. Segwit and the lightning network are connected because Segwit supports the development of the lightning network, because its a secondary layer protocol

  4. People, wallets and other services are NOT forced to use Segwit, because It still has compatibility with the old protocol

1 Like
  1. What was a proposed alternative to Segwit? A proposed alternative to Segwit was to increase the block size over 1MB. This was decided against for several reasons, such as larger blocks takes longer to propagate on the network which can cause stale blocks and hard forks. Also miners would need to upgrade the hardware, storage and memory.

  2. What did Segwit solve more than just the scaling issue? Segwit also solved the malleability issue, this is where the transaction ID could be changed, without the data being changed. To solve this issue the signature was removed from the block content, so the signature and script can change without affecting the transaction ID.

  3. How is Segwit and the Lightning network connected? Segwit allows for 2nd layer protocols, such as the lightning network will further boost bitcoin’s transaction capacity by taking frequent, small transactions off-chain, only settling on the bitcoin blockchain when the users are ready.

  4. Are people, wallets and other services forced to use Segwit? No, some uses bitcoin cash, which allows for larger block size.

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

making the block-size greater(inlcuding the signature).

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

SegWit also seperated the signature from the base data structure of the transactions, within the 1MB, and was placed within the block capped at 4MB.It enable a greater number of transactions within the 1MB blocks. Also supports the development of second layer protocols, like the Lightning network. it fixed features that relied on unconfirmed transactions less risky.
Boosted development work on MAST, Shnorr signatures and TumbleBIt.

 3. How is Segwit and the Lightning network connected?

The fix makes the transactions on the lighting network more secure and easier to design.

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

NO, they are not.

1 Like

1) What was the proposed alternative to Segwit?
To introduce a hard fork due to an increase in block size, rather than changing the structure and moving the signature out of the transaction block.

2) What did Segwit solve more than the scalling issue?
Segwit supports the development of second layer protocols (eg lightning). It allowed any feature that relied on UTXOs to be less risky and easier to design

3) How is Segwit and the lightning network connected?
The lightning network became possible due to the fact that Segwit allows second layer protocols… Lightning boosts BTC transaction capacity by often taking small transactions off-chain, only joining the blockchain when the users are ready

4) Are people, wallets and other users forced to use Segwit
No, not initially and acceptance was slow. Eventually it became the standard and was generally accepted

1 Like
  1. To increase the block size from the original 1MB

  2. Segwit solved a transaction malleability issue. Before, one could change a signature involved in a transaction, keep the transaction data the same, and make a different Block hash than the original one that was accepted thus, making the original one disappear. Segwit took the need for signatures out of the transaction and store signatures separately. Thus, even if someone change a signature, it would not affect the accepted block.

  3. Segwit allows for second layer protocols.The lightning network takes small frequent transactions off chain, thus increasing the confirmation times and lowering the fees

  4. No, but they will not have as much usage and uptake in functionality as the services that do use it.

3 Likes

Larger block size - hard fork example Bitcoin Cash.
SegWit also solved transaction malleability because changing the signature will no longer change the hash.
Lightning network takes small frequent transactions offchain only bringing back to blockchain when users are ready. Second Layer.
People, wallets, and services are migrating over to SegWit but they are not forced.

2 Likes