🧠

solana blockchain crypto

Solana Economics

  • Rewards validators in two ways
    • Protocol-based rewards
      • New tokens created on a predetermined inflation schedule
      • Generated from inflationary issuances
      • Given on a protocol-based inflation schedule
    • Transaction fees
      • Participant-to-participant transfers

Terminology

  • Total Current Supply
    • Total amount of tokens that have been generated
    • Excludes tokens burnt
    • 500,000,000 SOL were instantiated in the genesis block
  • Inflation Rate (%)
    • Annualized growth rate of the Total Current Supply at any point in time
  • Inflation Schedule
    • Deterministic description of token issuance over time
    • De-inflationary schedule
      • Inflation starts at its highest value and the rate reduces over time
    • Parameterized by three numbers:
      • Initial Inflation Rate (%)
        • Rate when inflation first enabled
        • Token issuance rate can only decrease at this point
      • Dis-inflation Rate (%)
        • Rate at which inflation is reduced
      • Long-term Inflation Rate (%)
        • Stable, long-term inflation rate
  • Effective Inflation Rate (%)
    • Inflation rate observed on the network
      • After accounting for other factors that can decrease Total Current Supply
        • 50% of each transaction fee is burned (remaining goes to validators)
        • Loss of private keys, slashing events, etc. reduce supply
  • Staking Yield (%)
    • Interest earned on SOL network
    • Used to avoid token dilution due to inflation
  • Token Dilution (%)
    • Change in proportional representation of a set of tokens within a larger set due to introduction of new tokens
    • Staked or un-staked tokens due to the introduction and distribution of inflation issuance
  • Adjusted Staking Yield (%)
    • Change in fractional token supply ownership of staked tokens due to distribution of inflation issuance
    • Positive dilutive effects of inflation

Transaction Fees

  • Paid to process instructions on Solana
    • Paid by submitter, collected by a validator
  • Each transaction is processed by the current leader validation-client
    • Once confirmed as a global state transaction, the transaction fee is paid to the network

Why transaction fees?

  • Compensate validators
  • Reduce network spam
  • Provide long-term economic stability of the network through a protocol-captured minimum fee per transaction

Why burn some fees?

  • Helps retain leader incentive to include as many transactions as possible
  • Provides an inflation limiting mechanism that protects against "tax evasion" attacks (side-channel fee payments?) RESEARCH
  • Can help prevent malicious validators from censoring transactions

Calculating transaction fees

  • Calculated based on two main parts:
    • Static set base fee per signature
    • Number of compute units used during the transaction
  • Each transaction has a maximum number of compute units (compute budget)

Prioritization fee

  • Recently introduced (when?)
  • Additional fee paid to boost how a transaction is prioritized
    • Results in faster transaction execution times

Storage Rent Economics

  • Accounts with data must pay "rent" to keep their state in memory