Skip to content

Protocol Improvement: restrict fees by consensus to follow the current fee schedule. #1103

@shielded-nate

Description

@shielded-nate

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions