Segwit Reading Assignment

It seems that bitcoin is more secure than bitcoin cash because of the Segwit update. Is bitcoin cash vulnerable to tampering the transaction ID altering the history of the amount in a transaction?

  1. It was proposed to increase the size of the blocks (temporary solution)

  2. Malleability

  3. Allowed for lightning, second layer payment possible.

  4. no, it’s optional. Old txs can still be used (soft fork)

1 Like
  1. Increasing the block size from the 1MB limit.
  2. Segwit also solved the TX malleability issue. Which was it’s initial purpose.
  3. Lightning network is a second layer protocol which adds to segwit. Improving TX time dramatically and lowering fees.
  4. No one is forced to use segwit. It is a soft fork. However as more people begin to use it it will decrease fees as 1 block will be able to store more TX’s.
1 Like

BCH didn’t implement segwit, so the malleability issue is still present in BCH and its forks.

1. What was a proposed alternative to Segwit?
To increase the limit of the block size.

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

3. How is Segwit and the Lightning network connected?
Solving transaction malleability made the development of the unconfirmed transaction based solutions or second layer solutions such as Lightning network possible.

4. Are people, wallets and other services forced to use Segwit?
No, the Segwit protocol change was a soft-fork.

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

A proposed alternative to Segwit was implementing bigger block sizes. This alternative was used in Bitcoin Cash, Bitcoin SV, and other Bitcoin hard forks.

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

Aside from the scalability issue, Segwit solved transaction malleability.

  1. How is Segwit and the Lightning network connected?

By solving transaction malleability, Segwit allowed for further development of second layer protocols like Lightning Network.

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

Since Segwit is a soft fork, people are not forced to use it.

1 Like
  • What was a proposed alternative to Segwit?

Increasing the block size for transaction data.

  • What did Segwit solve more than just the scaling issue?

It solved the problem of transaction malleability, by separating the transaction signatures from the transactions themselves.

  • How is Segwit and the Lightning network connected?

Segwit solved the transaction malleability problem, this allowed the lightning network to work with unconfirmed transactions with less risk.

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

You can use other forks - eg. Bcash. The wallets and services updated over time.

1 Like


Answers

  1. Block size increase
  2. Tx ID Malleability
  3. Made 2nd layer solutions possible
  4. No, it was a soft fork.
1 Like
  1. What was a proposed alternative to Segwit?

The alternative to the segwit update was an update the increase only the blocksize. This update would be the hardfork that creatd Bitcoin Cash. AKA BCash

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

Segwit also solved a vulnerability know as transaction malleability that would allow a malicious receiving party a window to potentially copy the transaction from the mempool with a variation on the signature. This is because the signature is the only part not signed. This change is done to the input of the signature as the output must stay the same signature. Simple EX: 1+ 4 = 5 , 6 - 1 = 5. The inputs are different but the outputs of both example equations is the same. If that duplicate transaction was confirmed as a part of a block before the original, the original would be rejected. At this point the receiving party can claim they never received the original transaction and ask for a second transaction to occur. The sending party will not be able to find the original transaction ID in the block explorer so he may assume the transaction failed as well.

  1. How is Segwit and the Lightning network connected?

While Segwit was not a necessary requirement for the Lightning Network to exist, it did have many benifits. As Segwit was a solution to Transaction malleability problem it was safer to transact with unknown parties. LN would also benifit from the increased space within the block meaning more
LN channels can be open and closed in one block.

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

Segwit was a softfork update therefore it didn’t require all of the network to update. While not required to update the more nodes validating segwit transactions, the more transactions will be per block on average. This results in lower overall fees for the network.

1 Like

You can still use old style txs on Bitcoin :slight_smile:

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

A proposed alternative to Segwit was to increase the the maximum block size.

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

In addition to solving the problem of scaling, Segwit also solved the problem of transaction malleability.

  1. How is Segwit and the Lightning network connected?

Through the Segwit integration it is possible to use 2nd-Layer solutions like the Lightning Network.

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

No, because it is a soft fork integration that contracts the rule set.

1 Like
  1. Increase the blocksize.
  2. Malleable transactions
  3. Because of segwit layer 2 solutions like lightning network can work.
  4. No, You can still use the old protocol if you want to.
1 Like
  1. What was a proposed alternative to Segwit?
    To increase the block size. This did occur with the Hard Fork which became Bitcoin Cash.

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

  3. How is Segwit and the Lightning network connected?
    Segwit enabled the support of second layer protocols such as Lightening Network. This allowed the use of smart contracts and taking smaller transactions off chain.

  4. Are people, wallets and other services forced to use Segwit?
    No as it was a Soft Fork. But Wallets didd need to add Segwit support so they took full advantage of the Segwit change.

1 Like

[quote=“filip, post:1, topic:8408, full:true”]
It’s time for a reading assignment about Segwit. Read through the following article https://www.coindesk.com/information/what-is-segwit, and answer the following questions.

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

  2. What did Segwit solve more than just the scaling issue?
    It solved the issue of tx malleability in addition to making a second layer solutions possible.

  3. How is Segwit and the Lightning network connected?
    Both have worked to solve the scalability issue of the bitcoin blockchain.

  4. Are people, wallets and other services forced to use Segwit?
    No, because segwit is a soft fork. Older nodes can still read the blockchain.

1 Like
  1. Block size increase.

  2. It solved transaction malleability.

  3. Lightning is a second layer protocol built on Segwit. Segwit made Lightning more secure and the transaction speed faster.

  4. No, but many technical options have included Segwit.

1 Like

1.) The proposed alternative to Segwit was to double the block size from 1mb to 2mb.

2.) In addition to the scaling issue that Segwit addresses, it also solves the problem of transaction malleability.

3.) Segwit makes it possible for layer 2 solutions such as lightning network to exist. The lighting network takes frequent small transactions off chain allowing them to settle on the blockchain at a later time when users are ready.

4.) No people, wallets and other services are not forced to use Segwit. It is a soft fork and services are moving towards it but the old protocol is still in use.

1 Like
  1. A proposed alternative to SegWit was to increase the block size from 1MB to 2MB.
  2. Besides solving the scaling issue, SegWit solved the transaction malleability issue as well.
  3. SegWit supports second layer protocols such as the lightning network which can boost bitcoin’s transaction capacity by taking small transactions off chain.
  4. People, wallets, and other services are not forced to use Segwit (because SegWit is a softfork) but as more use it, bitcoin fees should drop as blocks contain more transactions.
2 Likes
  1. A 2mB block size limit

  2. Transaction Malleability

  3. Segwit allowed for the implementation of second layer protocols including the Lightning Network.

  4. No

1 Like
  1. What was a proposed alternative to Segwit?
    Increase the size of the block to 4MB without the use of a fork

  2. What did Segwit solve more than just the scaling issue?
    more data can fit in a block, and bitcoin can process more transactions throughout the network
    without changing the block size.

  3. How is Segwit and the Lightning network connected?
    supports the development of second layer - the lightning network
    can process millions more transaction instead of . 3-7 transactions per second which can slow
    down more when the network is busy

  4. Are people, wallets and other services forced to use Segwit?
    Bitcoin services - Wallets have been reluctant to support the SegWit services. In Feb 2018,
    about eight moths after it was acivated, only 14% of Bitcoin transactions made used SegWit
    bitcoins. Numbers have improved but it is still a long way from being updated. completely
    updated.

1 Like

A block size increase will inevitably result in a hard fork.

2 Likes