Not sure what you mean here. The formula "a + b/4 <= 1MB" would become a new consensus rule after the SW soft fork. (where "a" is the size of the "old" blocks, and is the blocksize non-upgraded nodes would see. "b" is the size of the auxiliary "witness" blocks that old nodes don't see.)It should be noted that the segwit subsidy is not a consensus rule and thus miners are free to discard it.
agreedThe point is though that these calculations should be left to miners and not... well, whatever shenanigans are going on here.
This is the current consensus rule, and would be the consensus rule still enforced by non-upgraded nodes after a segwit soft fork.The consensus rule is
a+b1 <1mb
where a is regular transactions and b1 is the block part of segwith transactions.
After the segwit soft fork, the way segwit is coded (if I understand it correctly), upgraded nodes would enforce a new consensus rule, (a +b1) + (b2/4) <= 1MBcall b1+b2 the total of segwit transactions, b1 the block part, and b2 the non-part block
A good reply. I felt there were a few more things in the guy's post that should be challenged though.Pretty drunk but felt I had to answer. How'd I do?
Thanks for hitting that guy right between the eyes on several of his false assumptions.A good reply. I felt there were a few more things in the guy's post that should be challenged though.
i don't think that's right (hey, i sure was wrong). remember that these new SW tx's are ANYONE_CAN_SPEND tx's that pwuille in his presentation said old nodes can't verify have been signed. they are merely data messages (the tx) w/o the sigs (which are stored in the new witness merkle block).Don't forget that some of the SW sig is in base block data (cypher & mengerian "a", or richy "b1") so that the old nodes agree that the SW tx are signed.
edit: name switch..
That's my understanding.Wait so I had the impression that the non-witness portion always would be capped at 1MB regardless, the total size of the witness would be capped, and the 1/4 coefficient had to do with discounting witness data size in terms of fee/kb for miner tx selection logic? Is this not correct?