Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modifying price-weighted curve #2947

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Modifying price-weighted curve #2947

wants to merge 1 commit into from

Conversation

stronk-dev
Copy link
Contributor

@stronk-dev stronk-dev commented Jan 9, 2024

What does this pull request do? Explain your changes. (required)

With the current pricing curve, orchestrators running at 'unsustainable' prices can capture a high amount of streams. Due to the exponential curve, an orchestrator at 2 PPP simply has a much higher chance than someone at 200 PPP.

The current selection algorithm has an expFactor which could make this less OP, but it would also be much more likely to choose orchs at a price which is too high

Specific updates (required)
This PR changes the selection curve to an inverted sigmoid. This allows you to:

  • Center the curve around a point where diminishing returns should kick in to make nodes at extremely low values less OP
  • Due to the S curve it still prevents Orchestrators to sit at the high end of the spectrum
  • Still allows for adjusting the slope, which is a bit more forgiving for orchestrators trying to dial in their prices

This link allows you to play around with the params of the proposed curve and the current curve to compare them

How did you test each of these updates (required)
TBA, will test first in a dashboard which simulates the selection algorithm

Checklist:

@stronk-dev
Copy link
Contributor Author

Note on this draft PR is that it's just to open discussion and allow people to check & test the changes.

The pricing curve is only an issue current due to the large difference in the lowest PPP and market pricing. If market pricing drops to sub-100 levels, then the price curve likely doesn't even need adjustment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant