gridcoin-community / Gridcoin-Tasks

Gridcoin community tasks repository
https://gridcoin.us
MIT License
24 stars 5 forks source link

Idea: "Proof of Work" Faucet for User Bootstrapping #260

Closed makeasnek closed 1 year ago

makeasnek commented 1 year ago

Problem Description

Users require a few GRC to make a beacon and start solo mining. Our current suggestion is to obtain this GRC from a faucet, discord or exchange but:

As Gridcoin continues to grow, the problems described above will increase in frequency and severity.

Proposed Solution In order to solve this problem and reduce the hurdle involved in new users joining, a new type of faucet should be created.

Here's how it works:

While this faucet would have to be filled up from time to time by the community, it would be cheaper than maintaining existing faucets. And by making it harder to "mine" GRC via the faucet than via solo mining, we insure nobody is incentivized to abuse it.

Addl notes

I intend to create a bounty for this once this proposal has been solidified via community feedback. Maybe, for example, there is some glaringly obvious reason this would not work.

PrestackI commented 1 year ago

I think it would be helpful for the proposal to outline the maximum amount of GRC granted by the faucet.

Since they would not have any coins to stake with, we would want to include the cost of a Manual Rewards Claim (MRC) as well.

It would grant a one-time amount of 1.012 GRC:

Advertise Beacon Fee: 1.00 GRC Manual Rewards Claim Fee: 0.01 GRC Transaction Fee(s): 0.003 (one for the beacon, the claim, and to send the transaction) Total = 1.013 GRC

At first glance, the amount would appear to be large enough to incentivize people to gamify the system.

However, I would propose we leave that determination to the data.

I propose we could test it by funding it with 100 coins (~98 payouts). Let it run until it is empty.

Then audit the distributions to test whether it helped them start up a solo staking wallet.

Let's set the success criteria as the beacon receiving a MRC at some point after they receive a deposit from the faucet.

I would say it was successful if it helped one BOINCer get started with Gridcoin.

But for good scientific form, let's put a success line at 25% of payouts (~25) were deemed successful.

Edit: Updated per @barton2526 comment.

barton2526 commented 1 year ago

It would grant a one-time amount of 0.512 GRC:

Advertise Beacon Fee: 0.50 GRC Manual Rewards Claim Fee: 0.01 GRC Transaction Fee(s): 0.003 (one for the beacon, the claim, and to send the transaction) Total = 0.513 GRC

This is not sufficient to send a beacon. The wallet requires >1 GRC to send a beacon contract.

PrestackI commented 1 year ago

This can be marked as closed @makeasnek?

Since you already did it?

https://sciencestats.net/faucet