gridcoin-community / Gridcoin-Tasks

Gridcoin community tasks repository
https://gridcoin.us
MIT License
24 stars 5 forks source link

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

Closed skcin closed 10 months ago

skcin commented 6 years ago

Issue by Erkan-Yilmaz Monday Mar 20, 2017 at 11:02 GMT Originally opened as https://github.com/Erkan-Yilmaz/Gridcoin-tasks/issues/94


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

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

skcin commented 6 years ago

Comment by grctest Monday Mar 20, 2017 at 12:26 GMT


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.

skcin commented 6 years ago

Comment by gustav1976 Monday Mar 20, 2017 at 13:28 GMT


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

skcin commented 6 years ago

Comment by Erkan-Yilmaz Monday Mar 20, 2017 at 17:17 GMT


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

skcin commented 6 years ago

Comment by Erkan-Yilmaz Monday Mar 20, 2017 at 23:58 GMT


Vortac adds another 30k GRC here:

and also says:

skcin commented 6 years ago

Comment by Erkan-Yilmaz Tuesday Mar 21, 2017 at 07:29 GMT


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

skcin commented 6 years ago

Comment by grctest Sunday Apr 09, 2017 at 22:14 GMT


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

skcin commented 6 years ago

Comment by grctest Saturday Apr 29, 2017 at 12:56 GMT


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

skcin commented 6 years ago

Comment by grctest Thursday May 11, 2017 at 14:18 GMT


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

skcin commented 6 years ago

Comment by Vortac2 Thursday May 11, 2017 at 15:21 GMT


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

skcin commented 6 years ago

Comment by mistermarmot Thursday May 18, 2017 at 20:50 GMT


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?

skcin commented 6 years ago

Comment by Foggyx420 Thursday May 18, 2017 at 21:06 GMT


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.

skcin commented 6 years ago

Comment by RobertoGaudio Saturday Jun 10, 2017 at 04:32 GMT


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

skcin commented 6 years ago

Comment by Slapbox Sunday Jun 11, 2017 at 14:46 GMT


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

skcin commented 6 years ago

Comment by grctest Sunday Jun 18, 2017 at 16:34 GMT


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

skcin commented 6 years ago

Comment by RobertoGaudio Sunday Jun 18, 2017 at 16:57 GMT


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

skcin commented 6 years ago

Comment by grctest Sunday Jun 18, 2017 at 17:07 GMT


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

skcin commented 6 years ago

Comment by grctest Sunday Jun 18, 2017 at 17:19 GMT


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.

skcin commented 6 years ago

Comment by Foggyx420 Sunday Jun 18, 2017 at 19:34 GMT


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.

skcin commented 6 years ago

Comment by Erkan-Yilmaz Friday Jul 14, 2017 at 08:52 GMT


jamescowens commented 5 years ago

This is being worked on right now....

https://github.com/jamescowens/Gridcoin-Research/commits/integrated_scraper

Also see https://github.com/gridcoin-community/Gridcoin-Research/wiki/Scraper-Brainstorming

grctest commented 5 years ago

PR2965 has been fully integrated into the master BOINC branch, it'll be included in the next server release, however BOINC project web servers can implement it ahead of this release.

jamescowens commented 4 years ago

This will be closed upon the release of Fern, as all requirements have been met. I believe the bounty should be paid 2/3 to @cyrossignol and 1/3 to me based on the contributions of he and I from Denise through Fern.

barton2526 commented 3 years ago

@jamescowens this needs to be closed

jamescowens commented 3 years ago

The bounty has not been paid.

Pythonix commented 3 years ago

Vortac has pledged 30k GRC for this bounty (see https://github.com/gridcoin-community/Gridcoin-Tasks/issues/98#issuecomment-331496093) and he just paid it out.

10k GRC for @jamescowens : http://main.gridcoinstats.eu/tx/a0d4483be74d3444512e6fb0d6a550016de44078b6ab2269c859d9ee88e532a3

20k GRC for @cyrossignol : http://main.gridcoinstats.eu/tx/c6e332788ee423fb48634d1ad377216b6146c91e87d8604a7de8b3a6b8d7f4b5

makeasnek commented 1 year ago

This should be closed?

wilkart commented 11 months ago

@skcin and @jamescowens Close please.