Apps with millions of Google Play downloads covertly mine cryptocurrency
arstechnica.com
arstechnica.com
It's this close to a victimless crime (that is, unless the victim gets their CPU/GPU fried, as has happened with these nets before). But what about apps that use spare cycles while you're plugged in, or above 75% battery, or between hours x and y, to mine dogecoins for charity? People would voluntarily submit to that!
Not according to this: http://www.technologyreview.com/sites/default/files/images/M...
The severity of financial impact on the victim is irrelevant. If I steal tiny amounts of money ~0.01c from large amounts of people and accrued significant wealth from it, is it fine? Is it a "victimless crime" because the amount is so small?
Not if it actually damage some parts of the phone like the battery because you have to charge it more often.
[edit]
Do either of these apps explicitly state that they will access/use device in this way?
Someone cuts down trees from land they don't own to haul them away for lumber? That's clear theft to me.
Removing furniture that you don't own from a cohabited dwelling and storing it without telling the owner the location? That's clear theft to me.
Someone finds lost goods that they then keep for themselves without attempting to return them to the rightful owner? I can see that being something other than theft.
Taking someone else's property can be both theft and conversion.
Conversion is a tort, a matter of a lawsuit between parties.
Theft is a crime, a matter between a citizen and the state.
Edit: Just a note, I'm not saying this is OK for apps to do, but to call it a theft is ridiculous.
I can think of at least two differences. First, the developer profits from one but not the other. Second, the developer intended one but not the other.
We evaluate the morality of accidental waste differently from that of deliberate taking for personal gain.
On the other hand, if you look at this from another perspective, inefficient software wasting power means no one gains. If the same power was being used for mining, then someone gains. If I were forced to choose between these two alternatives, I would definitely pick the latter.
And, all else being equal, if someone writes inefficient code and has bad intentions, it's even worse.
Is one of those considered stealing?
Back in the day, the software on my "Personal Computer" was my friend. It was all wonderful things to have and to learn about.
Looking at my smartphone that's right here on my table, it's shiny, but I've long felt a distinct lack of control over the thing. And now this: Hello - any of you apps mining anything right now in there?
If you run Google applications (on Android or on iOS or elsewhere) you send data to Google. If you don't want to send data to Google, don't run Google applications. The same goes for Apple applications which phone home to Apple, Microsoft applications to Microsoft, etc.
Android works fine without Google applications ('gapps'). It does not need the Google Services Framework to survive. You don't need the (horribly named) 'play store'. Nor Gmail, Google Maps, Google+, etc. This is one of the big differences between Android and the other bigger players in this field - you have a choice.
Maybe we've stumbled on a great alternative to the freemium model?
http://www.techdirt.com/articles/20041010/2225204.shtml
I imagine that mining crypto currency without permission is due for a high profile court case.
One catch was that the duration of batch jobs was limited to 12 hours, so I couldn't just fire and forget. I ended up scripting it so that when the job ended, it automatically resubmitted itself to the batch queue.
It took about a day before I got a surprisingly friendly e-mail from the sysadmin asking me to please stop.
Providing a user with means to throttle or govern the mining seems appropriate even if not explicit. If I am trying to use my device put the virtual mining crew on break and dont check back for at least 20 minutes.
Secondly, exclusive mining rights. Only one app per device, but each developer can ask for a share of the haul. Having more mining apps competing for time will work in no ones favor. As the device owner I should inherently be entitled to a significant share.
An auditible mining client would be valuable. I could certainly see this as something that could eventually fit neatly somewhere between an optional and encouraged part of an AOSP deployment.
[1] http://www.theverge.com/2013/5/2/4292672/esea-gaming-network... [2] http://www.wired.com/wiredenterprise/2013/11/e-sports/
Almost like the "slow" version vs the "fast" version of an app.
I've been working on an idea similar to this for a few months. Instead of limiting this to crypto currency mining (a fair application, FWIW), why not approach this with the idea that people plugging in their phones every night could easily constitute the largest distributed supercomputer ever built? Everyone has the same nightly ritual: Wake up, use phone/tablet/device, plug in at night. Once it's plugged in, your phone charges to 100% after a few hours, and then essentially sits there for x hours effectively doing nothing (that's a little sensationalist, but it highlights my point). Folding@Home, et al have done this before, but the silver bullet here is that no one turns off their phone when it charges at night - perhaps to maintain the off chance they receive a random 4 AM phone call.
Now if you can combine this with an SDK (say... something Javascript based) that makes it easy to write/deploy compute jobs/"apps", you have a real distributed computing platform. You can also maintain security by using a similar proof-of-work scheme that bitcoin uses to prevent fraudulent mining.
The real challenge here is incentivizing people to run your app. Here's my sign up form for an early private beta for anyone who is interested.
There's still an immense opportunity to tap unused cycles if you give people another reason to donate their device time. Unfortunately, altruistic purposes don't always appeal to the masses :-)
Of course, the amount you get compensated should feel valuable and commensurate to the "effort" your device expended for this to be worthwhile. It largely boils down to user expectations, but given economics of scale, I'm confident that we can have more than a 1:1 ROI of effort to reward.
http://www.worldcommunitygrid.org/
(although they mention smartphones already)
Not to mention how hot the damn things could get.
So it's going to cost me electricity and probably shorten the life of my phone - why would I sign up?
The charging circuitry on some phones (not all) actually disengages the battery from the charging circuit path once 100% AC power is reached. In other words your phone's CPU runs off of AC power (and not via the battery) once 100% charge is reached.
Why you would sign up is where it gets interesting - the app works via a similar incentivization scheme as how bitcoin miners work - the more you run the app (mine) the likelier you stumble upon a valid proof of work, and you get rewarded by virtual currency.
If you're plugging in your 5W charger for less than half the day, the limit is maybe $2/year/user, assuming you can get away with it for a year...
Last year I paid 17.51 eurocents per kWh, so it would be EUR 2.45 per year for me ($3.37 per year).
As someone pointed out in a similar past thread, 1 coin for $0 of energy is still an infinite profit.
If you mapped bitcoins mined to microtransaction currency (for in-game rewards) most players would love it.
They claim the value was almost USD$4,000 over about two weeks, although we don't really know how many users were affected and for how long. This doesn't seem like an extraordinary amount, though, especially if we're talking about using mobile phones instead of high-end gaming PCs.
[1] http://www.pcgamer.com/2013/05/01/esea-accidentally-release-...
So like 5 bucks?
http://venturebeat.com/2014/02/12/new-jersey-slaps-mit-bitco...
RPI lawyers told us to stop after we asked for counsel due to money transmitter laws. A few months later the MIT kid got hit with a subpoena. Bullet dodged for us but I really hope he pulls through with a win.
I expect more and more folks will start to "discover" the real legal implications of some of these types of applications. I'm sure we'll see some story or what have you, and we'll all cry foul, even though the laws have been in place for many years and we mostly (albeit somewhat unknowingly) abide by them.
I also expect that folks will "discover" why we have central banks for currencies, and why Alexander Hamilton was a Smart Guy.
While cryptocurrencies are new, the problems they'll face aren't--in fact, we've solved these problems mostly in developed countries. They still exist pretty readily in developing countries, though. What happens when we start selling securities based around cryptocurrencies, such as derivatives? If you think the SEC will allow Americans to buy, sell, and even discuss securities openly, you are out of your mind.
What about money laundering? When/if you ever work for a bank or an investment firm in the US, you'll take some training around money laundering (there are even tests at the end). The SEC (allegedly) holds these firms responsible for spotting, reporting, and stopping money laundering schemes. What happens when money laundering happens over an exchange? How will that be handled?
Sorry for the long-windedness...your anecdote just got me thinking.
1st guy - 100% mining load & all profit.
2nd and 3rd guy split the mining load and 99.99% of the profit.
and so on...
Your rank would depend upon how early you became a member and how often you leave the app running. The mining load would increase/decrease depending upon how many users are running the app at the time.
Also, place ads on the app.
The scale has to tip eventually.
F-Droid.org in case you've never heard of it.