Skip to main content
10 events
when toggle format what by license comment
Jan 4, 2018 at 0:25 comment added Murch @PieterWuille: Thanks, I added a TL;DR, inspired by this comment.
Jan 4, 2018 at 0:23 history edited Murch CC BY-SA 3.0
added 257 characters in body
Jan 3, 2018 at 15:17 comment added Pieter Wuille The short answer to the question in the title is simply that SegWit does not reduce transaction size (when size means bytes). What it does is define a new concept as 'size', which no longer directly corresponds to disk size. In this new size, the witness is discounted, and so - for all intents and purposes - transactions become 'smaller'.
Jan 2, 2018 at 21:07 vote accept robinnnnn
Jan 2, 2018 at 9:44 comment added Murch @pebwindkraft: The virtual size of transactions is strictly smaller or equal to the raw transaction size, since part of the raw size is discounted. Hence with the virtual size limit being equal to the previous blocksize limit, the actual storage footprint can exceed the previous blocksize limit. A fact also observable in the lowest chart here: segwit.party/charts
Jan 2, 2018 at 8:58 comment added pebwindkraft yup, thx, the block capacity is this "abstraction layer" (maybe not the right word, as I am not a native speaker). I was really thinking of bits and bytes, which are stored on disk (or are also transferred through the network connections). So block capacity ("weight") and disk capacity are something different. That was the confusing part. Sipa mentioned here (bitcoin.stackexchange.com/questions/58018/…), blocksize would increase. As he is "godfather of segwit", I trust him :-) Segwit rocks!
Jan 2, 2018 at 4:40 comment added Murch @pebwindkraft: I think 3.7MB is the maximum size that can be achieved as it's impossible to put all data into the witness. I don't know what you mean with "abstraction layer" but the block capacity is defined in weight. It's from that blockweight limit that the weight's relevance for the fee rate derives.
Jan 1, 2018 at 22:25 comment added pebwindkraft So weight must be an abstraction layer, cause when I have a block, that I want to store on disk, it consumes BYTES. Or when I transfer the block over net, the same Bytes are calculated. Would a maximum SegWit block transfer 4Megabytes? I was wondering, if the "weight" is only relevant for the fee calculation?
Jan 1, 2018 at 2:14 history edited Murch CC BY-SA 3.0
added 75 characters in body
Jan 1, 2018 at 1:09 history answered Murch CC BY-SA 3.0