> It's clear I'm not going to make my fortune off manual mining, and I haven't even included the cost of all the paper and pencils I'll need.
He's not taking into account price inflation over the long term. If BTC ever cracks a million USD, he'll really regret not squeezing every last bit of hashrate he can now.
Hmm. If you can mine 15 trillion hashes per second you are likely to find one bitcoin after 486 days (derived from numbers on this site www.cryptocompare.com). The human rate of hashing is .67 hashes per day. Based on a price of $1 million for one bitcoin, that would translate to a break even salary of one million-billionth of a penny per hour. Probably be hard to find good people at that rate.
I was thinking of mining ethereum. there was a 250$ video card that could mine 500$ worth of ethereum per year. I thought wow thats profitable, but I did some more research. the same card could mine 1500$ worth 2 months ago, and ethereum was 30% cheaper.
that would have been a losing deal to get into, and it assumed the machine was mining 24/7 without issue. I tried mining with my existing card, but it spent a substantial amount of time building the DAG, and it really wasnt worth turning my PC into a space heater.
between more people mining and hashes getting harder, the price of the coin is not as much of a factor in whether its worth mining.
Around when this was published I looked into the feasibility of pencil-and-paper wallets. What would it take to generate a key-pair using just pencil and paper?
There are tricks like big tables of precomputed multiples of the generator that make it easier, but you still need to do hundreds of 77 digit modular multiplications. And you want to be absolutely sure you made no mistake.
Well secp256k1 private keys are just 32 random bytes (with some minor exceptions) so I think you could arrange something with a plain dice and a little bit of time.
The actual hash computation should be mechanical. It's a straight algorithm.
The part you want to optimize is the selection of the random noise you need to make the hash come out with the appropriate number of zeros. You ask your test subjects (monkey, human, slime mold, whatever) to provide the noise, you test it with your mechanical hasher, and then either reward or punish them based on the number zeros in the hash.
I think you could even mine Bitcoin with Turing-complete cellular automata simulated by a crowd of trained dogs, receiving movement orders by a small internet-of-things bluetooth radio (powered by IOTA?), implanted into their brains.
I find the article's video so interesting and easy to understand for a non-mining/technical background. I almost want to start doing it just for the sake of it (like a sudoku or mental exercice).
If anyone is a math teacher of the appropriate age group, "manually calculate 2 hashes" seems like a good punishment as an alterntive to the old "write x statement y times"
To be able to mine at all (with whatever speed), you need to be able to complete an individual hash operation in less than 10 minutes - before the next Bitcoin block is created elsewhere on the network - because you have to base your calculation on that previous block's hash. If it takes more than a day to compute one hash, it does not work, no matter how many of them you could theoretically do in parallel.
[+] [-] vinceguidry|8 years ago|reply
He's not taking into account price inflation over the long term. If BTC ever cracks a million USD, he'll really regret not squeezing every last bit of hashrate he can now.
[+] [-] riazrizvi|8 years ago|reply
[+] [-] Dylan16807|8 years ago|reply
[+] [-] autokad|8 years ago|reply
that would have been a losing deal to get into, and it assumed the machine was mining 24/7 without issue. I tried mining with my existing card, but it spent a substantial amount of time building the DAG, and it really wasnt worth turning my PC into a space heater.
between more people mining and hashes getting harder, the price of the coin is not as much of a factor in whether its worth mining.
[+] [-] ritinkar|8 years ago|reply
[+] [-] beardog|8 years ago|reply
[+] [-] scotty79|8 years ago|reply
[+] [-] jjxw|8 years ago|reply
[+] [-] pishpash|8 years ago|reply
[+] [-] flamedoge|8 years ago|reply
[+] [-] fvdessen|8 years ago|reply
[+] [-] remcob|8 years ago|reply
There are tricks like big tables of precomputed multiples of the generator that make it easier, but you still need to do hundreds of 77 digit modular multiplications. And you want to be absolutely sure you made no mistake.
[+] [-] ribasushi|8 years ago|reply
Whether it is feasible... the amount of calculations around secp256k1 is likely practically prohibitive for pencil/paper.
[+] [-] Shoothe|8 years ago|reply
[+] [-] discordianfish|8 years ago|reply
[+] [-] naveen99|8 years ago|reply
[+] [-] ddorian43|8 years ago|reply
[+] [-] TeMPOraL|8 years ago|reply
[+] [-] saalweachter|8 years ago|reply
The part you want to optimize is the selection of the random noise you need to make the hash come out with the appropriate number of zeros. You ask your test subjects (monkey, human, slime mold, whatever) to provide the noise, you test it with your mechanical hasher, and then either reward or punish them based on the number zeros in the hash.
[+] [-] yitchelle|8 years ago|reply
We will need a BTC/Donut exchange soon.
[+] [-] pmorici|8 years ago|reply
https://thenextweb.com/cryptocurrency/2017/12/12/startup-use...
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] viach|8 years ago|reply
For what it worth...
[+] [-] make3|8 years ago|reply
[+] [-] lainon|8 years ago|reply
[+] [-] nblavoie|8 years ago|reply
[+] [-] hathym|8 years ago|reply
[1] https://www.cryptocompare.com/mining/calculator/btc?HashingP...
[+] [-] pishpash|8 years ago|reply
[+] [-] juanmirocks|8 years ago|reply
[+] [-] drewmol|8 years ago|reply
[+] [-] coding123|8 years ago|reply
[+] [-] bobbles|8 years ago|reply
The confirmations wait is gonna be a killer though.
Maybe UPS should be launching this?
[+] [-] _pmf_|8 years ago|reply
[+] [-] Erlich_Bachman|8 years ago|reply
[+] [-] tim333|8 years ago|reply
[+] [-] bogomipz|8 years ago|reply
Can someone elaborate on the math here? How do we get to 1 in 1.4 x 10^20 ?
[+] [-] carry_bit|8 years ago|reply
[+] [-] nerdlogic|8 years ago|reply
[+] [-] logicallee|8 years ago|reply
[+] [-] j_s|8 years ago|reply
[+] [-] toblender|8 years ago|reply
I just recently learnt how difficulty works, so something like this is perfect for understanding the hashing part of the protocol.
[+] [-] monochromatic|8 years ago|reply
[+] [-] andrewfromx|8 years ago|reply
[+] [-] molx|8 years ago|reply