A "30"-Deal For a Gridcoin Bridge? (Gridcoin Funding Campaign)

in gridcoin •  7 years ago 


hi, i am dangermouse,

let me introduce myself shortly: my gridcoin mining rig is an intel i5-6400 8GB with Nvidia GTX 1080, about 40 of magnitude, it is running in my garage on Ubuntu 16.04. i will build a second mining machine in August.

i am great fan of distributed computing, BOINC, computation in general. i run BOINC for a while in 2005 (water cooling failed), 2009-2010 (server hit by nearby lightning) and in 2016-2017 each time i had some rig out of old computer parts i put together to let it run. i discovered gridcoin in 2016, although i did not start mining back then because i read it was difficult to install and the entry barrier was deemed high. the bitcoin disadventure on mtgox discouraged me as well.

in fact i lost some money in the mtgox crash having some bots who did automatic trading around and all the money in the exchange, so for a while i was cryptocurrency skeptical. but now i am back in the field thanks to gridcoin. even if electricity in bitcoin is not wasted as it is spent to secure transactions in the blockchain, gridcoin does much better with proof of stake and proof of research. proof of stake is promised for ethereum, but it still did not happen. personally, i would crunch also without any reward, e.g. now i am still running climateprediction.net even if it is not giving gridcoins (because the jobs take too long? one took me 9 or 10 days...)

this article is about funding for the Global Processing Unit project (G.P.U), a distributed client similar to BOINC but based on a P2P approch. the idea would be to reward G.P.U. users with gridcoins, like it is done now with BOINC users. The G.P.U. project homepage is at http://gpu.sourceforge.net

I started G.P.U in 2002 when i saw the potential of gnutella and seti@home and then along the years other hackers joined and did remarkable work, nanobit in particular was way better than me. thexa4 did well despite his young age. simbasabi built the best rigs out of the worst spare part crap. we all felt in competition with BOINC (it also started around 2002 on sourceforge). somewhere i have a picture taken from sourceforge statistics showing G.P.U above BOINC... in the distributed computing foundry of sourceforge. i found it!

we tried to made plugins/frontends for each project on BOINC, so we ended having a terragen movie generator (->BURP), a distributed search engine (there was a distributed crawling project not linked to BOINC), a climate simulation (-> climateprediction.net), an orbit reconstruction plugin (code borrowed and translated from orbit@home of Pasquale Tricarico), golomb rulers, discrete logarithm, a whiteboard where it is possible to draw in distributed fashion and share a webcam, a distributed wan database (a bit like MongoDB), a screensaver, an earthquake sensor ...

you can find pictures of the extensions above on the G.P.U. homepage and you can give a try to the client, although it is not developed since 2013. we tried to build a G.P.U. II, but this never went productive.

the G.P.U project still had some recognition as it was downloaded around 85'000 times and we had 5-15 clients kept running between 2002 and 2010.. but maybe we have a better name, like OuterSpace, DeepSpace something like this?

everything was developed just for fun and over the years the project lost users and interest, as in the end our amateurial development could not compete against BOINC. still back in 2002 there were other competitors with sounding names like "Globus Toolkit"... and other approaches like OpenMosix. grid computing was the buzzword of the time, i remember it quite well :-)


my goal would be to connect the G.P.U. project with gridcoin (yes, the name is unfortunate as it can mix with graphics cards, i chose it in 2002 when i was unaware of the GPU acronym for graphics cards), so that people running G.P.U are rewarded with gridcoins. this because i realized that without a financial incentive, the G.P.U network died. The G.P.U. client needs a rewrite anyway. I was planning to move from a P2P topology to a client/server infrastructure as G.P.U had scalability problems when running with more than 20 nodes.

some things i would like to ask (excuse me i am a newbie and i might be off topic):
did you think about implementing a timestamp service on the blockchain, so that one can bring evidence he created a particular document at a particular time? it would be enough to hash the document and store it in the blockchain as a particular transaction. there is some startup doing this on etheruem. i saw also a dao command in gridcoinresearchd, does it refer somehow to the "infamous" DAO of ethereum?

But i still feel that G.P.U. could become for gridcoin what Golem will be for Ethereum: a platform where it is easier for "little fishes" like me to implement some dis.co. projects. As advantage compared to Golem, computation providers in gridcoin/G.P.U. do not need to pay anything, the burden to create something computational intensive and tailored to the platform is big enough.

to come up with something real, i would like to propose to the Gridcoin foundation a "30" deal:
if i would get paid 30 hours à 30$ in GRC i will deliver a 30 page document on October 30 2017 analyzing in which way G.P.U could be connected to BOINC. in the document i will discuss several variants (but not 30 ;-).

One variant will be having G.P.U. to mimic a BOINC client: G.P.U would download and upload tasks and issue scheduling requests to the server in the same manner BOINC client does

Another variant would be to set up a compliant BOINC server in respect to reporting work done, but different in the way in how it distributes tasks to the G.P.U clients attached.

Even another approach would be to have a G.P.U. server which acts like a BOINC mining pool.

And so on, for sure you have some ideas, too?

The payment should be done half on July 30, where i will start working on it and the other half on October 30 upon satisfaction of the Gridcoin foundation. In positive reception case the document could serve as request for further fundings for the development of the bridge between gridcoin and G.P.U. for the variant chosen by the community. of course, it will be for me a duty and an honour to invest much more than the 30 hours to get some sound document...

If you would like to contribute to this endeavour, the funding address is SEtxQ4SePHSP2xSfjy4MATvCWGoFMCcahn

thank you for reading through this, what do you think?

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

The way that the development side of the Gridcoin community functions right now is that everyone contributes what they can and want to contribute. If the community sees value in your work, then you may be rewarded. This can take the form of personal donations, upvotes on Steemit, etc. It is VERY unusual for any work to be 'ordered' if you will, at a set cost, by the foundation.

This sounds like a failed pet project of yours, and while the concept is neat, it's pretty weird to ask for USD$900 for you to write up some more ideas on making this work with the Gridcoin network. Further, from my understanding the USD$30/h proposed by Rob and being voted on is exclusively for Gridcoin development.

There are community members who have sunk incredible amounts of time and effort into their contributions to the Gridcoin network, and did so without asking to be paid up front.

Yes, the proposal of $30/hour work is for compensating long term volunteering developers for work that they are going to do from August 1st and up to 6 months from then. Rob will most likely be the one that approves the final payouts and if the work submitted are in fact resonable for the requested time.

Writing a paper for a theoretical way of implementing something to Gridcoin is not what I think is worth this. @dangermouse77 hasn't done any work prior for the Gridcoin community and hasn't shown what he's capable of, unlike the developers that has been working without payment for several months.

If he submits this theory to the community I think it could be possible to give out some kind of compensation after the implementation of it to the code, if it's something worth adding.

Besides, adding this "GPU" program to Gridcoin will only improve @dangermouse77's program, so he will be the one that benefits from this deal, being able to tap in to the many users that runs Gridcoin.

I must agree with @barton26 here; Asking to write a paper about making your own software work in a way you have already tried to test out but haven't because technical issues, or lack of experience. You say that your choice of going P2P isn't working any longer and you wish to go server/client in any way and that the code needs rewriting.

As you now see the potential of maybe doing so anyway and get the power of the user on Gridcoin you wish to explorer this again, which is great, but you wish the networks foundation to pay for the work. Not likely..

I propose...

that you write your paper about how GPU can work in a way that it can be utilized by the Gridcoin networks users in the ways you've explored in this text, ie. pool/boinc-server etc. When this paper is done I think it's much more likely that you could ask for an inclusion.

Foundation funds...

would be hard to get for just writing a theses paper. Giving you $900 for writing the paper about how your project could work with BOINC isn't making sure that it would, or that it would even be possible to work with Gridcoin.

While I do think this has potential, asking for $900 outright with no real proof of concept seems a little suspicious, wouldn't you agree? You are essentially asking to be paid to write a paper about something that may or may not be feasible.

thank you for your time and comments.
i understand your arguments. even if the "30"-deal did not work out, i want to invest time and money in gridcoin (for the time being more on the hardware side), because i like the idea of mining without wasting electricity.

best of luck to gridcoin :-)

As you have some developer skills, why dont you come and do some work for Gridcoin community?

Congratulations @dangermouse77! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got a First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @dangermouse77! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got your First payout

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!