Erkan-Yilmaz / Gridcoin-tasks

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

100k GRC bounty -> make a secure and opensourced Gridcoin pool #2

Open Erkan-Yilmaz opened 7 years ago

Erkan-Yilmaz commented 7 years ago

Gridcoin has only 1 pool, and when this would not work anymore it'd be bad for newcomers. It works ok, but the payout is not immediate

Thus the idea is to make an opensourced one: https://cryptocointalk.com/topic/49262-open-source-project-gridcoin-pool-boinc-account-manager/

Dis-/Advantages of a pool: https://steemit.com/gridcoin/@erkan/pool-or-solo-mining

mentioned in hangout 1:

Quezacoatl1 commented 6 years ago

I believe the bounty address contains GRC from

@Vortac2 aceypilot startail and myself

plus interest and a bit of POR I generated with it. The 80k + interest will be paid to the one claiming the bounty if all donators agree on that (I don't know where the other 20k should be coming from). We just need one claiming it. Right now @bryhardt seems to be the best "choice", but there seems to be other projects :) Maybe those can also share it. We will see when it is claimed by whom.

Kind Regard, Quez

bryhardt commented 6 years ago

Hi all,

I would still like to lay claim to the bounty. I plan on distributing it out to the community anyway, just haven't decided on what form. I am not sure what might more be needed. I could see having a "one-click" install for the pool, but then again I am not sure if that is even possible as with all the connections and moving parts required with BOINC projects, daemon setup, etc...

These are the current Pools on github:

Deybacsi commented 6 years ago

Hi guys,

My story comes below...

I found the whole GRC community about 5-6 months ago, and I tried to read almost everything what was accessible at the moment. Also I've found both of the pools, and bryhardt's code too. I decided to give it a try. As xP03n1Xx stated in this post: "Although the code is there and its open source, it would be quite a hassle for anyone to use it without the MySQL structure"

As he said too "Arguably, based on the coded queries, one could create the database by simply following the query logic, but that will take a considerable amount of time."

I did it. I was working on this hardly, I created a bash script which tried to figure out the database structure, and generated the corresponding "create table" queries for me. I gave it up after 4 days of work, because there were so much missing informations. Too much prerequired data, which I can't get/figure from the code easily... :/

I thought it will be much easier if I wrote my own GRC pool and Boinc account manager.

It's obvious in bryhardt's code that he has many years of experience with Boinc, php, and the other stuff. He is a tech guy, focusing on the goal itself, and not on the future lamers who tries to understand this code. Grcpool is huge, robust, and well-thought as code. I use it for a few months, so I can say, it's stable too.

I started my work in an opposite direction, I remembered the pain what I've got when I tried to understand the uncommented code, tried to find out the missing infos, etc.

I decided to write some "starter kit" GRC pool. Some minimal, with commented code, data structure, with documents about how all this is working. So anyone who is interested in GRC and making a pool, can easily start to play with this.

Here is a small code sample: poolcode

I think bryhardt and me are representing a different approach to the same problem. He is focusing on solving problems (polls, for example), I'm focusing on helping new developers to start from a minimal pool system.

My pool solution is about 95% finished, I'm testing it now. Unfortunately I don't have the right amount of GRC to stake daily, it happens only about in every 3-4 weeks, so it slows down the process heavily.

Nowadays I don't have as much time as I wish, but I try to upload the code to github on next week for review. After this, the community will be able to decide if me and my project is eligible for claiming the bounty or not :)

I started to write a series about the whole Boinc communication as an introductory for the whole pool project's install guide, here you can see the first "episode" from it.

https://steemit.com/gridcoin/@deybacsi/how-it-works-boinc-account-managers

sau412 commented 6 years ago

I also claim bounty, but I think it should be distributed between all pools. It could speed up stakes for small pools, like Deybacsi's.

My pool github: https://github.com/sau412/arikado_gridcoin_pool Working implementation: https://grc.arikado.ru/

jring-o commented 4 years ago

Was this GRC distributed?

@Quezacoatl1