Open Erkan-Yilmaz opened 7 years ago
Related: https://github.com/gridcoin/Gridcoin-Research/issues/212
I pledge 50k GRC to anyone that can implement a DPOR/NN solution which is capable of supporting the entire BOINC network (250k to 4 million users) in a decentralized/distributed manner.
We could potentially bring foundation funds into the mix if this proves to be a significant amount of work?
Edit: Further clarification for bounty reward -> Solution must remove the team req, scale back the quantity of users responsible for the data gathering phase and scale up to between 250k-4mil users.
yes, this should be in the interest of us all, so let's incorporate foundation funds. I'd vote in favour of that.
Vortac adds another 30k GRC here:
and also says:
from ALIEN, here: "I pledge 100K if you guys think the bounty approach will be fruitful. I don't think it would be an issue for the foundation to cover any remaining amount after community donations for a total 1 mil GRC bounty. It would be a large project and the reward should reflect the caliber of work we would be expecting. There could maybe be an additional reward for providing 6 months of support or something to ensure it transitions smoothly."
If we can harden proof of CPID ownership, and reduce the amount of data that we would be downloading from project web servers (less than the full user.xml.gz file which has irrelevant data) we could potentially remove the mandatory team requirement with minimal changes to the neural network : https://github.com/Erkan-Yilmaz/Gridcoin-tasks/issues/101
Just to confirm, regardless of the trading rate of GRC my 50k GRC commitment to this issue stands, it's one of the highest priority issues IMO.
Like/Retweet: https://twitter.com/customminer/status/862633377689726976
Absolutely, my commitment is firm as well. I would support a new Foundation expense too.
Team loyalty (tribalism oxytocin function) is a major impediment to getting people to leave the team they were with for years and join us even with profit motive.
As a first step of implementation, I was suggesting to Erkan in IRC, that we allow teams to join as pools.
It maybe that no team will join, but of all the teams, it seems likely that many might want to earn some coin even if it means giving up individual contribution RAC as long as they can see their team possibly beat our pools or high ranking individuals. Many teams would love to get the epeen of stomping us on our 'own field', but yet GRC still gets loyal adopters and spreads it's circulation to more people.
We will likely gain new Gridcoin users from their team mates that want their individual RAC back.
My coding abilities are 30 years out of date so, is this more easily accomplished than the individual, teamless, implementation?
Iam a little confused as to the direction you are speaking of @mistermarmot . Please expand on your comment.
My thoughts: if we allow teams as pools it still would need the team requirement part removed. also a Pool would still require a single CPID for a wallet and that wallet paying out everyone and that would be the team trusting that one person to do right. A pool is a group of users working for a single wallet.
Regardless team requirement removal would still allow all users going for gridcoin to remain in there own choice of teams or no team at all. I think this is the better option.
I've thought about it for a while and came up with this possible solution: how about not changing Gridcoin but BOINC? By letting the BOINC user join two teams instead of one people could easily stay in their beloved team and join Team Gridcoin beside it. This way they can continue to crunch for their teams and earn some GRC beside it. I think that this would lift up the team requirement barrier for a hell of a lot dedicated crunchers. What do you all think about it?
Regards RobertoGaudio aka. Nuad
@RobertoGaudio We have to focus on what's within our control. I don't think BOINC is going to change this. It's been this way for 20 years and working well for every purpose but mining GRC.
@RobertoGaudio I think that adding a second team to a BOINC account would break a lot of existing 3rd party BOINC statistics websites, and would require all BOINC projects to inherit said change, as opposed to the Gridcoin network changing.
@gregagnew
(receiving address, email, md5, project, total credits done)
The email and md5 of the password are confidential and shouldn't be shared with the network. If I have your password's md5, I can login to grab your account key and have established a permanent BOINC account compromise.
@gregagnew : i'm happy that my idea seem to have deduced to a possible solution. :)
@gregagnew So you're proposing to make both the user's email address and password publicly available on the blockchain? This isn't a secure proposal. Email address use within the Gridcoin client is currently entirely private, email addresses are not publicly published. Making your email address publicly known is massively insecure.
We don't need to change the reward mechanism like you're proposing to remove the team requirement. Upgrades to the neural network mechanism, removing the team check and hardening the proof of CPID ownership are in scope of this bounty. (At least for my portion).
I do appreciate the effort though, thanks for the research/work the gridcoin client.
Wait, this entire thread is about removing the team requirement.
"200k GRC bounty -> for removing/improving "team requirement" "
Its literally the name of the thread.
That may be the case, but you must take into account the contents of the thread which lay out the requirements for the bounty.
Nothing is required to be on the blockchain, not email or password.
- UserA (Minter) adds POR transaction to block chain with (receiving address, email, md5, project, total credits done), to be confirmed by other
- UserB (Verifier) receives POR block
- User verifies e-mail -> recieving address from gridcoin.us
- User gets XML from project using email/md5 and verifies work done
- User confirms block
You stated in your previous post that UserA signs the POR block with the email/md5, then the verifier verifies the email using the emal/md5. I'm getting mixed messages here.
the email is used for the CPID and many instances in code for using of it. it is not public. sure team founder can access that but with removal of team req a user doesn't have to be in a team for it to be shown.
What statistics does the network have access to? If I were to look up an account on a stats website, is that all the network can see?
So the current "main" problem is establishing proof of CPID ownership, correct? If so, could we not just interface with the BOINC Client as the BOINC Client would know, right? Sorry if I'm not getting some of the tech and underlying infrastructure right.
further info on topic: https://github.com/gridcoin/Gridcoin-Research/issues/212
mentioned in hangout 26: making a bounty for removing/improving "team requirement"