1064 lines
61 KiB
Markdown
1064 lines
61 KiB
Markdown
# Bitcoin Step By Step 2nd Edition
|
||
|
||
|
||
---
|
||
|
||
Bitcoin
|
||
Step by Step
|
||
Author: Michael Caughey
|
||
© Copyright Michael J Caughey 2012. All rights reserved.
|
||
eBook Dowloaded From: www.Book-Experts.org
|
||
|
||
I dedicate this book to
|
||
the developers of the software,
|
||
the designers of the mining rigs,
|
||
the miners digging for BTC blocks that keep the network alive,
|
||
the exchanges and services that tie non BTC to BTC so this market can coincide with traditional
|
||
markets,
|
||
the old hands that continue to help others enter the marketplace,
|
||
the newcomer who will be an old hand soon enough,
|
||
the merchants that use BTC in their Markets,
|
||
the depositors,
|
||
Cindi for editing this,
|
||
and my wife who realizes that I have BTC fever.
|
||
-Michael
|
||
|
||
Contents
|
||
Introduction
|
||
What Is A Bitcoin?
|
||
Bitcoin Storage
|
||
Bitcoin Exchange
|
||
Funding Your Market Account
|
||
Extracting Funds to Government Backed Currency
|
||
Bitcoin Transactions
|
||
Other Transaction Types
|
||
Bitcoins in Action
|
||
Earning Bitcoins
|
||
Bitcoin Underbelly
|
||
Appendix A: Other Resources
|
||
Appendix B: Bibliography
|
||
|
||
Introduction
|
||
The goal of this book is not to be the complete guide to Bitcoin (BTC). This eBook is meant to
|
||
get the new user up to speed quickly and safely. The user should be able to have a secure
|
||
wallet, buy and sell BTC, accept and send BTC with the same level of trust and confidence as
|
||
the existing user base.
|
||
There are many people before me that put a lot of hard work into documenting everything
|
||
there is to know about Bitcoins. My goal is to condense all that into something that will get
|
||
you up and running quickly. If you are the type of person willing to take the time and make the
|
||
mistakes, you can figure it out without this eBook. I had it figured out in about three weeks of
|
||
research and something like 80 to 100 hours of time. There has been even more time added
|
||
since then. I hope to fast track your user’s experience and get you using the BTC infrastructure
|
||
as easily as possible. The goal is to get you up to speed and using the Bitcoin network in the
|
||
time that it takes you to read this eBook.
|
||
I will make references throughout the eBook to a number of additional resources that expand
|
||
on the information that I’m giving you. Often times I will point to the wiki site. Throughout
|
||
many places in the eBook, there are screenshots from copyrighted sources. I did obtain the
|
||
written permission to include the screen shots. I hope you will visit the sites referenced in the
|
||
eBook.
|
||
|
||
What Is A Bitcoin?
|
||
A Bitcoin is a unit of measure in an online currency exchange system. Unlike government
|
||
backed fiat, such as the USD, there is no government or central owner of the BTC (Bitcoin). A
|
||
Bitcoin is traded within a peer to peer network which uses cryptographic processes to build
|
||
trust around each transaction, thus building proof of ownership for your BTC. According to the
|
||
Bitcoin wiki site:
|
||
“Bitcoin is an experimental new digital currency that enables instant payments to anyone,
|
||
anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central
|
||
authority: managing transactions and issuing money are carried out collectively by the
|
||
network. Bitcoin is also the name of the open source software which enables the use of this
|
||
currency.
|
||
The software is a community-driven open source project, released under the MIT license and
|
||
originally created by Satoshi Nakamoto.
|
||
Bitcoin is one of the first implementations of a concept called crypto-currency which was first
|
||
described in 1998 by Wei Dai on the cypherpunks mailing list. Building upon the notion that
|
||
money is any object, or any sort of record, accepted as payment for goods and services and
|
||
repayment of debts in a given country or socio-economic context, Bitcoin is designed around
|
||
the idea of using cryptography to control the creation and transfer of money, rather than
|
||
relying on central authorities.” (anonymous, 2012)
|
||
Let’s define a few terms.
|
||
Bitcoin: a unit of measure for the currency traded, which can be sent over the internet
|
||
Block: used to record the ownership of the BTC within the network
|
||
Hash: used in the cryptographic process
|
||
Market Value: the total number of BTC times the current exchange rate in the government
|
||
backed currency
|
||
Mining: The process of finding cryptographic hashes that can be used to keep the network
|
||
running or to find new blocks of 50 BTC which enter circulation after found
|
||
The current number of blocks is 199,446. There are 9,972,350 BTC and the USD Exchange rate is
|
||
$12.10 / BTC. So, the total market capitalization is $120,665,435 USD. In simple terms, if I had
|
||
$121 Million USD, I could buy all the BTC in existence if everyone sold them to me at the
|
||
current rate.
|
||
As I will explain in the chapters that follow, the exchange rate is determined by supply and
|
||
demand. What you should take away now is that the number of BTC is not fixed at this time
|
||
but growing. In the future it will become fixed.
|
||
|
||
The number of BTC grows slowly over time and will reach a maximum number at 21 million at
|
||
which time there will be no more BTC created. The only method through which new BTC can
|
||
enter into the market is through BTC Mining operations. This is where users buy specialized
|
||
computer equipment which can be used to process the work required to find the unique
|
||
hashes that are used for the network. The miners keep the network alive. The hardware they
|
||
use is what keeps the network traffic flowing. Without it moving, a transaction would not
|
||
occur. The miners must buy the equipment and pay for the electricity to run it. In exchange,
|
||
they stand a chance of finding new 50 BTC Blocks, known as a reward. The reward will reduce
|
||
to 25 BTC sometime around 12/1/2012. Once a miner finds the reward it becomes theirs.
|
||
Some miners mine in pools that share in the finds over time.
|
||
If you are the sort of reader that is strong in math and are looking for a really good source of
|
||
information about how the Bitcoin infrastructure works, here is a good link to the Bitcoin wiki:
|
||
https://en.bitcoin.it/wiki/Difficulty
|
||
The eBook, which can be found for $0.99 on Amazon, describes the math in great detail.
|
||
Bitcoin: A Peer-to-Peer Electronic Cash System [Illustrated]
|
||
http://www.amazon.com/Bitcoin-Peer---Peer-Illustrated-ebook/dp/B00538IVFK/ref=sr_1_1?
|
||
ie=UTF8&qid=1348453217&sr=8-1&keywords=Bitcoin%3A+A+Peer-to-
|
||
Peer+Electronic+Cash+System
|
||
|
||
Bitcoin Storage
|
||
As a user of the Bitcoin network, you will eventually own your own BTC. You’ll need
|
||
somewhere to put them. The most logical place is a wallet. As it would happen, this is exactly
|
||
where you would put them, into an electronic wallet. The wallet can reside locally on your
|
||
computer, on a USB Stick or online in one of the many online wallet sites.
|
||
As a professional security practitioner, I feel the need to make the following statement with
|
||
regards to all implications of security referenced in this eBook:
|
||
Note: All claims to security in this book cannot take into account all threat vectors, namely
|
||
you. If you allow an attacker to infiltrate your computer with a Trojan that has a back door
|
||
and key logger, they will likely end up with your wallet.
|
||
There are many unforeseen attack surfaces. I will attempt to document some good practices. I
|
||
also cannot speak to the level of security actually provided on the secure online wallets.
|
||
Recently an exchange was infiltrated and approximately $250,000 USD worth of BTC was
|
||
stolen (Kirk, 2012).
|
||
My goal is not to scare would-be users away, but I do want to instill in them a fair sense of
|
||
security. I can say that I use the Bitcoin network and feel safe in using it.
|
||
|
||
Trading BTC
|
||
Let us start with how BTC is exchanged. In simple terms, the process of sending BTC from one
|
||
user to another is based on asymmetric cryptography. This means that if Alice wants to send
|
||
Bob 12.5 BTC, the following would have to occur:
|
||
1. Bob uses the wallet application to create an address, which is represented by the
|
||
software as a long string of alphanumeric characters.
|
||
2. Bob gives Alice the address which is the public key for which Bob has a matching
|
||
private key in his wallet.
|
||
3. Alice uses her Bitcoin application to send 12.5 BTC to Bob using the provided address.
|
||
4. The transaction is made public on the network and miners begin to process it.
|
||
5. Once the transaction has gone through enough cycles on the network, it is released to
|
||
Bob.
|
||
The 12.5 BTC are now no longer Alice’s. The 12.5 BTC now belong to Bob. The information that
|
||
proves Bob’s ownership exists in the database of blocks which is stored on your local PC by the
|
||
wallet application or on the online wallet service if you choose an online wallet. The proof of
|
||
ownership for Bob is that private key which is stored in his wallet. The fact that everyone in
|
||
the network has the same information protects Bob’s right to ownership as long as he retains
|
||
the secret keys. He could give someone his wallet, or it could be stolen from him and the
|
||
bearer would have the ability to take the BTC and transfer them to another account.
|
||
|
||
Online Wallets
|
||
The choice to use an online wallet is one which should be weighed heavily. I would like to
|
||
quote something from the wiki which I believe is very important:
|
||
“When bitcoins are stored online, the provider retains full control of those amounts. You are
|
||
trusting a third party to maintain your Bitcoin balance on your behalf. In comparison, if you run
|
||
the Bitcoin software yourself, you are in full control of your coins so long as the wallet file
|
||
stored on your computer is kept secret and secure.” (Anonymous, Browser-based wallet, 2012)
|
||
A list of eWallets can be found here: https://en.bitcoin.it/wiki/Category:EWallets
|
||
A newer breed of eWallet called Hybrid eWallet can be found here:
|
||
https://en.bitcoin.it/wiki/Category:HybridEWallets
|
||
A Good place to start when creating an online wallet is Blockchain:
|
||
https://blockchain.info/
|
||
|
||
Step 1: Create a New Wallet
|
||
Their online wallet can be found at:
|
||
https://blockchain.info/wallet/
|
||
Select “Start A New Wallet”.
|
||
|
||
Step 2: Create Password
|
||
Create your password, and confirm it. Select a complex password. Use the following rule:
|
||
· At least one capital letter
|
||
· At least one lowercase letter
|
||
· At least one number
|
||
· At least one symbol ~!@#$%^&*()_+=-[]\{}|;’:”,./?><
|
||
· Make the password at least 24 characters in length
|
||
Following these steps will make it near impossible for an attacker to crack the password and
|
||
gain access to your account.
|
||
Next: WRITE DOWN THE PASSWORD, and keep it safe.
|
||
Enter the Captcha.
|
||
Press the “Continue” button.
|
||
|
||
Step 3: Make Note of the Wallet URL
|
||
I blocked out my address since I do not want to provide extra information to an attacker. Copy
|
||
the entire URL from https:// through to the end of that line.
|
||
You can optionally add an email address and nickname.
|
||
Then press “Proceed To Login”.
|
||
|
||
Step 4: Login to Online Wallet
|
||
Again, I covered up my address. You’ll notice that the address in the Address Bar of your
|
||
browser is the one previously noted.
|
||
Enter your password which you created in Step 2.
|
||
Press “Open Wallet”.
|
||
From here you can:
|
||
· Fund your wallet
|
||
· Withdraw funds
|
||
· Modify your account settings
|
||
· Back up your wallet
|
||
· Send money
|
||
· Receive money
|
||
· View your transactions
|
||
· View account balances
|
||
You’ll notice an address above the twitter bird. This is the address that others will use when
|
||
|
||
sending you BTC.
|
||
Until you have become very familiar with the BTC environment and your wallet, you should
|
||
consider not playing with the import/export functionality.
|
||
In the remainder of the book, I will demonstrate various tasks:
|
||
· Funding your wallet
|
||
· Sending BTC
|
||
· Receiving BTC
|
||
· Viewing transactions
|
||
If you have an iPhone, there is an application (of course) that will allow you to perform some
|
||
basic functions with your wallet. For instance you can view your balance, send and receive BTC.
|
||
Here is an address for more information on it:
|
||
https://blockchain.info/wallet/iphone-app
|
||
The previous article indicated that you could not download from the App Store. Apparently
|
||
this has been resolved, because I have downloaded it from the App Store and it works just
|
||
fine. Additionally, your other options are to load it on a jail broken phone. I highly discourage
|
||
this since any jail broken phone can easily be compromised by an attacker and render your
|
||
account vulnerable. If you have a way to build the app, you can download the source code,
|
||
compile it and load it on your phone. You will need a Mac and a number of tools to do this. I
|
||
have on occasion done this in the past. It is not for the faint of heart. If like me, you are a
|
||
software developer and happen to have this environment already, this might be an option.
|
||
Android is not left out either. There is an app on the Android Market. I have not reviewed this
|
||
app, but it does exist. Here is the address for more information:
|
||
https://blockchain.info/wallet/android-app
|
||
|
||
Step 5: Verify Your Email
|
||
You will receive an email shortly after setting up your account. When you receive the email:
|
||
· Log into your account if you are not already logged in.
|
||
· From the home screen, press the “Account Settings” button on the right-hand side of
|
||
the screen.
|
||
· You will be taken to a screen which has a small menu on the left-hand side.
|
||
· The General menu will be selected by default.
|
||
· Enter the code provided in the email and press the “Verify” button.
|
||
|
||
Step 6: Optional Security Features
|
||
If you decide to use an online wallet, consider some of the additional precautions available
|
||
such as:
|
||
· Double encrypting your wallet - This will use the password previously generated to
|
||
authenticate you. The second password will be used to make transactions.
|
||
· Use multi-factor authentication
|
||
· Payment notifications
|
||
Step 6A: Double Encryption
|
||
From the main URL:
|
||
https://blockchain.info/wallet/
|
||
Select “2 Double Encryption”.
|
||
Enter a password using the previously mentioned standard and write it down.
|
||
Step 6B: Multi-Factor Authentication
|
||
Multi-Factor Authentication (MFA) allows you to increase the security of your account. A
|
||
password helps keep your account safe because it allows you to keep something that you know
|
||
privately and present it to the service. Only someone that knows this piece of information can
|
||
gain access to your account. MFA allows you to add something that you have. One such
|
||
solution is the YubiKey which is a small USB device that plugs into your computer and acts like
|
||
a keyboard. When you press the button on the YubiKey, it types a One Time Password (OTP).
|
||
(This combined with your password that you know means that only if someone has both can
|
||
they access your account.) This means that someone can only access your account if they have
|
||
both the OTP and your password that only you know.
|
||
To configure your online wallet to use MFA, log in to the wallet.
|
||
Select the “Account Settings” button on the right-hand side of the screen.
|
||
Select the “Security” option in the menu on the left-hand side of this screen.
|
||
|
||
One option is to use a Yubikey. Yubikeys are a small USB device that stores cryptographic string
|
||
hashes and are synced to a server. You can find more information here:
|
||
http://www.yubico.com/yubikey
|
||
Using multi-factor authentication means that if an attacker does get your password, they will
|
||
also need the USB key in order to gain access to your account. This follows the rule of
|
||
something you know, your password, and something you have, your Yubikey. If you do choose
|
||
to use an online wallet, I strongly suggest you invest in a $25 Yubikey.
|
||
Step 6C: Email Notifications
|
||
From the Account Settings screen, select the “Notification” menu option.
|
||
The options on this screen are fairly straight forward. You can have the wallet notify you via a
|
||
number of different methods and for a couple of different reasons. The simplest is to select
|
||
email.
|
||
To set up SMS Notifications, select the “SMS Notifications” checkbox. You will be prompted
|
||
with a list box of country codes. Select the one that fits where your phone service resides.
|
||
Then enter your phone number. In the U.S., make sure to enter your area code. Then press
|
||
“Enter” on your keyboard.
|
||
NOTE: I entered dashes the first time and the message didn’t come through. After waiting
|
||
about 15 minutes, I returned to the page and took the dashes from 555-555-1212 and made
|
||
the number 5555551212. Then, I hit enter again, and the SMS message arrived within 10
|
||
seconds.
|
||
When the confirmation code arrives, enter it, and then Press “Verify”.
|
||
Important Note for Online Wallet User
|
||
I will use the personal wallet to demonstrate much of the functionality around sending,
|
||
receiving BTC, as well as funding your account. While the steps will differ, the functionality can
|
||
be translated to how you would do it in the online wallet. The next section describes how to
|
||
create your personal wallet.
|
||
|
||
Personal Wallets
|
||
I will walk you through the process of installing and setting up your wallet on your local
|
||
computer. The basic setup will install a wallet.dat and blocks database on your local
|
||
computer. I will show you how you can secure this by moving it onto a secure drive using
|
||
TrueCrypt, an open source tool for creating secure drive volumes. I will walk you step by step
|
||
through the process. This will allow you to either store the wallet on a secure drive on your
|
||
computer’s hard drive or place it on a USB memory stick which you can secure in a fire safe or
|
||
other safe location.
|
||
Remember that if you lose the wallet, you have lost your money, so we will also see ways to
|
||
back this up. If all of this seems too much for you, then stick with the online wallet.
|
||
Step 1: Install the Bitcoin Wallet Software
|
||
Download the software from the wiki:
|
||
https://en.bitcoin.it/wiki/Main_Page
|
||
Depending on your operating system, download the correct one for you.
|
||
The wiki also has a set of screen shots to walk you through the set up:
|
||
https://en.bitcoin.it/wiki/Getting_started_installing_bitcoin-qt
|
||
There is even a link to get some free BTC (even if it is just a fraction of a BTC).
|
||
Step 2: Synchronize the Blocks
|
||
Once you have the software installed, you will notice that it begins a process of synchronizing
|
||
the blocks. This can take about 24 hours to complete and will transfer 2 to 4 GB of data to your
|
||
computer. It is an important step, and you will have to let it complete before you continue
|
||
performing other steps.
|
||
I recommend that you continue to read and come back to this step once it is complete. You
|
||
can continue with Steps 3 & 4 while you wait.
|
||
Once the initial blocks are installed, then you can continue with Step 5.
|
||
Step 3: Install TrueCrypt
|
||
There are a number of applications that can be used for this step. I chose TrueCrypt because
|
||
it’s open source, which means it’s free to use. It is also fast and reliable. The fact that it is
|
||
open source means that the code has been and can be reviewed by anyone which makes it
|
||
much more secure to use.
|
||
Download TrueCrypt from here:
|
||
|
||
http://www.truecrypt.org/downloads
|
||
Once downloaded, install the application.
|
||
Select the defaults.
|
||
Step 4: Create Secure Drive
|
||
Once installed, open the application:
|
||
Select “Create Volume” and follow the wizard.
|
||
Select “Next”.
|
||
You will want to place the volume either on a hard drive or on a thumb drive where you can
|
||
create at least a 10 GB file.
|
||
|
||
Select “Next”.
|
||
The size of the drive needs to be at least 10 GB.
|
||
Select “Next”.
|
||
This step is so very important. I cannot stress this enough.
|
||
Select a complex password. Use the following rule:
|
||
· At least one capital letter
|
||
· At least one lowercase letter
|
||
· At least one number
|
||
· At least one symbol ~!@#$%^&*()_+=-[]\{}|;’:”,./?><
|
||
· Make the password at least 24 characters in length
|
||
Following these steps will make it nearly impossible for an attacker to crack the code and gain
|
||
access to the drive should they find it and download it. They will have to download the entire
|
||
10 GB file in order to try to crack it.
|
||
Next: WRITE DOWN THE PASSWORD, and keep it safe. If you build a small fortune in BTC in
|
||
your secure drive and then forget the password to it and you followed my recommendation,
|
||
you may be safe from attack, but you’re not going to get into it either. Those BTC will be lost.
|
||
|
||
Select “Large Files”.
|
||
Select “Next”.
|
||
Select “Next”.
|
||
Then move the mouse around on this next screen and hit “Format”.
|
||
Step 5: Move Wallet and Blocks to Secure Drive
|
||
Do not continue with this step until the wallet application has finished synchronizing.
|
||
If the Wallet application is running, exit out of the application.
|
||
Open TrueCrypt and press “Select File”. Then, select the file we created in the above process.
|
||
Also select a free drive letter. You will want to use the same drive letter every time.
|
||
Now select “Mount”.
|
||
|
||
Enter your password, and hit “OK”.
|
||
If everything worked as it should, now the secure drive should be mounted and looks like a
|
||
hard drive.
|
||
Now we need to identify where your Bitcoins Wallet file is. The reference for what’s in the data
|
||
directory and where you can find it is here:
|
||
https://en.bitcoin.it/wiki/Data_directory
|
||
Looking at that page, the location for Win7 is:
|
||
C:\Users\YourUserName\Appdata\Roaming\Bitcoin
|
||
With the Bitcoin wallet application closed, you want to copy the contents of this directory to
|
||
your new drive. First, make a directory in the new drive called Bitcoin. Now open that folder
|
||
and copy the files into it.
|
||
Step 6: Configure Your Wallet Application to Use the New Location
|
||
Once the files are copied over, we need to tell the app where the data files are. There is a
|
||
command line option that we need to set. To do this on Win7, right click on the desktop
|
||
shortcut and select “properties”. If there is no shortcut on your desktop, copy it from the Start
|
||
Menu to your desktop if you’d like, or edit the one in the Start Menu. That is up to you. You
|
||
will need to note which shortcut you edit. This is where you will need to launch it from in the
|
||
future. In the example below, I mounted my secure drive to Drive X, so the wallet.dat is located
|
||
in X:\bitcoin.
|
||
Notice the –datadir=x:\biticon
|
||
Add the parameters after the Bitcoin-qt.exe in the target. This is where you set the command
|
||
line option. It will differ for Linux and Mac operating systems. Press “OK”.
|
||
You’re done.
|
||
|
||
Step 7: Reopen Wallet App
|
||
The process to open your wallet will always be the following:
|
||
1. Open TrueCrypt.
|
||
2. Mount the Encrypted Drive.
|
||
3. Open bitcoin-qt (your wallet application) using the shortcut with the modified target.
|
||
If you try to open bitcoin-qt without opening the encrypted drive first, it will not be able to
|
||
locate the wallet or blocks while the encrypted disk drive is mounted.
|
||
Each time you open your wallet you will notice that it needs to synchronize with the network.
|
||
Do not leave it open. You should only open your wallet when it is required. If you do have a
|
||
Trojan or other back door on your computer, your wallet.dat file is vulnerable to being copied
|
||
off your system.
|
||
There is more information on the wiki about securing your wallet:
|
||
https://en.bitcoin.it/wiki/Securing_your_wallet
|
||
|
||
Bitcoin-qt
|
||
Once installed and all the blocks are updated, you will see the main overview screen.
|
||
The Overview Tab shows the current number of BTC you have and the most recent
|
||
transactions.
|
||
The Send Tab allows you to send BTC. I’ll demonstrate this in a later chapter.
|
||
The Receive Tab allows you to set up addresses that can be used to receive BTC. I’ll
|
||
demonstrate this in a later chapter.
|
||
The Transactions Tab will show you a history of the transactions for this wallet.
|
||
The Address Book allows you to enter addresses that you often send money to.
|
||
Export allows you to export your received addresses.
|
||
|
||
Bitcoin Exchange
|
||
Spending Bitcoins is certainly a useful thing to be able to do. However, until it takes over as the
|
||
primary currency, (I’m not suggesting it will.) users will need to be able to move government
|
||
issued money in and out of the system. This is done through exchanges. Currently, there are a
|
||
number of exchanges that convert many different denominations to and from BTC. The price
|
||
of the exchange is set by you, the buyers and sellers, in an open market format.
|
||
Anyone can sell BTC for USD, EUR or other currency. You can place an order to sell at a preset
|
||
amount known as a limit order. When someone decides they need to buy BTC, they can
|
||
purchase at that price. Users can also decide that they would like to buy BTC at a preset price.
|
||
They can enter a limit order and wait until someone determines it’s fair and sells their BTC.
|
||
The exchanges charge a small fee. One such market MtGox, the largest such market, charges
|
||
2.5% per trade.
|
||
Limit orders are good when you have a lot of BTC that you want to receive a specific price for
|
||
and have the time to wait. If you just want to buy or sell BTC, you can place a market order. If
|
||
the transaction is small, under a thousand USD, it should hit near the current bid or ask price
|
||
depending on if you are buying or selling. If you plan to sell a lot fast, expect to drive the price
|
||
down. If you plan to buy a lot, expect to drive the price up.
|
||
At the time of this writing, the current market capitalization in USD is $120 Million. You can see
|
||
the current market details at:
|
||
http://bitcoincharts.com/bitcoin/
|
||
You can see the Market Book, the list of sell orders and buy orders outstanding for a given
|
||
market, at:
|
||
MtGox : http://bitcoincharts.com/markets/mtgoxUSD_depth.html
|
||
|
||
The number of BTC and the price they are being sold at or bought at is listed. There is a
|
||
calculator which can be used to determine how much a particular number BTC will cost and if
|
||
the order can be filled or not. This is useful if you want to obtain a specific price or if you will
|
||
be funding a Bitcoin purchase. You should plan the purchase. You may buy many coins and
|
||
drive up the price, then make a purchase shortly after at this elevated price. It is possible that
|
||
the price will drop significantly as someone else sells BTC at the bid price rather than your ask
|
||
purchase.
|
||
For example, based on the numbers in the chart shown above, let’s say you want to buy 742
|
||
coins. The last sale price will be $12.24. You will have just raised the price of BTC from about
|
||
$12.10 to $12.24 USD. If someone else comes in and sells their BTC to someone based on the
|
||
bid, which would occur if they didn’t want to wait to sell, then the new price would be $12.08.
|
||
As you can see, there can be some volatility in the markets.
|
||
There are a number of different markets that you can trade BTC to government backed
|
||
currency and government backed currency to BTC. For a list of the markets, visit the All
|
||
Markets page at:
|
||
http://bitcoinwatch.com/
|
||
or
|
||
http://bitcoincharts.com/markets/list/
|
||
A graphical market index with all the current markets can be found at:
|
||
http://bitcoincharts.com/markets/
|
||
The page provides Last Price, 30 day thumbnail, Average Price, Volume, Low and High, Bid and
|
||
Ask, 24 hr avg. and volume.
|
||
|
||
Another list of markets can be found on the Bitcoin wiki:
|
||
https://en.bitcoin.it/wiki/Buying_bitcoins
|
||
|
||
Funding Your Market Account
|
||
Given the large number of markets and the various ways to fund each of them, it is beyond the
|
||
scope of this eBook to describe every possible combination. I am currently a member of
|
||
MtGoxUSD, which is also the largest exchange. They claim, as of July 2011, to handle 80% of
|
||
the Bitcoin trade. See their home page for the reference: https://mtgox.com. From the current
|
||
numbers, it appears they do indeed have the largest share but not 80%. Demonstrating how to
|
||
fund on this market account is the best place to start since using it will provide you the best
|
||
liquidity.
|
||
|
||
Step 1: Sign Up for An Account
|
||
https://mtgox.com/signup
|
||
Once you are signed up, you’ll be asked to go through a verification process. You should
|
||
consider doing this. However, if you will not be moving more than $1,000 USD / day and
|
||
$10,000 USD /month, you do not need to be verified.
|
||
|
||
Step 2: Fund Your Account
|
||
From the Home Page, Select “Funding Options”.
|
||
To get money into the account, you can do a bank transfer, which is best for large amounts. If
|
||
you have cash and want to get it into the system fast, the following is one way to do it.
|
||
Step 2A: A Cash Deposit through BitInstant
|
||
Select “Cash Deposit via BitInstant”.
|
||
You can enter an amount and it will tell you the fees. For instance $500 will be $23.45, so
|
||
$476.55 will be deposited.
|
||
Then select the “Add Funds”.
|
||
You will be prompted if it is valid to send. There is an upper limit on deposit through this
|
||
method.
|
||
TrustCash will use your addresses provided to MtGox to determine the nearest locations where
|
||
you can deposit the funds. Select a bank location and fill in the information. You will be given
|
||
a receipt to take to that bank location.
|
||
The handling fee that I’m seeing is $1.26, which might be different if you use a different bank
|
||
than I selected, so the total fee to deposit this money is
|
||
· 4.49% + $1 = $23
|
||
· $1.26 at the bank
|
||
That comes to about 4.9% overall. That is not too bad, but you will lose money in the process
|
||
of trying to fund the account.
|
||
|
||
Step 2B: Alternative BitInstant – BitInstant Site Directly
|
||
Before going to the BitInstant site, it is important to note your account number from MtGox. It
|
||
can be found at the top of the web page in the center. It will say “Account Number” next to it.
|
||
You will need that number to ensure you will receive the money.
|
||
Go to the site: https://www.bitinstant.com/
|
||
Select “MoneyGram” in the Pay From drop down menu and “MtGox” in the Pay To drop down
|
||
menu. You can experiment with other options. Look to see if there are CVS or 7/11 stores that
|
||
support transactions in your area. Near me, only MoneyGrams are supported. I can go to Wal-
|
||
Mart and have it funded.
|
||
In the account box, place your MtGox account number.
|
||
Enter the amount to send and notification email.
|
||
When you do, you will be taken through a series of screens where you will verify additional
|
||
information. I cannot finish the process to get the screen shots. If I do, I will have an
|
||
outstanding money order. So there are no screen shots for this. When you do this, you will
|
||
end up at a ZipZap site where you can enter your phone number and search for a location to
|
||
send the MoneyGram.
|
||
Once you’re done entering your information, select “Create Payment Slip” at the bottom of the
|
||
screen.
|
||
Print this out and take it to the location you chose. I’ll continue with the example assuming
|
||
you picked Wal-Mart. At Wal-Mart, there is a Money Center generally in the front of the store.
|
||
Go there, grab a blue MoneyGram form and fill in the information. The slip you printed out
|
||
will have the information you need to properly fill it out.
|
||
Pay the clerk the money. Drive, walk, take a cab, bus or train home. Within 30 to 60 minutes,
|
||
your MtGox account will be funded.
|
||
The fees on this are a little bit less:
|
||
|
||
· 3.99% = $19.94 on $500
|
||
· $3.95 MoneyGram
|
||
Total Percentage is 4.78%, which is a little less than if you fund it directly from MtGox.
|
||
|
||
Step 3: Buying Bitcoins
|
||
If you recall from the Exchange section, you can place a market order to tell the system how
|
||
much USD you want to spend, and you’ll spend that much money and receive the number of
|
||
BTC based on current BTC for sale. Alternatively, you can enter a limit order and set the price
|
||
at which you want to buy the BTC. With a limit order, you will need to wait until someone in
|
||
the marketplace decides they want to sell at the price you are asking.
|
||
To enter a limit order:
|
||
· Enter the number BTC to buy.
|
||
· Enter the price to pay.
|
||
· Select the “Buy Bitcoins” button.
|
||
Your open order will be displayed in the bottom section of the screen. If you simply want to
|
||
place a market order, check the “market order” check box. Enter the number of BTC you wish
|
||
to buy, and you will be told approximately how much it will cost.
|
||
You can do the same for Selling Bitcoins.
|
||
|
||
Step 4: Sending the Bitcoins to Your Wallet
|
||
From the Trade window:
|
||
· Select “Funding Option”.
|
||
· Then, select the “Withdraw Funds” tab.
|
||
· Enter the number of BTC to transfer.
|
||
· Enter an address from your wallet. (See the section in a later chapter about creating an
|
||
address for others to send to you. You will use one of these addresses.)
|
||
· Select the Open transaction.
|
||
It is optional to pay the transaction fee on small transfers. The transaction fee helps pay the
|
||
miners. This is another way to help fund the infrastructure. If you consider adding 0.005 BTC
|
||
at $12USD/BTC, it works out to about $0.06. It is worth considering. It will speed up your
|
||
transaction. If you don’t, it will still go through but could take longer. The fee will provide an
|
||
incentive for the miners to continue to mine.
|
||
· Press “Confirm”.
|
||
Now check your wallet. Eventually you will see the money there. It does tend to move quickly.
|
||
|
||
Extracting Funds to Government Backed Currency
|
||
There are a number of ways to convert your BTC back to a government currency like the US
|
||
Dollar. MtGox is planning to release their MasterCard Debit card which will allow you to
|
||
maintain USD balance in your account and spend it directly using the debit/MC. This means
|
||
that you will not need to transfer the funds to your bank first. It is due to be released at any
|
||
time. Since we have already discussed using this market, when debit becomes available it
|
||
would be something worthwhile to look into. It is supposed to tie your USD or other currency
|
||
to the debit card which will work like a MasterCard. There really is not much to say about this
|
||
since it has not yet been released.
|
||
MtGox allows you to perform a bank wire to your bank. This will allow you to extract larger
|
||
sums of money directly to your bank. This is good for larger amounts since there is a $25
|
||
service charge involved.
|
||
|
||
Step 1: Where to Go
|
||
To get to withdraw the options, on the MtGox site:
|
||
· Go to “Home” in the main tool bar.
|
||
· Then select the option for “Funding options”.
|
||
· OR URL: https://mtgox.com/trade/funding-options
|
||
· Then select “Withdraw Funds”.
|
||
· Select the “Available Withdraw Methods” drop down to select one of the many
|
||
methods.
|
||
|
||
Step 2: How to Add Other Options
|
||
· Press the “Add Withdraw Method”.
|
||
· Select the “Bank Transfer”
|
||
Select one of the methods that suit your needs.
|
||
|
||
Step 3: Add money to PayPal
|
||
There are a couple of methods to do this. I will walk you through the one I found to be the
|
||
easiest. The fees are a little higher.
|
||
Step 3A: BTCPak
|
||
Go to https://www.btcpak.com/
|
||
This is going to allow you to convert BTC to MoneyPak which can be used like cash to fund your
|
||
PayPal card or pre-paid debit cards.
|
||
You will also need to add an address for refunds to be sent to in the event a refund is
|
||
required. This is rare but if for some reason a refund is made and there is no address, the BTC
|
||
will be lost. You should use an address that exists in your wallet, so you end up with the
|
||
money in the event of a refund.
|
||
Without BTC to move out, I cannot show more steps.
|
||
You’ll notice that the funding of the MP takes about one hour. The one hour is the time that it
|
||
takes for six confirmations of the transaction to occur. If you send money from MtGox and Use
|
||
a Green Address, it will create the MoneyPak instantly.
|
||
|
||
Bitcoin Transactions
|
||
Now that you understand what a Bitcoin is, how to store them, what gives them value and how
|
||
to fund your account, let us talk about how to send and receive them. When you use a wallet
|
||
to store your BTC, you know that it actually stores a key, which proves your ownership. This
|
||
key is actually a pair. There is a public key and a private key. The public key is known as an
|
||
address. This address can be used to send BTC from one user to another. BTC are traded using
|
||
Public Key Cryptography.
|
||
A full description of Public Key Cryptography is beyond the scope of eBook. I will give you a
|
||
simple explanation. For a complete explanation checkout:
|
||
http://en.wikipedia.org/wiki/Public-key_cryptography.
|
||
Two very large prime numbers are found that when used can both unlock a message if the
|
||
message is encrypted with one of them. One of the numbers becomes the public key and the
|
||
other becomes the secret key. Encrypting with one key allows the message to be decrypted
|
||
only by the corresponding number (key). We can then provide our public key, and when
|
||
someone uses it to send (encrypt) BTC to us, we are the only ones with our secret key that can
|
||
receive (decrypt) it.
|
||
Let us say we have Alice and Bob who want to exchange BTC. Both have a key pair.
|
||
1. Alice uses Bob’s public key to send the money.
|
||
2. The BTC is encrypted with Bob’s public key.
|
||
3. The Transaction is signed by many of the miners using the hashes they are finding. This
|
||
builds the trust in the network.
|
||
4. Bob can then open the transaction with Bob’s private key.
|
||
|
||
Receiving BTC
|
||
To receive the BTC, open your wallet. We will demonstrate here with Bitcoin-qt. Use the
|
||
procedures previously noted to open your wallet. Once open, if it has shut down for a while,
|
||
you will notice it is out of sync.
|
||
Give it a little time and it will begin to sync.
|
||
The syncing is the application going out and getting the most current blocks. These blocks tell
|
||
the application who owns what. It only knows based on the signed blocks. Either a local
|
||
private key in the wallet can decipher the block and prove ownership, or it cannot. These are
|
||
the only two options.
|
||
So, if someone sends you BTC and your wallet is not in sync, you may not see the transaction
|
||
come through. Once all the blocks are in sync, you will be able to see it.
|
||
|
||
Once you can see the green check mark in the lower right-hand corner, the wallet is synced.
|
||
In order to have someone send you BTC, you will need to create an address for them. Click on
|
||
the “Receive Coins” button:
|
||
Create a new address. Press the button in the lower left side of the screen, “New Address”.
|
||
Give it a name. I like using the convention Year-Month-Day name. This allows me to know how
|
||
old the address is.
|
||
Click “OK”, and the address will show up in the receive window.
|
||
To get the address so that you can provide it to others, right click on the address and select
|
||
“Copy Address”.
|
||
|
||
Address to send to: 13QPmiJymZpuv2q2rhdgXWokdybit8cFZC
|
||
Now we can provide that address to another person to send us BTC.
|
||
When a new transaction comes in, you will see a message in the lower right-hand corner (on
|
||
windows).
|
||
If you switch to the Overview Tab, you can also see the transaction:
|
||
Notice that you see an unconfirmed amount and that there is still a zero balance. The
|
||
transaction needs to be processed. Trust needs to be built around this transaction. Once that
|
||
occurs, you can spend the BTC. When we cover sending BTC, you will see there is an option to
|
||
pay a transaction fee in order to speed up the handling of the transaction.
|
||
If you go to the Transaction Tab, you can see the transaction.
|
||
|
||
Double click on the transaction to see the details.
|
||
About nine minutes later, the transaction received its first confirmation.
|
||
Switching to the Overview Tab, we can see that the BTC is now confirmed and is in your
|
||
balance:
|
||
|
||
Sending BTC
|
||
In order to send BTC, you first need an address to send to. For this demonstration, we will use
|
||
the eBook Demonstration in my other wallet:
|
||
1P9scjVao6n9t9ihNUBGXiCSHYAghzhzY7
|
||
Please feel free to send BTC to any of the addresses listed in this book. J Donations are
|
||
welcome even if it is only 0.01 or less.
|
||
To send, click on the “Send Coins” button.
|
||
Then enter the address and a label to help you remember why you sent me the BTC.
|
||
When the confirm message appears, click “Yes”.
|
||
If you do not have enough to fund the transaction, you will see something like the message
|
||
below. In this case, the wallet was adding a transaction fee automatically. There were not
|
||
enough funds to cover the amount to send and the transaction fee.
|
||
|
||
You have the option to set a transaction fee. The transaction fee encourages the miners to
|
||
process your transaction faster. The default is the amount shown in the window above. Think
|
||
of the transaction fee as a tip for good service. When all the Bitcoin blocks are found, it will be
|
||
the transaction fees that keep the network going. At the present time, you are not required to
|
||
submit a transaction fee on small transfers. However, it is highly recommended that you get in
|
||
the habit of adding one. At the present time with BTC around $12, 0.005, BTC is equal to six
|
||
cents USD. This is nothing if you are sending $100 USD or 8.5 BTC or more. If you are only
|
||
sending 1.5 BTC as we are, consider giving 0.001. We will adjust the transaction fee to 0.005 for
|
||
this example.
|
||
Click on “Settings” in the toolbar.
|
||
Then select “Options”.
|
||
Use the arrow keys to move the value by 0.001 up or down to zero. Then click “Apply”.
|
||
Now let’s enter a new value to send.
|
||
|
||
This time it will go through and clear out our balance.
|
||
|
||
Confirmed Transactions
|
||
It takes six miners to process the transaction before it is considered fully confirmed. We were
|
||
able to resend the BTC before it was fully confirmed but not until it was confirmed at least
|
||
once. About 30 minutes after it was initially sent, it was still not fully confirmed:
|
||
After six confirmations, it is considered fully confirmed. The network will continue to confirm
|
||
the transactions. To view this, send my address 0.01 (Okay; you can use any address.) and
|
||
watch the confirmations build over the days and weeks. I have a transaction that is a few days
|
||
old and it has 500 confirmations. The chain of confirmation will continue to grow.
|
||
It took 41 minutes for the transaction to reach the six confirmations.
|
||
|
||
Other Transaction Types
|
||
Escrow
|
||
You might be asking yourself, if this marketplace is built on trust and non-revocable
|
||
transactions, then how can I do business with someone I do not trust? In some cases, trust will
|
||
have to be implicit with the fact that they are doing business in the marketplace and they
|
||
would not last if there was not trust. For instance, the market with high volume makes more
|
||
money by operating ethically than if they were to steal from any one person.
|
||
This is not the case with individuals. If someone is promising you something for BTC and you
|
||
do not know who they are, then suggest using an escrow service. These are services that exist
|
||
in order to broker trust between two untrusted parties.
|
||
Let us have Alice and Bob perform an escrowed transaction. The escrow service facilitates the
|
||
exchange for a fee. Let us trade something simple that seems to be a common untrusted
|
||
exchange. Alice finds Bob, and Alice wants to buy 50 BTC from Bob for $600 USD. You might
|
||
ask, “Why not just use the exchange?” As we noted in the previous sections, there are a lot of
|
||
middlemen in the process who all take a transaction fee. These fees can mount. The buyer
|
||
and seller will need to do their own math to determine if an over-the-counter transaction is
|
||
one worth their effort.
|
||
Bob will sign into an escrow site and set up a transaction and send the 50 BTC. Once the coins
|
||
are confirmed, then Alice will need to pay for the coins. She doesn’t have possession of them,
|
||
but neither does Bob. The escrow service has them. Once Alice pays Bob and provides a
|
||
method to verify the transaction has occurred, the escrow service will release the 50 BTC minus
|
||
the transaction fee. The ability to verify might be a PayPal transaction number that can be
|
||
viewed by both parties or some other agreed upon verification method. If the exchange is
|
||
goods, then the buyer may have an inspection time. Once the inspection time expires, then the
|
||
payment is made. These transactions are generally slow, so users beware. However, they are a
|
||
lot safer than the alternative. There are many scammers out there.
|
||
A list of escrow services can be found here:
|
||
https://en.bitcoin.it/wiki/Bitcoin_Escrow_Service
|
||
There is more about secure trading here:
|
||
https://en.bitcoin.it/wiki/Secure_Trading
|
||
|
||
Over the Counter
|
||
Over-the-counter(OTC) trades are another way to trade BTC for government backed currency.
|
||
This system allows you to buy and sell BTC. To interact with the OTC, you will need to
|
||
download and install an Internet Relay Chat client. I will go over how to do this on Windows,
|
||
but there are clients for Mac and Linux as well.
|
||
You can use any IRC Client you want, but I will demonstrate the use of mIRC which costs $20.
|
||
You can download it from here: Http://www.mirc.com/get.html . There was a time when there
|
||
were free IRC clients. If you have access to one, feel free to use it. The commands I will be
|
||
demonstrating will work in any IRC Client.
|
||
Once you have it downloaded, go ahead and install it. Just accept all of the defaults. Once it is
|
||
installed, we need to set up your IRC Account. IRC will allow you to log in and interact
|
||
unverified. I highly recommend that you log in and create an account with a password. I will
|
||
review how to do this.
|
||
Double click on the icon on your desktop for mIRC:
|
||
You can use the tool for free for 30 days, or if you’d like and want to use it longer, you can
|
||
register it for about $20. Since there is a free 30 day trial, you can use it in order to follow my
|
||
instructions to create your IRC User (which is different than registering the IRC Client). You can
|
||
always find a different free one, or register this one at a later time. I am not affiliated with
|
||
mIRC, but I do have a registered copy.
|
||
When the application comes up, it will ask you to enter your Nickname, also known as a nick.
|
||
This is a unique name that you want to use in the channels. The channels are the community
|
||
message areas where chat can occur. I’ll explain that more once we are registered.
|
||
Then select the “Servers” item and change to Freenode > Random Server.
|
||
|
||
Click, “OK” and then hit the “Connect” button (looks like a lightning bolt) in the upper right-
|
||
hand corner of the screen.
|
||
You will see a screen that looks like this:
|
||
The arrow points to the Command window. The commands that you will need to type in will
|
||
need to be typed in here.
|
||
Once connected, enter:
|
||
/msg nickserv register <your-password> <your email address>
|
||
Use your own password and email address. Also note that your IP Address appeared. We will
|
||
fix this as well. Write down your password, and do not use a simple password, as it can be
|
||
|
||
stolen. You do not want someone to take over this account if you are going to establish it with
|
||
the Bitcoin OTC marketplace. You will receive an email with a command to verify. You must do
|
||
this step before you can continue.
|
||
/msg NickServ VERIFY REGISTER <your nick> <Code>
|
||
When you need to log in to IRC in the future, you will need to use the following command to
|
||
log in:
|
||
/nickserv identify<Password>
|
||
The token <Password> is replaced with your password. You will generally have about 30
|
||
seconds to enter it. If you do not enter it fast enough, the IRC server will boot you thinking you
|
||
are not the nick owner.
|
||
As I mentioned before, the IRC is made up of channels. You first need to visit the help channel
|
||
and ask for a cloak. This will hide your IP Address from prying eyes. Hackers will be looking for
|
||
you. If you leave the IP visible to them, they will be able to launch an attack against you. If
|
||
they get your wallet, it’s game over for your money. So you need to protect yourself.
|
||
To join the help channel use the following command:
|
||
/join #help
|
||
In the new channel window, ask the admin for a cloak. Simply type:
|
||
Admin, can I get a cloak?
|
||
Without the cloak, your IP Address is visible to everyone. With the cloak, your IP Address is
|
||
hidden from other users. This way they cannot detect what computer you are on and try to
|
||
attack it. So now when you log back in, you will be auto cloaked. It is important that you
|
||
obtain a cloak before you begin to trade. All an attacker needs in order to attempt to attack
|
||
you is your IP Address.
|
||
To join the Bitcoin OTC, let’s join the correct channel. Use the command:
|
||
/join #bitcoin-otc
|
||
To authenticate with the service, you need to interact with the channel bot. The bot is a
|
||
computer application that is logged into the channel as a user. The bot here is named gribble.
|
||
So to start a private conversation with gribble, type:
|
||
/query grible
|
||
You will see a new channel appear. This is gribble.
|
||
|
||
Let’s quickly try something with gribble before we authenticate. Enter the following command
|
||
and make sure to use the preceding semi-colons. That tells the bot you are entering a
|
||
command for it to consume.
|
||
;;ticker
|
||
You should see something like this:
|
||
<gribble> Best bid: 12.1388, Best ask: 12.19988, Bid-ask spread:
|
||
0.06108, Last trade: 12.1388, 24 hour volume: 39840, 24 hour low:
|
||
11.6304, 24 hour high: 12.27
|
||
Now switch over to your wallet and create a new receive address. We are going to use this in
|
||
the authentication process to follow. I named mine, 2012-09-23-Bitcoin-OTC.
|
||
Now copy the address and use the following command to authenticate:
|
||
;;bcregister <your handle> 1CXnFLTUc1Z15uvhune6P1VtjcXnrsbzq
|
||
You will receive a message stating:
|
||
<gribble> Request successful for user <your nick>, hostmask <your nick>!~<your
|
||
nicK>@unaffiliated/<your nick>. Your challenge string is: freenode:#bitcoin-otc:<Some long
|
||
string>
|
||
Go to your wallet application and select the “Receive Coins” button.
|
||
Select the address you just created and press the “Sign Message” button at the bottom of the
|
||
screen.
|
||
Now a sign message screen will appear:
|
||
|
||
Copy just the challenge string into the window in the area marked 1 which will look like this:
|
||
freenode:#bitcoin-
|
||
otc:2b5195d2442cbfc302a0b2f6d7b856cd04ecc0435d0e306827b94e9c
|
||
You must use the one provided in order for this to work for you. Then press the “Sign
|
||
Message” button. Then a message will appear in the window labeled 3. To copy this out, press
|
||
the “Copy to Clipboard” button.
|
||
Now in the IRC Client, issue the following command to gribble:
|
||
;;bcverify random-looking-gibberish-that-is-your-signed-message-
|
||
goes-here=
|
||
If the process worked, then you are authenticated with this nick. If it doesn’t work, review the
|
||
instructions here for more information:
|
||
http://wiki.bitcoin-otc.com/wiki/Bitcoin_address_authentication
|
||
The Bitcoin-OTC wiki has a lot more details about how to use the service. You can find the wiki
|
||
here:
|
||
http://wiki.bitcoin-otc.com/wiki/Main_Page
|
||
There is an important note about trading on the OTC that I extracted from the wiki:
|
||
“There are no automatic systems set up to match buyers and sellers. The entire system is OTC,
|
||
if you see a bid/ask you like, contact the counterparty directly on channel or in private message
|
||
to set up the transaction. Issues to discuss may be: who bears the transaction fees? Who pays
|
||
first? What escrow agent do we use that is mutually trusted? Remember, this is a direct
|
||
negotiated transaction - so every detail is negotiable.” (Anonymous, Using bitcoin-otc, 2012)
|
||
|
||
More Information
|
||
More information about Bitcoin-OTC (Over The Counter) can be found here:
|
||
http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc
|
||
You can see the list of current orders on the BTC-OTC here:
|
||
http://bitcoin-otc.com/vieworderbook.php
|
||
For a more complete guide to IRC:
|
||
http://en.wikipedia.org/wiki/Internet_Relay_Chat
|
||
List of IRC Commands:
|
||
http://en.wikipedia.org/wiki/List_of_Internet_Relay_Chat_commands
|
||
|
||
Bitcoins in Action
|
||
So now you know about BTC. You have a wallet and probably funded your account. You know
|
||
that the value of the BTC is based on the fact that there is liquidity through the markets such
|
||
as MtGox. However, the supply and demand is driven by the fact that people can use the BTC
|
||
for something real. As long as there is something that people can use the BTC for, there will be
|
||
a market. For the naysayers who tell you BTC are not backed by anything, I would tell you that
|
||
as long as they can be liquidated to USD or other currencies and as long as BTC can buy you
|
||
something useful, there will be a market for them and an associated value. This value will be
|
||
driven by the number of people buying up BTC versus the number of people selling BTC.
|
||
Staying Informed
|
||
So if you are going to join the market, you will want to stay informed. There are many blogs
|
||
out there. Here are a few good online resources:
|
||
· http://bitcoin.alltop.com/
|
||
· https://twitter.com/bitcoinnews
|
||
· http://www.btcnn.com/
|
||
· http://www.bitcoinblogger.com/
|
||
· http://www.thebitcointrader.com/
|
||
· http://www.bitcoinnews.com/
|
||
A current list can be found on the wiki: https://en.bitcoin.it/wiki/Category:Blogs
|
||
|
||
Where to Spend
|
||
So let’s investigate some of the things that you can buy with BTC. I’m not going to go into much
|
||
detail about any one item. I will provide links below and you can investigate for yourself. I am
|
||
not personally endorsing any of the places here. I’m just trying to provide a list to kick start
|
||
your enjoyment. My goal is to demonstrate that there is a huge marketplace out there.
|
||
|
||
Equity Trading
|
||
These stock floors are not regulated like traditional trading, but some good deals can be
|
||
found. Just be careful who you do business with.
|
||
GLBSE: https://glbse.com/
|
||
BitFloor: https://bitfloor.com/
|
||
At the time of this writing, GLBSE had closed due to the lack of regulation. According to an
|
||
article given in Bitcoin Magazine, the goal is to open back up in a regulated manner. If they can
|
||
pull this off, this would be something significant. As a user, you should be careful in this
|
||
space. There can be a lot of scams.
|
||
The wiki site maintains all sorts of training sites (This is a must see page.):
|
||
https://en.bitcoin.it/wiki/Trade
|
||
You can also trade in the following:
|
||
· Precious metal
|
||
· Gift/Debit card
|
||
· Currencies
|
||
· Local In Hand Exchanges
|
||
|
||
Merchants that Accept Bitcoins
|
||
There are a number of places that you can go to make purchases with Bitcoins directly.
|
||
There are a couple of places that you can visit in order to find where you can spend the
|
||
Bitcoins. One of the sites is: https://www.spendbitcoins.com/places/
|
||
The wiki page previously mentioned, https://en.bitcoin.it/wiki/Trade, also lists systems you
|
||
need in order to enhance your ability to accept Bitcoins:
|
||
· Bitcoin eWallets
|
||
· Payment systems
|
||
· Escrow
|
||
· Mobile service
|
||
There is a list of VPN Services so that you can maintain anonymous connectivity from areas that
|
||
might impede on your right to do something on the internet.
|
||
There is a list of internet related services that you can buy that accept BTC. (##) is the number
|
||
currently listed.
|
||
· Creative Design Services (15 )
|
||
· Wed Design Services(50+)
|
||
· Art Design Services(6)
|
||
· Web hosting(36)
|
||
· Dedicated/Virtual Servers(20+)
|
||
· Domain Name Hosting(16)
|
||
· Email(2)
|
||
· VoIP/SMS(13)
|
||
· Security Services(7)
|
||
· Mobile App Development(3)
|
||
· Productivity(1)
|
||
· Other(13)
|
||
· Search Engines(1)
|
||
· Cloud Providers(7)
|
||
· Software(5)
|
||
· Education Related(13)
|
||
· Gambling(30+)
|
||
· Games(20+)
|
||
· Graphic Design(5)
|
||
· File Sharing(8)
|
||
· Music(20+)
|
||
· Virtual Art(2)
|
||
· Digital Downloads(6)
|
||
· Entertainment Books/Magazines(8)
|
||
· Social Media(2)
|
||
|
||
· Cyber Begging(1)
|
||
· Internet Marketing(1)
|
||
So let’s say you are not interested in internet related services. You can go shopping for just
|
||
about anything. I had originally planned to include the list from the wiki site in this book;
|
||
however, it consumed 25 pages. I realized it would be better to direct you to the wiki. This is a
|
||
valuable resource I highly recommend that you visit:
|
||
http://en.bitcoin.it/wiki/Trade
|
||
|
||
Earning Bitcoins
|
||
So now you’re excited about everything you can do. However, you don’t want to pay the fees
|
||
associated with moving currency into the system. You would rather offer services. If you have
|
||
a service, I’m sure you can find a service out there that can help you get started. You certainly
|
||
can start a business and make it big in the Bitcoin world. It’s beyond the scope of this book to
|
||
tell you how to do that. With the number of services available, I think you can find someone
|
||
that can help you. When you figure it out, you could write an eBook to tell others how to do
|
||
so. I have not seen one available yet.
|
||
If you like eBay and Craigslist, check out the marketplaces if you have something to sell:
|
||
Marketplaces
|
||
· The Bitcoin Marketplace - Bitcoins classified site and marketplace. Buy and Sell
|
||
anything with Bitcoins.
|
||
· Bitcoin Harbor - Users can buy and sell for Bitcoins -- out of business.
|
||
· Bitmit Secure Bitcoin marketplace. Sell and buy goods for Bitcoin. Worldwide!
|
||
· MokiMarket The ebay/craigslist of Bitcoins!
|
||
· Bitcoin shopping Shop with your Bitcoins - Worldwide shipping
|
||
Auction sites
|
||
· CentBiz.com - One of the oldest Penny and Cent Auction online, BitCoins Accepted for
|
||
Payment. Available for Portugal, Ireland and UK. 0,25 euro/pound per Bid.
|
||
· Penny Auctions - Bartering marketplace where users can purchase credits to bid on
|
||
items, or earn credits by auctioning off goods or services as penny auctions for free. Bitcoin
|
||
is accepted as payment.
|
||
· Bidding Pond (info)
|
||
· Bidnapper eBay sniper - Places bids on eBay and other auction sites in the final
|
||
seconds, called sniping.
|
||
· Bitmarket (info)
|
||
· Bitmit - BitCoin auction house & shopping portal (English & German)
|
||
· goSnipe eBay Sniper - Place your bid in the final seconds of an eBay auction. Load your
|
||
account with Bitcoins.
|
||
· Myibidder Auction bid Sniper for eBay - Auction bid Sniper for eBay, bid on last
|
||
seconds automatically. The Windows client application can be purchased with Bitcoins.
|
||
· HASTUschon? (info) A German auction site.
|
||
· BitBid Bitcoin Auction House.
|
||
|
||
Mining
|
||
The big service out there is the mining service. All I’m going to do here is provide you with
|
||
some links as to how to get started mining. This is the only way to get BTC for essentially
|
||
nothing. You provide the hardware and the electricity to run the equipment, and you get paid.
|
||
As long as the electricity costs less than the BTC you are making, you turn a profit.
|
||
Beginners guide to mining: http://startbitcoin.com/
|
||
Mining Guide: http://www.weusecoins.com/mining-guide.php
|
||
Pooled Mining: https://en.bitcoin.it/wiki/Pooled_mining
|
||
Mining Hardware: https://en.bitcoin.it/wiki/Mining_hardware_comparison
|
||
|
||
Bitcoin Underbelly
|
||
I want to keep this book positive and promote the good about the Bitcoin infrastructure. There
|
||
is however an underbelly. There have been some high profile cases in just the past month or
|
||
so that have shed a bad light on the Bitcoins. That said, Bitcoins are not the problem, the
|
||
criminals are.
|
||
One article recently seems to indicate that the BTC transactions are not as anonymous as some
|
||
have thought or as easy to hide. This is in connection with the BitFloor heist, where $250,000
|
||
USD worth of BTC were stolen from various users.
|
||
|
||
Hacker Steals Bitcoins
|
||
BitFloor breached, hacker makes off with $250,000 in Bitcoins:
|
||
http://www.techspot.com/news/50043-bitfloor-breached-hacker-makes-off-with-250000-in-
|
||
bitcoins.html
|
||
Bitcoin thieves yet to spend stolen hoard:
|
||
http://www.bbc.com/news/technology-19633980
|
||
This article indicates that the transactions of the stolen keys are being watched. This is
|
||
interesting.
|
||
|
||
Ransom in Bitcoins
|
||
In a separate case, US presidential candidate Mitt Romney’s tax returns were stolen and the
|
||
hacker wanted to be paid in $1,000,000 USD payable to one of two BTC addresses. One would
|
||
release the tax returns, and the other would keep the tax returns hidden.
|
||
http://venturebeat.com/2012/09/05/romney-tax-returns-hacked/
|
||
|
||
Gambling with Bitcoins
|
||
A little over a year ago, a poker web site opened up SealsWithClubs which allowed people to
|
||
buy in with BTC. I place this in the underbelly because in the USA, it is illegal to gamble online.
|
||
For those of you in countries where gambling online is legal, this entry may not seem so
|
||
negative. Using BTC reduces the likelihood that offenders will be caught.
|
||
http://www.pokerscout.com/SiteDetail.aspx?site=SealswithClubs&ab=1337
|
||
|
||
Buying Drugs with Bitcoins
|
||
Silk Road is selling drugs online in exchange for BTC:
|
||
http://www.forbes.com/sites/andygreenberg/2012/08/06/black-market-drug-site-silk-road-
|
||
booming-22-million-in-annual-mostly-illegal-sales/
|
||
I think this one speaks for itself.
|
||
|
||
Appendix A: Other Resources
|
||
Now that you know what a Bitcoin is, how to set up your own wallet, fund your account, earn,
|
||
spend and transfer BTC to government currency, you’re all set. There should be no other
|
||
information you need. J Not so. There is so much more out there than the scope of this
|
||
book.
|
||
The first place I recommend you take a look at is the wiki site:
|
||
https://en.bitcoin.it/wiki/Main_Page
|
||
Look at the Topic Central:
|
||
You can see the topics cover much more than this eBook did.
|
||
For in-depth technical information about the blocks:
|
||
http://blockchain.info/
|
||
For a look at charts that show the market trends as a whole:
|
||
http://blockchain.info/charts
|
||
Currency Exchange market watch can be found at:
|
||
http://bitcoinwatch.com/
|
||
If you are going to get into mining, before you buy anything make sure you consider the
|
||
products at Butterfly Labs:
|
||
http://www.butterflylabs.com/products/
|
||
Their new super computer line of mining rigs is the top of the line and 50 times faster for the
|
||
price than any of their competitors. We only touched on mining. Make sure you do your
|
||
homework and plan first. If your electricity costs are too high, you will not be turning a profit.
|
||
|
||
Besides the wiki, another great place to get information about the Bitcoin world is through
|
||
Bitcoin Magazine. This is an online publication with print versions available in many Barnes &
|
||
Noble Book stores.
|
||
http://bitcoinmagazine.net
|
||
At the bottom of the list of articles, there is a page selector so that you can scroll to more
|
||
articles. Check the last page, which lists some of the first stories written about wallets which
|
||
are good.
|
||
An Introduction to Terminology:
|
||
Part 1 http://bitcoinmagazine.net/introduction-to-bitcoin-terminology
|
||
Part 2 http://bitcoinmagazine.net/introduction-to-bitcoin-terminology-part-ii
|
||
I highly recommend that you visit the magazine. I’m a subscriber and enjoy the articles.
|
||
|
||
Appendix B: Bibliography
|
||
anonymous. (2012, 9). Bitcoin. Retrieved 9 21, 2012, from Bitcoin wiki:
|
||
https://en.bitcoin.it/wiki/Main_Page
|
||
Anonymous. (2012). Browser-based wallet. Retrieved 09 18, 2012, from Bitcoin Wiki:
|
||
https://en.bitcoin.it/wiki/Browser-based_wallet
|
||
Anonymous. (2012, 09). Using bitcoin-otc. Retrieved 09 23, 2012, from Bitcoin-OTC Wiki:
|
||
http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Trading
|
||
Kirk, J. (2012, Sep 4). BitCoin exchange loses $250,0000 after unencrypted keys stolen. Retrieved
|
||
Sep 18, 2012, from PCWorld:
|
||
http://www.pcworld.com/article/261894/bitcoin_exchange_loses_2500000_after_unencrypted_keys_stolen.html
|