tari-project / rfcs

RFC documents for the Tari protocol
3 stars 17 forks source link

docs: rfc-323 tari throttle #130

Closed CjS77 closed 7 months ago

CjS77 commented 8 months ago

TariThrottle is a simple process controller designed to modulate the layer two burn rate in order to achieve two goals:

A proof-of-concept controller has been implemented and tested in a simulation environment ([repo]). As the results below attest, the controller logic is sufficient to achieve these goals, even under highly volatile layer two fee conditions.

However, the controller achieves the goals at the expense of a rapidly changing layer two burn rate, which may be detrimental to the sustainability of validator nodes.

At the risk of the tail wagging the dog, the primary conclusion of this study is that the TariThrottle controller should likely not aim to maintain a supply target, but instead to ensure a sustainable layer two ecosystem, to whit:

Therefore, the conclusion of this study is not to abandon the original targets of the TariThrottle completely, but to adjust the priority of the primary goal (a sustainable long-term balance), and make it subservient to the primary goal of ensuring a constant demand gradient.

A modified Tari throttle model that seeks to achieve these aims is outside of the scope of this RFC and is left for a follow-up study.

cloudflare-workers-and-pages[bot] commented 8 months ago

Deploying with  Cloudflare Pages  Cloudflare Pages

Latest commit: c5d1517
Status: ✅  Deploy successful!
Preview URL: https://0dc316ee.rfcs-6p3.pages.dev
Branch Preview URL: https://rfc-323-throttle.rfcs-6p3.pages.dev

View logs