- 
                Notifications
    
You must be signed in to change notification settings  - Fork 161
 
Description
Currently, I believe we have a relay policy that allocates a portion of blockspace to ZIP-317 fee-compatible txns, with a smaller space for open-ended fees. This is a practical migration strategy to nudge older bitcoin-style wallets towards the prescribed fee regime.
We should consider requiring by consensus that transactions follow a given fee regime. This requires careful consideration of the restriction rules!
However, there are a variety of motivations for doing this:
- compliance: by completely denying non-conformant fees, older wallets are forced to upgrade (if they are responsive to users; if they are not, it's good for users to learn that earlier rather than later!)
 - privacy: if fees are more uniform there is less privacy leakage due to wallet or user-specific behavior around fees.
 - protocol security/resilience: if we can rely on txns following a prescribed scheme for fees, we can leverage that to reason about network behavior in different scenarios as far as fees are concerned.
 
Note: I believe it's important that future fee regimes can distinguish between at least one bit (and ideally only a single bit) to distinguish between users who value lower fees with worse throughput/alacrity service-level versus users who prioritize better throughput/alacrity service-level over cost. I believe this bit of information is important for dynamic fee or dynamic block space designs (and should explain more sometime why I believe this).