Author

Topic: How important is the witness data? (Read 142 times)

legendary
Activity: 3472
Merit: 10611
September 29, 2023, 11:50:21 PM
#7
But to correct your statement it is not removed totally from transaction but rather it is separated from it and moved separately with the transaction.
Witness is not "separated" at all, it is still part of the transaction and like any other field (like version, locktime, etc.) it is stored and transferred as part of the transaction.

Quote
The bitcoin block was actually 1MB which it is still the size
Max block size hasn't been 1 MB ever since the SegWit soft fork in 2017.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
September 29, 2023, 11:19:07 PM
#6
In SEGWIT transactions the witness data is excluded which makes the transaction occupy a smaller block space however in the legacy address the witness and script data are included increasing block space and transaction fees.my point here is how important is the witness data ? Is it less important that excluding it using SEGWIT will have insignificant effect on the transactions?
It's only excluded by nodes that don't support the soft-fork, Bitcoin nodes that upgraded has it in their blockchain, just "Segregated".
So the answer to your question is: it's not important to pre-SegWit nodes since they read SegWit outputs as something else which doesn't require the witness data.
Read "Backward Compatibility": BIP-0141

The regular byte is weighs 4 weight unit and the vbyte weigh just 1 weight unit.
It seems like you know meant "non-witness" and "witness" data.

Because you've used the term "vbyte" for "witness",
the sentence became incorrect since a transaction with 200 vByte would've been 200 Weight Units if it's true.
hero member
Activity: 868
Merit: 952
September 29, 2023, 06:17:41 PM
#5
Simply put' the witness data is important for the purpose of the security of the transaction made.

However people uses SegWit because;

- It's important in reducing block size.

- And the importance of the segregation also is for efficient use of the block space . And,

- Faster  transaction and cost effective.

This isn’t all, in fact the biggest upgrade done by a Segwit is the elimination of transaction malleability which has caused developers problems since a single transaction can have two different valid TXID. But the separation of this witness data has helped solved that, paving way for upgrades like taproot. So Malleability is regarded the biggest thing Segwit solved
sr. member
Activity: 728
Merit: 271
September 29, 2023, 04:12:14 PM
#4
In SEGWIT transactions the witness data is excluded which makes the transaction occupy a smaller block space however in the legacy address the witness and script data are included increasing block space and transaction fees.my point here is how important is the witness data ? Is it less important that excluding it using SEGWIT will have insignificant effect on the transactions?
Simply put' the witness data is important for the purpose of the security of the transaction made.

However people uses SegWit because;

- It's important in reducing block size.

- And the importance of the segregation also is for efficient use of the block space . And,

- Faster  transaction and cost effective.
hero member
Activity: 868
Merit: 952
September 29, 2023, 03:16:30 PM
#3
The witness data is more like the data holding the signature required to unlock the bitcoin. But to correct your statement it is not removed totally from transaction but rather it is separated from it and moved separately with the transaction. Is importance is it is needed to unlock the transaction.

The bitcoin block was actually 1MB which it is still the size but what the segwit soft fork changes was the way unit used to store this transactions which was byte and it migrated it to virtual byte. The regular byte is weighs 4 weight unit and the vbyte weigh just 1 weight unit. Now the the transaction fee is calculated base on sats/vbytes and this is where the reduction in the fees comes from. Not that the block size is increased in MB
hero member
Activity: 644
Merit: 661
- Jay -
September 29, 2023, 03:12:04 PM
#2
In segwit, witness data is not excluded. Segwit stands for Segregated Witness, which by definition means that the witness data is segregated into parts.

A legacy address which has no witness data weighs more cause the non witness data takes up 4 times the amount of weight units that witness data takes up per byte.

- Jay -
sr. member
Activity: 448
Merit: 560
Crypto Casino and Sportsbook
September 29, 2023, 03:02:23 PM
#1
In SEGWIT transactions the witness data is excluded which makes the transaction occupy a smaller block space however in the legacy address the witness and script data are included increasing block space and transaction fees.my point here is how important is the witness data ? Is it less important that excluding it using SEGWIT will have insignificant effect on the transactions?
Jump to: