SIMD-0438

Safeguard for rent-exempt minimum increase

Author: Igor Durovic (anza) · Category: Core Protocol GitHub →

TL;DR

Protective feature to increase rent-exempt minimum balance back to the legacy value of `6960` per-byte. This should only be activated in response to excessive state growth observed on mainnet beta.

Summary

Protective feature to increase rent-exempt minimum balance back to the legacy value of `6960` per-byte. This should only be activated in response to excessive state growth observed on mainnet beta.

Motivation

Reducing rent without a built-in safeguard to respond to excessive state growth is inherently risky. This proposal is designed to provide a rent increase feature gate proactively so core developers can respond to issues more promptly.

Key Changes

  • lamports_per_byte_year
  • exemption_threshold = effective_size 6960

Impact

- New account creations and allocations will be subject to the increased rent value. SIMD-0392 maintains usability of existing accounts that are made sub-exempt after the rent increase.

Backwards Compatibility

SIMD-0392 grandfathers in existing accounts so they will continue to be valid after a rent increase.

Security Considerations

N/A