The following are proposed requirements and processes for management of the Gridcoin whitelist.
The Gridcoin whitelist was created to increase security and to focus user's resources on active projects. Users are only rewarded Gridcoin for work on whitelisted BOINC projects, any BOINC work done outside of the whitelisted BOINC projects will not be rewarded Gridcoin.
For a summary of all current BOINC projects and their relationship to the Gridcoin whitelist please see this post:
https://steemit.com/gridcoin/@guk/gridcoin-whitelisted-projects
Edit:
Proposal updated to V2 (16th Dec 2017)
Change Log:
A project is elligible to be whitelisted only if it meets the following criteria:
Projects "Parejan" score is Green
Project Administrator agrees the project can generate enough work to satisfy Gridcoin demand
Allows new user sign-ups
All users have an equal chance of receiving work units within any one application / platform with the following exceptions:
Has passed a vote to whitelist in the Gridcoin wallet
Has had no periods greater than 48 hours without any work within the last 7 days
Exports statistics files every 24 hours
Connections are encrypted, SSL/TLS
Project Administrator has posted upon the project forum or responded to Private Messaging regarding whitelisting
If all of these criteria are met, the following process must be followed.
Discussion thread opened on https://cryptocurrencytalk.com/forum/2436-projects/
Poll is opened within the Gridcoin client in the form:
Agree go-live date on the TeamGridcoin Slack # boinc_projects channel with the admins responsible for whitelisting.
Inform the project that project will be whitelisted on the agreed date and ask them to ensure confirm that they are ready to the project can meet the increase in demand as previously discussed.
If positive reponse received from the project administrator then the project is added to whitelist on the agreed date
Currently removal/re-adding will need to be requested on the Gridcoin Slack # boinc_projects channel for an admin with whitelisting permissions to manually process.
A way of automating this process is being discussed.
A project will be greylisted if the following requirements are met:
Projects "Parejan" score is Red.
The project stops new sign-ups for a period greater than 5 consecutive days
The project is offline for a period greater than 5 consecutive days
The project has an empty work-queue for a period greater than 5 consecutive days
The project has an empty work-queue for 7 days in any consecutive 14 day period
The project fails to update statistics files for a period of 5 consecutive days
A project may be re-whitelisted without requiring a new vote within the Gridcoin wallet if the following requirements are met:
Project is Greylisted
Projects "Parejan" score is Green.
The Project Administrator has posted upon the project forum or responded to Private Messaging positively regarding resumption of the project re-activation of whitelisting
Has had no periods greater than 48 hours without any work within the last 7 days
Exports statistics files every 24 hours
A project will be fully removed from the Gridcoin whitelist if any one of the following requirements are met:
a) The project has remained on the Greylist for a period of one month without being re-whitelisted
or
b) The project remaining in the whitelist will cause an imminent security threat to the Gridcoin network
or
c) Has passed a vote to de-whitelist in the Gridcoin wallet
To remove a project from the whitelist the following process must be followed:
Explanation for de-whitelisting must be posted to the project thread here https://cryptocurrencytalk.com/forum/2436-projects/
In the case of requirement "c", a Poll is opened within the Gridcoin client in the form:
If the vote is successful or in the case of requirements "a" or "b", A request is made to de-whitelist on the Gridcoin Slack # boinc_projects channel for an admin with whitelisting permissions to manually process.
Please comment on this proposal below or join the discussion on the Gridcoin slack channel.
Questions that need answering include:
Are the proposed timescales acceptable?
How do we define enough work to support Gridcoin?
What would be the poll requirements to accept the proposal?
Have any key requirements been missed?
Thanks for taking the time to read my ramblings. If you have found this post useful please consider upvoting, resteeming and/or following me.
Gridcoin: Rx5iQUC9fdZkYuxrjW6ySV6Jfttsw5Ub2L
Bitshares: g-uk https://wallet.bitshares.org/?r=g-uk
Ethereum: 0x734E41c433DE29383957A80dc57B8D025dd326b5