Gridcoin Whitelist Process Proposal - Update V2 (16 Dec 17)

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@guk·
0.000 HBD
Gridcoin Whitelist Process Proposal - Update V2 (16 Dec 17)
https://steemitimages.com/DQmZzFDGpHXqwbCjgBiVJQGpJVD9xsxtipX29fQMtLrs17F/image.png

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:
  - Requirements changed to use "Parejan" score ref: [Link](https://steemit.com/gridcoin/@parejan/wu-availability-status-for-gridcoin-whitelisted-projects)
    - Score = Red If (Mean Daily credit of last 7 Days ≤ (0.1 * Mean daily credit of last 40 Days))
    - Score = Green If (Mean Daily credit of last 7 Days > (0.1 * Mean daily credit of last 40 Days))
  - Added "Demand" calculation utilising [Boinstats](https://boincstats.com/en) data.
    - Expected Project RAC Increase (%) = ("[Gridcoin Combined RAC](https://boincstats.com/en/stats/-1/team/detail/118094994/overview)"/"[Overall Combined RAC](https://boincstats.com/en/stats/-5/project/detail))*100
    - Example at time of writing: (724,799,691/4,011,866,296)*100 = 18%
  - Removed requirement for Project Administrator to directly comment regarding whitelisting
  - Reworded  whitelisting process step 4
  - Reworded re-whitelisting requirement point 3

# The Proposal
### Add a Boinc Project to Gridcoin (Whitelisting)

A project is elligible to be whitelisted only if it meets the following criteria:

  - Projects "Parejan" score is Green
    - Score = Green If (Mean Daily credit of last 7 Days > (0.1 * Mean Daily credit of last 40 Days))
<br />
  - Project Administrator agrees the project can generate enough work to satisfy Gridcoin demand
    - Expected Project RAC Increase (%) = ("[Gridcoin Combined RAC](https://boincstats.com/en/stats/-1/team/detail/118094994/overview)"/"[Overall Combined RAC](https://boincstats.com/en/stats/-5/project/detail))*100
<br />
  - Allows new user sign-ups
  - All users have an equal chance of receiving work units within any one application / platform with the following exceptions:
    - A project may restrict work to computers generating faulty results
    - A project may restrict / ban users or computers for breach of either boinc or the projects terms of service
<br />
  - 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.

1) Discussion thread opened on https://cryptocurrencytalk.com/forum/2436-projects/

2) Poll is opened within the Gridcoin client in the form:
    * [Whitelist] Should the project "x" be Whitelisted?
    * Answer Options: Yes, No, Abstain
    * Link to Discussion Thread provided
    * 2 Week duration
    * Magnitude & Balance.
<br />
3) Agree go-live date on the TeamGridcoin Slack # boinc_projects channel with the admins responsible for whitelisting.

4) 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~~.
    * Done via post on forum and PM to admin.
<br />
5) If positive reponse received from the project administrator then the project is added to whitelist on the agreed date

### Temporary removal of a Boinc Project from the Whitelist (Greylisting)

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.
    - Score = Red If (Mean Daily credit of last 7 Days ≤ (0.1 * Mean Daily credit of last 40 Days))
<br />
 - 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.
    - Score = Green If (Mean Daily credit of last 7 Days > (0.1 * Mean Daily credit of last 40 Days))
<br />
 - 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~~


### Removing a Boinc Project from Gridcoin (De-Whitelisting)

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:

 1) Explanation for de-whitelisting must be posted to the project thread here https://cryptocurrencytalk.com/forum/2436-projects/
 2) In the case of requirement "c", a Poll is opened within the Gridcoin client in the form:

    * [Whitelist] Should the project "x" be Removed from the Whitelisted?
    * Answer Options: Yes, No, Abstain
    * Link to Discussion Thread provided
    * 2 Week duration
    * Magnitude & Balance.

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.

 # The Discussion

 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

---------------------------------------------------------------
👍 , , , , , , , , , , , , , , , , , , , , , , , , ,