<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Topi</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Topi"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Topi"/>
	<updated>2026-05-07T22:19:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12038</id>
		<title>Securing your wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12038"/>
		<updated>2011-06-29T12:56:22Z</updated>

		<summary type="html">&lt;p&gt;Topi: /* General Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Wallet security can be broken down into two independent goals:&lt;br /&gt;
# Protecting your wallet against loss.&lt;br /&gt;
# Protecting your wallet against theft.&lt;br /&gt;
&lt;br /&gt;
In the case that your current wallet hasn&#039;t been protected adequately (e.g. put online with a weaker password):&lt;br /&gt;
# Making a new secure wallet, using appropriate long-term protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For a brief overview see also: [[Wallet Security Dos and Don&#039;ts (Windows)|Wallet Security Dos and Don&#039;ts]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Technical Background==&lt;br /&gt;
&lt;br /&gt;
Bitcoin transactions send Bitcoins to a specific public key. A Bitcoin address is an encoded hash of a public key. In order to use received Bitcoins, you need to have the private key matching the public key you received with. This is sort of like a super long password associated with an account (public key). Your Bitcoin wallet contains all of the private keys necessary for spending your received transactions. If you delete your wallet without a backup, then you no longer have the authorization information necessary to claim your coins, and the coins associated with those keys are lost forever.&lt;br /&gt;
&lt;br /&gt;
The wallet contains a pool of queued keys. By default there are 100 keys in the [[key pool]].  The size of the pool is configurable using the &amp;quot;-keypool&amp;quot; command line argument.  When you need an address for whatever reason (send, “new address”, generation, etc.), the key is not actually generated freshly, but taken from this pool. A brand new address is generated to fill the pool back to 100. So when a backup is first created, it has all of your old keys plus 100 unused keys. After sending a transaction, it has 99 unused keys. After a total of 100 new-key actions, you will start using keys that are not in your backup. Since the backup does not have the private keys necessary for authorizing spends of these coins, restoring from the old backup will cause you to lose Bitcoins.&lt;br /&gt;
&lt;br /&gt;
Creating a new address generates a new pair of public and private keys, which are added to your wallet. Each keypair is mostly random numbers, so they cannot be known prior to generation. If you backup your wallet and then create more than 100 new addresses, the keypair associated with the newest addresses will not be in the old wallet because the new keypairs are only known after creating them. Any coins received at these addresses will be lost if you restore from the backup.&lt;br /&gt;
&lt;br /&gt;
The situation is made somewhat more confusing because the receiving addresses shown in the UI are not the only keys in your wallet. Each Bitcoin generation is given a new public key, and, more importantly, each sent transaction also sends some number of Bitcoins back to yourself at a new key. When sending Bitcoins to anyone, you generate a new keypair for yourself and simultaneously send Bitcoins to your new public key and the actual recipient&#039;s public key. This is an anonymity feature – it makes tracking Bitcoin transactions much more difficult.&lt;br /&gt;
&lt;br /&gt;
So if you create a backup, do more than 100 things that cause a new key to be used, and then restore from the backup, some Bitcoins will be lost. Bitcoin has not deleted any keys (keys are never deleted) – it has created a new key that is not in your old backup and then sent Bitcoins to it.&lt;br /&gt;
&lt;br /&gt;
== Making a new wallet ==&lt;br /&gt;
&lt;br /&gt;
In the case that a wallet has been distributed, or stored, in a (real or potential) compromised state, it is wise to create a new wallet and transfer the full balance of Bitcoins to an address contained only in the newly created wallet.&lt;br /&gt;
&lt;br /&gt;
For example, this will be necessary if one created a wallet with a password of 12 characters, as suggested. However a few years have passed and the wallet is now more easily compromised.  Just re-encrypting isn&#039;t secure.  One needs to make a new wallet and make the old wallet worthless (spending the funds to the new wallet).&lt;br /&gt;
&lt;br /&gt;
==Making a secure workspace==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The first step is to make a [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ new user,] so run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as root. When you get to the prompt &#039;Enter the new value, or press ENTER for the default&#039;, just keep hitting ENTER.&lt;br /&gt;
&lt;br /&gt;
Then switch user to the new user.  To get to the new user you can use the switch user icon for your system, which on Ubuntu is in the &#039;System/Quit&#039; screen, or if there is no switch icon on your system you can log out and log back in as the new user.  Then click on a folder in the new user to display the file browser, then keep going up folders until you see the new user home directory, then right click to bring up the Properties dialog, then click on the Permissions tab, then in the Others section, set the folder access to None.&lt;br /&gt;
&lt;br /&gt;
For secure browsing, open Firefox, and then go into the Edit menu and click Preferences.  Starting from the left, click on the General tab, and in the &#039;Startup/When Firefox starts&#039; pop up menu, choose &#039;Show a Blank Page&#039;.  Then click on the Content tab, and deselect &#039;Load images automatically&#039; and deselect &#039;Enable Javascript&#039;.  Then click on the Privacy tab, and in the &#039;History/Firefox will&#039; pop up menu, choose &#039;Never remember history&#039;.  Then click on the Security tab, and in the Passwords section, deselect &#039;Remember passwords for sites&#039; and deselect &#039;Use a master password&#039;.  Then click on the Advanced tab, then click on the Update tab, and then in the &#039;Automatically check for updates to&#039; section, deselect &#039;Add-ons&#039; and &#039;Search Engines&#039;.&lt;br /&gt;
&lt;br /&gt;
When javascript is disabled, the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/bitcoin-0.3.23-linux.tar.gz/download linux download page] will not download automatically, so you&#039;ll have to click on the &#039;direct link&#039; part of the &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve made your secure new user, to maintain security you should use it only for bitcoin.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to encrypt the Home directory of whatever user you run Bitcoin under using ecryptfs-utils. To do this:&lt;br /&gt;
# If the Home directory is not empty you should back it up first, by just copying the data to an external drive or something.&lt;br /&gt;
# install ecryptfs-utils (on Ubuntu: sudo apt-get install ecryptfs-utils)&lt;br /&gt;
# log out of X (graphical system) and press Ctrl+Alt+F1 to login to the command shell (you must be logged out or some files will be open and the tool won&#039;t be able to encrypt your data)&lt;br /&gt;
# change directory to something that&#039;s not in your home folder (ex: cd / )&lt;br /&gt;
# run the migration tool (on Ubuntu: sudo ecryptfs-migrate-home -u username)&lt;br /&gt;
# if it&#039;s successful, you can now press ALT+F8 to go back to the GUI and login&lt;br /&gt;
# run &#039;ecryptfs-unwrap-passphrase&#039; and &#039;&#039;&#039;WRITE DOWN OR SAVE THE CODE IT RETURNS&#039;&#039;&#039; because you will need it if you ever have to pull your data off while the OS is not working. (You can run it again later if you need to, but run it now so that you can get your data if your Linux install gets botched.)&lt;br /&gt;
# run &#039;ecryptfs-setup-swap&#039; to encrypt your swap partition (the encrypted folder data is not encrypted while it&#039;s in memory, and so if it&#039;s ever sent to the swap partition it can be stolen from there unless that too is encrypted - be aware that this will mean you cannot use Hibernate anymore, as the bootloader won&#039;t be able to restore the hibernation data)&lt;br /&gt;
(instructions from [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
=====Backup all data (500MB)=====&lt;br /&gt;
Follow these instructions to backup all the bitcoin data (wallet and block chains) to an encrypted disk image.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 500MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat (40MB)=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 40MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
If you are using Windows XP or Windows 7, you can keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial).  You can probably do the same with Windows Vista (but why would you use that?) or Windows 2000.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You should configure BitCoin in this manner only on computers where you use BitCoin, but do not use that computer to mine.  For example, this is a good configuration for a notebook or tablet computer.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows BitCoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the BitCoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 100 MB in size.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the BitCoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_BitCoin_s_data_directory|Locating BitCoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts BitCoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your BitCoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your BitCoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open BitCoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the BitCoin encrypted disk image before starting BitCoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down BitCoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use BitCoin, you must first mount the BitCoin encrypted disk image using the same drive designation, and then run BitCoin from the shortcut that you created, so that it can find its data and your wallet. :-)&lt;br /&gt;
&lt;br /&gt;
== Locating BitCoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\BitCoin&lt;br /&gt;
&lt;br /&gt;
BitCoin&#039;s data folder will open. For most users, this is the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\BitCoin (XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\BitCoin (Vista and 7)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: I would strongly recommend against using Dropbox to back up your Bitcoin data due to [http://en.wikipedia.org/wiki/Dropbox_(service)#Criticism security concerns] such as:&lt;br /&gt;
# the fact that they store your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your Bitcoins)&lt;br /&gt;
# the fact that the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your Bitcoins or get a virus that will steal your Bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, I personally prefer to use Wuala, which does not store your encryption key and requires a password each time (the client can be set to remember your password, but the server will check each time to make sure that the client is sending the correct password). Like Dropbox, the basic, lowest-storage-space account with Wuala is free of charge, and coincidentally, Wuala [http://www.wuala.com/en/bitcoin is experimenting with allowing users to pay for &amp;quot;upgraded&amp;quot; plans using Bitcoin.]&lt;br /&gt;
&lt;br /&gt;
In fact, whether you use Dropbox as your backup or not, use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; (which he actually [http://itknowledgeexchange.techtarget.com/security-corner/cloud-security-and-privacy-do-they-exist/ discussed in the context of Dropbox&#039;s security concerns]) and use some form of encryption on the files before you back them up, just in case someone other than yourself ever gains access to that backup. Make sure to pick a password that&#039;s memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot;. Ensure that BitCoin is closed, copy this file somewhere else, encrypt it, and put it somewhere safe. Ideally, you would put this file in two places: one nearby, and one 100+ miles away.&lt;br /&gt;
&lt;br /&gt;
You can use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by BitCoin. Anyone who can access it can easily steal all of your coins. Use one of these encryption programs if there is any chance someone might stumble upon your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
* [http://www.rarlab.com/ WinRar] - Commonly used archive software that supports verification records and encryption.&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to Print out and encrypt your Wallet.dat as a special barcode. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long distance, a previously thought secure password of random [a-Z] [0-9] [!-~] of 8 characters long can be trivially solved now (using appropriate hardware)... The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to throw random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
A good way to create secure but easy-to-remember passwords is to pick a password (ex: d0g) and pad it with a good number of repeated characters afterward (such as 10 $ signs - so d0g becomes d0g$$$$$$$$$$) - this is just as cryptographically secure as a random password of equal length so long as the attacker does not know which symbol you are following your &amp;quot;word&amp;quot; with and how many times it is repeated. ([https://www.grc.com/haystack.htm source])&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute force methods, even 10 years from now when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Chooseing Your Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
  &lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = v.good enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Storage of Archive ====&lt;br /&gt;
One of the most simple methods for storing a appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like gmail.com use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Linux solution ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup cron by running &#039;crontab -e&#039; and adding this line:&lt;br /&gt;
&lt;br /&gt;
  01 */1 * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line runs backupwallet.sh at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run.&lt;br /&gt;
&lt;br /&gt;
backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  TS=$(date &amp;quot;+%Y%m%d-%H-%M&amp;quot;)&lt;br /&gt;
  WALLET=/tmp/wallet${TS}&lt;br /&gt;
  WALLET_E=/tmp/wallet${TS}.crypt&lt;br /&gt;
  &lt;br /&gt;
  if&lt;br /&gt;
    echo -n making backup...&lt;br /&gt;
    bitcoind backupwallet $WALLET &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;[[ ! -s &amp;quot;$WALLET&amp;quot; ]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n encrypting....&lt;br /&gt;
    ! gpg -r myusername --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n copying to distant server...&lt;br /&gt;
    ! scp $WALLET_E user@myserver.org:~/wallets/&lt;br /&gt;
  then echo failed&lt;br /&gt;
  else echo done&lt;br /&gt;
  fi&lt;br /&gt;
  &lt;br /&gt;
  rm -f $WALLET $WALLET_E&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result to a backup location.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Quit bitcoin(d).&lt;br /&gt;
* Copy your backed up wallet.dat into your bitcoin profile directory.&lt;br /&gt;
* If copying into existing profile, delete file &#039;&#039;blkindex.dat&#039;&#039; and &#039;&#039;blk0001.dat&#039;&#039; to make the client re-scan the block chain.&lt;br /&gt;
And you&#039;ll be good as new.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain Text Wallets==&lt;br /&gt;
&lt;br /&gt;
A good practice is to keep at least two wallets, one as a &amp;quot;current account&amp;quot; for everyday transactions and one as a &amp;quot;savings account&amp;quot; where you store the majority of your Bitcoins.  &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;savings account&amp;quot; wallet should be backed up in encrypted form only and all plaintext copies of this wallet should be erased. In case someone gains unauthorised access to your computer (either by physically stealing it or by exploiting a system vulnerability via the internet), they will only be able to spend the coins in your &amp;quot;current account&amp;quot; wallet.&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==eWallet==&lt;br /&gt;
&lt;br /&gt;
Storing bitcoins with an [[eWallet]] provider incurs risks as well. Basically you grant the third party, in this case eWallet, full access to your wallet.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Data directory]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Secure Bitcoin Wallet Tutorial]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=OpenSourceEncryptionSoftware&amp;diff=12034</id>
		<title>OpenSourceEncryptionSoftware</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=OpenSourceEncryptionSoftware&amp;diff=12034"/>
		<updated>2011-06-29T12:33:24Z</updated>

		<summary type="html">&lt;p&gt;Topi: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==dm-crypt==&lt;br /&gt;
===Description===&lt;br /&gt;
Dm-crypt is part of the Linux Kernel. Some distributions might not include it in their kernel configurations, however. It is a lot like TrueCrypt: it allows you to mount encrypted files or partitions and decrypt/encrypt them on-the-fly.&lt;br /&gt;
===Manual setup===&lt;br /&gt;
Your distro probably comes with a tool to simplify using dm-crypt (also see Tomb below). However, here is how you would manually mount a file-hosted dm-crypt volume. The [http://www.paranoiacs.org/~sluskyb/hacks/hashalot/ hashalot] tool is used to prompt you for and process your password. This is used both to create the device and access it:&lt;br /&gt;
 losetup /dev/loop0 ~/encrypted&lt;br /&gt;
 HASH=`hashalot -s InsertSaltHere sha256 | hexdump -e &#039;32/1 &amp;quot;%02x&amp;quot;&#039;`&lt;br /&gt;
 echo 0 `blockdev --getsize /dev/loop0` crypt aes-cbc-essiv:sha256 \&lt;br /&gt;
 $HASH 0 /dev/loop0 0 | dmsetup create dmDevice&lt;br /&gt;
 mount /dev/mapper/dmDevice /mnt/encrypted&lt;br /&gt;
* Losetup makes the container file (~/encrypted in this case) act like a device.&lt;br /&gt;
* The hashalot command prompts you for a password and then hashes it, adding the specified salt. The salt should be random, but it mustn&#039;t change.&lt;br /&gt;
* The hexdump command puts the binary hashalot output into the format required for dm-crypt&lt;br /&gt;
* Dm-crypt is set up on the /dev/loop0 device created by losetup. It uses the password hash created previously. The aes-cbc-essiv:sha256 encryption method is secure, though probably not as secure as Truecrypt&#039;s XTS method, which does not appear to be available in official kernel releases as far as I can tell. The dm-crypt device is created as /dev/mapper/dmDevice in this example.&lt;br /&gt;
* The device is mounted. Before you do this for the first time, you need to run mke2fs. If you ever enter the wrong password, the device will appear to contain random data and attempting to mount it will fail.&lt;br /&gt;
&lt;br /&gt;
==eCryptfs==&lt;br /&gt;
===Description===&lt;br /&gt;
eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux.&lt;br /&gt;
===Download===&lt;br /&gt;
[https://launchpad.net/ecryptfs Latest source link on right side of page.]&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/ecryptfs/+download All downloads.]&lt;br /&gt;
===Examples===&lt;br /&gt;
Examples can be found in Damien Oh&#039;s article [http://www.makeuseof.com/tag/encrypt-your-files-in-linux-with-ecryptfs/ How To Encrypt Files in Linux with eCryptfs.]&lt;br /&gt;
===FAQ===&lt;br /&gt;
[http://ecryptfs.sourceforge.net/ecryptfs-faq.html FAQ]&lt;br /&gt;
===HomePage===&lt;br /&gt;
[https://launchpad.net/ecryptfs eCryptfs - Enterprise Cryptographic Filesystem]&lt;br /&gt;
===License===&lt;br /&gt;
[https://launchpad.net/ubuntu/natty/+source/ecryptfs-utils/+copyright GPL 2+]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenSSL==&lt;br /&gt;
===Description===&lt;br /&gt;
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.&lt;br /&gt;
===Donation===&lt;br /&gt;
[http://www.openssl.org/support/donations.html Donation page.]&lt;br /&gt;
===Download===&lt;br /&gt;
[http://www.openssl.org/source/ Source]&lt;br /&gt;
===Examples===&lt;br /&gt;
Based on Grondilu&#039;s [http://www.bitcoin.org/smf/index.php?topic=2458.msg33379#msg33379 post,] to encrypt the wallet, from a terminal in the bitcoin parent directory, type:&lt;br /&gt;
&lt;br /&gt;
openssl enc -aes256 -in ./.bitcoin/wallet.dat -out wallet.aes256&lt;br /&gt;
&lt;br /&gt;
From [http://www.madboa.com/people/paul/ Paul Heinlein&#039;s] [http://www.madboa.com/geek/openssl/ openssl command line how to,] to decode, add the &#039;-d&#039; option, set the &#039;-in&#039; option to the output file name, to type:&lt;br /&gt;
&lt;br /&gt;
openssl enc -d -aes256 -in wallet.aes256 -out wallet.dat&lt;br /&gt;
&lt;br /&gt;
There is a small shell script that automates the whole process of 1) decrypting wallet 2) launching Bitcoin 3) encrypting the wallet afterwards and cleaning up the unencrypted bits. [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===FAQ===&lt;br /&gt;
[http://www.openssl.org/support/faq.html FAQ]&lt;br /&gt;
===HomePage===&lt;br /&gt;
[http://www.openssl.org OpenSSL Project]&lt;br /&gt;
===License===&lt;br /&gt;
[http://www.openssl.org/source/license.html Dual licensed under two BSD style open source licenses.]&lt;br /&gt;
&lt;br /&gt;
==Tomb==&lt;br /&gt;
===Description===&lt;br /&gt;
Tomb is a simple tool to manage encrypted storage on GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Tomb generates encrypted storage files to be opened and closed using&lt;br /&gt;
their associated keyfiles, which are also protected with a password&lt;br /&gt;
chosen by the user.&lt;br /&gt;
&lt;br /&gt;
A tomb is like a locked folder that can be safely transported and&lt;br /&gt;
hidden in a filesystem; its keys can be kept separate, for instance&lt;br /&gt;
keeping the tomb file on your computer harddisk and the key files on a&lt;br /&gt;
USB stick.&lt;br /&gt;
&lt;br /&gt;
===HomePage===&lt;br /&gt;
[http://tomb.dyne.org Tomb - Crypto Undertaker]&lt;br /&gt;
&lt;br /&gt;
===Donation===&lt;br /&gt;
[http://dyne.org/donate Donation page]&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
[http://apt.dyne.org Binaries (WIP: Debian and Ubuntu)]&lt;br /&gt;
&lt;br /&gt;
[http://ftp.dyne.org/tomb Source]&lt;br /&gt;
&lt;br /&gt;
===License===&lt;br /&gt;
[http://www.truecrypt.org/legal/license True Crypt Open Source License.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==True Crypt==&lt;br /&gt;
===Description===&lt;br /&gt;
Open-source disk encryption software for Windows 7/Vista/XP, Mac OS X, and Linux.  True Crypt creates a virtual encrypted disk within a file and mounts it as a real disk.&lt;br /&gt;
===Documentation===&lt;br /&gt;
[http://www.truecrypt.org/docs/ Documentation page.]&lt;br /&gt;
===Donation===&lt;br /&gt;
[http://www.truecrypt.org/donations/?lnk=5 Donation page.]&lt;br /&gt;
===Download===&lt;br /&gt;
[http://www.truecrypt.org/downloads Binaries]&lt;br /&gt;
&lt;br /&gt;
[http://www.truecrypt.org/downloads2 Source]&lt;br /&gt;
===FAQ===&lt;br /&gt;
[http://www.truecrypt.org/faq FAQ]&lt;br /&gt;
===HomePage===&lt;br /&gt;
[http://www.truecrypt.org/ TrueCrypt]&lt;br /&gt;
===License===&lt;br /&gt;
[http://www.truecrypt.org/legal/license True Crypt Open Source License.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12032</id>
		<title>Securing your wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12032"/>
		<updated>2011-06-29T12:27:58Z</updated>

		<summary type="html">&lt;p&gt;Topi: /* Mac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Wallet security can be broken down into two independent goals:&lt;br /&gt;
# Protecting your wallet against loss.&lt;br /&gt;
# Protecting your wallet against theft.&lt;br /&gt;
&lt;br /&gt;
In the case that your current wallet hasn&#039;t been protected adequately (e.g. put online with a weaker password):&lt;br /&gt;
# Making a new secure wallet, using appropriate long-term protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For a brief overview see also: [[Wallet Security Dos and Don&#039;ts (Windows)|Wallet Security Dos and Don&#039;ts]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Technical Background==&lt;br /&gt;
&lt;br /&gt;
Bitcoin transactions send Bitcoins to a specific public key. A Bitcoin address is an encoded hash of a public key. In order to use received Bitcoins, you need to have the private key matching the public key you received with. This is sort of like a super long password associated with an account (public key). Your Bitcoin wallet contains all of the private keys necessary for spending your received transactions. If you delete your wallet without a backup, then you no longer have the authorization information necessary to claim your coins, and the coins associated with those keys are lost forever.&lt;br /&gt;
&lt;br /&gt;
The wallet contains a pool of queued keys. By default there are 100 keys in the [[key pool]].  The size of the pool is configurable using the &amp;quot;-keypool&amp;quot; command line argument.  When you need an address for whatever reason (send, “new address”, generation, etc.), the key is not actually generated freshly, but taken from this pool. A brand new address is generated to fill the pool back to 100. So when a backup is first created, it has all of your old keys plus 100 unused keys. After sending a transaction, it has 99 unused keys. After a total of 100 new-key actions, you will start using keys that are not in your backup. Since the backup does not have the private keys necessary for authorizing spends of these coins, restoring from the old backup will cause you to lose Bitcoins.&lt;br /&gt;
&lt;br /&gt;
Creating a new address generates a new pair of public and private keys, which are added to your wallet. Each keypair is mostly random numbers, so they cannot be known prior to generation. If you backup your wallet and then create more than 100 new addresses, the keypair associated with the newest addresses will not be in the old wallet because the new keypairs are only known after creating them. Any coins received at these addresses will be lost if you restore from the backup.&lt;br /&gt;
&lt;br /&gt;
The situation is made somewhat more confusing because the receiving addresses shown in the UI are not the only keys in your wallet. Each Bitcoin generation is given a new public key, and, more importantly, each sent transaction also sends some number of Bitcoins back to yourself at a new key. When sending Bitcoins to anyone, you generate a new keypair for yourself and simultaneously send Bitcoins to your new public key and the actual recipient&#039;s public key. This is an anonymity feature – it makes tracking Bitcoin transactions much more difficult.&lt;br /&gt;
&lt;br /&gt;
So if you create a backup, do more than 100 things that cause a new key to be used, and then restore from the backup, some Bitcoins will be lost. Bitcoin has not deleted any keys (keys are never deleted) – it has created a new key that is not in your old backup and then sent Bitcoins to it.&lt;br /&gt;
&lt;br /&gt;
== Making a new wallet ==&lt;br /&gt;
&lt;br /&gt;
In the case that a wallet has been distributed, or stored, in a (real or potential) compromised state, it is wise to create a new wallet and transfer the full balance of Bitcoins to an address contained only in the newly created wallet.&lt;br /&gt;
&lt;br /&gt;
For example, this will be necessary if one created a wallet with a password of 12 characters, as suggested. However a few years have passed and the wallet is now more easily compromised.  Just re-encrypting isn&#039;t secure.  One needs to make a new wallet and make the old wallet worthless (spending the funds to the new wallet).&lt;br /&gt;
&lt;br /&gt;
==Making a secure workspace==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The first step is to make a [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ new user,] so run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as root. When you get to the prompt &#039;Enter the new value, or press ENTER for the default&#039;, just keep hitting ENTER.&lt;br /&gt;
&lt;br /&gt;
Then switch user to the new user.  To get to the new user you can use the switch user icon for your system, which on Ubuntu is in the &#039;System/Quit&#039; screen, or if there is no switch icon on your system you can log out and log back in as the new user.  Then click on a folder in the new user to display the file browser, then keep going up folders until you see the new user home directory, then right click to bring up the Properties dialog, then click on the Permissions tab, then in the Others section, set the folder access to None.&lt;br /&gt;
&lt;br /&gt;
For secure browsing, open Firefox, and then go into the Edit menu and click Preferences.  Starting from the left, click on the General tab, and in the &#039;Startup/When Firefox starts&#039; pop up menu, choose &#039;Show a Blank Page&#039;.  Then click on the Content tab, and deselect &#039;Load images automatically&#039; and deselect &#039;Enable Javascript&#039;.  Then click on the Privacy tab, and in the &#039;History/Firefox will&#039; pop up menu, choose &#039;Never remember history&#039;.  Then click on the Security tab, and in the Passwords section, deselect &#039;Remember passwords for sites&#039; and deselect &#039;Use a master password&#039;.  Then click on the Advanced tab, then click on the Update tab, and then in the &#039;Automatically check for updates to&#039; section, deselect &#039;Add-ons&#039; and &#039;Search Engines&#039;.&lt;br /&gt;
&lt;br /&gt;
When javascript is disabled, the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/bitcoin-0.3.23-linux.tar.gz/download linux download page] will not download automatically, so you&#039;ll have to click on the &#039;direct link&#039; part of the &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve made your secure new user, to maintain security you should use it only for bitcoin.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to encrypt the Home directory of whatever user you run Bitcoin under using ecryptfs-utils. To do this:&lt;br /&gt;
# If the Home directory is not empty you should back it up first, by just copying the data to an external drive or something.&lt;br /&gt;
# install ecryptfs-utils (on Ubuntu: sudo apt-get install ecryptfs-utils)&lt;br /&gt;
# log out of X (graphical system) and press Ctrl+Alt+F1 to login to the command shell (you must be logged out or some files will be open and the tool won&#039;t be able to encrypt your data)&lt;br /&gt;
# change directory to something that&#039;s not in your home folder (ex: cd / )&lt;br /&gt;
# run the migration tool (on Ubuntu: sudo ecryptfs-migrate-home -u username)&lt;br /&gt;
# if it&#039;s successful, you can now press ALT+F8 to go back to the GUI and login&lt;br /&gt;
# run &#039;ecryptfs-unwrap-passphrase&#039; and &#039;&#039;&#039;WRITE DOWN OR SAVE THE CODE IT RETURNS&#039;&#039;&#039; because you will need it if you ever have to pull your data off while the OS is not working. (You can run it again later if you need to, but run it now so that you can get your data if your Linux install gets botched.)&lt;br /&gt;
# run &#039;ecryptfs-setup-swap&#039; to encrypt your swap partition (the encrypted folder data is not encrypted while it&#039;s in memory, and so if it&#039;s ever sent to the swap partition it can be stolen from there unless that too is encrypted - be aware that this will mean you cannot use Hibernate anymore, as the bootloader won&#039;t be able to restore the hibernation data)&lt;br /&gt;
(instructions from [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
=====Backup all data (500MB)=====&lt;br /&gt;
Follow these instructions to backup all the bitcoin data (wallet and block chains) to an encrypted disk image.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 500MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat (40MB)=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 40MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
If you are using Windows XP or Windows 7, you can keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial).  You can probably do the same with Windows Vista (but why would you use that?) or Windows 2000.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You should configure BitCoin in this manner only on computers where you use BitCoin, but do not use that computer to mine.  For example, this is a good configuration for a notebook or tablet computer.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows BitCoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the BitCoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 100 MB in size.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the BitCoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_BitCoin_s_data_directory|Locating BitCoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts BitCoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your BitCoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your BitCoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open BitCoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the BitCoin encrypted disk image before starting BitCoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down BitCoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use BitCoin, you must first mount the BitCoin encrypted disk image using the same drive designation, and then run BitCoin from the shortcut that you created, so that it can find its data and your wallet. :-)&lt;br /&gt;
&lt;br /&gt;
== Locating BitCoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\BitCoin&lt;br /&gt;
&lt;br /&gt;
BitCoin&#039;s data folder will open. For most users, this is the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\BitCoin (XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\BitCoin (Vista and 7)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: I would strongly recommend against using Dropbox to back up your Bitcoin data due to [http://en.wikipedia.org/wiki/Dropbox_(service)#Criticism security concerns] such as:&lt;br /&gt;
# the fact that they store your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your Bitcoins)&lt;br /&gt;
# the fact that the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your Bitcoins or get a virus that will steal your Bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, I personally prefer to use Wuala, which does not store your encryption key and requires a password each time (the client can be set to remember your password, but the server will check each time to make sure that the client is sending the correct password). Like Dropbox, the basic, lowest-storage-space account with Wuala is free of charge, and coincidentally, Wuala [http://www.wuala.com/en/bitcoin is experimenting with allowing users to pay for &amp;quot;upgraded&amp;quot; plans using Bitcoin.]&lt;br /&gt;
&lt;br /&gt;
In fact, whether you use Dropbox as your backup or not, use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; (which he actually [http://itknowledgeexchange.techtarget.com/security-corner/cloud-security-and-privacy-do-they-exist/ discussed in the context of Dropbox&#039;s security concerns]) and use some form of encryption on the files before you back them up, just in case someone other than yourself ever gains access to that backup. Make sure to pick a password that&#039;s memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot;. Ensure that BitCoin is closed, copy this file somewhere else, encrypt it, and put it somewhere safe. Ideally, you would put this file in two places: one nearby, and one 100+ miles away.&lt;br /&gt;
&lt;br /&gt;
You can use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by BitCoin. Anyone who can access it can easily steal all of your coins. Use one of these encryption programs if there is any chance someone might stumble upon your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
* [http://www.rarlab.com/ WinRar] - Commonly used archive software that supports verification records and encryption.&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
There is also a method to Print out and encrypt your Wallet.dat as a special barcode. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long distance, a previously thought secure password of random [a-Z] [0-9] [!-~] of 8 characters long can be trivially solved now (using appropriate hardware)... The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to throw random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
A good way to create secure but easy-to-remember passwords is to pick a password (ex: d0g) and pad it with a good number of repeated characters afterward (such as 10 $ signs - so d0g becomes d0g$$$$$$$$$$) - this is just as cryptographically secure as a random password of equal length so long as the attacker does not know which symbol you are following your &amp;quot;word&amp;quot; with and how many times it is repeated. ([https://www.grc.com/haystack.htm source])&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute force methods, even 10 years from now when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
==== Storage of Archive ====&lt;br /&gt;
One of the most simple methods for storing a appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like gmail.com use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Linux solution ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup cron by running &#039;crontab -e&#039; and adding this line:&lt;br /&gt;
&lt;br /&gt;
  01 */1 * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line runs backupwallet.sh at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run.&lt;br /&gt;
&lt;br /&gt;
backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  TS=$(date &amp;quot;+%Y%m%d-%H-%M&amp;quot;)&lt;br /&gt;
  WALLET=/tmp/wallet${TS}&lt;br /&gt;
  WALLET_E=/tmp/wallet${TS}.crypt&lt;br /&gt;
  &lt;br /&gt;
  if&lt;br /&gt;
    echo -n making backup...&lt;br /&gt;
    bitcoind backupwallet $WALLET &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;[[ ! -s &amp;quot;$WALLET&amp;quot; ]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n encrypting....&lt;br /&gt;
    ! gpg -r myusername --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n copying to distant server...&lt;br /&gt;
    ! scp $WALLET_E user@myserver.org:~/wallets/&lt;br /&gt;
  then echo failed&lt;br /&gt;
  else echo done&lt;br /&gt;
  fi&lt;br /&gt;
  &lt;br /&gt;
  rm -f $WALLET $WALLET_E&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result to a backup location.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Quit bitcoin(d).&lt;br /&gt;
* Copy your backed up wallet.dat into your bitcoin profile directory.&lt;br /&gt;
* If copying into existing profile, delete file &#039;&#039;blkindex.dat&#039;&#039; and &#039;&#039;blk0001.dat&#039;&#039; to make the client re-scan the block chain.&lt;br /&gt;
And you&#039;ll be good as new.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain Text Wallets==&lt;br /&gt;
&lt;br /&gt;
A good practice is to keep at least two wallets, one as a &amp;quot;current account&amp;quot; for everyday transactions and one as a &amp;quot;savings account&amp;quot; where you store the majority of your Bitcoins.  &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;savings account&amp;quot; wallet should be backed up in encrypted form only and all plaintext copies of this wallet should be erased. In case someone gains unauthorised access to your computer (either by physically stealing it or by exploiting a system vulnerability via the internet), they will only be able to spend the coins in your &amp;quot;current account&amp;quot; wallet.&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==eWallet==&lt;br /&gt;
&lt;br /&gt;
Storing bitcoins with an [[eWallet]] provider incurs risks as well. Basically you grant the third party, in this case eWallet, full access to your wallet.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Data directory]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Secure Bitcoin Wallet Tutorial]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12029</id>
		<title>Securing your wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12029"/>
		<updated>2011-06-29T11:30:52Z</updated>

		<summary type="html">&lt;p&gt;Topi: added mention of &amp;#039;srm&amp;#039; on OSX as a &amp;#039;shred&amp;#039; replacement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Wallet security can be broken down into two independent goals:&lt;br /&gt;
# Protecting your wallet against loss.&lt;br /&gt;
# Protecting your wallet against theft.&lt;br /&gt;
&lt;br /&gt;
In the case that your current wallet hasn&#039;t been protected adequately (e.g. put online with a weaker password):&lt;br /&gt;
# Making a new secure wallet, using appropriate long-term protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For a brief overview see also: [[Wallet Security Dos and Don&#039;ts (Windows)|Wallet Security Dos and Don&#039;ts]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Technical Background==&lt;br /&gt;
&lt;br /&gt;
Bitcoin transactions send Bitcoins to a specific public key. A Bitcoin address is an encoded hash of a public key. In order to use received Bitcoins, you need to have the private key matching the public key you received with. This is sort of like a super long password associated with an account (public key). Your Bitcoin wallet contains all of the private keys necessary for spending your received transactions. If you delete your wallet without a backup, then you no longer have the authorization information necessary to claim your coins, and the coins associated with those keys are lost forever.&lt;br /&gt;
&lt;br /&gt;
The wallet contains a pool of queued keys. By default there are 100 keys in the [[key pool]].  The size of the pool is configurable using the &amp;quot;-keypool&amp;quot; command line argument.  When you need an address for whatever reason (send, “new address”, generation, etc.), the key is not actually generated freshly, but taken from this pool. A brand new address is generated to fill the pool back to 100. So when a backup is first created, it has all of your old keys plus 100 unused keys. After sending a transaction, it has 99 unused keys. After a total of 100 new-key actions, you will start using keys that are not in your backup. Since the backup does not have the private keys necessary for authorizing spends of these coins, restoring from the old backup will cause you to lose Bitcoins.&lt;br /&gt;
&lt;br /&gt;
Creating a new address generates a new pair of public and private keys, which are added to your wallet. Each keypair is mostly random numbers, so they cannot be known prior to generation. If you backup your wallet and then create more than 100 new addresses, the keypair associated with the newest addresses will not be in the old wallet because the new keypairs are only known after creating them. Any coins received at these addresses will be lost if you restore from the backup.&lt;br /&gt;
&lt;br /&gt;
The situation is made somewhat more confusing because the receiving addresses shown in the UI are not the only keys in your wallet. Each Bitcoin generation is given a new public key, and, more importantly, each sent transaction also sends some number of Bitcoins back to yourself at a new key. When sending Bitcoins to anyone, you generate a new keypair for yourself and simultaneously send Bitcoins to your new public key and the actual recipient&#039;s public key. This is an anonymity feature – it makes tracking Bitcoin transactions much more difficult.&lt;br /&gt;
&lt;br /&gt;
So if you create a backup, do more than 100 things that cause a new key to be used, and then restore from the backup, some Bitcoins will be lost. Bitcoin has not deleted any keys (keys are never deleted) – it has created a new key that is not in your old backup and then sent Bitcoins to it.&lt;br /&gt;
&lt;br /&gt;
== Making a new wallet ==&lt;br /&gt;
&lt;br /&gt;
In the case that a wallet has been distributed, or stored, in a (real or potential) compromised state, it is wise to create a new wallet and transfer the full balance of Bitcoins to an address contained only in the newly created wallet.&lt;br /&gt;
&lt;br /&gt;
For example, this will be necessary if one created a wallet with a password of 12 characters, as suggested. However a few years have passed and the wallet is now more easily compromised.  Just re-encrypting isn&#039;t secure.  One needs to make a new wallet and make the old wallet worthless (spending the funds to the new wallet).&lt;br /&gt;
&lt;br /&gt;
==Making a secure workspace==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The first step is to make a [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ new user,] so run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as root. When you get to the prompt &#039;Enter the new value, or press ENTER for the default&#039;, just keep hitting ENTER.&lt;br /&gt;
&lt;br /&gt;
Then switch user to the new user.  To get to the new user you can use the switch user icon for your system, which on Ubuntu is in the &#039;System/Quit&#039; screen, or if there is no switch icon on your system you can log out and log back in as the new user.  Then click on a folder in the new user to display the file browser, then keep going up folders until you see the new user home directory, then right click to bring up the Properties dialog, then click on the Permissions tab, then in the Others section, set the folder access to None.&lt;br /&gt;
&lt;br /&gt;
For secure browsing, open Firefox, and then go into the Edit menu and click Preferences.  Starting from the left, click on the General tab, and in the &#039;Startup/When Firefox starts&#039; pop up menu, choose &#039;Show a Blank Page&#039;.  Then click on the Content tab, and deselect &#039;Load images automatically&#039; and deselect &#039;Enable Javascript&#039;.  Then click on the Privacy tab, and in the &#039;History/Firefox will&#039; pop up menu, choose &#039;Never remember history&#039;.  Then click on the Security tab, and in the Passwords section, deselect &#039;Remember passwords for sites&#039; and deselect &#039;Use a master password&#039;.  Then click on the Advanced tab, then click on the Update tab, and then in the &#039;Automatically check for updates to&#039; section, deselect &#039;Add-ons&#039; and &#039;Search Engines&#039;.&lt;br /&gt;
&lt;br /&gt;
When javascript is disabled, the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/bitcoin-0.3.23-linux.tar.gz/download linux download page] will not download automatically, so you&#039;ll have to click on the &#039;direct link&#039; part of the &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve made your secure new user, to maintain security you should use it only for bitcoin.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to encrypt the Home directory of whatever user you run Bitcoin under using ecryptfs-utils. To do this:&lt;br /&gt;
# If the Home directory is not empty you should back it up first, by just copying the data to an external drive or something.&lt;br /&gt;
# install ecryptfs-utils (on Ubuntu: sudo apt-get install ecryptfs-utils)&lt;br /&gt;
# log out of X (graphical system) and press Ctrl+Alt+F1 to login to the command shell (you must be logged out or some files will be open and the tool won&#039;t be able to encrypt your data)&lt;br /&gt;
# change directory to something that&#039;s not in your home folder (ex: cd / )&lt;br /&gt;
# run the migration tool (on Ubuntu: sudo ecryptfs-migrate-home -u username)&lt;br /&gt;
# if it&#039;s successful, you can now press ALT+F8 to go back to the GUI and login&lt;br /&gt;
# run &#039;ecryptfs-unwrap-passphrase&#039; and &#039;&#039;&#039;WRITE DOWN OR SAVE THE CODE IT RETURNS&#039;&#039;&#039; because you will need it if you ever have to pull your data off while the OS is not working. (You can run it again later if you need to, but run it now so that you can get your data if your Linux install gets botched.)&lt;br /&gt;
# run &#039;ecryptfs-setup-swap&#039; to encrypt your swap partition (the encrypted folder data is not encrypted while it&#039;s in memory, and so if it&#039;s ever sent to the swap partition it can be stolen from there unless that too is encrypted - be aware that this will mean you cannot use Hibernate anymore, as the bootloader won&#039;t be able to restore the hibernation data)&lt;br /&gt;
(instructions from [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
=====Backup all data (500MB)=====&lt;br /&gt;
Follow these instructions to backup all the bitcoin data (wallet and block chains) to an encrypted disk image.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 500MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat (40MB)=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 40MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
If you are using Windows XP or Windows 7, you can keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial).  You can probably do the same with Windows Vista (but why would you use that?) or Windows 2000.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You should configure BitCoin in this manner only on computers where you use BitCoin, but do not use that computer to mine.  For example, this is a good configuration for a notebook or tablet computer.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows BitCoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the BitCoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 100 MB in size.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the BitCoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_BitCoin_s_data_directory|Locating BitCoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts BitCoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your BitCoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your BitCoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open BitCoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the BitCoin encrypted disk image before starting BitCoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down BitCoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use BitCoin, you must first mount the BitCoin encrypted disk image using the same drive designation, and then run BitCoin from the shortcut that you created, so that it can find its data and your wallet. :-)&lt;br /&gt;
&lt;br /&gt;
== Locating BitCoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\BitCoin&lt;br /&gt;
&lt;br /&gt;
BitCoin&#039;s data folder will open. For most users, this is the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\BitCoin (XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\BitCoin (Vista and 7)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: I would strongly recommend against using Dropbox to back up your Bitcoin data due to [http://en.wikipedia.org/wiki/Dropbox_(service)#Criticism security concerns] such as:&lt;br /&gt;
# the fact that they store your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your Bitcoins)&lt;br /&gt;
# the fact that the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your Bitcoins or get a virus that will steal your Bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, I personally prefer to use Wuala, which does not store your encryption key and requires a password each time (the client can be set to remember your password, but the server will check each time to make sure that the client is sending the correct password). Like Dropbox, the basic, lowest-storage-space account with Wuala is free of charge, and coincidentally, Wuala [http://www.wuala.com/en/bitcoin is experimenting with allowing users to pay for &amp;quot;upgraded&amp;quot; plans using Bitcoin.]&lt;br /&gt;
&lt;br /&gt;
In fact, whether you use Dropbox as your backup or not, use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; (which he actually [http://itknowledgeexchange.techtarget.com/security-corner/cloud-security-and-privacy-do-they-exist/ discussed in the context of Dropbox&#039;s security concerns]) and use some form of encryption on the files before you back them up, just in case someone other than yourself ever gains access to that backup. Make sure to pick a password that&#039;s memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot;. Ensure that BitCoin is closed, copy this file somewhere else, encrypt it, and put it somewhere safe. Ideally, you would put this file in two places: one nearby, and one 100+ miles away.&lt;br /&gt;
&lt;br /&gt;
You can use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by BitCoin. Anyone who can access it can easily steal all of your coins. Use one of these encryption programs if there is any chance someone might stumble upon your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
* [http://www.rarlab.com/ WinRar] - Commonly used archive software that supports verification records and encryption.&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
There is also a method to Print out and encrypt your Wallet.dat as a special barcode. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long distance, a previously thought secure password of random [a-Z] [0-9] [!-~] of 8 characters long can be trivially solved now (using appropriate hardware)... The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to throw random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
A good way to create secure but easy-to-remember passwords is to pick a password (ex: d0g) and pad it with a good number of repeated characters afterward (such as 10 $ signs - so d0g becomes d0g$$$$$$$$$$) - this is just as cryptographically secure as a random password of equal length so long as the attacker does not know which symbol you are following your &amp;quot;word&amp;quot; with and how many times it is repeated. ([https://www.grc.com/haystack.htm source])&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute force methods, even 10 years from now when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
==== Storage of Archive ====&lt;br /&gt;
One of the most simple methods for storing a appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like gmail.com use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Linux solution ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup cron by running &#039;crontab -e&#039; and adding this line:&lt;br /&gt;
&lt;br /&gt;
  01 */1 * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line runs backupwallet.sh at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run.&lt;br /&gt;
&lt;br /&gt;
backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  TS=$(date &amp;quot;+%Y%m%d-%H-%M&amp;quot;)&lt;br /&gt;
  WALLET=/tmp/wallet${TS}&lt;br /&gt;
  WALLET_E=/tmp/wallet${TS}.crypt&lt;br /&gt;
  &lt;br /&gt;
  if&lt;br /&gt;
    echo -n making backup...&lt;br /&gt;
    bitcoind backupwallet $WALLET &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;[[ ! -s &amp;quot;$WALLET&amp;quot; ]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n encrypting....&lt;br /&gt;
    ! gpg -r myusername --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n copying to distant server...&lt;br /&gt;
    ! scp $WALLET_E user@myserver.org:~/wallets/&lt;br /&gt;
  then echo failed&lt;br /&gt;
  else echo done&lt;br /&gt;
  fi&lt;br /&gt;
  &lt;br /&gt;
  rm -f $WALLET $WALLET_E&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result to a backup location.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Quit bitcoin(d).&lt;br /&gt;
* Copy your backed up wallet.dat into your bitcoin profile directory.&lt;br /&gt;
* If copying into existing profile, delete file &#039;&#039;blkindex.dat&#039;&#039; and &#039;&#039;blk0001.dat&#039;&#039; to make the client re-scan the block chain.&lt;br /&gt;
And you&#039;ll be good as new.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain Text Wallets==&lt;br /&gt;
&lt;br /&gt;
A good practice is to keep at least two wallets, one as a &amp;quot;current account&amp;quot; for everyday transactions and one as a &amp;quot;savings account&amp;quot; where you store the majority of your Bitcoins.  &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;savings account&amp;quot; wallet should be backed up in encrypted form only and all plaintext copies of this wallet should be erased. In case someone gains unauthorised access to your computer (either by physically stealing it or by exploiting a system vulnerability via the internet), they will only be able to spend the coins in your &amp;quot;current account&amp;quot; wallet.&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==eWallet==&lt;br /&gt;
&lt;br /&gt;
Storing bitcoins with an [[eWallet]] provider incurs risks as well. Basically you grant the third party, in this case eWallet, full access to your wallet.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Data directory]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Secure Bitcoin Wallet Tutorial]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Power_Calc&amp;diff=7326</id>
		<title>Power Calc</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Power_Calc&amp;diff=7326"/>
		<updated>2011-04-15T11:27:53Z</updated>

		<summary type="html">&lt;p&gt;Topi: updated to point at a newer version of the Calculator which fetches values automatically&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A site that will show the cost for electrical power to generate a 50 BTC block given a hash rate, power usage and cost of electricity as inputs.&lt;br /&gt;
&lt;br /&gt;
* [[Difficulty]] field: BlockExplorer provides the [http://blockexplorer.com/q/getdifficulty current difficulty].&lt;br /&gt;
* Hash rate field: the value can determined from your [[:Category:Miners|miner]] client, or from the [[mining hardware comparison]].&lt;br /&gt;
* Power usage field: the value for a GPU card itself can be determined from the [[mining hardware comparison]].  More accurate values would come from a measurement such as that provided by a Kill-A-Watt device, for example.&lt;br /&gt;
* Cost of electricity: Because mining adds to your existing electrical consumption, the rate for mining is the cost of the next kWh, not necessarily your average cost per kWh.  Your utility bill will provide the most accurate picture of what rate you&#039;ll be charged for additional consumption (your marginal electrical consumption rate).&lt;br /&gt;
** U.S. [http://www.eia.doe.gov/cneaf/electricity/epm/table5_6_a.html power costs per state]&lt;br /&gt;
** EU: [http://www.energy.eu/#Domestic domestic] [http://www.energy.eu/#Industrial industrial]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
A typical [[mining rig]] with a single ATI HD 5970 with the minimum components (PSU, mobo, HD, graphics card) will consume about 380W.  At the difficulty level on April 9, 2011 (82347) using a modern miner that hash about 600MHash/S with that hardware, the cost of electricity to generate a block is $6.84 USD, using the typical U.S. residential rate (about $0.11/kWh).  &lt;br /&gt;
&lt;br /&gt;
Given that a block is 50 BTC and the BTC/USD market rate on that date was about $0.75 USD, then over 18% of the proceeds from mining went to pay the cost of electricity required to mine that block.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Electricity_pricing#Global_electricity_price_comparison Global electricity price comparison] on Wikipedia&lt;br /&gt;
* [http://www.bitcoinminer.com/post/2361900289 Where To Mine - Prices of Electricity]&lt;br /&gt;
* [http://www.bitcoinminer.com/post/2858427974 Time-of-use electric pricing irrelevant — Mining is 24x7]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://lorelei.kaverit.org/cgi/calc.py Power Calc] web site&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User:Topi&amp;diff=7325</id>
		<title>User:Topi</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User:Topi&amp;diff=7325"/>
		<updated>2011-04-15T11:24:01Z</updated>

		<summary type="html">&lt;p&gt;Topi: Created page with &amp;quot;A free-software hacker since the dawn of time.    Contributors Award participant: 19yHtsnBMZa478ThPkjpzdqrc7ftf8VbZb&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A free-software hacker since the dawn of time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contributors Award participant: 19yHtsnBMZa478ThPkjpzdqrc7ftf8VbZb&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=7225</id>
		<title>Mining hardware comparison</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=7225"/>
		<updated>2011-04-13T08:44:53Z</updated>

		<summary type="html">&lt;p&gt;Topi: /* ARM */ corrected the Toshiba AC100 figure when running at 1000mhz as opposed to 600mhz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some statistics about the mining performance of various hardware used in a [[mining rig]].&lt;br /&gt;
&lt;br /&gt;
The table shows (mostly) stock clock numbers. 10-20% performance improvement can be achieved via overclocking.&lt;br /&gt;
&lt;br /&gt;
==Graphics cards==&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
To get the maximum performance use the 2.1 or 2.2 release of the ATI Stream SDK. 2.3 performance drops by 5-10%.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! SDK  !! Slot !! Miner !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 3XXX || || || || || || || || OpenCL Not Supported&lt;br /&gt;
|-&lt;br /&gt;
| 42XX || || || || || || || PCI-E 2.0 x16 || || OpenCL Not Supported (intergrated/mobile GPU)&lt;br /&gt;
|-&lt;br /&gt;
| 4350 || 6.93 || 0.346 || 20 || 575 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|-&lt;br /&gt;
| 4550 || 7.23 || 0.289 || 25 || 600 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4650 || 31.33 || 0.653 || 48 || 650 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4670 || 36.14 || 0.613 || 59 || 750 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4730 || 72.29 || 0.657 || 110 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4770 || 72.29 || 0.904 || 80 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4830 || 55.42 || 0.583 || 95 || 575 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4850 || 75.30 || 0.685 || 110 || 625 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4860 || 67.47 || 0.519 || 130 || 700 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 90.36 || 0.602 || 150 || 750 || 800 || 2.1 || PCI-E 2.0 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 78    ||       ||     ||     ||     || || PCI-E 2.0 x16 || m0mchil&#039;s OpenCL/Vista 64bit || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source]&lt;br /&gt;
|- &lt;br /&gt;
| 4890 || 102.41 || 0.539 || 190 || 850 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4850X2 || 150.60 || 0.602 || 250 || 625 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4870X2 || 180.72 || 0.632 || 286 || 750 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5450 || 11.99 || 0.631 || 19 || 650 || 80 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5550 || 40.59 || 1.041 || 39 || 550 || 320 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 59.96 || 1.538 || 39 || 650 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 64 || 1.641 || 39 || 650 || || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
| 5650 || 48    || 2.5-3.2 ? || 15-19 ? ||  ||  ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source] [http://www.notebookcheck.net/ATI-Mobility-Radeon-HD-5650.23697.0.html source]&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 71.49 || 1.117 || 64 || 775 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EEFFEE;&amp;quot;| 5670 || 72 || 1.64 || 44 || 850 || || || PCI-E 2.0 x16 || poclbm-mod (Win7-64) || Sapphire 100287VGAL card is low power&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 85 || || || 900 || 400 || || PCI-E 2.1 x16 || poclbm || -v -f 0 -w 128&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| 5750 || 116.24 || 1.352 || 86 || 700 || 720 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5770 || 156.83 || 1.452 || 108 || 850 || 800 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 206.64 || 1.181 || 175 || 800 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 241    || 1.377 || 175 || 1006 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-03-11 / Win7 64 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 240.77 || 1.595 || 151 || 725 || 1440 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 252    || 1.669 || 151 || 765 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 255.3  || 1.690 || 151 || 765 || || 2.2 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 300    || 1.987 || 151 || 925 (OC) ||      || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 250.26 || 1.657 || 151 ||     ||      ||  || PCI-E 2.1 x16 || opencl client || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313.65 || 1.668 || 188 || 850 || 1600 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313    || 1.665 || 188 || 900? || 1600 || 2.3 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 343    || 1.824 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 355    || 1.888 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || poclbm/Linux ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 340    || 1.809 || 188 || 850 || 1600 ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 530 || 1.803 || 294 || 725 || 3200 || 2.4.595.10 || PCI-E 2.1 x16 || poclbm/201103.beta3/Windows || -v -w128 -f60&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 535.06 || 1.820 || 294 || 725 || 3200 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 560    || 1.905 || 294 || 725 || || || PCI-E 2.1 x16 || Diablo ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 565    || 1.922 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine2 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 604    || 2.054 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 645    ||       ||     || 850 || 3200 || 2.1 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || -f1, Debian 6, fglrx-driver 10.9.3&lt;br /&gt;
|- &lt;br /&gt;
| 6490M || 16.289 || 0,708 || 23  ||  ||  ||  || PCI-E 2.1 x16 || poclbm-mod (Mac OS X 10.6.7) || MacBook Pro early 2011&lt;br /&gt;
|-  &lt;br /&gt;
| 6850 || 171.59 || 1.351 || 127 || 775 || 960 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 196 || || || 850 || 960 || || PCI-E 2.1 x16 || poclbm || -v -w 128 -f 0&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 232.47 || 1.540 || 151 || 900 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 260.1 || 1.611 || 175 || 1001 || 1150 || 2.2 || PCI-E 2.1 x16 || poclbm-gui windows7x86 cat 11.3 || -v -w 128 -f 1 &lt;br /&gt;
|-&lt;br /&gt;
| 6870 || 282.23 || 1.611 || 175 || 1047 || 1120 || 2.2 || PCI-E 2.1 x16 || poclbm windows cat 11.2 || -v -w 128 -f 0 mem clock 300&lt;br /&gt;
|- &lt;br /&gt;
| 6950 || 295 ||  || 160 (?) || 810 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 325 ||  || 200 (?) || 885 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 360 ||  || 200 (?) || 970 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6970 || 323 || 1.468 || 220 || 880 || 1536 || 2.3 || PCI-E 2.1 x16 || poclbm || -w 64, SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 683 || 1.97 || 346 || 830 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer || [http://www.bitcoin.org/smf/index.php?topic=5444.msg83507#msg83507 source]. SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 746 || 1.82 || 410 || 880 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer || [http://www.bitcoin.org/smf/index.php?topic=5444.msg83507#msg83507 source]. SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
|FirePro V8700 || 84.8 ||  ||  || 750 || 800 ||  || || poclbm-mod.03.24.2011 || &lt;br /&gt;
|-&lt;br /&gt;
|FirePro M5800 || 61.4 ||  ||  || 650 ||     ||  || || poclbm-mod.03.24.2011 || Ubuntu || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Nvidia===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8200 mGPU || 1.2 || || || 1200 || 16 || 128 MB shared memory, &amp;quot;poclbm -w 128 -f 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 8600M GT || 4.93 ||  ||  ||  || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT || 5.66 ||  ||  || 1188 ||  32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT OC || 7.3 ||  ||  || 1602 || 32 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 [http://www.bitcoin.org/smf/index.php?topic=4967.msg72833#msg72833 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 25   || 0.24 || 105 || 1300 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 24.5 || 0.23 || 105 || 1300 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GTS || 16.8 || 0.109 || 154 ||  ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source] [http://www.techspot.com/review/79-geforce-8800-gts-512/page11.html source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800 GTS || 18.7 || 0.124 || 150 || 1200 ||  || poclbm -w 64 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9300GE || 1.57 ||  ||  || 1300 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9300GS || 1.69 ||  ||  || 1400 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400GT || 3.37 || 0.067 || 50 || 1400 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400M (MacBook) || 1.90 || 0.32 || 6 || 700 ||  || poclbm -f 8 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9500GT || 6.75 || 0.135 || 50 || 1400 || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO || 19.88 || 0.237 || 84 || 1375 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO512 || 11.75 || 0.131 || 90 || 1625 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT || 15.66 || 0.165 || 95 || 1625 || 64 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT OC || 18.8 || &amp;lt;0.198 || &amp;gt;95 || 1981 || 64 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 -f 10 [http://www.bitcoin.org/smf/index.php?topic=4967.msg74610#msg74610 source] [http://www.bitcoin.org/smf/index.php?topic=4967.msg73353#msg73353 source]&lt;br /&gt;
|-&lt;br /&gt;
| 9800GT || 30.36 || 0.289 || 105 || 1800 || 112 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX || 32.54 || 0.232 || 140 || 1688 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX+ || 35.39 || 0.251 || 141 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 57.83 || 0.294 || 197 ||  || 2x128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 28 || 0.142 || 197 ||  || 2x128 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| G210 || 3.38 || 0.111 || 30.5 || 1402 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT220 || 9.83 || 0.170 || 58 || 1360 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 19.37 || 0.281 || 69 || 1340 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 21.24 ||  ||  ||  || 96 || [http://www.bitcoin.org/smf/index.php?topic=4291.0 poclbm-mod] -f 0 -v [http://www.bitcoin.org/smf/index.php?topic=4967.msg73383#msg73383 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTS250 || 35.39 || 0.244 || 145 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 35.91 || 0.178 || 202 || 1242 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 44 || 0.242 || 182 || 1242 || 216 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 || 40.40 || 0.236 || 171 || 1242 || 216 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 OC || 52.0 || || || 1461 || 216 || &amp;quot;poclbm -w 256 -f 1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 50.75 || 0.232 || 219 || 1404 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 58 || || || 729/1458 || 240 || poclbm -f 0 -w 256&lt;br /&gt;
|-&lt;br /&gt;
| GTX280 || 46.84 || 0.198 || 236 || 1296 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX285 || 53.35 || 0.262 || 204 || 1476 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX295 || 89.78 || 0.311 || 289 || 1242 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 320M (MacBook Air) || 6.12 ||  ||  || 1212 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 330M (Sony Vaio Z) || 7.8 || 0.71 ( 0.3 total) || 11 (26w total) || 1045 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT430 || 20.24 || 0.413 || 49 || 1400 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTS450 || 45.28 || 0.427 || 106 || 1566 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460SE || 56.39 || 0.376 || 150 || 1300 || 288 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 || 68.31 || 0.427 || 160 || 1350 || 336 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) || 102 || 0.319? || 320? || 1350 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) OC || 127 || 0.374 || 340 || 1620 || 2x 336 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] -gpugrid=128 -gputhreads=128 ver.20110227&lt;br /&gt;
|-&lt;br /&gt;
| GTX465 || 64.41 || 0.322 || 200 || 1215 || 352 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 81.98 || 0.381 || 215 || 1215 || 448 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 94.7 || || || 1414 || ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX480 || 101.28 || 0.405 || 250 || 1401 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 Ti || 67.7 || 0.39  || 170 || 1700 || 384 || standard EVGA 560, no overclock&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 OC || 86.7 || &amp;lt;0.51 || &amp;gt;170 || 1800 || 384 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] [http://www.bitcoin.org/smf/index.php?topic=4967.msg72816#msg72816 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX570 || 105.83 || 0.483 || 219 || 1464 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX580 || 119.06 || 0.488 || 244 || 1544 || 512 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 580 || 5.7 || 0.14 || 40 || 1125 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 1600M || 6 || 0.12 || 50 || 625 || 32 ||rpcminer-cuda, Win&lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 135M || 1.05 || 0.1 || 10 || 800 || 1 || &lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 3100M || 3.6 || 0.257 || 14 || 600 || 16 || rpcminer-cuda, Win, CUDA 3.1.1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CPUs==&lt;br /&gt;
&lt;br /&gt;
A lot of nice data can be pulled from [http://www.bitcoin.org/smf/index.php?topic=1628.0 this thread] to seed this section. Also from [https://www.bitcoin.org/wiki/doku.php?id=bitcoin_miners this page on the old wiki].&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! nprocs !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 2x Opteron 6128 || 16 || 32.4 || 0.203 || 160W || 2 GHz || 0.3.19 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon 64 3500+ || 1 || 1.18 || 0.018 || 65 W || 2.54 GHz || ufasoft v0.4 || overclocked (originally 2.2 GHz)&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 3800+ || 2 || 1.73 || 0.03 || 65 W || 2.00 GHz || cpuminer (v0.8.1-1-g69529c3) || -algo=4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4000+ || 2 || 1.9 || 0.02 || 65W || 2.1 GHz || rpc-miner || &lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4400+ ||   || 2.09 || 0.32 || 65W || 2.3GHz || 0.3.19/Win x64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6000+ || 2 || 2.81 || 0.02 || 125W || 3 GHz || || [http://www.bitcoin.org/smf/index.php?topic=1628.msg22881#msg22881 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6400+ Black Edition || 2 || 2.9 || 0.023 || 125W || 3.2 GHz || 0.3.20.2 BETA/Win 7 x64 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon XP 2000+ || 2 || 0.62 || 0.009 || 70W || 1.67 GHz || 0.3.18/Ubuntu || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source] [http://www.pcstats.com/articleview.cfm?articleid=914&amp;amp;page=4 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X2 240e || 2 || 2.71 || 0.06 || 45W || 2.81 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X4 630 || 4 || 10.7 || 0.11 || 95W || 2.8 GHz || bitcoin-miner 0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1055T || 6 || 15.84 || 0.13 || 125W || 2.82 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1100T || 6 || 22 || 0.176 || 125W || 3.82 GHz || bitcoin-miner || Aciid#bitcoin-dev&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 3.8 || 0.04 || 95W || 2.8 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 7.2 || 0.08 || 95W || 2.8 GHz || cpu-miner 0.2.1/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II x4 955 || 4 || 11 || 0.09 || 125W || 3.2 GHz || rpcminer-4way ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ARM===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.125 || 0.36 || 0.35 W || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;cryptopp&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.2 || 0.57 || 0.35 W || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;c&#039; algo&lt;br /&gt;
|-&lt;br /&gt;
| Tegra 250 (2xCortex-A9) || 2 || 0.57 || 1.14 || 0.5 W || 1.0 GHz || cpuminer git (2011-03-24) || Toshiba AC100, ubuntu, &#039;c&#039; algo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Pentium III mobile ? || 1 || 0.3 || 0.014 || 21W || 1.07 GHz || 0.3.1x/Win2K || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source] [http://ark.intel.com/Product.aspx?id=27380 source]&lt;br /&gt;
|-&lt;br /&gt;
| Old Xeon 512k (Dual) || 2x1/2 || 2.0 || ? || ? || 3.06GHz || cpuminer (v0.8.1-1-g69529c3) || HT disabled, algo=4way (twice as fast as the 2nd best algo)&lt;br /&gt;
|-&lt;br /&gt;
| Pentium 4 2.0A || 1 || 0.85 || || || 2.0 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft-0.4]/WinXP || -g no -t 2&lt;br /&gt;
|-&lt;br /&gt;
| Pentium Dual-Core E5400 || 2/2 || 2.27 || 0.03 || 65W || 2.7 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Celeron E330 || 2/2 || 2.2  || 0.03 || 65W || 2.5 GHz || 0.3.19/Ubuntu10.04 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i3 M350 || 2/4 || 1.48 || 0.04 || 35W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5 M450 || 2/4 || 1.8  || 0.05 || 35W || 1.2 GHz || 0.3.17/Win7-54 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5-650  || 2/4 || 5.1 || 0.04 ? ||  || 3.2 GHz || cpuminer-0.7 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Core i5 ?  || 4/? || 6.5 ||  ||  ||  || client from svn || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37621#msg37621 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 4.5 || 0.05 || 95W || 3.1 GHz || cpuminer git (2011-01-22) || cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 14 || 0.15 || 95W || 3.1 GHz || cpuminer git (2011-03-26) || sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 920   || 4/8 || 19.2 || 0.10 || 195 || 4.0 GHz (x21) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] || -a 5&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 5.88 || 0.039 || 150W || 3.83 GHz (x23) || bitcoin-0.3.20.2 Win7-64 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 18.9 || 0.126 || 150W || 3.83 GHz (x23) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 980x   || 6/12 || 19.2 || 0.15 || 130 || 4.4 GHz (x33) || cpuminer/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 980x   || 6/12 || 8.7 ||  ||  || 3.9 GHz (x27) || 0.3.17/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 620M   || 2/4 || 6.3 || 0.18 || 35 || 2.66 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6550 || 1/2 || 2.45 || ? || ? || 2.33 GHz || cpuminer 0.7.1 (Linux) || --algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6850 || 2/2 || 6.75 || 0.10 || 65W || 3.0 Ghz || ufasoft-0.3 ||&lt;br /&gt;
|- &lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 7.76 || 0.11 || 70W || 3.33 GHz (o/c?) || ufasoft-0.3 || miner optimized for Intel Core&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 2.52 || 0.04 || 65W || 2.66 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon 3060 || 1/2 || 2.03 || 0.03 || 65W || 2.4GHz || cpuminer 0.8.1 (Linux) || --algo=cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Xeon Prestonia 2.4 (dual) || 2x1/2 || 2.16 || 0.017 || 130W || 2.4 GHz || ufasoft v0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 10.13 || 0.16 || 120W || 2.66GHz || bitcoind || Roughly the same speed as the &amp;quot;c&amp;quot; algo in cpuminer&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 22.76 || 0.09 || 120W || 2.66GHz || cpuminer (v0.8.1-1-g69529c3) || -O2 -march=core2, algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5440 || 4/8 || 7.3 || ? || 80W || 2.66 GHz|| Kiv&#039;s poclbm-gui || FIXME: Either wrong model # or wrong threads/speed info&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5520 || 4/8 || 6.5 || 0.08 || 80W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5530 || 4/8 || 7.14 || 0.09 || 80W || 2.4 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5630 (dual) || 2x4/8 || 8 || 0.1 || 80W || 2.53 GHz || 0.3.17/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|-&lt;br /&gt;
| Atom N270 || 1 || 0.42 || &#039;&#039;&#039;0.17&#039;&#039;&#039; || 2.5W || 1.6 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Mining rig]]&lt;br /&gt;
* [[Generation Calculator]]&lt;br /&gt;
* [[Power Calc]]&lt;br /&gt;
* [[OpenCL miner]]&lt;br /&gt;
* [http://www.pcper.com/article.php?aid=745 ATI Stream vs. NVIDIA CUDA - GPGPU computing battle royale]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=6897</id>
		<title>Mining hardware comparison</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=6897"/>
		<updated>2011-04-07T13:57:51Z</updated>

		<summary type="html">&lt;p&gt;Topi: added Tegra 250&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some statistics about the mining performance of various hardware used in a [[mining rig]].&lt;br /&gt;
&lt;br /&gt;
The table shows stock clock numbers. 10-20% performance improvement can be achieved via overclocking.&lt;br /&gt;
&lt;br /&gt;
==Graphics cards==&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
To get the maximum performance use the 2.1 or 2.2 release of the ATI Stream SDK. 2.3 performance drops by 5-10%.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! SDK  !! Slot !! Miner !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 3XXX || || || || || || || || OpenCL Not Supported&lt;br /&gt;
|-&lt;br /&gt;
| 42XX || || || || || || || PCI-E 2.0 x16 || || OpenCL Not Supported (intergrated/mobile GPU)&lt;br /&gt;
|-&lt;br /&gt;
| 4350 || 6.93 || 0.346 || 20 || 575 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|-&lt;br /&gt;
| 4550 || 7.23 || 0.289 || 25 || 600 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4650 || 31.33 || 0.653 || 48 || 650 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4670 || 36.14 || 0.613 || 59 || 750 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4730 || 72.29 || 0.657 || 110 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4770 || 72.29 || 0.904 || 80 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4830 || 55.42 || 0.583 || 95 || 575 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4850 || 75.30 || 0.685 || 110 || 625 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4860 || 67.47 || 0.519 || 130 || 700 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 90.36 || 0.602 || 150 || 750 || 800 || 2.1 || PCI-E 2.0 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 78    ||       ||     ||     ||     || || PCI-E 2.0 x16 || m0mchil&#039;s OpenCL/Vista 64bit || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source]&lt;br /&gt;
|- &lt;br /&gt;
| 4890 || 102.41 || 0.539 || 190 || 850 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4850X2 || 150.60 || 0.602 || 250 || 625 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4870X2 || 180.72 || 0.632 || 286 || 750 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5450 || 11.99 || 0.631 || 19 || 650 || 80 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5550 || 40.59 || 1.041 || 39 || 550 || 320 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 59.96 || 1.538 || 39 || 650 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 64 || 1.641 || 39 || 650 || || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
| 5650 || 48    || 2.5-3.2 ? || 15-19 ? ||  ||  ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source] [http://www.notebookcheck.net/ATI-Mobility-Radeon-HD-5650.23697.0.html source]&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 71.49 || 1.117 || 64 || 775 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EEFFEE;&amp;quot;| 5670 || 72 || 1.64 || 44 || 850 || || || PCI-E 2.0 x16 || poclbm-mod (Win7-64) || Sapphire 100287VGAL card is low power&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 85 || || || 900 || 400 || || PCI-E 2.1 x16 || poclbm || -v -f 0 -w 128&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| 5750 || 116.24 || 1.352 || 86 || 700 || 720 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5770 || 156.83 || 1.452 || 108 || 850 || 800 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 206.64 || 1.181 || 175 || 800 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 241    || 1.377 || 175 || 1006 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-03-11 / Win7 64 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 240.77 || 1.595 || 151 || 725 || 1440 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 252    || 1.669 || 151 || 765 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 255.3  || 1.690 || 151 || 765 || || 2.2 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 300    || 1.987 || 151 || 925 (OC) ||      || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 250.26 || 1.657 || 151 ||     ||      ||  || PCI-E 2.1 x16 || opencl client || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313.65 || 1.668 || 188 || 850 || 1600 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313    || 1.665 || 188 || 900? || 1600 || 2.3 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 343    || 1.824 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 355    || 1.888 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || poclbm/Linux ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 340    || 1.809 || 188 || 850 || 1600 ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 535.06 || 1.820 || 294 || 725 || 3200 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 560    || 1.905 || 294 || 725 || || || PCI-E 2.1 x16 || Diablo ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 565    || 1.922 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine2 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 604    || 2.054 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 645    ||       ||     || 850 || 3200 || 2.1 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || -f1, Debian 6, fglrx-driver 10.9.3&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 171.59 || 1.351 || 127 || 775 || 960 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 196 || || || 850 || 960 || || PCI-E 2.1 x16 || poclbm || -v -w 128 -f 0&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 232.47 || 1.540 || 151 || 900 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 260.1 || 1.611 || 175 || 1001 || 1150 || 2.2 || PCI-E 2.1 x16 || poclbm-gui windows7x86 cat 11.3 || -v -w 128 -f 1 &lt;br /&gt;
|-&lt;br /&gt;
| 6870 || 282.23 || 1.611 || 175 || 1047 || 1120 || 2.2 || PCI-E 2.1 x16 || poclbm windows cat 11.2 || -v -w 128 -f 0 mem clock 300&lt;br /&gt;
|- &lt;br /&gt;
| 6950 || 295 ||  || 160 (?) || 810 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 325 ||  || 200 (?) || 885 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 360 ||  || 200 (?) || 970 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6970 || 323 || 1.468 || 220 || 880 || 1536 || 2.3 || PCI-E 2.1 x16 || poclbm || -w 64, SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 682 ||  ||  || 830 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer [http://www.bitcoin.org/smf/index.php?topic=5444.msg80154#msg80154 source] || SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 746 ||  ||  || 880 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer [http://www.bitcoin.org/smf/index.php?topic=2949.msg81165#msg81165 source] || SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
|FirePro V8700 || 84.8 ||  ||  || 750 || 800 ||  || || poclbm-mod.03.24.2011 || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Nvidia===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8200 mGPU || 1.2 || || || 1200 || 16 || 128 MB shared memory, &amp;quot;poclbm -w 128 -f 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 8600M GT || 4.93 ||  ||  ||  || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT || 5.66 ||  ||  || 1188 ||  32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT OC || 7.3 ||  ||  || 1602 || 32 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 [http://www.bitcoin.org/smf/index.php?topic=4967.msg72833#msg72833 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 25   || 0.24 || 105 || 1300 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 24.5 || 0.23 || 105 || 1300 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GTS || 16.8 || 0.109 || 154 ||  ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source] [http://www.techspot.com/review/79-geforce-8800-gts-512/page11.html source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800 GTS || 18.7 || 0.124 || 150 || 1200 ||  || poclbm -w 64 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9300GE || 1.57 ||  ||  || 1300 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9300GS || 1.69 ||  ||  || 1400 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400GT || 3.37 || 0.067 || 50 || 1400 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400M (MacBook) || 1.90 || 0.32 || 6 || 700 ||  || poclbm -f 8 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9500GT || 6.75 || 0.135 || 50 || 1400 || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO || 19.88 || 0.237 || 84 || 1375 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO512 || 11.75 || 0.131 || 90 || 1625 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT || 15.66 || 0.165 || 95 || 1625 || 64 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT OC || 18.8 || &amp;lt;0.198 || &amp;gt;95 || 1981 || 64 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 -f 10 [http://www.bitcoin.org/smf/index.php?topic=4967.msg74610#msg74610 source] [http://www.bitcoin.org/smf/index.php?topic=4967.msg73353#msg73353 source]&lt;br /&gt;
|-&lt;br /&gt;
| 9800GT || 30.36 || 0.289 || 105 || 1800 || 112 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX || 32.54 || 0.232 || 140 || 1688 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX+ || 35.39 || 0.251 || 141 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 57.83 || 0.294 || 197 ||  || 2x128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 28 || 0.142 || 197 ||  || 2x128 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| G210 || 3.38 || 0.111 || 30.5 || 1402 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT220 || 9.83 || 0.170 || 58 || 1360 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 19.37 || 0.281 || 69 || 1340 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 21.24 ||  ||  ||  || 96 || [http://www.bitcoin.org/smf/index.php?topic=4291.0 poclbm-mod] -f 0 -v [http://www.bitcoin.org/smf/index.php?topic=4967.msg73383#msg73383 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTS250 || 35.39 || 0.244 || 145 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 35.91 || 0.178 || 202 || 1242 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 44 || 0.242 || 182 || 1242 || 216 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 || 40.40 || 0.236 || 171 || 1242 || 216 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 OC || 52.0 || || || 1461 || 216 || &amp;quot;poclbm -w 256 -f 1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 50.75 || 0.232 || 219 || 1404 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 58 || || || 729/1458 || 240 || poclbm -f 0 -w 256&lt;br /&gt;
|-&lt;br /&gt;
| GTX280 || 46.84 || 0.198 || 236 || 1296 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX285 || 53.35 || 0.262 || 204 || 1476 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX295 || 89.78 || 0.311 || 289 || 1242 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 320M (MacBook Air) || 6.12 ||  ||  || 1212 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 330M (Sony Vaio Z) || 7.8 || 0.71 ( 0.3 total) || 11 (26w total) || 1045 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT430 || 20.24 || 0.413 || 49 || 1400 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTS450 || 45.28 || 0.427 || 106 || 1566 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460SE || 56.39 || 0.376 || 150 || 1300 || 288 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 || 68.31 || 0.427 || 160 || 1350 || 336 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) || 102 || 0.319? || 320? || 1350 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) OC || 127 || 0.374 || 340 || 1620 || 2x 336 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] -gpugrid=128 -gputhreads=128 ver.20110227&lt;br /&gt;
|-&lt;br /&gt;
| GTX465 || 64.41 || 0.322 || 200 || 1215 || 352 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 81.98 || 0.381 || 215 || 1215 || 448 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 94.7 || || || 1414 || ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX480 || 101.28 || 0.405 || 250 || 1401 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 Ti || 67.7 || 0.39  || 170 || 1700 || 384 || standard EVGA 560, no overclock&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 OC || 86.7 || &amp;lt;0.51 || &amp;gt;170 || 1800 || 384 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] [http://www.bitcoin.org/smf/index.php?topic=4967.msg72816#msg72816 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX570 || 105.83 || 0.483 || 219 || 1464 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX580 || 119.06 || 0.488 || 244 || 1544 || 512 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 580 || 5.7 || 0.14 || 40 || 1125 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 1600M || 6 || 0.12 || 50 || 625 || 32 ||rpcminer-cuda, Win&lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 135M || 1.05 || 0.1 || 10 || 800 || 1 || &lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 3100M || 3.6 || 0.257 || 14 || 600 || 16 || rpcminer-cuda, Win, CUDA 3.1.1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CPUs==&lt;br /&gt;
&lt;br /&gt;
A lot of nice data can be pulled from [http://www.bitcoin.org/smf/index.php?topic=1628.0 this thread] to seed this section. Also from [https://www.bitcoin.org/wiki/doku.php?id=bitcoin_miners this page on the old wiki].&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! nprocs !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 2x Opteron 6128 || 16 || 32.4 || 0.203 || 160W || 2 GHz || 0.3.19 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 3800+ || 2 || 1.73 || 0.03 || 65 W || 2.00 GHz || cpuminer (v0.8.1-1-g69529c3) || -algo=4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4000+ || 2 || 1.9 || 0.02 || 65W || 2.1 GHz || rpc-miner || &lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4400+ ||   || 2.09 || 0.32 || 65W || 2.3GHz || 0.3.19/Win x64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6000+ || 2 || 2.81 || 0.02 || 125W || 3 GHz || || [http://www.bitcoin.org/smf/index.php?topic=1628.msg22881#msg22881 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6400+ Black Edition || 2 || 2.9 || 0.023 || 125W || 3.2 GHz || 0.3.20.2 BETA/Win 7 x64 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon XP 2000+ || 2 || 0.62 || 0.009 || 70W || 1.67 GHz || 0.3.18/Ubuntu || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source] [http://www.pcstats.com/articleview.cfm?articleid=914&amp;amp;page=4 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X2 240e || 2 || 2.71 || 0.06 || 45W || 2.81 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X4 630 || 4 || 10.7 || 0.11 || 95W || 2.8 GHz || bitcoin-miner 0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1055T || 6 || 15.84 || 0.13 || 125W || 2.82 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1100T || 6 || 22 || 0.176 || 125W || 3.82 GHz || bitcoin-miner || Aciid#bitcoin-dev&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 3.8 || 0.04 || 95W || 2.8 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 7.2 || 0.08 || 95W || 2.8 GHz || cpu-miner 0.2.1/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II x4 955 || 4 || 11 || 0.09 || 125W || 3.2 GHz || rpcminer-4way ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ARM===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.125 || 0.36 || 0.35 W || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;cryptopp&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.2 || 0.57 || 0.35 W || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;c&#039; algo&lt;br /&gt;
|-&lt;br /&gt;
| Tegra 250 (2xCortex-A9) || 2 || 0.35 || 0.70 || 0.5 W || 1.0 GHz || cpuminer git (2011-03-24) || Toshiba AC100, ubuntu, &#039;c&#039; algo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Pentium III mobile ? || 1 || 0.3 || 0.014 || 21W || 1.07 GHz || 0.3.1x/Win2K || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source] [http://ark.intel.com/Product.aspx?id=27380 source]&lt;br /&gt;
|-&lt;br /&gt;
| Old Xeon 512k (Dual) || 2x1/2 || 2.0 || ? || ? || 3.06GHz || cpuminer (v0.8.1-1-g69529c3) || HT disabled, algo=4way (twice as fast as the 2nd best algo)&lt;br /&gt;
|-&lt;br /&gt;
| Pentium 4 2.0A || 1 || 0.85 || || || 2.0 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft-0.4]/WinXP || -g no -t 2&lt;br /&gt;
|-&lt;br /&gt;
| Pentium Dual-Core E5400 || 2/2 || 2.27 || 0.03 || 65W || 2.7 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Celeron E330 || 2/2 || 2.2  || 0.03 || 65W || 2.5 GHz || 0.3.19/Ubuntu10.04 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i3 M350 || 2/4 || 1.48 || 0.04 || 35W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5 M450 || 2/4 || 1.8  || 0.05 || 35W || 1.2 GHz || 0.3.17/Win7-54 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5-650  || 2/4 || 5.1 || 0.04 ? ||  || 3.2 GHz || cpuminer-0.7 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Core i5 ?  || 4/? || 6.5 ||  ||  ||  || client from svn || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37621#msg37621 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 4.5 || 0.05 || 95W || 3.1 GHz || cpuminer git (2011-01-22) || cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 14 || 0.15 || 95W || 3.1 GHz || cpuminer git (2011-03-26) || sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 920   || 4/8 || 19.2 || 0.10 || 195 || 4.0 GHz (x21) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] || -a 5&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 5.88 || 0.039 || 150W || 3.83 GHz (x23) || bitcoin-0.3.20.2 Win7-64 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 18.9 || 0.126 || 150W || 3.83 GHz (x23) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 980x   || 6/12 || 19.2 || 0.15 || 130 || 4.4 GHz (x33) || cpuminer/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 980x   || 6/12 || 8.7 ||  ||  || 3.9 GHz (x27) || 0.3.17/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 620M   || 2/4 || 6.3 || 0.18 || 35 || 2.66 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6550 || 1/2 || 2.45 || ? || ? || 2.33 GHz || cpuminer 0.7.1 (Linux) || --algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6850 || 2/2 || 6.75 || 0.10 || 65W || 3.0 Ghz || ufasoft-0.3 ||&lt;br /&gt;
|- &lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 7.76 || 0.11 || 70W || 3.33 GHz (o/c?) || ufasoft-0.3 || miner optimized for Intel Core&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 2.52 || 0.04 || 65W || 2.66 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon 3060 || 1/2 || 2.03 || 0.03 || 65W || 2.4GHz || cpuminer 0.8.1 (Linux) || --algo=cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 10.13 || 0.16 || 120W || 2.66GHz || bitcoind || Roughly the same speed as the &amp;quot;c&amp;quot; algo in cpuminer&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 22.76 || 0.09 || 120W || 2.66GHz || cpuminer (v0.8.1-1-g69529c3) || -O2 -march=core2, algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5440 || 4/8 || 7.3 || ? || 80W || 2.66 GHz|| Kiv&#039;s poclbm-gui || FIXME: Either wrong model # or wrong threads/speed info&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5520 || 4/8 || 6.5 || 0.08 || 80W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5530 || 4/8 || 7.14 || 0.09 || 80W || 2.4 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5630 (dual) || 2x4/8 || 8 || 0.1 || 80W || 2.53 GHz || 0.3.17/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|-&lt;br /&gt;
| Atom N270 || 1 || 0.42 || &#039;&#039;&#039;0.17&#039;&#039;&#039; || 2.5W || 1.6 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Mining rig]]&lt;br /&gt;
* [[OpenCL miner]]&lt;br /&gt;
* [http://www.pcper.com/article.php?aid=745 ATI Stream vs. NVIDIA CUDA - GPGPU computing battle royale]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=6896</id>
		<title>Mining hardware comparison</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=6896"/>
		<updated>2011-04-07T13:52:58Z</updated>

		<summary type="html">&lt;p&gt;Topi: added wattage measurements for ARM cpus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some statistics about the mining performance of various hardware used in a [[mining rig]].&lt;br /&gt;
&lt;br /&gt;
The table shows stock clock numbers. 10-20% performance improvement can be achieved via overclocking.&lt;br /&gt;
&lt;br /&gt;
==Graphics cards==&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
To get the maximum performance use the 2.1 or 2.2 release of the ATI Stream SDK. 2.3 performance drops by 5-10%.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! SDK  !! Slot !! Miner !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 3XXX || || || || || || || || OpenCL Not Supported&lt;br /&gt;
|-&lt;br /&gt;
| 42XX || || || || || || || PCI-E 2.0 x16 || || OpenCL Not Supported (intergrated/mobile GPU)&lt;br /&gt;
|-&lt;br /&gt;
| 4350 || 6.93 || 0.346 || 20 || 575 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|-&lt;br /&gt;
| 4550 || 7.23 || 0.289 || 25 || 600 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4650 || 31.33 || 0.653 || 48 || 650 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4670 || 36.14 || 0.613 || 59 || 750 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4730 || 72.29 || 0.657 || 110 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4770 || 72.29 || 0.904 || 80 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4830 || 55.42 || 0.583 || 95 || 575 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4850 || 75.30 || 0.685 || 110 || 625 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4860 || 67.47 || 0.519 || 130 || 700 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 90.36 || 0.602 || 150 || 750 || 800 || 2.1 || PCI-E 2.0 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 78    ||       ||     ||     ||     || || PCI-E 2.0 x16 || m0mchil&#039;s OpenCL/Vista 64bit || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source]&lt;br /&gt;
|- &lt;br /&gt;
| 4890 || 102.41 || 0.539 || 190 || 850 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4850X2 || 150.60 || 0.602 || 250 || 625 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4870X2 || 180.72 || 0.632 || 286 || 750 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5450 || 11.99 || 0.631 || 19 || 650 || 80 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5550 || 40.59 || 1.041 || 39 || 550 || 320 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 59.96 || 1.538 || 39 || 650 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 64 || 1.641 || 39 || 650 || || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
| 5650 || 48    || 2.5-3.2 ? || 15-19 ? ||  ||  ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source] [http://www.notebookcheck.net/ATI-Mobility-Radeon-HD-5650.23697.0.html source]&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 71.49 || 1.117 || 64 || 775 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EEFFEE;&amp;quot;| 5670 || 72 || 1.64 || 44 || 850 || || || PCI-E 2.0 x16 || poclbm-mod (Win7-64) || Sapphire 100287VGAL card is low power&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 85 || || || 900 || 400 || || PCI-E 2.1 x16 || poclbm || -v -f 0 -w 128&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| 5750 || 116.24 || 1.352 || 86 || 700 || 720 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5770 || 156.83 || 1.452 || 108 || 850 || 800 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 206.64 || 1.181 || 175 || 800 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 241    || 1.377 || 175 || 1006 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-03-11 / Win7 64 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 240.77 || 1.595 || 151 || 725 || 1440 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 252    || 1.669 || 151 || 765 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 255.3  || 1.690 || 151 || 765 || || 2.2 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 300    || 1.987 || 151 || 925 (OC) ||      || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 250.26 || 1.657 || 151 ||     ||      ||  || PCI-E 2.1 x16 || opencl client || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313.65 || 1.668 || 188 || 850 || 1600 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313    || 1.665 || 188 || 900? || 1600 || 2.3 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 343    || 1.824 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 355    || 1.888 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || poclbm/Linux ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 340    || 1.809 || 188 || 850 || 1600 ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 535.06 || 1.820 || 294 || 725 || 3200 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 560    || 1.905 || 294 || 725 || || || PCI-E 2.1 x16 || Diablo ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 565    || 1.922 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine2 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 604    || 2.054 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 645    ||       ||     || 850 || 3200 || 2.1 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || -f1, Debian 6, fglrx-driver 10.9.3&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 171.59 || 1.351 || 127 || 775 || 960 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 196 || || || 850 || 960 || || PCI-E 2.1 x16 || poclbm || -v -w 128 -f 0&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 232.47 || 1.540 || 151 || 900 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 260.1 || 1.611 || 175 || 1001 || 1150 || 2.2 || PCI-E 2.1 x16 || poclbm-gui windows7x86 cat 11.3 || -v -w 128 -f 1 &lt;br /&gt;
|-&lt;br /&gt;
| 6870 || 282.23 || 1.611 || 175 || 1047 || 1120 || 2.2 || PCI-E 2.1 x16 || poclbm windows cat 11.2 || -v -w 128 -f 0 mem clock 300&lt;br /&gt;
|- &lt;br /&gt;
| 6950 || 295 ||  || 160 (?) || 810 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 325 ||  || 200 (?) || 885 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 360 ||  || 200 (?) || 970 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6970 || 323 || 1.468 || 220 || 880 || 1536 || 2.3 || PCI-E 2.1 x16 || poclbm || -w 64, SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 682 ||  ||  || 830 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer [http://www.bitcoin.org/smf/index.php?topic=5444.msg80154#msg80154 source] || SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 746 ||  ||  || 880 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer [http://www.bitcoin.org/smf/index.php?topic=2949.msg81165#msg81165 source] || SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
|FirePro V8700 || 84.8 ||  ||  || 750 || 800 ||  || || poclbm-mod.03.24.2011 || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Nvidia===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8200 mGPU || 1.2 || || || 1200 || 16 || 128 MB shared memory, &amp;quot;poclbm -w 128 -f 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 8600M GT || 4.93 ||  ||  ||  || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT || 5.66 ||  ||  || 1188 ||  32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT OC || 7.3 ||  ||  || 1602 || 32 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 [http://www.bitcoin.org/smf/index.php?topic=4967.msg72833#msg72833 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 25   || 0.24 || 105 || 1300 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 24.5 || 0.23 || 105 || 1300 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GTS || 16.8 || 0.109 || 154 ||  ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source] [http://www.techspot.com/review/79-geforce-8800-gts-512/page11.html source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800 GTS || 18.7 || 0.124 || 150 || 1200 ||  || poclbm -w 64 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9300GE || 1.57 ||  ||  || 1300 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9300GS || 1.69 ||  ||  || 1400 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400GT || 3.37 || 0.067 || 50 || 1400 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400M (MacBook) || 1.90 || 0.32 || 6 || 700 ||  || poclbm -f 8 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9500GT || 6.75 || 0.135 || 50 || 1400 || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO || 19.88 || 0.237 || 84 || 1375 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO512 || 11.75 || 0.131 || 90 || 1625 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT || 15.66 || 0.165 || 95 || 1625 || 64 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT OC || 18.8 || &amp;lt;0.198 || &amp;gt;95 || 1981 || 64 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 -f 10 [http://www.bitcoin.org/smf/index.php?topic=4967.msg74610#msg74610 source] [http://www.bitcoin.org/smf/index.php?topic=4967.msg73353#msg73353 source]&lt;br /&gt;
|-&lt;br /&gt;
| 9800GT || 30.36 || 0.289 || 105 || 1800 || 112 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX || 32.54 || 0.232 || 140 || 1688 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX+ || 35.39 || 0.251 || 141 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 57.83 || 0.294 || 197 ||  || 2x128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 28 || 0.142 || 197 ||  || 2x128 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| G210 || 3.38 || 0.111 || 30.5 || 1402 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT220 || 9.83 || 0.170 || 58 || 1360 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 19.37 || 0.281 || 69 || 1340 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 21.24 ||  ||  ||  || 96 || [http://www.bitcoin.org/smf/index.php?topic=4291.0 poclbm-mod] -f 0 -v [http://www.bitcoin.org/smf/index.php?topic=4967.msg73383#msg73383 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTS250 || 35.39 || 0.244 || 145 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 35.91 || 0.178 || 202 || 1242 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 44 || 0.242 || 182 || 1242 || 216 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 || 40.40 || 0.236 || 171 || 1242 || 216 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 OC || 52.0 || || || 1461 || 216 || &amp;quot;poclbm -w 256 -f 1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 50.75 || 0.232 || 219 || 1404 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 58 || || || 729/1458 || 240 || poclbm -f 0 -w 256&lt;br /&gt;
|-&lt;br /&gt;
| GTX280 || 46.84 || 0.198 || 236 || 1296 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX285 || 53.35 || 0.262 || 204 || 1476 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX295 || 89.78 || 0.311 || 289 || 1242 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 320M (MacBook Air) || 6.12 ||  ||  || 1212 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 330M (Sony Vaio Z) || 7.8 || 0.71 ( 0.3 total) || 11 (26w total) || 1045 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT430 || 20.24 || 0.413 || 49 || 1400 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTS450 || 45.28 || 0.427 || 106 || 1566 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460SE || 56.39 || 0.376 || 150 || 1300 || 288 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 || 68.31 || 0.427 || 160 || 1350 || 336 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) || 102 || 0.319? || 320? || 1350 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) OC || 127 || 0.374 || 340 || 1620 || 2x 336 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] -gpugrid=128 -gputhreads=128 ver.20110227&lt;br /&gt;
|-&lt;br /&gt;
| GTX465 || 64.41 || 0.322 || 200 || 1215 || 352 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 81.98 || 0.381 || 215 || 1215 || 448 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 94.7 || || || 1414 || ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX480 || 101.28 || 0.405 || 250 || 1401 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 Ti || 67.7 || 0.39  || 170 || 1700 || 384 || standard EVGA 560, no overclock&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 OC || 86.7 || &amp;lt;0.51 || &amp;gt;170 || 1800 || 384 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] [http://www.bitcoin.org/smf/index.php?topic=4967.msg72816#msg72816 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX570 || 105.83 || 0.483 || 219 || 1464 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX580 || 119.06 || 0.488 || 244 || 1544 || 512 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 580 || 5.7 || 0.14 || 40 || 1125 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 1600M || 6 || 0.12 || 50 || 625 || 32 ||rpcminer-cuda, Win&lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 135M || 1.05 || 0.1 || 10 || 800 || 1 || &lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 3100M || 3.6 || 0.257 || 14 || 600 || 16 || rpcminer-cuda, Win, CUDA 3.1.1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CPUs==&lt;br /&gt;
&lt;br /&gt;
A lot of nice data can be pulled from [http://www.bitcoin.org/smf/index.php?topic=1628.0 this thread] to seed this section. Also from [https://www.bitcoin.org/wiki/doku.php?id=bitcoin_miners this page on the old wiki].&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! nprocs !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 2x Opteron 6128 || 16 || 32.4 || 0.203 || 160W || 2 GHz || 0.3.19 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 3800+ || 2 || 1.73 || 0.03 || 65 W || 2.00 GHz || cpuminer (v0.8.1-1-g69529c3) || -algo=4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4000+ || 2 || 1.9 || 0.02 || 65W || 2.1 GHz || rpc-miner || &lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4400+ ||   || 2.09 || 0.32 || 65W || 2.3GHz || 0.3.19/Win x64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6000+ || 2 || 2.81 || 0.02 || 125W || 3 GHz || || [http://www.bitcoin.org/smf/index.php?topic=1628.msg22881#msg22881 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6400+ Black Edition || 2 || 2.9 || 0.023 || 125W || 3.2 GHz || 0.3.20.2 BETA/Win 7 x64 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon XP 2000+ || 2 || 0.62 || 0.009 || 70W || 1.67 GHz || 0.3.18/Ubuntu || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source] [http://www.pcstats.com/articleview.cfm?articleid=914&amp;amp;page=4 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X2 240e || 2 || 2.71 || 0.06 || 45W || 2.81 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X4 630 || 4 || 10.7 || 0.11 || 95W || 2.8 GHz || bitcoin-miner 0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1055T || 6 || 15.84 || 0.13 || 125W || 2.82 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1100T || 6 || 22 || 0.176 || 125W || 3.82 GHz || bitcoin-miner || Aciid#bitcoin-dev&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 3.8 || 0.04 || 95W || 2.8 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 7.2 || 0.08 || 95W || 2.8 GHz || cpu-miner 0.2.1/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II x4 955 || 4 || 11 || 0.09 || 125W || 3.2 GHz || rpcminer-4way ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ARM===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.125 || 0.36 || 0.35 W || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;cryptopp&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.2 || 0.57 || 0.35 W || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;c&#039; algo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Pentium III mobile ? || 1 || 0.3 || 0.014 || 21W || 1.07 GHz || 0.3.1x/Win2K || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source] [http://ark.intel.com/Product.aspx?id=27380 source]&lt;br /&gt;
|-&lt;br /&gt;
| Old Xeon 512k (Dual) || 2x1/2 || 2.0 || ? || ? || 3.06GHz || cpuminer (v0.8.1-1-g69529c3) || HT disabled, algo=4way (twice as fast as the 2nd best algo)&lt;br /&gt;
|-&lt;br /&gt;
| Pentium 4 2.0A || 1 || 0.85 || || || 2.0 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft-0.4]/WinXP || -g no -t 2&lt;br /&gt;
|-&lt;br /&gt;
| Pentium Dual-Core E5400 || 2/2 || 2.27 || 0.03 || 65W || 2.7 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Celeron E330 || 2/2 || 2.2  || 0.03 || 65W || 2.5 GHz || 0.3.19/Ubuntu10.04 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i3 M350 || 2/4 || 1.48 || 0.04 || 35W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5 M450 || 2/4 || 1.8  || 0.05 || 35W || 1.2 GHz || 0.3.17/Win7-54 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5-650  || 2/4 || 5.1 || 0.04 ? ||  || 3.2 GHz || cpuminer-0.7 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Core i5 ?  || 4/? || 6.5 ||  ||  ||  || client from svn || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37621#msg37621 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 4.5 || 0.05 || 95W || 3.1 GHz || cpuminer git (2011-01-22) || cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 14 || 0.15 || 95W || 3.1 GHz || cpuminer git (2011-03-26) || sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 920   || 4/8 || 19.2 || 0.10 || 195 || 4.0 GHz (x21) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] || -a 5&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 5.88 || 0.039 || 150W || 3.83 GHz (x23) || bitcoin-0.3.20.2 Win7-64 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 18.9 || 0.126 || 150W || 3.83 GHz (x23) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 980x   || 6/12 || 19.2 || 0.15 || 130 || 4.4 GHz (x33) || cpuminer/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 980x   || 6/12 || 8.7 ||  ||  || 3.9 GHz (x27) || 0.3.17/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 620M   || 2/4 || 6.3 || 0.18 || 35 || 2.66 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6550 || 1/2 || 2.45 || ? || ? || 2.33 GHz || cpuminer 0.7.1 (Linux) || --algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6850 || 2/2 || 6.75 || 0.10 || 65W || 3.0 Ghz || ufasoft-0.3 ||&lt;br /&gt;
|- &lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 7.76 || 0.11 || 70W || 3.33 GHz (o/c?) || ufasoft-0.3 || miner optimized for Intel Core&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 2.52 || 0.04 || 65W || 2.66 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon 3060 || 1/2 || 2.03 || 0.03 || 65W || 2.4GHz || cpuminer 0.8.1 (Linux) || --algo=cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 10.13 || 0.16 || 120W || 2.66GHz || bitcoind || Roughly the same speed as the &amp;quot;c&amp;quot; algo in cpuminer&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 22.76 || 0.09 || 120W || 2.66GHz || cpuminer (v0.8.1-1-g69529c3) || -O2 -march=core2, algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5440 || 4/8 || 7.3 || ? || 80W || 2.66 GHz|| Kiv&#039;s poclbm-gui || FIXME: Either wrong model # or wrong threads/speed info&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5520 || 4/8 || 6.5 || 0.08 || 80W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5530 || 4/8 || 7.14 || 0.09 || 80W || 2.4 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5630 (dual) || 2x4/8 || 8 || 0.1 || 80W || 2.53 GHz || 0.3.17/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|-&lt;br /&gt;
| Atom N270 || 1 || 0.42 || &#039;&#039;&#039;0.17&#039;&#039;&#039; || 2.5W || 1.6 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Mining rig]]&lt;br /&gt;
* [[OpenCL miner]]&lt;br /&gt;
* [http://www.pcper.com/article.php?aid=745 ATI Stream vs. NVIDIA CUDA - GPGPU computing battle royale]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=6895</id>
		<title>Mining hardware comparison</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Mining_hardware_comparison&amp;diff=6895"/>
		<updated>2011-04-07T13:48:28Z</updated>

		<summary type="html">&lt;p&gt;Topi: added 9400M (macbook)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some statistics about the mining performance of various hardware used in a [[mining rig]].&lt;br /&gt;
&lt;br /&gt;
The table shows stock clock numbers. 10-20% performance improvement can be achieved via overclocking.&lt;br /&gt;
&lt;br /&gt;
==Graphics cards==&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
To get the maximum performance use the 2.1 or 2.2 release of the ATI Stream SDK. 2.3 performance drops by 5-10%.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! SDK  !! Slot !! Miner !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 3XXX || || || || || || || || OpenCL Not Supported&lt;br /&gt;
|-&lt;br /&gt;
| 42XX || || || || || || || PCI-E 2.0 x16 || || OpenCL Not Supported (intergrated/mobile GPU)&lt;br /&gt;
|-&lt;br /&gt;
| 4350 || 6.93 || 0.346 || 20 || 575 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|-&lt;br /&gt;
| 4550 || 7.23 || 0.289 || 25 || 600 || 80 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4650 || 31.33 || 0.653 || 48 || 650 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4670 || 36.14 || 0.613 || 59 || 750 || 320 || || PCI-E 2.0 x16 || poclbm || -w 32, don&#039;t use vectors &lt;br /&gt;
|- &lt;br /&gt;
| 4730 || 72.29 || 0.657 || 110 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4770 || 72.29 || 0.904 || 80 || 750 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4830 || 55.42 || 0.583 || 95 || 575 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4850 || 75.30 || 0.685 || 110 || 625 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4860 || 67.47 || 0.519 || 130 || 700 || 640 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 90.36 || 0.602 || 150 || 750 || 800 || 2.1 || PCI-E 2.0 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
| 4870 || 78    ||       ||     ||     ||     || || PCI-E 2.0 x16 || m0mchil&#039;s OpenCL/Vista 64bit || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source]&lt;br /&gt;
|- &lt;br /&gt;
| 4890 || 102.41 || 0.539 || 190 || 850 || 800 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4850X2 || 150.60 || 0.602 || 250 || 625 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 4870X2 || 180.72 || 0.632 || 286 || 750 || 1600 || || PCI-E 2.0 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5450 || 11.99 || 0.631 || 19 || 650 || 80 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5550 || 40.59 || 1.041 || 39 || 550 || 320 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 59.96 || 1.538 || 39 || 650 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFEF;&amp;quot;| 5570 || 64 || 1.641 || 39 || 650 || || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
| 5650 || 48    || 2.5-3.2 ? || 15-19 ? ||  ||  ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source] [http://www.notebookcheck.net/ATI-Mobility-Radeon-HD-5650.23697.0.html source]&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 71.49 || 1.117 || 64 || 775 || 400 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EEFFEE;&amp;quot;| 5670 || 72 || 1.64 || 44 || 850 || || || PCI-E 2.0 x16 || poclbm-mod (Win7-64) || Sapphire 100287VGAL card is low power&lt;br /&gt;
|- &lt;br /&gt;
| 5670 || 85 || || || 900 || 400 || || PCI-E 2.1 x16 || poclbm || -v -f 0 -w 128&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| 5750 || 116.24 || 1.352 || 86 || 700 || 720 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 5770 || 156.83 || 1.452 || 108 || 850 || 800 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 206.64 || 1.181 || 175 || 800 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFFFFF;&amp;quot;| 5830 || 241    || 1.377 || 175 || 1006 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-03-11 / Win7 64 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 240.77 || 1.595 || 151 || 725 || 1440 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 252    || 1.669 || 151 || 765 || || 2.3 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 255.3  || 1.690 || 151 || 765 || || 2.2 || PCI-E 2.1 x16 || poclbm 2011-01-25 ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 300    || 1.987 || 151 || 925 (OC) ||      || || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFEFFF;&amp;quot;| 5850 || 250.26 || 1.657 || 151 ||     ||      ||  || PCI-E 2.1 x16 || opencl client || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313.65 || 1.668 || 188 || 850 || 1600 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 313    || 1.665 || 188 || 900? || 1600 || 2.3 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 343    || 1.824 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || Diablo/Linux ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 355    || 1.888 || 188 || 900? || 1600 || 2.1 || PCI-E 2.1 x16 || poclbm/Linux ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#EFFFEF;&amp;quot;| 5870 || 340    || 1.809 || 188 || 850 || 1600 ||  || PCI-E 2.1 x16 || m0mchil&#039;s OpenCL || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 535.06 || 1.820 || 294 || 725 || 3200 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 560    || 1.905 || 294 || 725 || || || PCI-E 2.1 x16 || Diablo ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 565    || 1.922 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine2 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 604    || 2.054 || 294 || || || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#FFEFEF;&amp;quot;| 5970 || 645    ||       ||     || 850 || 3200 || 2.1 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || -f1, Debian 6, fglrx-driver 10.9.3&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 171.59 || 1.351 || 127 || 775 || 960 || 2.1 || PCI-E 2.1 x16 || clmine ||&lt;br /&gt;
|- &lt;br /&gt;
| 6850 || 196 || || || 850 || 960 || || PCI-E 2.1 x16 || poclbm || -v -w 128 -f 0&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 232.47 || 1.540 || 151 || 900 || 1120 || || PCI-E 2.1 x16 || ||&lt;br /&gt;
|- &lt;br /&gt;
| 6870 || 260.1 || 1.611 || 175 || 1001 || 1150 || 2.2 || PCI-E 2.1 x16 || poclbm-gui windows7x86 cat 11.3 || -v -w 128 -f 1 &lt;br /&gt;
|-&lt;br /&gt;
| 6870 || 282.23 || 1.611 || 175 || 1047 || 1120 || 2.2 || PCI-E 2.1 x16 || poclbm windows cat 11.2 || -v -w 128 -f 0 mem clock 300&lt;br /&gt;
|- &lt;br /&gt;
| 6950 || 295 ||  || 160 (?) || 810 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 325 ||  || 200 (?) || 885 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6950 || 360 ||  || 200 (?) || 970 || 1536 || 2.4.595.0 || PCI-E 2.1 x16 || m0mchil/poclbm 03-07-11 || unlocked shaders, default mem 1250&lt;br /&gt;
|-&lt;br /&gt;
| 6970 || 323 || 1.468 || 220 || 880 || 1536 || 2.3 || PCI-E 2.1 x16 || poclbm || -w 64, SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 682 ||  ||  || 830 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer [http://www.bitcoin.org/smf/index.php?topic=5444.msg80154#msg80154 source] || SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
| 6990 || 746 ||  ||  || 880 || 3072 || 2.3 ||  PCI-E 2.1 x16 || mrb&#039;s hdminer [http://www.bitcoin.org/smf/index.php?topic=2949.msg81165#msg81165 source] || SDK 2.1 not supported on 69xx.&lt;br /&gt;
|- &lt;br /&gt;
|FirePro V8700 || 84.8 ||  ||  || 750 || 800 ||  || || poclbm-mod.03.24.2011 || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Nvidia===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! Mhash/s !! Mhash/W !! W !! Clock !! SP !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8200 mGPU || 1.2 || || || 1200 || 16 || 128 MB shared memory, &amp;quot;poclbm -w 128 -f 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 8600M GT || 4.93 ||  ||  ||  || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT || 5.66 ||  ||  || 1188 ||  32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 8600GT OC || 7.3 ||  ||  || 1602 || 32 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 [http://www.bitcoin.org/smf/index.php?topic=4967.msg72833#msg72833 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 25   || 0.24 || 105 || 1300 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 8800GT || 24.5 || 0.23 || 105 || 1300 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800GTS || 16.8 || 0.109 || 154 ||  ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg25069#msg25069 source] [http://www.techspot.com/review/79-geforce-8800-gts-512/page11.html source]&lt;br /&gt;
|-&lt;br /&gt;
| 8800 GTS || 18.7 || 0.124 || 150 || 1200 ||  || poclbm -w 64 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9300GE || 1.57 ||  ||  || 1300 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9300GS || 1.69 ||  ||  || 1400 ||  8 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400GT || 3.37 || 0.067 || 50 || 1400 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9400M (MacBook) || 1.90 || 0.32 || 6 || 700 ||  || poclbm -f 8 no vectors&lt;br /&gt;
|-&lt;br /&gt;
| 9500GT || 6.75 || 0.135 || 50 || 1400 || 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO || 19.88 || 0.237 || 84 || 1375 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GSO512 || 11.75 || 0.131 || 90 || 1625 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT || 15.66 || 0.165 || 95 || 1625 || 64 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9600GT OC || 18.8 || &amp;lt;0.198 || &amp;gt;95 || 1981 || 64 || [http://www.bitcoin.org/smf/index.php?topic=1334.0 poclbm] -w 128 -f 10 [http://www.bitcoin.org/smf/index.php?topic=4967.msg74610#msg74610 source] [http://www.bitcoin.org/smf/index.php?topic=4967.msg73353#msg73353 source]&lt;br /&gt;
|-&lt;br /&gt;
| 9800GT || 30.36 || 0.289 || 105 || 1800 || 112 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX || 32.54 || 0.232 || 140 || 1688 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| 9800GTX+ || 35.39 || 0.251 || 141 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 57.83 || 0.294 || 197 ||  || 2x128 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#FFEFEF&amp;quot;| 9800GX2 || 28 || 0.142 || 197 ||  || 2x128 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| G210 || 3.38 || 0.111 || 30.5 || 1402 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT220 || 9.83 || 0.170 || 58 || 1360 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 19.37 || 0.281 || 69 || 1340 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT240 || 21.24 ||  ||  ||  || 96 || [http://www.bitcoin.org/smf/index.php?topic=4291.0 poclbm-mod] -f 0 -v [http://www.bitcoin.org/smf/index.php?topic=4967.msg73383#msg73383 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTS250 || 35.39 || 0.244 || 145 || 1836 || 128 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 35.91 || 0.178 || 202 || 1242 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260 || 44 || 0.242 || 182 || 1242 || 216 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 || 40.40 || 0.236 || 171 || 1242 || 216 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX260c216 OC || 52.0 || || || 1461 || 216 || &amp;quot;poclbm -w 256 -f 1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 50.75 || 0.232 || 219 || 1404 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX275 || 58 || || || 729/1458 || 240 || poclbm -f 0 -w 256&lt;br /&gt;
|-&lt;br /&gt;
| GTX280 || 46.84 || 0.198 || 236 || 1296 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX285 || 53.35 || 0.262 || 204 || 1476 || 240 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX295 || 89.78 || 0.311 || 289 || 1242 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 320M (MacBook Air) || 6.12 ||  ||  || 1212 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT 330M (Sony Vaio Z) || 7.8 || 0.71 ( 0.3 total) || 11 (26w total) || 1045 || 48 ||&lt;br /&gt;
|-&lt;br /&gt;
| GT430 || 20.24 || 0.413 || 49 || 1400 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTS450 || 45.28 || 0.427 || 106 || 1566 || 192 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460SE || 56.39 || 0.376 || 150 || 1300 || 288 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 || 68.31 || 0.427 || 160 || 1350 || 336 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) || 102 || 0.319? || 320? || 1350 ||  || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26363#msg26363 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX460 (2 cards) OC || 127 || 0.374 || 340 || 1620 || 2x 336 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] -gpugrid=128 -gputhreads=128 ver.20110227&lt;br /&gt;
|-&lt;br /&gt;
| GTX465 || 64.41 || 0.322 || 200 || 1215 || 352 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 81.98 || 0.381 || 215 || 1215 || 448 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX470 || 94.7 || || || 1414 || ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX480 || 101.28 || 0.405 || 250 || 1401 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 Ti || 67.7 || 0.39  || 170 || 1700 || 384 || standard EVGA 560, no overclock&lt;br /&gt;
|-&lt;br /&gt;
| GTX560 OC || 86.7 || &amp;lt;0.51 || &amp;gt;170 || 1800 || 384 || [http://www.bitcoin.org/smf/index.php?topic=2444.0 rpcminer-cuda] [http://www.bitcoin.org/smf/index.php?topic=4967.msg72816#msg72816 source]&lt;br /&gt;
|-&lt;br /&gt;
| GTX570 || 105.83 || 0.483 || 219 || 1464 || 480 ||&lt;br /&gt;
|-&lt;br /&gt;
| GTX580 || 119.06 || 0.488 || 244 || 1544 || 512 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 580 || 5.7 || 0.14 || 40 || 1125 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Quadro FX 1600M || 6 || 0.12 || 50 || 625 || 32 ||rpcminer-cuda, Win&lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 135M || 1.05 || 0.1 || 10 || 800 || 1 || &lt;br /&gt;
|-&lt;br /&gt;
| Quadro NVS 3100M || 3.6 || 0.257 || 14 || 600 || 16 || rpcminer-cuda, Win, CUDA 3.1.1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CPUs==&lt;br /&gt;
&lt;br /&gt;
A lot of nice data can be pulled from [http://www.bitcoin.org/smf/index.php?topic=1628.0 this thread] to seed this section. Also from [https://www.bitcoin.org/wiki/doku.php?id=bitcoin_miners this page on the old wiki].&lt;br /&gt;
&lt;br /&gt;
===AMD===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! nprocs !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 2x Opteron 6128 || 16 || 32.4 || 0.203 || 160W || 2 GHz || 0.3.19 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 3800+ || 2 || 1.73 || 0.03 || 65 W || 2.00 GHz || cpuminer (v0.8.1-1-g69529c3) || -algo=4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4000+ || 2 || 1.9 || 0.02 || 65W || 2.1 GHz || rpc-miner || &lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 4400+ ||   || 2.09 || 0.32 || 65W || 2.3GHz || 0.3.19/Win x64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6000+ || 2 || 2.81 || 0.02 || 125W || 3 GHz || || [http://www.bitcoin.org/smf/index.php?topic=1628.msg22881#msg22881 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon X2 6400+ Black Edition || 2 || 2.9 || 0.023 || 125W || 3.2 GHz || 0.3.20.2 BETA/Win 7 x64 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Athlon XP 2000+ || 2 || 0.62 || 0.009 || 70W || 1.67 GHz || 0.3.18/Ubuntu || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37592#msg37592 source] [http://www.pcstats.com/articleview.cfm?articleid=914&amp;amp;page=4 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X2 240e || 2 || 2.71 || 0.06 || 45W || 2.81 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Athlon II X4 630 || 4 || 10.7 || 0.11 || 95W || 2.8 GHz || bitcoin-miner 0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1055T || 6 || 15.84 || 0.13 || 125W || 2.82 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X6 1100T || 6 || 22 || 0.176 || 125W || 3.82 GHz || bitcoin-miner || Aciid#bitcoin-dev&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 3.8 || 0.04 || 95W || 2.8 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II X3 720 || 3 || 7.2 || 0.08 || 95W || 2.8 GHz || cpu-miner 0.2.1/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|-&lt;br /&gt;
| Phenom II x4 955 || 4 || 11 || 0.09 || 125W || 3.2 GHz || rpcminer-4way ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ARM===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.125 || || || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;cryptopp&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cortex A8 || 1 || 0.2 || || || 0.6 GHz || cpuminer git (2011-03-26) || Nokia N900: &#039;c&#039; algo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model !! p/t !! Mhash/s !! Mhash/W !! ACP [W] !! Clock !! Version !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| Pentium III mobile ? || 1 || 0.3 || 0.014 || 21W || 1.07 GHz || 0.3.1x/Win2K || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source] [http://ark.intel.com/Product.aspx?id=27380 source]&lt;br /&gt;
|-&lt;br /&gt;
| Old Xeon 512k (Dual) || 2x1/2 || 2.0 || ? || ? || 3.06GHz || cpuminer (v0.8.1-1-g69529c3) || HT disabled, algo=4way (twice as fast as the 2nd best algo)&lt;br /&gt;
|-&lt;br /&gt;
| Pentium 4 2.0A || 1 || 0.85 || || || 2.0 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft-0.4]/WinXP || -g no -t 2&lt;br /&gt;
|-&lt;br /&gt;
| Pentium Dual-Core E5400 || 2/2 || 2.27 || 0.03 || 65W || 2.7 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Celeron E330 || 2/2 || 2.2  || 0.03 || 65W || 2.5 GHz || 0.3.19/Ubuntu10.04 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37620#msg37620 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i3 M350 || 2/4 || 1.48 || 0.04 || 35W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5 M450 || 2/4 || 1.8  || 0.05 || 35W || 1.2 GHz || 0.3.17/Win7-54 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg26292#msg26292 source]&lt;br /&gt;
|- &lt;br /&gt;
| Core i5-650  || 2/4 || 5.1 || 0.04 ? ||  || 3.2 GHz || cpuminer-0.7 || -4way&lt;br /&gt;
|-&lt;br /&gt;
| Core i5 ?  || 4/? || 6.5 ||  ||  ||  || client from svn || [http://www.bitcoin.org/smf/index.php?topic=1628.msg37621#msg37621 source]&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 4.5 || 0.05 || 95W || 3.1 GHz || cpuminer git (2011-01-22) || cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Core i5-2400 || 4/4 || 14 || 0.15 || 95W || 3.1 GHz || cpuminer git (2011-03-26) || sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 920   || 4/8 || 19.2 || 0.10 || 195 || 4.0 GHz (x21) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] || -a 5&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 5.88 || 0.039 || 150W || 3.83 GHz (x23) || bitcoin-0.3.20.2 Win7-64 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 950   || 4/8 || 18.9 || 0.126 || 150W || 3.83 GHz (x23) || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Core i7 980x   || 6/12 || 19.2 || 0.15 || 130 || 4.4 GHz (x33) || cpuminer/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 980x   || 6/12 || 8.7 ||  ||  || 3.9 GHz (x27) || 0.3.17/Win7-64 || &lt;br /&gt;
|- &lt;br /&gt;
| Core i7 620M   || 2/4 || 6.3 || 0.18 || 35 || 2.66 GHz || [http://www.bitcoin.org/smf/index.php?topic=3486.0 ufasoft] v0.4 || &lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6550 || 1/2 || 2.45 || ? || ? || 2.33 GHz || cpuminer 0.7.1 (Linux) || --algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E6850 || 2/2 || 6.75 || 0.10 || 65W || 3.0 Ghz || ufasoft-0.3 ||&lt;br /&gt;
|- &lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 7.76 || 0.11 || 70W || 3.33 GHz (o/c?) || ufasoft-0.3 || miner optimized for Intel Core&lt;br /&gt;
|-&lt;br /&gt;
| Core 2 Duo E7300 || 2/2 || 2.52 || 0.04 || 65W || 2.66 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon 3060 || 1/2 || 2.03 || 0.03 || 65W || 2.4GHz || cpuminer 0.8.1 (Linux) || --algo=cryptopp_asm32&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 10.13 || 0.16 || 120W || 2.66GHz || bitcoind || Roughly the same speed as the &amp;quot;c&amp;quot; algo in cpuminer&lt;br /&gt;
|-&lt;br /&gt;
| Xeon X5355 (dual) || 2x4/4 || 22.76 || 0.09 || 120W || 2.66GHz || cpuminer (v0.8.1-1-g69529c3) || -O2 -march=core2, algo=sse2_64&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5440 || 4/8 || 7.3 || ? || 80W || 2.66 GHz|| Kiv&#039;s poclbm-gui || FIXME: Either wrong model # or wrong threads/speed info&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5520 || 4/8 || 6.5 || 0.08 || 80W || 2.27 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5530 || 4/8 || 7.14 || 0.09 || 80W || 2.4 GHz || bitcoind || [http://www.bitcoin.org/smf/index.php?topic=1628.msg19426#msg19426 source]&lt;br /&gt;
|-&lt;br /&gt;
| Xeon E5630 (dual) || 2x4/8 || 8 || 0.1 || 80W || 2.53 GHz || 0.3.17/Win7-64 || [http://www.bitcoin.org/smf/index.php?topic=1628.msg29471#msg29471 source]&lt;br /&gt;
|-&lt;br /&gt;
| Atom N270 || 1 || 0.42 || &#039;&#039;&#039;0.17&#039;&#039;&#039; || 2.5W || 1.6 GHz || 0.3.1x/WinXP || [http://www.bitcoin.org/smf/index.php?topic=1628.msg24699#msg24699 source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Mining rig]]&lt;br /&gt;
* [[OpenCL miner]]&lt;br /&gt;
* [http://www.pcper.com/article.php?aid=745 ATI Stream vs. NVIDIA CUDA - GPGPU computing battle royale]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>Topi</name></author>
	</entry>
</feed>