# virtual bitcoin


---

Virtual Currency: The BitCoin Guide
Virtual Currency:
The BitCoin Guide
By: Lachlan Roy
http://lachlanroy.com
Edited by: Justin Pot
Cover Photo by Kushch Dmitry via Shutterstock
This manual is the intellectual property of MakeUseOf. It must only be published in its
original form. Using parts or republishing altered parts of this guide is prohibited.
http://lachlanroy.com | Lachlan Roy
Pa g e 2
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Table of Contents
Introduction .............................................................................................................................. 4
BitCoin: The Virtual Currency ................................................................................................. 5
What is BitCoin? .................................................................................................................... 5
Why should I use BitCoin? ................................................................................................... 5
Some downsides to using BitCoin ...................................................................................... 6
How to use BitCoin .................................................................................................................. 7
Getting a BitCoin wallet ...................................................................................................... 7
Filling your wallet .................................................................................................................. 8
Donations/Free BitCoins .................................................................................................. 9
Currency Exchange ....................................................................................................... 10
BitCoin Trading ................................................................................................................ 11
Spending BitCoin ............................................................................................................... 11
Securely Sync Your BitCoins ................................................................................................. 12
Windows .............................................................................................................................. 12
Mac OS X ............................................................................................................................ 14
Ubuntu ................................................................................................................................. 15
BitCoin Mining ..........................................................................Error! Bookmark not defined.
What is BitCoin Mining? ..................................................................................................... 16
What do I need to mine BitCoins?................................................................................... 17
How do I mine BitCoins? ................................................................................................... 18
Solo Mining .......................................................................................................................... 18
Configuring the BitCoin Client ...................................................................................... 18
Configuring DiabloMiner ............................................................................................... 19
Mining Pool (BTC Guild) ..................................................................................................... 19
Creating a BTC Guild Account .................................................................................... 19
Creating a Worker .......................................................................................................... 20
Configuring DiabloMiner ............................................................................................... 20
Conclusion .............................................................................................................................. 21
http://lachlanroy.com | Lachlan Roy
Pa g e 3
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Introduction
Cash is great.
There are no banks to worry about. No fees, no credit cards, no chance of having
your identity stolen or your account frozen. You may not earn any interest, but you
always have instant access to your money and you know exactly how much you
have.
It‟s also great for when you need to give money to someone else. There‟s no forms
to fill out or confusing account numbers. There are no fees to worry about. You don‟t
need to deal with a middleman. You just hand over the money and that‟s it.
Then the Internet happened. Great services like eBay and web stores let you do your
research at home and then buy exactly what you need without having to hunt for it
in brick and mortar stores. All well and good, but suddenly cash isn‟t cutting it any
more. After all, it‟s hard to hand someone a few notes and coins when they live on
the other side of the world.
Wouldn‟t it be great to be able to use cash on the Internet, too? To have the ability
to store your own money on your own computer? To buy what you need online
without dealing with banks and middlemen?
That‟s where BitCoin comes in. Cash for the Internet is here.
http://lachlanroy.com | Lachlan Roy
Pa g e 4
MakeUseOf.com

Virtual Currency: The BitCoin Guide
BitCoin: The Virtual Currency
What is BitCoin?
BitCoin is a new, all-digital, peer-to-peer (p2p) currency,
which can be used to replace cold, hard cash when
buying and selling goods and services online.
Unlike most money online, which is stored in banks and
transferred using payment processors like PayPal, BitCoin is
completely distributed between its users and sent between
users without the need for a middleman.
Why should I use BitCoin?
There are a few major advantages to using BitCoin in place of your normal currency
for online transactions, most of which stem from how BitCoins are stored.
First of all, BitCoin is a global, decentralised currency. This means that there is no
country to which BitCoin specifically belongs, making it a viable currency to use all
over the world. This makes international transactions simple; no longer does there
need to be a discussion over whether the payment should be made in the buyer‟s
currency or the seller‟s, nor at which exchange rate the transaction should take
place.
Another big advantage that decentralised currencies have is that a Federal Reserve
or national bank does not manage the value of the currency. This means that the
currency will retain its value regardless of the performance of the global economy,
similar to the value of rare metals and commodities like oil. It has no single point of
failure; the entire Internet would have to go down for BitCoin to fail.
Second, because transactions are made directly from one person to another, there
is no middleman, and therefore no fees. In a few years time there will be a slight
charge for transactions due to the way that the currency is managed, but it should
be much less than the standard alternatives.
Third, because the BitCoins you own are stored in a wallet file on your computer, you
have full control over your funds. Since the BitCoins are not stored in an “account”
they cannot be frozen, meaning that you will never be left without cash.
Furthermore, there is no “small print”, transaction limits, forms or other limits like you
would have with a bank.
http://lachlanroy.com | Lachlan Roy
Pa g e 5
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Finally, while it does cost money to exchange fiat currencies to BitCoins and vice
versa, it doesn‟t cost anything to accept them, making it a great way to be paid
online for goods or services.
Some downsides to using BitCoin
Of course, like all things, there are some downsides to using BitCoins, which may
mean that using them is not for you. It‟s worth giving it some thought before rushing
in.
First of all, because you hold on to the money and don‟t store it in a bank, you won‟t
earn any interest on any money stored as BitCoins. While to most people this isn‟t a
major problem (since you‟re likely only using BitCoins to send to somebody else), if
you‟re a merchant dealing in BitCoins, not collecting interest could have significant
implications.
Reliability is also a major issue. While in theory its internet-wide distribution should
make the currency stable, it is still potentially susceptible to shocks in supply or
demand, which could cause rapid changes in its value. It‟s important to remember
that BitCoin is a fledgling currency that has only been around for a couple of years
and is one of the first of its kind, so there‟s no real way to tell how successful it will be.
Furthermore, while its decentralised nature can be advantageous, it does also mean
that if something does go horribly wrong there‟s no bank or government to back it
up.
Simply put: BitCoins could be worthless someday.
Another problem is the way that money is sent from peer to peer. While it is possible
to create more complex transaction systems for BitCoin, the simple transfers that
make up the majority of BitCoin transactions have no set securities. That basically
means that all transactions are final and there are no refunds, making it great for
scammers; once the money is gone, it‟s almost impossible to get it back without the
other party returning it voluntarily. There is no bank or credit card company to
appeal to.
The other main downsides to using BitCoins come down to the disadvantages it
shares with physical cash - its ability to be lost or stolen. As the BitCoins are stored in a
simple file called a wallet file, they can be at risk to hackers and viruses that can
transfer the money from your wallet to theirs (which, again, is almost impossible to
reverse due to the nature of transactions). However, it‟s a fairly simple and
straightforward process to secure your wallet file - we‟ll touch on that later.
While it is quite difficult to “lose” the wallet file in the same way you might lose your
real wallet, there are still the possible dangers of file corruption, hard drive failure
http://lachlanroy.com | Lachlan Roy
Pa g e 6
MakeUseOf.com

Virtual Currency: The BitCoin Guide
and accidental deletion. Since the only record of the BitCoins you own is the wallet
file that they‟re stored in, losing the wallet means losing the BitCoins.
Again, this is fairly easy to safeguard against, and we‟ll be looking at a few different
methods a bit later.
So, now you know the risks involved. There are a few, to be sure, but most are easily
avoided.
How to use BitCoin
Getting a BitCoin wallet
The first step to getting started with BitCoins is to get yourself a BitCoin wallet. Just like
a real wallet, this is where your BitCoins are stored. It is far more tangible than money
stored in a bank account – the wallet file you create is a file just like any other
document. It can be moved around and stored on different devices. You can even
duplicate it to have multiple copies (obviously this doesn‟t duplicate the money
inside, though!).
Your BitCoin wallet is comprised of two parts: the wallet file, which stores the BitCoins,
and the wallet application (also called the BitCoin client), which opens those wallet
files. This means that it is possible to store the wallet file on a USB drive (for example)
and open it on any computer that has the wallet application installed. As there is a
version for most operating systems, it‟s possible to open the BitCoin file pretty much
anywhere.
You can download the official client from the BitCoin website (www.bitcoin.org).
There you can get the right version for your operating system.
For Windows and OS X, installing the wallet application is just like installing any other
application for your platform. I‟ll assume that you already know how to do this.
Opening the application will generate the wallet file and assign you your first
receiving address (more on this in a bit).
For Ubuntu, downloading the client gives you a .tar.gz file which contains four
different versions: the main application and the windowless server in both 32-bit and
64-bit flavours. You can put this folder anywhere and then click on bitcoin to start
the program.
Alternatively, instead of installing the BitCoin client, you can choose to use an online
service such as Instawallet (www.instawallet.org). This site generates a wallet file and
ties it to a specific URL which you can save as a bookmark. This allows you to access
http://lachlanroy.com | Lachlan Roy
Pa g e 7
MakeUseOf.com

Virtual Currency: The BitCoin Guide
your BitCoins from pretty much anywhere, but means that you have to trust the
service with your BitCoins.
Have a look at the BitCoin client window. This is the Mac version, but like most cross
platform applications it‟s pretty much the same for every version.
That‟s all there is to it. Pretty simple, right?
Filling your wallet
Now it‟s time to put some „Coins‟ in that wallet. There are three main ways to add
BitCoins to your wallet file: donations and free BitCoins, currency exchange, and
BitCoin trading (or becoming a BitCoin merchant). Each one is fairly self-explanatory,
but we‟ll go a bit more in-depth anyway.
Before that, though, it‟s time to introduce some new terminology. BitCoins are sent to
your wallet via a receiving address, which is a long string of randomly generated
characters that points to your wallet file. The process is similar to the sender writing a
cheque for a certain amount, although the process is all automatic and the cheque
doesn‟t need to be manually cashed in.
Interestingly, you don‟t need to use a single receiving address forever; on the
contrary, it is generally recommended that you create a new receiving address for
each expected transaction so that it is easier to track individual payments. All
previous receiving addresses remain valid and active, so it is possible for old
receiving addresses to be reused again and again.
You can also fill your wallet through BitCoin mining - we‟ll be dealing with this later.
http://lachlanroy.com | Lachlan Roy
Pa g e 8
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Donations/Free BitCoins
As you may have guessed, this section deals with free BitCoins from websites and
from other individuals. While the BitCoins you‟ll get for nothing are few and far
between (and usually far less than a whole BitCoin), it‟s still something to get you
started and to help you understand how BitCoin transactions work.
The best place to get your first free BitCoin (or a percentage thereof) is to head over
to the BitCoin Faucet (https://freebitcoins.appspot.com/), which gives out 0.001BTC
to new BitCoin users. You‟ll need a Google account of some description (typically
your Google Mail or Google+ account, although you can sign up for a free Google
account using a different email address) – a countermeasure put in place to
prevent a few people from abusing the free money.
Once you‟ve logged in with your Google account, you‟ll need to solve a captcha
(a puzzle used to prove that you‟re not a robot), then enter your receiving address
before clicking “Get Some!”.
That‟s it! It may take up to 10 minutes for the payment to come through, as the
BitCoin Faucet bundles payments together to reduce load on the network, but then
you should see 0.001 BitCoins show up in your wallet.
Donations work much in the same way. You can put a receiving address pretty
much anywhere; on your FaceBook or Google+ profile, on forums, in email
http://lachlanroy.com | Lachlan Roy
Pa g e 9
MakeUseOf.com

Virtual Currency: The BitCoin Guide
signatures or even in real life. That way, if somebody has some spare „Coins and
wants to thank you for something it‟s just a case of sending a BitCoin or so to your
receiving address.
A typical example of a receiving address placed in a forum signature
Currency Exchange
Although free BitCoins are awesome, it doesn‟t give you a whole lot to work with.
The easiest solution is to exchange your currency for some BitCoins. There are a
number of websites you can use to do this, though you‟ll need to make sure that the
website you choose will handle your particular currency (otherwise you‟ll end up
exchanging money twice, with transaction fees and all)!
For a list of the BitCoin exchange sites and the currencies they support, there‟s a
page over at the BitCoin wiki (https://en.bitcoin.it/wiki/Trade).
There are two main types of currency exchange: real time and fixed-rate. Real time
trading is where the buyer lists the maximum price they are willing to pay for each
BitCoin, while the seller lists the minimum price they are willing to sell each BitCoin for.
Trade instantly happens when these two prices overlap. In this scenario it is possible
to get a great exchange rate, although this can require some patience.
Fixed-rate exchange, on the other hand, is much closer to your standard foreign
exchange transaction: a company will offer a rate which is fixed for a certain period
of time, and will exchange any quantity of fiat currency for BitCoins at a standard
rate. While you won‟t get as good a deal as if you‟re patient in real time trading,
fixed-rate exchange is more reliable and instantaneous.
The most popular exchange website by far is Mt Gox (www.mtgox.com), which is
responsible for over 80% of BitCoin transactions using the real time model.
http://lachlanroy.com | Lachlan Roy
Pa g e 10
MakeUseOf.com

Virtual Currency: The BitCoin Guide
BitCoin Trading
The other main way to get BitCoins is to earn them by providing goods or services
online and accepting BitCoins as payment. From obvious things like web design and
app development to crazy things like ordering pizza for someone, dictating 500
words or writing a song, pretty much anything can potentially earn you BitCoins.
If you want to sell physical objects, you can use websites such as the BitCoin World
Market (http://www.bitcoinworldmarket.com) which pays you in BitCoins or other
currencies.
Conversely, if you already run a business online, accepting BitCoins is really easy.
You can read more about this by looking at the article on the BitCoin Wiki
(https://en.bitcoin.it/wiki/How_to_accept_Bitcoin,_for_small_businesses) then post a
link on the Trade page (http://en.bitcoin.it/wiki/Trade) so that people can find your
website!
Finally, if you want to sell a one off item or provide a service, look no further than the
site For BitCoin (http://www.forbitcoin.com), which will let you say what you‟ll do for
BitCoins and how much you want for the trouble. It‟s a simple idea, but one that
works really well.
Spending BitCoin
Funnily enough, finding something to spend your hard earned BitCoins on is just a
case of going to the same places you can use to earn BitCoins.
The best place to start is the BitCoin Wiki‟s Trade Page
(http://en.bitcoin.it/wiki/Trade), which provides a list of all the known websites that
accept BitCoins for goods or services.
All BitCoin transactions involve a sending address and a receiving address. When
you earn BitCoins you give somebody your receiving address; to spend BitCoins,
you‟re provided a receiving address to send BitCoins to.
http://lachlanroy.com | Lachlan Roy
Pa g e 11
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Sending BitCoins is easy. Just click on the “Send Coins” button in the client window.
Then, in the resulting “Send Coins” window, enter the Receiving Address you want to
send the coins to, specify an amount and click “Send”. That‟s it!
Securely Sync Your BitCoins
Since you‟re looking after your money yourself, and there‟s no built-in backup in
case something goes horribly wrong and your money is lost or stolen, it‟s important
that you keep your BitCoin wallet locked up and backed up.
To achieve this, we‟ll be making use of two separate, free, cross-platform programs
that we‟ve extensively covered in the past: TrueCrypt and DropBox.
The process is largely the same regardless of platform, although each operating
system does have a slightly different place that it stores the BitCoin files. We‟ll quickly
run through each one, and I‟ll assume you know what you‟re doing with TrueCrypt
and DropBox and that you already have them installed and ready to go. If you
haven‟t come across them before, I strongly suggest that you go and read the
MakeUseOf PDF guides for each.
Bear in mind, though, that some of the steps involved are quite advanced. If you‟re
not at all confident in your abilities with a computer, I‟d suggest leaving this bit
alone. As a general rule, if you have no idea where or what the Terminal is, you
probably shouldn‟t be using it.
Windows
First up, you‟ll want to make a Virtual Encrypted Disk using TrueCrypt. Just use the
basic settings, and don‟t worry about making a dynamic disk – you really don‟t want
anything going wrong with it! Ideally the VED should be around 100MB in size to
accommodate any large increases in file size in the future. Save the VED file to
DropBox so that it‟s automatically backed up!
Before we start working with the files, start up BitCoin and take note of the receiving
address. We can use this to verify that it is using the data properly.
http://lachlanroy.com | Lachlan Roy
Pa g e 12
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Once you‟ve done that, it‟s just a case of finding the folder where the BitCoin client
stores all its files (including your wallet file). You can usually find this by going to Start
> Run (or by pressing WinKey + R and typing in the following:
explorer %APPDATA%\Bitcoin
This is the default location for BitCoin data:
C:\Documents and Settings\YourUserName\Application data\Bitcoin (XP)
C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Vista and 7)
Once you‟ve found the folder, copy the entire folder into the VED that you created
earlier. Take note of the drive letter you assign to the VED – you‟ll be using this in a bit
when you tell BitCoin where to look for its data. For this example we‟ll assume that
the drive you have selected is the E: drive.
Once you‟ve copied the files over, create a temporary backup of the file, then
delete the original file from the Appdata folder. This will force the BitCoin client to use
the VED as a source if everything has been done correctly, otherwise it will simply
create a new folder to replace the one that was deleted.
Now that you‟ve finished moving files around, you can create a new shortcut to start
the BitCoin application. Find BitCoin in your Start Menu, right click the shortcut and
choose “Send to > Desktop (create shortcut)”. Then right click the shortcut you just
edited and click “Properties…” and enter in the following in the “Target” field:
C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin
Don‟t forget to change E: to the drive letter you assigned the VED. Also, if you‟re
using a 64-bit version of Windows, you‟ll need to change
C:\Program Files\ to C:\Program Files (x86)\
The first part of the Target string (starting with C:\Program Files\) is the location of
the BitCoin client application, but not the wallet file or the files it works with. The –
datadir switch basically tells BitCoin to load all its files from E:\BitCoins instead of
the default file location in the AppData folder.
With that done, it‟s just a matter of double clicking that shortcut to use BitCoin from
the secure Virtual Encrypted Drive. Just make sure that you‟ve mounted the VED
before you start the BitCoin client, and that you always mount it to the same drive
letter.
At this point we can start up the BitCoin client and check to see whether we have
the same receiving address as the one we started with. If we do, it‟s been successful.
If not, don‟t worry! Just try going through the steps again.
http://lachlanroy.com | Lachlan Roy
Pa g e 13
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Mac OS X
If you‟re using OS X 10.6 or 10.7 (Snow Leopard or Lion), you‟ll need to install a free
system utility called MacFUSE first that provides the software necessary to create
VEDs using TrueCrypt. It uses a standard .pkg installation process, so you shouldn‟t
run into any problems at all. When that‟s installed, we can get started properly.
Create a Virtual Encrypted Disk (VED) using TrueCrypt. Just use all the default
settings, enter a secure password and save it in your DropBox folder. You‟ll want to
allocate around 100MB to the VED to make sure that you don‟t run out of room
down the line.
After creating the VED, mount it using TrueCrypt. This will mount a volume which
looks just like when you mount a .dmg file to install an application. By default this will
be called NO NAME – right click this in the Finder sidebar and rename it to something
a bit more intuitive, such as BITCOIN (FAT, the file system used by the VED requires
the name to be in capital letters).
Before doing anything to the BitCoin files, open up BitCoin and take note of your
receiving address. We can use this to verify whether the symbolic link has worked
correctly.
By default, the files needed by the BitCoin client are stored in the following location:
~/Library/Application Support/Bitcoin
The ~ means your home folder, not the root Library folder – these are two different
folders which contain different data. Make sure you look in the right one! When you
find it, copy the entire BitCoin folder to the VED and then delete the folder in
Application Support. You‟ll probably want to copy it to your Desktop as a failsafe
in case something goes wrong, too.
Now it‟s time to create a symbolic link to trick OS X into thinking that the folder is still
there in Application Support, even though it‟s now in the VED. To do this, we‟ll
need to start up a Terminal window, and enter in the following:
ln -s /Volumes/BITCOIN/Bitcoin ~/Library/Application Support/Bitcoin
Where BITCOIN is the name you gave to the VED when it‟s mounted.
That‟s the last step! Now you can start up the BitCoin client and it will take its data
from the VED. Make sure you mount the VED before starting the BitCoin client,
though – if you start the client without mounting the VED, it will create a new
Bitcoin folder in Application Support and remove the symbolic link. If this
happens, just delete the folder in Application Support, mount the VED and
create the symbolic link again using the same command.
http://lachlanroy.com | Lachlan Roy
Pa g e 14
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Now we can start up the BitCoin client and check to see whether we have the same
receiving address as the one we started with. If so, it‟s all done and working great.
Ubuntu
First up, create a Virtual Encrypted Disk (VED) using TrueCrypt. Just use all the default
settings, use a secure password and save it in your DropBox folder. You‟ll want to
allocate around 100MB to the VED to make sure that you don‟t run out of room
down the line.
When you‟ve created the VED, use TrueCrypt to mount it. When you choose a slot to
mount the VED, it will mount it in /media/truecrypt<x>, where <x> is the number
of the slot you chose. For this example, we‟ll assume you‟ve chosen slot 1, in which
case the mount point would be /media/truecrypt1.
Before doing anything to the BitCoin files, open up BitCoin and take note of your
receiving address. We can use this to verify whether the symbolic link has worked
correctly.
By default BitCoin files are stored in the folder ~/.bitcoin, where ~ is the root of
your home folder. As files starting with “.” are hidden by Ubuntu, you‟ll need to
unhide the folder by pressing Ctrl + H. Then move (Ctrl + X to cut, Ctrl + V
to paste) the entire .bitcoin folder to the VED, which acts just like a memory stick.
Once the files have been moved, we just need to make a symbolic link to point the
BitCoin client to the VED when it‟s looking for its files. We do this by opening up a
Terminal window (Applications > Accessories > Terminal) and entering the following:
ln –s /media/truecrypt1/.bitcoin ~/.bitcoin
All done! If you go and start the BitCoin client again, you should notice that your
receiving address is the same as before. This means that you‟ve done everything
successfully and it is ready to use.
Make sure you mount the VED before starting the BitCoin client, though – if you start
the client without mounting the VED, it will create a new .bitcoin folder in your
home folder and remove the symbolic link. If this happens, just delete the .bitcoin
folder in your home folder, mount the VED and create the symbolic link again using
the same command you used before.
http://lachlanroy.com | Lachlan Roy
Pa g e 15
MakeUseOf.com

Virtual Currency: The BitCoin Guide
BitCoin Mining
Before we start to talk about this, I should point out that very few people mine for
BitCoins. You don‟t need to mine to use BitCoins; people who mine usually either do
it for fun or are prepared to take a risk with a business that is very likely to make less
than invested.
What is BitCoin Mining?
Although BitCoin is a distributed, peer-to-peer currency, it has to have a set
capacity for it to retain its value. For this reason, there will be a total of just under 21
million BitCoins available for circulation.
However, if 21 million BitCoins were to become available all at once and there
wasn‟t enough demand for them, the BitCoins would be essentially worthless. For this
reason, the rate of new BitCoins entering circulation must be tightly controlled so
that BitCoins do not flood the market, instead being introduced gradually over the
next 100 years or so. This is where BitCoin mining comes in.
BitCoin mining is the process of using a computer to generate blocks, which are
used to process and verify the transactions which occur between the time the block
was generated and the time the previous block was generated. Blocks contain data
from the previous block so as to create a block chain, which contains information
about every transaction within the chain.
Creating a block requires a lot of work, which translates to a lot of time and a lot of
computer processing power. So, as an incentive, anybody who successfully creates
a block is given a reward (currently 50BTC, worth roughly 500 USD at the time of
writing) as well as any transaction fees included in the transactions hashed in the
block.
Total BitCoins over time
http://lachlanroy.com | Lachlan Roy
Pa g e 16
MakeUseOf.com

Virtual Currency: The BitCoin Guide
There are a few catches, though. The network is designed to maintain a block
production rate of a new block every 10 minutes (or 6 blocks an hour). As more
people begin to mine with more powerful computers, the difficulty is adjusted so
that it takes longer for a block to be produced (making it harder for each individual
to be the producer of a block).
The other catch is that the reward for each block produced is halved every 210,000
blocks. Currently there are around 142,000 blocks in existence, so it will be a while
before the reward amount falls. When it does reach 210,000 blocks, though, the
reward will drop to 25BTC. When 420,000 blocks have been produced, the reward
will fall to 12.5BTC, and so on and so forth.
Once the 21 million BitCoins have been produced there will no longer be a reward,
although the producer of the block will still receive all transaction fees for that block
(which, by this point, will be significant enough to be a reward in itself).
What do I need to mine BitCoins?
At its most basic, all you need for BitCoin mining is a computer with a BitCoin mining
application and an Internet connection. Having said that, there‟s a difference
between mining BitCoins and mining BitCoins well. The applications used for mining
BitCoins make use of your graphics card, which can carry out many calculations at
the same time (far more than possible with even the best CPUs). Put simply, more
powerful graphics cards can carry out more calculations at once and carry them
out faster.
BitCoin mining performance is measured in hashes per second (hash/s), or the
number of times the graphics card can convert the data supplied to it into a fixed-
length string of characters. When a hash is generated with the correct value a block
is created, so the higher the hash/s value of the graphics card, the faster it is likely to
create a new block.
Most mid-range desktop graphics cards today (such as the AMD 6750 for $120) are
capable of producing around 170Mhash/s (Megahashes per second) - that‟s 170
000 000 hashes per second.
On the flip side, some people build servers made specifically for BitCoin mining.
These may have 3 or 4 of the most powerful graphics cards currently available,
which working together are able to produce over 2Ghash/s (Gigahashes per
second) - that‟s more than 2 000 000 000 hashes every second.
Having said that, you can still successfully mine by using the graphics card in your
computer, although upgrading it to a more powerful graphics card to improve
performance can still be beneficial.
http://lachlanroy.com | Lachlan Roy
Pa g e 17
MakeUseOf.com

Virtual Currency: The BitCoin Guide
To mine using a Mac you really want to be running Snow Leopard or later – earlier
versions of OS X can‟t make use of the graphics card and are too slow to be worth
the hassle.
How do I mine BitCoins?
Mining for BitCoins is really easy, and just needs to be set up then left to mine. First
you‟ll need to choose how you want to mine. It boils down to two options: mining by
yourself, or mining as part of a pool (where you pool your computer‟s work with
other members and split the rewards when a block is produced).
If you mine by yourself, you‟ll get to keep 100% of everything you earn. Just bear in
mind that there‟s no way of knowing if and when you‟ll produce a block.
Conversely, working for a pool means that you‟ll get a steadier income (as the pool
is more likely to produce more blocks than you are by yourself), but you‟ll sacrifice
some of your earnings to the person running the mining pool.
In this guide I‟ll be showing you how to start mining for yourself, and also for mining in
the BTC Guild mining pool. If you‟re using Windows or Ubuntu, Danny Stieben has
written a great guide to get you started over on the main MakeUseOf site.
For OS X we‟ll be using the DiabloMiner.app, a frontend for the command-line
BitCoin miner DiabloMiner. You can download the latest version from this thread on
the BitCoin Talk Forum. Make sure you select the DiabloMiner version, not the
RPCMiner version (which uses the CPU instead of the GPU and is much slower as a
result).
Solo Mining
Configuring the BitCoin Client
Before we can start mining, we need to set up the client to act as a server that
communicates with the BitCoin network so that we can mine by ourselves. This
involves editing a file called bitcoin.conf (or creating one if it doesn‟t already
exist). This is stored in the Application Support folder, along with the other BitCoin
files.
First, browse to the Application Support folder to see if there is already a
bitcoin.conf file. If there is, open it with TextEdit. If it isn‟t, we‟ll open TextEdit
anyway to create the file.
When we have TextEdit open, make sure that you‟re working in Plain Text mode (as
formatting plays havoc with program files) by pressing cmd+shift+T. Then enter the
following text:
rpcuser=username
http://lachlanroy.com | Lachlan Roy
Pa g e 18
MakeUseOf.com

Virtual Currency: The BitCoin Guide
rpcpassword=password
rpcport=8332
server=1
You can change the username and password if you wish; for solo mining it doesn‟t
really matter at all either way. rpcport is the port which BitCoin uses for uploading
and downloading new block information, and server=1 makes BitCoin enables
server functions allowing us to mine without connecting to a pool. Save the file; if
you‟re creating it from scratch, make sure to disable “If no extension is provided, use
.txt”.
Now you can start BitCoin and it will automatically start up the server in the
background. When this happens it will start to download all the previous blocks it
can find, which can take a very long time. This can affect DiabloMiner, so you‟ll
need to wait for it to finish.
Configuring DiabloMiner
When you start DiabloMiner for the first time, you‟ll be greeted with the set-up wizard.
These are the settings you‟ll want to enter:
Server host name or IP address: localhost
Server port number: 8332
Miner username: username (or whatever username you chose)
Miner password: password (or whatever password you chose)
Start mining automatically on log-in? No (so you can change
settings)
That‟s it! DiabloMiner will take care of the rest. However, if you see an error like:
ERROR: Can't connect to Bitcoin: Bitcoin returned error message:
Bitcoin is downloading blocks...
It‟s because the BitCoin client hasn‟t finished getting set up yet. Unfortunately there‟s
no easy way to tell when it‟s ready, so you‟ll just have to wait and try again later.
Mining Pool (BTC Guild)
Creating a BTC Guild Account
The first step to mining in a pool is creating an account with the mining pool. This is
usually done through the pool‟s website – in this case http://www.btcguild.com.
http://lachlanroy.com | Lachlan Roy
Pa g e 19
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Creating an account is just like creating an account on any website. There‟s a link
for creating an account on the left hand side of the page under the login box. Just
choose a username and password and then click “Register”. You‟ll instantly be
logged in with the username you just chose; there‟s no confirmation email to worry
about.
Creating a Worker
The next step is to create a worker account – each computer used for BitCoin
mining needs its own login (which allows you to set up multiple computers all mining
under your one main username).
If you don‟t have any workers yet, red text will appear at the top of the screen telling
you to set up a new worker. It‟s a link; click it and you will be taken to the Worker
page which allows you to add a new worker.
Creating a new worker just involves providing a worker name (which is in the form of
yourusername_workername where yourusername is your BTC Guild username) and
a password for that particular worker (we‟ll refer to it as worker_password).
Configuring DiabloMiner
When you start DiabloMiner for the first time, you‟ll be greeted with the set-up wizard.
These are the settings you‟ll want to enter:
Server host name or IP address: uscentral.btcguild.com
Server port number: 8332
Miner username: yourusername_workername
Miner password: worker_password
Start mining automatically on log-in? No (so you can change
settings)
All done! You should see text to the effect of:
[8/23/11 2:31:08 AM] Started
[8/23/11 2:31:08 AM] Connecting to:
http://uscentral.btcguild.com:8332/
[8/23/11 2:31:08 AM] Added ATI Radeon HD 6750M (#1) (5 CU, local
work size of 256)
Waiting...
http://lachlanroy.com | Lachlan Roy
Pa g e 20
MakeUseOf.com

Virtual Currency: The BitCoin Guide
59005/62050 khash/s
When you see that last number you know that you have successfully connected and
you have started mining. Congratulations!
You‟ll want to give it a while – a few days, maybe more – before you collect any
payouts. At that point you can supply your receiving address to the pool website
and they will transfer your earnings straight to your wallet. Simple!
Conclusion
BitCoins are great.
There are no banks to worry about. No fees, no credit cards, no chance of having
your identity stolen or your account frozen. You may not earn any interest, but you
always have instant access to your money and you know exactly how much you
have.
They‟re also great for when you need to give money to someone else. There‟s no
forms to fill out or confusing account numbers. You don‟t need to deal with a
middleman. You just send some BitCoins to their Receiving Address and that‟s it.
Then the Internet happened. Web stores let you do your research at home and then
buy exactly what you need without having to hunt for it in brick and mortar stores.
After all, it‟s easy to send someone a few BitCoins, even if they live on the other side
of the world. If you‟re the one selling, it‟s even easier to receive them.
Even if you‟re not selling, you can still conjure BitCoins out of the cryptographic soup
that is the hash, block and block-chain system that makes BitCoins tick using nothing
but a computer with a discrete graphics card.
Isn‟t it great to be able to use cash on the Internet, too? To have the ability to store
your own money on your own computer? To buy what you need online without
dealing with banks and middlemen?
Yeah. It is, and BitCoin makes it possible.Did you like this PDF Guide? Then why not
visit MakeUseOf.com for daily posts on cool websites, free software and internet tips.
http://lachlanroy.com | Lachlan Roy
Pa g e 21
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Did you like this PDF Guide? Then why not visit MakeUseOf.com for daily posts on
cool websites, free software and internet tips.
If you want more great guides like this, why not subscribe to MakeUseOf and receive
instant access to 20+ PDF Guides like this one covering wide range of topics.
Moreover, you will be able to download free Cheat Sheets, Free Giveaways and
other cool things.
Subscribe to MakeUseOf : http://www.makeuseof.com/join
MakeUseOf Links:
Home: http://www.makeuseof.com
MakeUseOf Directory: http://www.makeuseof.com/dir
MakeUseOf Answers: http://www.makeuseof.com/answers
Geeky Fun: http://www.makeuseof.com/tech-fun
PDF Guides: http://www.makeuseof.com/pages/
Tech Deals: http://www.makeuseof.com/pages/hot-tech-deals
Follow MakeUseOf:
RSS Feed: http://feedproxy.google.com/Makeuseof
Newsletter: http://www.makeuseof.com/join
Facebook: http://www.facebook.com/makeuseof
Twitter: http://www.twitter.com/Makeuseof
http://lachlanroy.com | Lachlan Roy
Pa g e 22
MakeUseOf.com

Virtual Currency: The BitCoin Guide
Download Other MakeUseOf PDF Guides!
Like us to download: http://makeuseof.com/pages
http://lachlanroy.com | Lachlan Roy
Pa g e 23
MakeUseOf.com
