I would rewrite your SW block size formula 4 x bs wd 4 MBlike this nonwitnessdata 14 witnessdata 1 MBThat ' s exactly the same . Trivial I just added the which you forgotNote byte storage is not all that affects network cost . You should read the rationale and background for the discount factor , then you understand like I did . Before I also found it strange . Why not travel the much more honest road of bumping up the actual limit to 4 MB and go with the straight equivalence formulanonwitnessdata witnessdata 4 MB ? ?? This formula is not more HONEST than another . DisHonest against whom ? Who is betrayed ? nobody ! The formula is open and honest to everyone and dishonest to nobody . So calling it dishonest is a notsosubtle unfair attack against those who created that formul for their good reasons . Only some people don ' t understand and then feel insulted by a seeming illogic and call it dishonest , but it really has nothing to do with honesty .