Gridcoin: Helping Find Cures for Zika/Aids/Cancer and Analyzing LHC Data for Crypto? Sign Me Up!
When I first heard about the idea behind Gridcoin, I got really excited.
Proof of Work (POW) cryptocurrencies use massive amounts of electricity for their mining algorithms to secure the blockchain. When you look into the details of what these algorithms are doing, it's quite pointless. It's just a hash function looking for a certain number of 0's in the result to meet the current difficulty requirements. It's essentially a really hard computer problem with no meaning. It's important that it be hard, to ensure not just anyone can do it and add new blocks to the blockchain, but it's a bummer how wasteful it is.
Gridcoin takes a different approach by introducing Proof of Research (POR). Using BOINC (https://boinc.berkeley.edu), they've created a proof-of-doing-hard-stuff that actually improves the world.
BOINC
From the BOINC website:
Use the idle time on your computer (Windows, Mac, Linux, or Android) to cure diseases, study global warming, discover pulsars, and do many other types of scientific research. It's safe, secure, and easy.
Sounds pretty cool, right?
So I went down this rabbit hole about a week and a half ago. One night I stayed up until 3am reading all kinds of posts here on Steemit about it, watching videos, and trying to compile and install the wallet. If you're a Gridcoin dev out there, I got this error trying to run the homebrew install:
==> Installing git-jiro/jiro/gridcoin dependency: Git-Jiro/jiro/qt4gridcoin
==> Downloading https://dl.bintray.com/cartr/bottle-qt4/qt4gridcoin-4.8.7_4.el_capitan.bottle.tar.gz
curl: (22) The requested URL returned error: 404 Not Found
Error: Failed to download resource "qt4gridcoin"
Download failed: https://dl.bintray.com/cartr/bottle-qt4/qt4gridcoin-4.8.7_4.el_capitan.bottle.tar.gz
Warning: Bottle installation failed: building from source.
Building from source took a long time (though I see this issue is being discussed in the forum). It's also confusing figuring out how to get the BOINC system installed and running correctly.
You have to sign up for BOINC Stats at https://boincstats.com/en/bam/projects/ and you have to use the same account information for the various projects you want to support (which you also have to sign up for individually).
They have some cool graphs to track your progress:
The two projects I'm starting with so far are:
World Community Grid
If you want to join, here's my recruiter link which gives me a badge: https://join.worldcommunitygrid.org?recruiterId=1041753
Some of the projects my little laptop cranks away on include:
- Smash Childhood Cancer
- OpenZika
- Help Stop TB
- FightAIDS@Home
- Mapping Cancer Markers
How cool is that? My spare CPU cycles are helping scientists work to discover cures for Cancer, Zika, and AIDs!
LHC@Home
The fact that my computer can actually help participate in one of the largest scientific experiments in the history of humanity is super exciting to me. The Large Hadron Collider is the largest machine in the world and produces ~25 petabytes of data per year slamming particles together to search for the fundamental nature of our universe.
My little computer is helping!
Gridcoin
So back to Gridcoin. The way this works is for each project you sign up for, you have to join the Gridcoin team for that project. Then, when you run BOINC on your computer to work on these projects, it counts towards the Gridcoin team totals. The Gridcoin wallet knows about your work because it asks you for the email address you used when you signed up for those BOINC projects. Gridcoin then stores that information on the blockchain through what's called a Superblock which happens every day or so. In reality, going from install to rewards took me well over a week.
This is not a get-rich-quick opportunity.
When I got everything up and running, I had no way of knowing if things were correct. There are so many details to get right and the wallet tells you all kinds of things about your staking weight and time for rewards that aren't very accurate estimates.
It said things like that for days. I thought something might be broken, so I've been commenting on various #gridcoin threads here on Steemit and even jumped into IRC to ask some question there.
Big thank you to @dutch, @lennstar, @jringo, @m3rcos1ty, @encapture and others in IRC who have been answering my questions over the past week or so.
Just today, I finally got my first reward block!
Hurray! Yeah, it's less than $1 worth of value at today's prices, but that's not the point!
(At least, that's what I keep telling myself.)
I'd love to have the price of Gridcoin moon, but right now it's barely in the top 100 with a market cap that puts it in 99th place:
I was thinking of doing a full onboarding post for how to get everything set up and running, but for now I'll just direct you to the Gridcoin website getting started guide. There are also quite a few great getting started posts here on Steemit if your search for them.
Getting started with a Mac is a bit difficult at the moment, so ping me if you get stuck, and I can hopefully provide some support or find someone who can help. The main thing I needed was patience. From start to my first block was over a week and sometimes I had to pause the work because my computer CPU or memory was taxed a bit while it's running.
It's all worth it though because, It's Science!
If you do get involved in Gridcoin, let me know what you think. I may increase my stash in the future because I like the idea of my cryptocurrency holdings adding value to a project which is actually helping improve the world.
Created with ChainBB to help support that project.
Luke Stokes is a father, husband, business owner, programmer, and voluntaryist who wants to help create a world we all want to live in. Visit UnderstandingBlockchainFreedom.com
Hey Luke,
Fantastic summary! I think you nailed it, and am stoked for you that you have staked your first block. You're a GRC man now!
I thought I'd chip in and clarify the stake weight screenshots you posted. The reason that your stake time fluctuates so heavily is due to the network weight changing. When a wallet stakes, some of its coins are moved to the staking field in on the overview tab of your wallet (this means they have just staked a block). They remain here for a while and do not participate in staking.
As a result, when a whale stakes (or a few whales in a row) a lot of coins are not actively staking for a short time. This massively reduces the network weight, and makes it a lot more likely for everyone else to stake a block.
Finally, I wanted to thank you for presenting Gridcoin how it actually is - a method to contribute to science and be reimbursed some crypto. It is not a get rich quick scheme, and it takes a lot of time and patience. If more people understood this coming into it I think we would be a lot happier as a community. Then again, for all I know GRC could skyrocket and we will all be driving Lambos next year.
Thank you for the mention too, much appreciated. Looking forward to having you around!
Lambos all around!
Heheh. Thanks @dutch. I really appreciate the kindness and patience of the community. It's been really fun learning about this and knowing my little efforts can actually help move some science along. I too would love to see the price go up, but you're completely right. With this one, people should set their expectations correctly and realize this about more than just making a quick profit.
Now that I created my first block, I saw how my stash did get moved to Staking. That makes perfect sense how that would impact the difficulty if a few whales did that in a row. The first block was the main hurdle, I think, because my magnitude was low so even though I had interest accruing from my staking, my POR was too low for a block creation (from what I understand). Also, there was an unusual delay in Superblock creation when I first started so my account info wasn't being added right away. There's so much here to learn about and comprehend. But I'm having fun, and I'm excited to see it is actually set up correctly. :)
You're very welcome. I only got started with GRC in May, and also found the community was exceptionally kind and patient.
For staking, your chance to stake every block is your DPOR divided by the network weight. Your DPOR is in turn the sum of your mature coins and your magnitude (if you have not just staked a block). As your coin balance grows, and your magnitude peaks (which takes about a month) you should find you'll stake more often. =)
I had wondered for a while why staking numbers seemed to always be out of wack. Your explanation has shed some light on the subject - thanks for your detailed explanation.
Don't sweat the market cap. Ethereum ICOs are corrupting the rankings pretty badly right now since everybody's trying to get rich quick on the next one, and they get all their money up front instead of having to actually build something. And ETH tokens aren't blockchains -- they're basically just crypto kickstarters.
More useful metrics are probably CoinGecko developer rankings (we're #14) and community (we're #34). If those stay strong, eventually I think the market cap will build. We're already up significantly over where we were at the start of the year, and we still have a huge expansion waiting in the wings once we get rid of the team requirement, which I think is going to happen sooner or later.:) Lots to be optimistic about.
Developer rankings and community is a great way to think about it! Yeah, I like that a lot. Great comment, thank you!
thanks for opening my eyes to gridcoin. seems like a great project with good intentions
You're welcome! Thanks for checking it out.
Wow, awesome! Thanks Luke, I'm going to check this out, like you say, it's a great thing to be part of something huge, like curing a major disease, or helping sift LHC data.
Things like this make me wish I just had a super powerful, dedicated computer though. I can imagine pausing it a lot, as I try and free up RAM and processing space.
Great stuff though, I really hope it catches on, not just Gridcoin, but others to.
Congrats on another, very informative, and useful post!
Merci!
Cg
Actually you dont need powerful hardware, I run Gridcoin on a Raspberry Pi! You can do BOINC work on PC/MAC with Windows/Linux/OSX, you can use Android phones/tablets, laptops, whatever you have pretty much except for iPhone/iPad because Apple lock them down.
Some people think its not worth it to use low power equipment, but every single result you return is one that someone else does not have to work on, so even if you can only do a little bit, its worthwhile from the humanitarian perspective.
Very good points, I shall get on this with more than just my main PC.
Cg
Thanks Cryptogee! I've been excited about posting this one for a week now. :)
No worries.
Hey, I tell you the sort of post that would go down well from someone like yourself. Is how you organise all your cryptos, the ones you've got, and the ones you are planning to look at.
I'm sure you must have a system as you seem like a pretty organised type of guy! :-)
Cg
I created the The Cryptocurrency Bank Spreadsheet 3 months ago. :)
Awesome, I'll check that out :-)
Thanks!
Cg
Luke, Great post on Gridcoin and showing a path to enable. Have a few spare laptops and computers laying around. This seems like a fantastic way to make them useful and earn something in the process. Upvoted and resteemed
Thanks for spreading the good word!
This is a great idea! It's awesome that they're using cryptocurrencies to benefit the future of mankind and power research. I'm all for this concept and am glad that you shared it. Hopefully your post can help slingshot it to the top of the ranks so more people can see this great project :)
Sounds good to me. :) Thanks for checking it out.
Welcome to #gridcoin @lukestokes, you will find a friendly community here ready to help you, happy crunching :)
Thank you. I haven't been disappointed yet!
I have been think setting this back up.
are you solo mining or on the pool also do you know if we can use old hardware.
To add to @lukestokes's comment (if I may), you can use practically any hardware including mobile phones, R-Pis, etc. Of course, you will be able to contribute more with more powerful hardware.
For the difference between pool and solo 'mining', the payout for pool will actually be slightly lower as the pool takes a cut of your profits. The big benefits of a pool are getting set up in hours rather than days, a lot less can go wrong, and you will be paid out much more frequently (but less per payout).
Thanks Dutch! I got the impression you could use anything also, but I've noticed some projects (like LHC@home) wanted a ton of RAM while others talk about system requirements, GPUs, etc. It's all kind of a black box to me still. Are there some things which can only be run on specific hardware or is BOINC really designed to run on anything?
Great question actually! BOINC as a platform can run on any hardware, but individual projects have specific hardware requirements. Like you mentioned, some projects need a lot of RAM, but fortunately most don't. The most prominent split is between CPU and GPU projects. For example, SRBase only runs on CPUs, while the vast majority of Moowrap runs only on GPUs.
No matter the hardware (bar the super extreme), there will be a BOINC project you can contribute to. Hell, there are members of the Gridcoin community who have written entire articles on setting up a Raspberry Pi Gridcoin farm.
I saw some Pi articles in my research! Funny stuff to think about farming them.
Thanks again, Dutch!
I'm currently solo mining. I don't expect to earn much doing that, but that's okay for me. I really like the idea of my own account contributing something real that I can see graphs on and such. Gamification is fun. :)
I'm not sure about old hardware, but you can set up as many computers as you want under your account.
I use to have bionic set up and running and earned a couple gridcoin at the time and i have been looking for something to run on a couple old gpus that just a junk to mine on. Think i will try to set it up tommorow and see how it goes
Nice! Report back with your findings, if you think of it. I found the whole process a bit tricky, so the more people talking about their experience, the more understanding we can all have.
will do set up cpu last night jist on pool. well was more or less just start bionic agian. gonna set up solo and gpu today will see how it goes.
Is there a number gridcoin i should have before solo
I think the staking and proof of research are separate...but related. So it depends on how often you want to get a reward block. The more the better, but I don't know what a lower bound would be.
I would love to participate but can u elaborate or point me the article , how our computing power cure cancer
Here is a link to the research topics of World Community Grid, one of the projects BOINC offers. There are detailed explanations of exactly what your computer is doing to help each project, and you can choose exactly what sub-project you want to support (or pick all of them).
For the sub-project mapping cancer markers:
thanks
If there good new Crypto coins like Gridcoin there always hackers. hopefully no more hacker case will be take place in here again. but i like this coin . thanks for sharing
Yeah, it's definitely a concern. I like how BOINC has been up and running for over a decade now, so it's been battle tested quite a bit already, from what I understand.
Well, I will try
Gridcoin isnt new my friend, its been running for 4 years, its battle tested.