hi sc-steemit. thx for popping into the discussion.
i tried to modify the proposal based on @dutch comment, see it below. what about simply adding a flag "gridcoinminer" to the account user page of each BOINC project server and implement a special call on the BOINC server returning all user stats of users in team Gridcoin or having the "gridcoinminer" flag set?
the requirement for users to be in the gridcoin network changes from "being into team gridcoin" to "either being into team Gridcoin or having the gridcoinminer flag set".
to set the flag users should login on the BOINC project server with their credentials, set the "gridcoinminer" flag and then advertise their cpid with the beacon on gridcoin network. the same as they are doing now when they change their previous team to 'Gridcoin'
the network will not be flooded because users will only slowly realize about gridcoin and the new "gridcoinminer" ability.... they will have to set the flag and learn how to advertise the beacon... the entry barrier will be the same as before...
doing so, nobody can claim the reward of void miners, because there are no void miners! well there is a tiny fraction of time between setting the flag and advertising the beacon which could be exploited, but this is the same behaviour as it is now...
the call on the BOINC server will be very fast as one can simply select on the user table (the join on the original proposal disappears)
backward compatibility with old BOINC project servers in need to upgrade would stay as in the original proposal. gricoinresearchd would try first the new call an if not implemented it will revert about asking userstats of people in team 'Gridcoin'.
would not that be an easy change for BOINC server side developers? i assume lot of BOINC developers are also involved in gridcoin... it is in the best interest of gridcoin and BOINC developers to work together. in the end, the change required to BOINC server is minimal.
what about halving the bounty? half to the BOINC developer who implements the "gridcoinminer" flag + the BOINC server call and half to the gridcoinresearchd developer who does the gridcoin client changes?