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

Crowdfunded enqueuing #40

Open
gbl08ma opened this issue Jul 19, 2021 · 0 comments
Open

Crowdfunded enqueuing #40

gbl08ma opened this issue Jul 19, 2021 · 0 comments
Labels
Milestone

Comments

@gbl08ma
Copy link
Member

gbl08ma commented Jul 19, 2021

Similar to what's described on https://www.reddit.com/r/JungleTV/comments/onnut1/crowd_funding/ minus some of the limits. Rate-limiting for enqueuing proposals coming from the same user can be implemented by increasing the down-payment with every successive simultaneous attempt, instead of hard-limiting to one proposal per user. In fact, it would be an interesting idea to make the down-payment amount increase with the number of active proposals, regardless of who made them - this means the number of active proposals can increase indefinitely, but at a cost to those wanting to increase it beyond reasonable points, much like what happens with the queue length factor in the main media queue.

Each active proposal gets a fixed payment address from the pool. Active proposals would need to be stored in the DB as to not lose track of their funds/state/address. The addresses would need to be taken from the pool again on start-up (this represents a change to how the address pool works, since right now it is kind of a "free list" that contains addresses that were once used and are free to use again. We'd need to introduce the concept of taking a specific address from the pool instead of just asking it for an arbitrary one.)

For reference in case the post is deleted:
image

@gbl08ma gbl08ma added enhancement New feature or request frontend backend labels Jul 19, 2021
@gbl08ma gbl08ma added this to the vFuture milestone Jul 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant