Erkan-Yilmaz / Gridcoin-tasks

tasks, wishes, ideas, ... for the Gridcoin project
26 stars 1 forks source link

200k GRC bounty -> for removing/improving "team requirement" #94

Open Erkan-Yilmaz opened 7 years ago

Erkan-Yilmaz commented 7 years ago

further info on topic: https://github.com/gridcoin/Gridcoin-Research/issues/212

mentioned in hangout 26: making a bounty for removing/improving "team requirement"

grctest commented 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.

gustav1976 commented 7 years ago

yes, this should be in the interest of us all, so let's incorporate foundation funds. I'd vote in favour of that.

Erkan-Yilmaz commented 7 years ago

lennstar wrote here: "If supporting means in the normal client and without overloading a normal user or project, then I put in 20K too."

Erkan-Yilmaz commented 7 years ago

Vortac adds another 30k GRC here:

and also says:

Erkan-Yilmaz commented 7 years ago

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."

grctest commented 7 years ago

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

grctest commented 7 years ago

https://github.com/gridcoin/Gridcoin-Research/issues/289

grctest commented 7 years ago

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

Vortac2 commented 7 years ago

Absolutely, my commitment is firm as well. I would support a new Foundation expense too.

mistermarmot commented 7 years ago

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?

iFoggz commented 7 years ago

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.

RobertoGaudio commented 7 years ago

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

Nantris commented 7 years ago

@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.

grctest commented 7 years ago

@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.

RobertoGaudio commented 7 years ago

@gregagnew : i'm happy that my idea seem to have deduced to a possible solution. :)

grctest commented 7 years ago

@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.

grctest commented 7 years ago

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.

iFoggz commented 7 years ago

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.

Erkan-Yilmaz commented 7 years ago
fffffgggg54 commented 6 years ago

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?

fffffgggg54 commented 6 years ago

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.