So my understanding of Bitcoin in a nutshell is it is essentially like Folding but for profit and primarily aimed at mobile devices? Anything I'm missing?
Bitcoin is a decentralized electronic currency. Transactions are processed by a distributed mining network owned collectively by the users of Bitcoin (rather than a government or bank). The mining/transaction processing network secures the entire system by requiring a user who wants to cheat (spend a coin twice for example) to control more than 50% of the network. Miners are "paid" by the system for their services processing transactions (typically as a small fraction) and securing the network. Mining involves performing cryptographic calculations. This is done most efficiently on specially built bit coin mining chips, but can also be done less effectively on GPGPU hardware and even less effectively on generic CPUs.
As a currency it can be exchanged for other currencies or used to buy things from merchants who accept bitcoin.
Bitcoin has some benefits and drawbacks compared to traditional electronic payment systems:
Benefits:
- Fast transaction clearing (~15 minutes) after which they cannot be reversed or charged back
- Anyone can create an account and move money themselves. No ID needed, no paperwork, no permission from the government.
- Funds cannot be moved without the account key. Governments can't garnish wages or seize funds. Payment processors can't withhold or delay transactions or freeze accounts. There are no geographical or political restrictions on moving money.
- Raw transaction costs are very low (largely because you aren't paying for bank tellers and fraud protection)
- Divisible in much smaller increments (with low transaction costs, allows fine grain micro payments)
- Hard (not impossible) to uncover the identity of an account holder
- Protection from government mismanagement of currency or government defaults
Drawbacks:
- Transactions can't be reversed or charged back (you assume all fraud risk)
- Anyone can create an account and move money themselves (watching money move through centralized systems is an easy way to stop crime)
- Funds cannot be moved without the account key. If you loose it the funds are gone. No one can get them back. If the key is stolen the funds are gone.
- No traditional "trusted" central source that backs the system.
- Low market volume and lots of speculation makes bit coin prices volatile.
- Limited merchant options.
- The need to exchange Bitcoins for government backed currency can dampen many of the advantages.
- Questionable legal status: many of the features make bit coins attractive to criminals, legitimate users may not want those associations. Similar story with strong encryption.
The application in question here is an example of a novel use of these properties. Harnessing idle processing power (a la folding) to provide a useful service (payment transaction processing and network security) in very small micropayment increments (phone processor isn't very powerful) to pay for a service that would otherwise be ad supported. Even if the number of bitcoins mined by a given phone is small, it might be enough to support. This sort of payment method couldn't be done without something like bitcoin.
The bigger issues have been pointed out so far.. If the user is not aware of this it is pretty shady. Even if the user IS aware they might not fully understand or forget that it is there and complain about battery life. This seems like something that would work better for a desktop game (especially ones with GPUs) than a mobile one where battery and heat are really a concern (with user consent).