convex
convex copied to clipboard
Variable juice pricing - Congestion fees
Juice price should be increased in case of high network load
Considerations:
- Should probably measure congestion in moving average juice per second
- Voting by peers undesirable - perverse incentives
- Needs to be calibrated so that juice becomes expensive before typical peers drop out
Juice per second relates to the CVM. However, signature validation is very expensive so the number of transactions and blocks should also be factored in to reflect that.
I.e. for the same amount of juice / sec, a higher volume of transactions will generate more load.
I believe a constant up-front juice per transaction is required to account at least partially for signature cost. This would also encourage bunding more complex / multiple transactions with a single signature.
Probably best to factor-in blocks as well. There must be an optimal block size, worst case being blocks with only 1 transaction.
Indeed, there should be a per-block charge to the submitting Peer I think to discourage too many small blocks