New developer guidelines released during WWDC set new rules for cryptocurrency apps distributed through both the iOS and Mac App Stores.
Apple has added new language to its App Store review guidelines related to cryptocurrency. Under the Hardware Compatibility section, Apple now states that "apps, including any third party advertisements displayed within them, may not run unrelated background processes, such as cryptocurrency mining."
In addition, an entire section on cryptocurrencies states the following:
Apps may facilitate virtual currency storage, provided they are offered by developers enrolled as an organization." In addition, apps may not mine directly for cryptocurrencies, unless the mining is performed in the cloud or otherwise off-device. Apps may "facilitate transactions or transmissions of cryptocurrency on an approved exchange, provided they are offered by the exchange itself," although apps facilitating Initial Coin Offerings ("ICOs") must originate from "established banks, securities firms, futures commission merchants ("FCM"), or other approved financial institutions." And finally, cryptocurrency-related apps "may not offer currency for completing tasks, such as downloading other apps, encouraging other users to download, posting to social networks.
As of late May, per the Internet Archive's Wayback Machine, the only mentions of cryptocurrencies in the guidelines were that apps were allowed to facilitate such transactions "provided that they do so in compliance with all state and federal laws for the territories in which the app functions," while the ICO language was nearly identical as well.
Apple and crypto
Cryptocurrency has interfaced with the App Store in various ways for most of the histories of both. AppleInsider talked about cryptocurrency and the Coinbase app in January.
In 2013 and 2014, Apple delisted Coinbase and other crypto-related apps from the App Store, citing an unnamed "unresolved issue"; that led to the original set of developer guidelines, and the apps later returned. For a time in 2017, Coinbase was the #1 app available in the App Store.
An app called Calendar 2 was found to be using customer computers to mine the cryptocurrency Monero, in exchange for the user receiving free access to premium features. But a bug caused the miner to run indefinitely. The app was pulled but reinstated days later.
Meanwhile, also earlier in 2018, a scammer stole more than $75,000 in Bitcoin from Apple cofounder Steve Wozniak.
19 Comments
Hum. I don't think I fully understand this, but it seems like Apple is prohibiting certain uses of your CPU in a fundamental way. Very interesting.
Right, I think you don’t fully understand this. Apple only curates what can be sold through the App Store. You can use you CPU to mine cryptocurrency in a web browser. Apple doesn’t prohibit your CPU usage fundamentally.
This feels to me like one of the strongest reasons for why jailbreaking should be possible. If you own the CPU, and you want to install your own unsupported version of the core software, with some personal technical prowess, you should be able to do that. Then you can run your cryptocurrency mining software, but you also can't come back and sue Apple for battery issues, overheating, slow performance, or anything else. Otherwise, it makes sense for Apple to ban some forms of computation within their ecosystem. Cryptocurrency mining is by definition a bottomless pit of running all CPU cores at 100%, for as long as possible. Unless someone steps in to limit it, it does not align with the goals that ordinary users have of, cool running, long lasting, responsive performance from their phone. Even the thermal realities of a phone means running it hot for prolonged periods of time would likely shorten the life of the hardware. And all of that comes back on Apple in the form of class action lawsuits.
Apple bans inefficient mining. I wonder who would use that hardware for mining. Even ASICs these days that represent mining power become inefficient and need frequent upgrades. Only Chinese pools can keep up. Well Apple fears turn into obsessions, I guess. GPU is not suffiecient hardware thgat would eat up all cryptocurrency it has found with power consumptions. Know the rules. Specialized power processing for minining is elsewhere.