Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Learning Bitcoin
Learning Bitcoin

Learning Bitcoin: Embrace the new world of fiance by leveraging the power of crypto-currencies using Bitcoin and the Blockchain

eBook
$27.98 $39.99
Paperback
$48.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Table of content icon View table of contents Preview book icon Preview Book

Learning Bitcoin

Chapter 1. Setting up a Wallet

 

"When bitcoin currency is converted from currency into cash, that interface has to remain under some regulatory safeguards. I think the fact that within the bitcoin universe an algorithm replaces the functions of the government …[that] is actually pretty cool."

 
 --Al Gore, former Vice President of the United States

Bitcoin's potential is quickly becoming apparent in the rapidly changing world of Internet finance. In just the few short years since its launch, we have seen an explosion of interest in this new, and somewhat mysterious, Internet money. Yet, several questions quickly come to mind: How does it work? Where does it come from? How do I buy it?

In this chapter, we will illustrate, in simple terms, most of what anyone new to Bitcoin will need to know to start. We will start by covering the following core topics:

  • Buying your first bitcoin, in 15 minutes
  • Explaining Bitcoin addresses
  • Sending and receiving
  • Private keys and wallets
  • Transactions and confirmations
  • Comparing Bitcoin wallets

A brief history of money

Humans have been trading various forms of money for thousands of years. Many types of precious objects, acting as a Medium of Exchange, have been used. In the early ages, we traded grain, cattle, shells, and gems for other goods and services. This type of money, which we can touch and see, can be considered Physical Money.

As civilization progressed, so did our political systems. Eventually, sparse tribes and villages consolidated into kingdoms, states, and empires. Through the transformation, we saw our money shift into Political Money; money that's governed and issued by a central body such as the King, Emperor or, as in today's society, a Central Bank. State issued coins, bills, and notes, as well as taxation, regulation, and monetary policy—all emerged from this shift.

Today, Internet technology connects us directly to each other, opening a vast range of possibilities. By dissolving pre-existing physical and political boundaries, for the first time in history, the entire planet has access to the same information. This level of access is guaranteed by the Internet's decentralized design. Without a centralized hub, there is no single point of failure or control.

Satoshi Nakamoto, the creator of Bitcoin, leveraged this powerful network to implement a peer-to-peer (P2P) system for exchanging virtual cash. Built on a decentralized design and protected by powerful cryptography, this new type of money is no longer physical, yet resilient against corruption and manipulation.

No single group of individuals, including governments, banks, and corporations, control Bitcoin because all the peers are equal actors, participating through the same protocol. Its monetary policy is defined and self-regulated by its open network of computers. Thus, with Bitcoin we're seeing the emergence of a new phase of money. This P2P money is called cryptographic money or simply Crypto-Currency.

We're going to start exploring the world of Bitcoin by purchasing a small amount.

Buying your first bitcoin in 15 minutes

Buying bitcoin is similar to buying foreign currencies. When an American lands in Paris, the fist thing he/she may need to do is exchange dollars for Euros. While at the airport, it's likely he/she will be able to fid a currency exchange to help. Just as there are many exchanges for exchanging government currencies, there are many exchanges for exchanging bitcoins.

Today there are markets for exchanging bitcoin with most of the world's major currencies. Most of them are online markets through which you can connect your bank account or credit card. There are some markets where the buyer and seller meet in person to exchange by hand. For the more technical users, private markets exist on chat forums where anonymous users trade with the other users based on their online reputation.

Of all the diverse ways to buy bitcoin, using a reputable online exchange may be the likely option for most users. Online exchanges generally operate similar to conventional online banking systems and are easy to set up.

We're going to buy 25 dollars worth of bitcoin using a credit card with an online exchange called Circle. In 2013, Circle was launched by a team competent in technology and finance. Additionally, they are registered as a money transmitter with FinCEN, a US government agency responsible for safeguarding the financial system from illicit use. For US citizens, they offer an instant exchange with a user-friendly wallet service. To buy bitcoins with Circle, you'll need the following:

  • Valid photo ID
  • A US home or business address
  • A US bank account or credit card
  • An iOS or Android smartphone
  • 15 Minutes of free time

Buying and selling bitcoin on Circle is only available to users with a US address. As a registered money transmitter, Circle must follow standard banking practices such as Know your customer (KYC) and anti-money laundering laws (AML). These are the requirements to accept bank transfers from the US banking system.

Most European and Canadian customers can use Coinbase (http://coinbase.com) for direct wire transfers. We'll discuss buying and selling with Coinbase later in Chapter 2, Buying and Selling Bitcoins.

What's important to remember about Bitcoin is that the currency exists independently of any government's requirement for an individual's identity. Bitcoins can be exchanged with cash, hand-to-hand, thus by passing the registration process that we will describe in this chapter.

There are services such as Local Bitcoins (http://localbitcoins.com) where the users can buy and sell Bitcoin through direct exchange with the other users. While it is generally safe to do so, some users may be at risk from local regulations. It is important to research the local currency laws before transacting through these services, especially with large amount of cash.

Signing up for a wallet – five minutes

To begin the signup process, open http://circle.com in your web browser and follow the SIGN UP links. You will be prompted to enter your First Name, your name, your Email address, and a password. After submitting your details, Circle will send you an e-mail verification. Simply follow the instructions provided. If you don't receive the email, check the spam folder of the email address you provided.

After verifying your email address, you'll be asked to enable two-factor authentication using your mobile phone. This security system uses a code sent via SMS or through Google Authenticator to allow access to your account and confirm irreversible actions, such as sending bitcoin. This helps make your account more secure by combining your password with something you physically hold, that is, your phone.

Finally, Circle will prompt you to provide two security questions. In case you lose your password, these questions will be asked before you can reset it.

Signing up for a wallet – five minutes

Figure 1.1 - Sign up with Circle to purchase bitcoin

Adding a funding source – ten minutes

To purchase bitcoin, Circle requires a funding source. You can link a US bank account or a credit card. For this purpose, we will choose the credit card option as it's the quickest to set up.

Note

To meet Circle's KYC requirements, you'll need to submit a personal photo plus a scanned copy of your driver's license or passport.

  1. On the ACCOUNT page, which should show your balance as zero, click on the Add Funds button.

    Circle will prompt you to verify your mailing address along with your birth date and the last four digits of your social security number. This information is used to help verify your identification.

  2. Next, Circle will ask you to install their mobile application (available for iOS or Android). Using their mobile app, you'll be prompted to take a picture of yourself and your photo ID. Ensure that you arrange for proper lighting so that the image clearly shows the details of each digit. Once submitted, a confirmation will be given within a few minutes.
  3. If the app doesn't prompt you to verify your photo ID, you can manually upload the images. Open the mobile app under the Account table and click on the Settings icon. Under the Settings, click on Link Accounts. By following the instructions, you'll be prompted to upload the photos of your documents and credit card.

    At any stage, if you're experiencing issues, Circle offers support through online messaging. It also has toll free phone support for urgent issues.

  4. After your identification has been verified, you're ready to add your credit card as a funding source. Return to your Circle account page and click on Add Funds. Circle will prompt you to enter your credit card information and will save it for future use.
    Adding a funding source – ten minutes

    Figure 1.2 - Adding a credit card as a funding source

Buying bitcoin – less than a minute

Once added, you're ready to buy bitcoin! Simply enter a dollar amount ($25 for our example), and review the bitcoin amount. You can preview and confirm any additional fees or charges below. Accepting the order will initiate an instant deposit to your online bitcoin wallet.

Buying bitcoin – less than a minute

Figure 1.3 - Buy bitcoin instantly with Circle

Looking at your Bitcoin balance

On your Circle account page, you can find the exact bitcoin balance under your dollar balance, as shown in the following figure:

Looking at your Bitcoin balance

Figure 1.4 - Your Bitcoin account and balance

Also indicated on your account page, under the balance, is the current USD to BTC exchange rate for Circle. The exchange rate can vary between services, depending on the supply and demand.

Also, in Figure 1.4, you can see that our account balance is currently $25.05, slightly higher that what we first purchased - $25.00 worth of bitcoin. This is due to a real time change in the exchange rate.

Note

IMPORTANT

ONLY exchange money that's at your disposal. Bitcoin exchange rates can be quite volatile.

Bitcoin amounts are usually noted with the abbreviation BTC. This is similar to other currencies, such as USD and EUR. There are a few other symbols generally accepted by the Bitcoin community. Listed in the following table are the two most common ones:

Looking at your Bitcoin balance

First symbol used. Was released by early adopters and is available as an image. Only available as an image or through Font-Awesome.

Ƀ

Proposed by the community as an improvement to the original Bitcoin logo. Available on most devices as a standard Unicode character.

Table 1 - Bitcoin currency logos

Tip

When expressing bitcoin amounts in plain text, using BTC is the easiest to type and universally accepted. However, if you would like to use the single character, check out Bitcoin Symbol (http://bitcoinsymbol.org) for more information on how to access the symbol.

On the account page shown in Figure 1.3, the exact Bitcoin balance account is presented as a decimal number:

0.10110406 BTC

Bitcoin amounts can have up to eight digits of precision. While every Bitcoin wallet must account for each digit of precision, the minimum amount that you can send may vary. Circle's minimum send amount is 0.00005460 BTC which is current with the amount proposed by the Bitcoin community.

Bitcoin units follow the standard metric system. The following prefixes can be used when expressing Bitcoin amounts:

Unit

Abbreviation

Decimal

bitcoin

BTC

1.0

bitcent or centi-bitcoin

cBTC

0.01

millibit or milli-bitcoin

mBTC

0.001

bit or micro-bitcoin

μBTC

0.000001

satoshi

-

0.00000001

Table 2 - Bitcoin abbreviations and units

Referring to the preceding table, you can write 0.44234 BTC as 442.34 mBTC. Some services and exchanges have adopted this format to make your account balance easier to read. Because amounts listed in whole numbers are generally easier to hold in one's mind, displaying the amounts in mBTC can be ideal. A cup of coffee at the time of this writing costs around 10mBTC.

Note

The smallest unit of bitcoin, 0.00000001 BTC, is called a Satoshi, named after the developer of Bitcoin, Satoshi Nakamoto.

Some wallets allow you to change the unit of bitcoin presented in settings. This may make accounting and calculations easier, depending on your use case, especially if the exchange rate has many decimal places.

Note

The accepted convention is to use Bitcoin (uppercase B) to refer to the technology and community, and bitcoin (lowercase) for the currency.

Do you have a Bitcoin wallet? I will send you 2.5 bitcoin.

Explaining Bitcoin addresses

Similar to an email address, a Bitcoin address, or simply address, is used to receive and hold bitcoin. While people typically have one primary email address, Bitcoin users have many addresses. They are created at no cost by your Bitcoin wallet each time you request to receive money. Anyone with access to a Bitcoin wallet can create an unlimited number of addresses.

Bitcoin addresses usually have 26-35 characters and are case sensitive, as in the following example:

1MgErLiH1DuGMrd58fuL4CLQHc4VSboqKn

The address can contain numbers and letters, both uppercase and lowercase. To help reduce confusion, there are no capital O's, zeros 0's, lower case l's, and capital 'I's'. These characters are removed to reduce the errors made from writing with pen and paper, as often encountered in the past. The result is a format that is easy to share digitally and/or physically.

Bitcoin addresses have an error-checking code called a checksum. Computing the checksum of an address will detect if any single character is incorrect. This helps to prevent errors when sharing your address. Most wallets will validate and reject an invalid address. As an example, note the following two addresses:

  • Valid Bitcoin address:

    1MgErLiH1DuGMrd58fuL4CLQHc4VSboqKn

  • Invalid Bitcoin address:

    1MgErLiH1DuGMrd58fuL4CLQHc4VSboqKN

They both appear valid, yet the second address does not compute a valid checksum. They are nearly identical except for the uppercase N at the end of the second address.

Note

Checksums have been used in finance for many years. All credit card numbers have a built in checksum digit, specific to the issuing bank.

Your Bitcoin wallet will typically hold many Bitcoin addresses. It's important to know that a single Bitcoin address is not a wallet nor is it your account; rather, it's simply a way to receive money.

Sending and receiving bitcoins

Your wallet's total spendable balance is a combination of the balances from all the Bitcoin addresses listed in the wallet. When spending bitcoins, the wallet is able to combine the balances of multiple addresses into one transaction.

Note

It is important to note that Bitcoin was designed for its users to hold and manage their own keys. This makes it virtually impossible for another party to block, steal, or confiscate their money.

Intended as a gentle introduction to Bitcoin, this chapter introduces a centralized service, Circle, to help one get started with Bitcoin.

Circle's wallet service simplifies using Bitcoin by managing the addresses and private keys for you. This results in a clean online banking-like experience. However, it's important to realize that there is no requirement to use a service like Circle to store your bitcoins.

Later in the book, we will discuss how to manage your own wallet.

Sending bitcoins

From your Circle account, simply click the SEND MONEY link from the menu above to access the send options. Circle offers two ways to send bitcoin. You can either send it to a Bitcoin address or an email address.

If you are sending it to an email address, Circle will check to see if the address has a valid account registered to it and make an instant deposit into that user's wallet. If the receiver is not registered, an invitation will be sent with instructions on how to set up an account.

Sending bitcoins

Figure 1.5 - Send bitcoin from your Circle account

In the To field, simply enter the Bitcoin address or the email address of the user you'd like to pay. For the amount, you can specify either USD or BTC. If you enter an amount in USD, Circle will automatically calculate the exchange rate. Optionally, you can provide a memo to describe your transaction.

Sending bitcoins

Figure 1.6 - Circle sending a confirmation

Continuing to the next step, Circle will prompt you to enter your two-factor authentication code. This code will be sent to your mobile phone. Using this two-factor authentication helps protect your wallet from unauthorized access.

Once submitted, your transaction will be recorded instantly.

For payments between two Circle users, the transaction will be confirmed immediately. Circle maintains an internal ledger and will record the transaction off the Bitcoin network.

Note

Circle to Circle payments are called off-chain payments. Chain in this case refers to the Blockchain, the data structure used to store all the Bitcoin transactions. Off-chain means that a payment was recorded outside the Blockchain, using a private ledger.

For payments sent to a Bitcoin address, there will be a short period of time before the transaction is confirmed and accepted by the network. Generally, this takes about 10 minutes, but it can vary depending on the network's computing power.

You can review all your payments by clicking TRANSACTIONS from the main menu.

Sending bitcoins

Figure 1.7 - Circle's account transactions page

Receiving bitcoins

Circle provides two ways to receive bitcoin. Similar to sending bitcoin, you can send a request via email or share your Bitcoin address.

To start, click the REQUEST MONEY link from the main menu above. You'll be prompted to create a request:

Receiving bitcoins

Figure 1.8 - Requesting money

If you submit an email address, the recipient will receive an email providing them with instructions on how to pay. They will be given the following options:

  • Sign into their Circle account and pay
  • Open a new Circle account, fund it, and pay
  • Pay with another service using a Bitcoin address

If you select the option to Create an address and QR code, Circle will generate a new Bitcoin address for you and present a QR code to scan. You can either copy/paste the address and share it with the sender, or allow them to scan the QR using a mobile device.

Receiving bitcoins

Figure 1.9 - Requesting money using a QR code

Private keys and wallets

While Bitcoin addresses appear to be a string of random numbers, they are actually computed from a private key. Private keys are long strings of random characters generated by your Bitcoin wallet software. There can only be one address generated from your private key, thus your private key is both the seed and password to your Bitcoin address.

Note

IMPORTANT

The private keys are normally hidden by your Bitcoin wallet, but they can be occasionally printed on paper as a physical backup. They should never be shared publicly as they control access to your funds.

Bitcoin private keys generally contain 51 characters and start with a 5, such as in the following example:

5Jd54v5mVLvyRsjDGTFbTZFGvwLosYKayRosbLYMxZFBLfEpCS7

Similar to your pocket wallet with credit cards, your Bitcoin wallet is a collection of addresses and private keys. Each address is used to receive and hold bitcoin.

Bitcoin Address

Private Key

Bitcoin Amount

12yuztN6Ci1p3h334YSKDFWWuexRtGu1f6

5KgtRmuFSgqcjhiE4TLD1pPFvKVLbmfjyavrBwnGV5eW8eRgoKM

3.14000000

1L3cM9UTdEtKVp5nMjgvdNr5wNyBon8kzB

5HrfH1Za4kNEZFmhMe3LKwbztAScAGFkiGZqpq5aGigwX8vsSAh

0.22340000

1EKMiayzXDbLFRVCiMZowewnHNvgWEet16

5HrfH1Za4kNEZFmhMe3LKwbztAScAGFkiGZqpq5aGigwX8vsSAh

1.22395800

1JWk1RG6hgbHCTv85eXvHWjCfebN64PHwV

5JzquBknRfsyiynxjCSho4AWBfuT3nd5LfZxT9VRoq5NCsRcedd

0.00398840

Total wallet balance:

4.59134640

Table 3 - Bitcoin addresses and private keys

In the preceding table, we can see how the balance in a typical wallet is composed of multiple Bitcoin addresses (in bold) with their corresponding private keys. Each address holds a balance that can be combined for a payout.

While most Bitcoin software holding your bitcoin are called wallets, they are technically keychains. Keychains are designed to manage and protect your Bitcoin keys. The term wallet is a convention carried over from Bitcoin legacy software.

Note

IMPORTANT

It is not possible to recover lost private keys. If you choose to manage your own private keys, be sure that you're able to backup and restore them.

Due to the risk of loss, it should also be mentioned that online wallets are subject to the same risks. Without proper security and procedures, some online wallets have been hacked, resulting in losses.

Therefore, it is advisable to choose online services that have a good reputation and offer insurance against loss. Circle and Coinbase, mentioned later in the book, both carry insurance to help protect their customers from fraud and theft.

Reputable online wallets take the necessary precautions to protect your private keys. Most online wallets use a technique called Cold storage. Holding private keys in cold storage means that your keys are physically stored offline in a vault. Access to the vault is required to interact with the keys.

Additionally, multi-signature addresses are used to protect the coins in cold storage. Typically, an address will require one key to transfer its bitcoins. Multi-signature addresses usually require two or more keys to sign a transfer. With cold-storage, there will often be a two of three requirement so that no one employee has full access to the funds.

Private keys are generated from large amounts of random data, called entropy in computer science, and are very difficult to crack. With all the computing power available today, it is not possible to find the private key of a Bitcoin address using brute force methods. Even if computing power were to exponentially increase to the point where that's possible, the Bitcoin software can be upgraded to include new cryptographic methods to match.

Transactions and confirmations

The Bitcoin network is essentially a public ledger that's able to record and validate millions of transactions. Transactions validated by the network are irreversible and impossible to change or alter. In this section, we're going to look at two core aspects of the network: transactions and confirmations.

Transactions

A Bitcoin transaction is a record of a transfer between two or more bitcoin addresses. Similar to a credit or debit on your bank statement, the transaction records the sender, the receiver, and a date/time stamp.

All Bitcoin transactions are publicly accessible. However, the user's identify is never stored. Similar to a Swiss Bank account, only their public addresses are recorded. This makes it difficult to trace the address back to its owner. Therefore, we say that Bitcoin is pseudonymous.

Note

Bitcoin has been used to fund illegal online markets, such as the Silk Road, with a special internet protocol call Tor. Using Tor allows the users to hide their computers' IP addresses, making it difficult to discover their physical location.

Using Tor, the users are able to place orders for illegal items. With payments made in Bitcoin and the shipping addresses encrypted, it is very difficult to link customers with their orders.

While Bitcoin's design hides the owner of an address, if an identity can be associated with a previous transaction, it can be possible to link a purchase with a user.

More flexible than a simple bank transfer, a Bitcoin transaction can withdraw from multiple addresses to pay a list of addresses. The transaction records every address used and must account for the full balance. Any unspent bitcoin must be sent back to a "change address". It works like paying for an item that costs 12 dollars with two 10 dollar bills. The merchant accepts the two bills and returns 8 dollars in change.

Transactions

Figure 1.10 - Bitcoin transaction with change address

In Figure 1.10, we show a starting balance of 5BTC between two addresses in our bitcoin wallet. We then send 4BTC to the receiver. To account for the full balance, the transaction returns 1BTC to our change address. After the transaction, the two funding addresses will contain 0BTC each.

The change address is optional as we can reuse an existing bitcoin address. However, most wallets create a new address as it's recommended to increase your privacy.

Before sending a transaction to the Bitcoin network for confirmation, it must be signed with the private keys of the input addresses listed. Similar to your bank requiring your signature on a check, the Bitcoin network requires you to sign your transaction before confirming it.

Transactions

Figure 1.11 -A transaction with a digital signature

Bitcoin uses a digital signature to sign your transaction. The signature can only be generated by the holder of the private key. Illustrated in Figure 1.9, we can see how this signature is created and stored in the transaction.

The digital signature is used by the network to verify that the transaction was created by someone who has access to the private key. Without this verification, the transaction would be rejected from the public ledger.

The process of computing the digital signature is handled automatically by your Bitcoin wallet. The digitally signed transaction is now ready for confirmation by the network. We will discuss digital signatures in detail later in Chapter 4, Understanding the Blockchain.

Note

Bitcoin wallet software is designed to handle the complexities of sending/receiving bitcoin. The example is given here to help deepen our understanding of how transactions work.

Confirmations

After it's digitally signed, the transaction is broadcasted to the Bitcoin network and reviewed by many nodes on the network. Each node is essentially a computer with a copy of the ledger, with access to all the transactions since the beginning. The node's job is to listen for new transactions and relay them to the other nodes on the network.

Some nodes serve as miners. Miners perform computational work to ensure that each transaction is valid that it does not double the, or spend more than the available. Each miner must then prove the results to the other miners. Any discrepancies will cause the network to reject a miner's results.

Note

Miners have a financial incentive to do this work. Along with confirming the transactions, there is a cryptographic puzzle to solve. If the miner can prove their solution, they are awarded new Bitcoins and/or transaction fees. The solution to the puzzle is called proof-of-work.

This process is what makes the Bitcoin network both resilient and trustworthy. The larger the network of miners with consensus, the more we can trust the validity of the ledger. This is how Satoshi was able to design a network for exchanging virtual cash without a single point of control or failure.

Unconfirmed transactions start with zero confirmations. When a miner's work is accepted by the network, the number of confirmations for each transaction is incremented by one. Confirmations are generally accepted every 10 minutes but can vary depending on the various computational aspects of the network.

As more miners confirm the results of the previous miners, the number of confirmations for your transaction continues to increase. After some time, your transaction can have hundreds or even thousands of confirmations. With such a large number of confirmations, you can be assured that your transaction cannot be reversed.

Note

The more confirmations your transaction has, the more difficult it is to break, or hack. Mathematically speaking, a total of six confirmations is accepted as unchangeable but as few as one confirmation is sufficient for most small transactions.

The Bitcoin network is a very powerful network, especially when there is a large number of miners working together to validate and confirm the transactions on a public ledger. The entire ledger is copied by new miners joining the network. Transactions confirmed by an increasing number of miners results in more trust in the network. This design creates redundancy to guard against transaction fraud. Once a transaction is confirmed in the ledger, it cannot be deleted or changed.

Now that we have a basic understanding of how Bitcoin works, let's look at some wallet services and compare their differences.

Comparing Bitcoin wallets

We have been using Circle as an online wallet to help make the introduction to Bitcoin gentler and safer. Yet there are other options we can use for sending and receiving Bitcoin. Each option has its advantages and disadvantages. Let's briefly discuss them now.

Online wallets

Services such as Circle are called online wallets. Online wallets are web-based services that manage and store a small amount of your Bitcoins on a public web server. The rest are stored offline in a physical vault. They generally have the following characteristics:

  • Available through a web browser or mobile application
  • Create and store your private keys online
  • Offer the option to send/receive via email address
  • Have a built-in exchange to buy/sell bitcoin
  • Offer quick and easy account signup
  • Can be secured via two-factor authentication
  • May offer insurance for loss of coins

While these are nice features to offer the public, some of the more proficient users are not in favor of having an organization control their funds.

In the past, some exchanges have suffered security breaches. While some of the services were able to cover the losses, others were not solvent and were unable to reimburse its users. That resulted in many users losing their funds.

When choosing an online wallet, be sure to do your research on the company, the team, and its history.

Service

Description

Circle

http://circle.com

Great user experience, offers insurance and mobile application

Coinbase

http://coinbase.com

Offers many additional features, merchant tools, a mobile app, and full exchange

Xapo

http://xapo.com

Great user experience, strong offline storage, and Bitcoin debit card

CoinKite

http://coinkite.com

Online wallet with a Bitcoin payment terminal and debit card

ANXPro

http://anxpro.com

Online wallet, offers debit card in USD/EUR/GBP

Table 3 - Online wallets

Desktop wallets

For users who would like more control over their bitcoin, desktop wallets may be a better choice than online wallets.

Desktop wallets are applications that run on your computer and connect directly to the Bitcoin network. Having the application installed locally gives the users full control of their Bitcoin wallet and their private keys.

Some desktop wallets, such as Bitcoin Core, download a full copy of the Bitcoin ledger to disk. This can require more than 10 gigabytes of local storage and can take a couple of days to download and verify.

More efficient desktop wallets, called lightweight clients, connect to an online copy of the ledger. This reduces the storage requirements and the setup time. In most cases, your wallet can be ready within a few minutes.

The risk of using a desktop wallet includes hardware failures, computer viruses, and unauthorized access. Before accepting any Bitcoin to your desktop wallet, you should be familiar with the backup and restore process, and you must ensure that your computer is safe from malicious attacks.

For more advanced users, many desktop wallets offer a console where they can interact with their wallet by issuing commands. Users can generate various kinds of transactions and directly manipulate their list of private keys and addresses.

Service

Description

MulitBit

http://multibit.org

Lightweight client, easy to set up for non-technical users.

Bitcoin/QT

https://bitcoin.org

Official Bitcoin desktop wallet. Downloads a full copy of the Bitcoin ledger. Discussed later in the book.

Electrum

http://electrum.org

Full featured desktop wallet. Synchronizes with an online service for quick ledger setup.

Armory

https://bitcoinarmory.com

Offers advanced features such as cold storage.

Table 4 - Desktop wallets

In Chapter 5, Installing a Bitcoin Node, we'll explain how to safely use and configure Bitcoin Core, the official Bitcoin client, as a desktop wallet.

Mobile wallets

Having access from your mobile phone is a practical way to carry and spend bitcoins on the go. Most of the online services mentioned previously have applications available for download on the iPhone and Android app stores. Because the Bitcoin keys are stored and managed on servers, your account is protected by your username and password.

Tip

To increase the security of bitcoins stored on a mobile device, make sure to setup a PIN code for unlocking the phone.

It's also worth mentioning that there are independent mobile wallets that store access to the keys on the phone. Because storing the private keys on your phone can be risky, in the event it's lost or stolen, the wallets offer a way to protect your bitcoin with 24 words that are randomly chosen. You will be able to restore your wallet, if lost, using the passphrase.

Service

Description

Breadwallet

http://breadwallet.com

Well designed standalone mobile wallet and open source.

Coinomi

https://coinomi.com

A lightweight wallet that supports multiple languages, alt-currency exchanges, and is open sourced.

Mycelium

https://mycelium.com

Popular mobile wallet for Android. Accompanying application, Local trader, offers trading bitcoins hand-to-hand.

Table 5 - Mobile wallets

Hardware wallets

As one of the most secure options, hardware wallets store and encrypt your private keys on removable USB devices. Because the keys are never copied to your computer or made available online, it makes it extremely difficult to hack.

During setup, the hardware wallet will generate 24 random words, similar to the mobile wallets, as the password to your bitcoin. Backing up your wallet is as simple as backing up the list of words. To restore your device, you simply provide the same set of words during setup.

The two commercially available hardware wallets are Ledger (https://www.ledgerwallet.com/) and Trezor (www.bitcointrezor.com). They both plug into your USB port and include a user-friendly interface.

Note

Wallets that use a 24-word passphrase implement a type of keychain, called a Hierarchical Deterministic Wallet, or HD Wallet. This type of keychain can produce an unlimited number of private keys and addresses, just from a master seed which is generated from the 24 random words. We will cover HD Wallets later in the book.

Summary

In this chapter, we covered some of the basics of getting started with Bitcoin. We walked through a simple tutorial of how to buy bitcoin instantly and discussed addresses, private keys, and transactions. With this understanding, you can safely transact using Bitcoin.

In the next chapter, we will dive deeper into buying and selling. We will cover how to track prices for various currencies and how to trade bitcoin through an online exchange.

Left arrow icon Right arrow icon

Description

The financial crisis of 2008 raised attention to the need for transparency and accountability in the financial world. As banks and governments were scrambling to stay solvent while seeking a sustainable plan, a powerfully new and resilient technology emerged. Bitcoin, built on a fundamentally new technology called “The Blockchain,” offered the promise of a new financial system where transactions are sent directly between two parties without the need for central control. Bitcoin exists as an open and transparent financial system without banks, governments, or corporate support. Simply put, Bitcoin is “programmable money” that has the potential to change the world on the same scale as the Internet itself. This book arms you with immense knowledge of Bitcoin and helps you implement the technology in your money matters, enabling secure transactions. We first walk through the fundamentals of Bitcoin, illustrate how the technology works, and exemplify how to interact with this powerful and new financial technology. You will learn how to set up your online Bitcoin wallet, indulge in buying and selling of bitcoins, and manage their storage. We then get to grips with the most powerful algorithm of all times: the Blockchain, and learn how crypto-currencies can reduce the risk of fraud for e-commerce merchants and consumers. With a solid base of Blockchain, you will write and execute your own custom transactions. Most importantly, you will be able to protect and secure your Bitcoin with the help of effective solutions provided in the book. Packed with plenty of screenshots, Learning Bitcoin is a simple and painless guide to working with Bitcoin.

Who is this book for?

If you are familiar with online banking and want to expand your finances into a resilient and transparent currency, this book is ideal for you. A basic understanding of online wallets and financial systems will be highly beneficial to unravel the mysteries of Bitcoin.
Estimated delivery fee Deliver to Ecuador

Standard delivery 10 - 13 business days

$19.95

Premium delivery 3 - 6 business days

$40.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Oct 30, 2015
Length: 236 pages
Edition : 1st
Language : English
ISBN-13 : 9781785287305
Vendor :
Bitcoin
Category :
Concepts :
Tools :

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Estimated delivery fee Deliver to Ecuador

Standard delivery 10 - 13 business days

$19.95

Premium delivery 3 - 6 business days

$40.95
(Includes tracking information)

Product Details

Publication date : Oct 30, 2015
Length: 236 pages
Edition : 1st
Language : English
ISBN-13 : 9781785287305
Vendor :
Bitcoin
Category :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 152.97
Learning Bitcoin
$48.99
Mastering Blockchain
$54.99
Building Blockchain Projects
$48.99
Total $ 152.97 Stars icon

Table of Contents

9 Chapters
1. Setting up a Wallet Chevron down icon Chevron up icon
2. Buying and Selling Bitcoins Chevron down icon Chevron up icon
3. Protecting Your Bitcoins Chevron down icon Chevron up icon
4. Understanding the Blockchain Chevron down icon Chevron up icon
5. Installing a Bitcoin Node Chevron down icon Chevron up icon
6. Understanding the Mining Process Chevron down icon Chevron up icon
7. Programming Bitcoin Chevron down icon Chevron up icon
8. Exploring Alternative Coins Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Rating distribution
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
(3 Ratings)
5 star 33.3%
4 star 0%
3 star 33.3%
2 star 0%
1 star 33.3%
Amazon Customer Mar 14, 2016
Full star icon Full star icon Full star icon Full star icon Full star icon 5
As developer, this is the book I would have liked to read when I started getting interested in bitcoin. If a good book if you do not know nothing about bitcoin as final user or developer. Or if you know a little bit about it and you want to have a global vision of bitcoin posibilities.
Amazon Verified review Amazon
Feng SHI Dec 07, 2015
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
I really recommend this book.This book is concise and comprehensive. it covers basic knowledges about bitcoin and also provides plenty of practical examples.As the author is a veteran in software development and entrepreneur, especially in bitcoin currency, he has successful experiences of others to go byFeng
Amazon Verified review Amazon
Eth Jun 26, 2017
Full star icon Empty star icon Empty star icon Empty star icon Empty star icon 1
no clear explanation provided for any of the topics.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela