I have a question about how the transaction is included in the Merkle tree in a block. Is the entire transaction, including witness, hashed when calculating the Merkle leaf node for the transaction in a block?
I think something should be reserved for a fraud proofs before the blocks get much bigger.I think we could reserve a tag number for block height for inputs if you feel strongly about this. It could be made mandatory in the future via soft fork if that ends up being very important. I don't think there is consensus to make it mandatory, and I don't think we can reach it in the kind of time frame we are aiming for here.
Yes. If not, then one cannot prove the witness are correct.I have a question about how the transaction is included in the Merkle tree in a block. Is the entire transaction, including witness, hashed when calculating the Merkle leaf node for the transaction in a block?
is a huge bonuskeeps thing close to SegWit to minimize sunk cost for actor supporting it.
It doesn't do anything about block size. If it did, that'd be specified. SegWit never was about block size until luke-jr figured out it could make it as a soft fork by using a block extension - which they then decided to sell as a block size increase. And everybody at core cheered, but everybody else was left wondering who the fuck their dealer was.i like this. but question..
segwit softfork changes blocksize to "block weight" how does this segwit proposal effect blocksize?
[doublepost=1484498014,1484497251][/doublepost]@Christoph Bergmann
It is a hard fork, so I don't think this questions makes any sense.look what happening with the segwit softfork now, they are waiting for 95% backing.
what's the point of adding code debt which allows old nodes to SORTA keep working, when you require 95% to upgrade anyway?
Indeed, to be 100% compatible, I'd have to also include the parts of SegWit we don't want.but your use of flex trans, makes it impossible for your segwit TX formate to be compatible with the core-segwit.
That wouldn't be the right tradeof IMO. Some parts of the SF SegWit are just soft fork kludge, such as the fact that you require an input script, but it's empty because data are in the witness fields, or the fact that output script must look like everyone can spend to old nodes - or that wouldn't be a soft fork. None of this is desirable to keep.is it possible that we perfectly mimic core-segwit-TX format? and keep most of the HF advantages
I'd want to make it as easy as possible for implementations that already support segwit softfork, to make the switch to supporting segwit hardfork.