CIP: Limit number of PFBs and non-PFBs per block, increase transaction size limit

There are two upcoming changes that should have a CIP written to outline the changes.

  1. CIP for PFB and non-PFB limits:

    • Validators now limit the number of Payfor-Blob (PFB) and non-PFB transactions included in a block by default.
    • This wasn’t initially considered consensus-breaking, but it does have a meaningful effect on users.
    • This, as it affects users significantly and should be included in a CIP.
  2. CIP for transaction size limit:

    • There’s a consensus-breaking limit on transaction size.
    • Even with 8MB blocks, transactions are still limited to 2MiB.
    • Create a CIP for this change, as it’s consensus-breaking and affects users.

@cmwaters suggested combining these into a single CIP that covers: 1. Caps on PFB and non-PFB limits 2. Caps on the size of PFBs/transactions