





What is Project Rain?

'Project Rain' is the practice of distributing crypto assets to BOINC users based on their verified BOINC computation; it was initially devised within the Gridcoin network and has been expanded to multiple cryptocurrencies and all BOINC teams through this BOINC project.

Think of Project Rain as a massive new share-dropping vector that doesn't require your end-users to handle their wallet private keys nor require proof of IRL identity.

Development progress as of 6th September 2016

Bugs squashed!

I had successfully added new 'Project Rain' table fields to the BOINC 'User' table, but upon adding the project to the BOINC client it encountered an 'Internal 500 error'; after some debugging I was advised to move the 'Project Rain' fields into their own table.

It took a couple days but I succeeded in creating the new table & have not encountered the 'internal 500 error' upon adding the project to the BOINC Client!

Addition of new cryptocurrencies!

I have extended the list of supported cryptocurrencies from 11 to 28!

Full list of supported cryptos

Gridcoin, Steem, Bitshares, Peerplays, Storj, NEM, IBM Bluemix Blockchain, ColoredCoins, Antshares, Lisk, Decent, Synereo, LBRY, Wings, Hong, BoardRoom, Ethereum, Ethereum Classic, Expanse, Golem, NXT, Ardor, Hyperledger Sawtooth Lake (Intel), Hyperledger Fabric (IBM), Waves, Peershares, Omnilayer, CounterParty.

See your favourite crypto above?

I would really appreciate help finishing the 'rain tutorial' page: https://github.com/grctest/project-rain-site/blob/master/source/rain-tutorial.html.erb

I need specific instructions for each cryptocurrency detailing the steps required to create the equivalent of a 'sendmany' transaction to potentially tens of thousands of BOINC users on your cryptocurrency network.

We have recently discovered that Gridcoin currently has a maximum of 1000 recipients within a single 'sendmany' command; until it's changed we need to split the transaction in multiple transactions - you may need to test similar upper limits on your cryptocurrency platform.

TODO

Need to change the trailing /boincserver/ to /rain/ in the URL.

Need to add newly supported cryptocurrencies to 'Project Rain' user XML extracts.

Need to configure & test the project's ability to email (forgotten passwords).

Reduce text on index (make landing page simple & move specific details to dedicated pages).

Re-evaluate index navigation bar (was going to provide dropdown links for all cryptocurrencies, but with 28 that's messy!).

Provide 'sendmany' tutorials for all supported cryptocurrencies.

Improve the 'Load' phase in the BOINC statistics ETL process. Currently it's very easy to import individual team xml, but importing entire project user XML crashes the computer upon attempt (1GB+ XML files).

Implement on an VPS, preparing to go live.

Implement SSL using EFF's certbot.

Relevant links

Project-Rain GitHub repo (Please contribute towards the tutorials).

Brainstorming new BOINC projects

Project Rain - Distributing crypto assets to BOINC users based on their verified BOINC computation

[Gauging Interest] Would you be interested being able to tip BOINC users your crypto-asset of choice?

Any thoughts? Interested in performing a 'Project Rain' for your supported crypto asset of choice?

Best regards,

CM.