What is the TELOS TRIM-Plan?
- EOSIO Telos
The resource issue of EOS is supposed to be prevented on TELOS by the so called TRIM plan. This is a several step plan to protect the network. What are the exact actions to be taken?
You can read about the Telos Resource Improved Management (TRIM) Plan here: https://medium.com/goodblock-io/rfc-telos-resource-improved-management-plan-c5a57b75e0cf
There are seven steps and the overall goal is to make it easy for casual users to have a reasonable amount of free transactions per day (uniform basic transactions or UBTX) to make onboarding new users easy, while preserving the ability for users to still either stake their own tokens for use or earn REX rewards, and to present reasonably easy resource management for those between casual and power users.
The steps are:
Set a maximum amount of REX CPU that any account can buy at a time to prevent a small number of accounts from cornering this market.
Fund a pool of REX resources and set up the ability for each account to make a small number of free accounts per day by using some of the TEDP funds currently just given to the REX pool and instead buying resources for this pool to use.
Create simple ways for users to use more transactions than this amount via wallet management: things such as the SQRL token that provides all needed resources for a transaction, or having wallets automatically manage resources whenever a transaction fails due to insufficient RAM, NET, or CPU and instantly resubmitting without showing a failure to the user.
Increase the floor price for REX CPU so that it is more expensive and increases the cost of any attack.
Encourage and empower dapps to pay for the transactions of their users directly.
Once these are ready, switch Telos so that it no longer allows any "free" resources to be used beyond what the account has staked or the methods listed above.
Finally, as a backstop against network attacks, encourage API node providers and BPs to block certain attacks at the API node level and/or via an account blacklist maintained by each BP.