From 066b55775cb7e9bb2edca4acc71b39ee64010903 Mon Sep 17 00:00:00 2001 From: "Andreas M. Antonopoulos" Date: Wed, 2 Apr 2014 08:43:33 -0700 Subject: [PATCH] changes per AM's notes, completed --- ch01.asciidoc | 43 +++++++++++++++--------------- ch02.asciidoc | 30 ++++++++++++--------- ch03.asciidoc | 26 +++++++++--------- dump.asciidoc | 7 +++++ images/bitcoin-choose-client.png | Bin 0 -> 56428 bytes images/blockchain-mobile-send.png | Bin 71685 -> 24352 bytes images/zeroblock.png | Bin 0 -> 20294 bytes 7 files changed, 58 insertions(+), 48 deletions(-) create mode 100644 images/bitcoin-choose-client.png create mode 100644 images/zeroblock.png diff --git a/ch01.asciidoc b/ch01.asciidoc index d4607300..5e2797c4 100644 --- a/ch01.asciidoc +++ b/ch01.asciidoc @@ -15,11 +15,11 @@ The bitcoin protocol includes built-in algorithms that regulate the mining funct Behind the scenes, bitcoin is also the name of protocol, a network and a distributed computing innovation. The bitcoin currency is really only the first application of this invention. As a developer, I see bitcoin as akin to the Internet of money, a network for propagating value and securing the ownership of digital assets via distributed computation. There's a lot more to bitcoin than first meets the eye. -In this chapter we'll get started with bitcoin by explaining some of the main concepts and terms, getting the necessary software and using bitcoin for simple transactions. In following chapters we'll start unwrapping the layers of technology that make bitcoin possible and examine the inner workings of the bitcoin network and protocol. +In this chapter we'll get started by explaining some of the main concepts and terms, getting the necessary software and using bitcoin for simple transactions. In following chapters we'll start unwrapping the layers of technology that make bitcoin possible and examine the inner workings of the bitcoin network and protocol. === History of Bitcoin -The emergence of viable digital money is closely linked to developments in cryptography. This is not surprising when one considers the fundamental challenges involved with using bits to represent value that can be exchanged for goods and services. There are two fundamental questions for anyone accepting digital money: +The emergence of viable digital money is closely linked to developments in cryptography. This is not surprising when one considers the fundamental challenges involved with using bits to represent value that can be exchanged for goods and services. Two fundamental questions for anyone accepting digital money, are: 1. Can I trust the money is authentic and not counterfeit? 2. Can I be sure that no one else can claim that this money belongs to them and not me? (aka the “double-spend” problem) @@ -28,7 +28,7 @@ Issuers of paper money are constantly battling the counterfeiting problem, by us In the late 1980s, when cryptography started becoming more broadly available and understood, many researchers began trying to use cryptography to build digital currencies. These early digital currency projects issued digital money, usually backed by a national currency or precious metal such as gold. -While these earlier digital currencies worked, they were centralized and as a result they were easy to attack by governments and hackers. Early digital currencies used a central clearinghouse to settle all transactions at regular intervals, just like a traditional banking system. These central clearinghouses and the organizations issuing the digital currency were highly centralized organizations, usually corporations. Unfortunately, in most cases these nascent digital currencies were targeted by worried governments and eventually litigated out of existence. Some failed in spectacular crashes when the parent company liquidated abruptly. Based on the issues discussed above, the creator of bitcoin recognized that, in order to be robust against intervention by antagonists - be they legitimate governments or criminal elements - a successful digital currency needed to avoid the use of a central currency issuing or transaction clearing authority that could be a single point of attack. Bitcoin is such a system, completely de-centralized by design, lacking any central authority or point of control that can be attacked or corrupted. +While these earlier digital currencies worked, they were centralized and as a result they were easy to attack by governments and hackers. Early digital currencies used a central clearinghouse to settle all transactions at regular intervals, just like a traditional banking system. Unfortunately, in most cases these nascent digital currencies were targeted by worried governments and eventually litigated out of existence. Some failed in spectacular crashes when the parent company liquidated abruptly. To be robust against intervention by antagonists, be they legitimate governments or criminal elements, a digital currency needed to avoid the use of a central currency issuing or transaction clearing authority that could be a single point of attack. Bitcoin is such a system, completely de-centralized by design, lacking any central authority or point of control that can be attacked or corrupted. Bitcoin represents the culmination of decades of research in cryptography and distributed systems and includes four key innovations brought together in a unique and powerful combination. Bitcoin consists of: @@ -44,7 +44,7 @@ The bitcoin network started in 2009, based on a reference implementation publish Satoshi Nakamoto withdrew from the public in April of 2011, leaving the responsibility of developing the code and network to a thriving group of volunteers. The name Satoshi Nakamoto is an alias and the identity of the person or people behind this invention is currently unknown. However, neither Satoshi Nakamoto nor anyone else exerts control over the bitcoin system, which operates based on fully transparent mathematical principles. The invention itself is groundbreaking and has already spawned new science in the fields of distributed computing, economics and econometrics. -.A solution to a distributed computing problem +.A Solution To a Distributed Computing Problem **** Satoshi Nakamoto's invention is also a practical solution to a previously unsolved problem in distributed computing, known as the Byzantine Generals problem. Briefly, the problem consists of trying to agree on a course of action by exchanging information over an unreliable and potentially compromised network. Satoshi Nakamoto's solution, which uses the concept of Proof-of-Work to achieve consensus without a central trusted authority represents a breakthrough in distributed computing science and has wide applicability beyond currency. It can be used to achieve consensus on decentralized networks for provably-fair elections, lotteries, asset registries, digital notarization and more. **** @@ -92,18 +92,18 @@ Web Client:: Web-clients are accessed through a web browser and store the user's .Mobile Bitcoin **** -Mobile clients, for smartphones such as those based on the Android system can either operate as full clients, light clients or web clients. Some mobile clients are synchronized with a web or desktop client, providing a multi-platform wallet across multiple devices but with a common source of funds +Mobile clients, for smartphones such as those based on the Android system can either operate as full clients, light clients or web clients. Some mobile clients are synchronized with a web or desktop client, providing a multi-platform wallet across multiple devices but with a common source of funds. See <> **** -The choice of bitcoin client depends on how much control the user wants over their funds. A full client will offer the highest level of control and independence for the user, but in turn put the burden of backups and security on the user. On the other end of the range of choices, a web client is the easiest to setup and use, but the security and control is shared by the user and the owner of the web service, which introduces counterparty risk. If a web wallet service is compromised, as many have been, the users can lose all their funds. Conversely, if a user has a full client without adequate backups, they may lose their funds through a computer mishap. +The choice of bitcoin client depends on how much control the user wants over funds. A full client will offer the highest level of control and independence for the user, but in turn put the burden of backups and security on the user. On the other end of the range of choices, a web client is the easiest to setup and use, but the security and control is shared by the user and the owner of the web service, which introduces counterparty risk. If a web-wallet service is compromised, as many have been, the users can lose all their funds. Conversely, if a user has a full client without adequate backups, they may lose their funds through a computer mishap. -For the purposes of this book, we will be demonstrating the use of a variety of bitcoin clients, from the reference implementation (the Satoshi client) to web wallets. Some of the examples will require the use of the reference client, which exposes APIs to the wallet, network and transaction services. If you are planning to explore the programmatic interfaces into the bitcoin system, you will need the reference client. +For the purposes of this book, we will be demonstrating the use of a variety of bitcoin clients, from the reference implementation (the Satoshi client) to web-wallets. Some of the examples will require the use of the reference client, which exposes APIs to the wallet, network and transaction services. If you are planning to explore the programmatic interfaces into the bitcoin system, you will need the reference client. ==== Quick Start - Web Wallet -A web wallet is the easiest way to start using bitcoin, and is the choice of Alice who we introduced in <>. Alice is not a technical user and only recently heard about bitcoin from a friend. She starts her journey by visiting the official website bitcoin.org, where she finds a broad selection of bitcoin clients. Following the advice on the bitcoin.org site, she chooses the easiest-to-use client, a web wallet by blockchain.info a popular hosted-wallet service. Following a link from bitcoin.org, she opens the blockchain.info wallet page at https://blockchain.info/wallet and selects "Start a New Wallet". To register her new wallet, she must enter an email address, a password and prove that she is a human by completing a CAPTCHA test. +A web-wallet is the easiest way to start using bitcoin, and is the choice of Alice who we introduced in <>. Alice is not a technical user and only recently heard about bitcoin from a friend. She starts her journey by visiting the official website bitcoin.org, where she finds a broad selection of bitcoin clients. Following the advice on the bitcoin.org site, she chooses a web-wallet by blockchain.info a popular hosted-wallet service. Following a link from bitcoin.org, she opens the blockchain.info wallet page at https://blockchain.info/wallet and selects "Start a New Wallet". To register her new wallet, she must enter an email address, a password and prove that she is a human by completing a CAPTCHA test. -[TIP] +[WARNING] ==== When creating a bitcoin wallet you will need to provide a password or passphrase to protect your wallet. There are many bad actors attempting to break weak passwords, so take care to select one that cannot be easily broken. Use a combination of upper and lower-case characters, numbers and symbols. Avoid personal information such as birthdates or names of sports teams. Avoid any words commonly found in dictionaries, in any language. If you can, use a password generator to create a completely random password, at least 12 characters in length. Remember: bitcoin is money and can be instantly moved anywhere in the world - that makes it easy to steal and disappear. ==== @@ -114,25 +114,25 @@ Once Alice has completed the registration form, she is presented with a Wallet R .Blockchain.info - Wallet Recovery Mnemonic image::images/blockchain-mnemonic.png["wallet recovery mnemonic"] -A few seconds later, Alice can start using her new bitcoin web wallet by logging in with her account ID and password. In her web browser, she sees the web wallet home screen: +A few seconds later, Alice can start using her new bitcoin web-wallet by logging in with her account ID and password. In her web browser, she sees the web-wallet home screen: [[blockchain-home]] .Blockchain.info - Wallet Home Screen image::images/blockchain-home.png["wallet home screen"] -The most important part of this screen is Alice's _bitcoin address_. Like an email address, Alice can share this address and anyone can use it to send money directly to her new web wallet. On the screen it appears as a long string of letters and numbers: +1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK+. Next to the wallet's bitcoin address, there is a QR-code, a form of barcode that contains the same information in a format that can be easily scanned by a smartphone's camera. Alice can print the QR code as a way to easily give her address to others without them having to type the long string of letters and numbers. +The most important part of this screen is Alice's _bitcoin address_. Like an email address, Alice can share this address and anyone can use it to send money directly to her new web-wallet. On the screen it appears as a long string of letters and numbers: +1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK+. Next to the wallet's bitcoin address, there is a QR-code, a form of barcode that contains the same information in a format that can be easily scanned by a smartphone's camera. Alice can print the QR code as a way to easily give her address to others without them having to type the long string of letters and numbers. [TIP] ==== Bitcoin addresses start with the digit "1". Like email addresses, they can be shared with other bitcoin users who can use them to send bitcoin directly to your wallet. Unlike email addresses, you can create new addresses as often as you like, all of which will direct funds to your wallet. A wallet is simply a collection of addresses and the keys that unlock the funds within. There is practically no limit to the number of addresses a user can create. ==== -Alice is now ready to start using her new bitcoin web wallet. +Alice is now ready to start using her new bitcoin web-wallet. [[getting_first_bitcoin]] -===== Getting your first bitcoins +==== Getting your first bitcoins -It is not possible to buy bitcoins at a bank, or foreign exchange kioks, at this time. It is not possible to use a credit card to buy bitcoins, either. In 2013, it is still quite difficult to acquire bitcoins in most countries. There are a number of specialized currency exchanges where you can buy and sell bitcoin in exchange for a local currency. These operate as web-based currency markets and include: +It is not possible to buy bitcoins at a bank, or foreign exchange kioks, at this time. It is not possible to use a credit card to buy bitcoins, either. At the time this book is being written, in 2013, it is still quite difficult to acquire bitcoins in most countries. There are a number of specialized currency exchanges where you can buy and sell bitcoin in exchange for a local currency. These operate as web-based currency markets and include: * Bitstamp (bitstamp.net), a European currency market that supports several currencies including euros (EUR) and US dollars (USD) via wire transfer * Coinbase (coinbase.com), a US-based currency market, based in California, that supports US dollar exchange to and from bitcoin. Coinbase can connect to US checking accounts via the ACH system @@ -149,22 +149,21 @@ There are three other methods for getting bitcoins as a new user: Alice was introduced to bitcoin by a friend and so she has an easy way of getting her first bitcoin while she waits for her account on a California currency market to be verified and activated. -===== Sending and receiving bitcoins +==== Sending and receiving bitcoins -Once Alice created her bitcoin web wallet, she is ready to receive funds. Her web wallet application generated a bitcoin address and the corresponding key (an elliptic curve private key, describe in more detail in <>). At this point, her bitcoin address is not known to the bitcoin network or "registered" with any part of the bitcoin system. Her bitcoin address is simply a number that corresponds to a key that she can use to control access to the funds. There is no account or association between that address and an account. Until the moment this address is referenced as the recipient of value in a transaction posted on the bitcoin ledger (the blockchain), it is simply part of the vast number of possible addresses that are "valid" in bitcoin. Once it has been associated with a transaction, it becomes part of the known addresses in the network and anyone can check its balance on the public ledger. +Alice has created her bitcoin web-wallet and she is now ready to receive funds. Her web-wallet application generated a bitcoin address and the corresponding key (an elliptic curve private key, describe in more detail in <>). At this point, her bitcoin address is not known to the bitcoin network or "registered" with any part of the bitcoin system. Her bitcoin address is simply a number that corresponds to a key that she can use to control access to the funds. There is no account or association between that address and an account. Until the moment this address is referenced as the recipient of value in a transaction posted on the bitcoin ledger (the blockchain), it is simply part of the vast number of possible addresses that are "valid" in bitcoin. Once it has been associated with a transaction, it becomes part of the known addresses in the network and anyone can check its balance on the public ledger. -Alice meets her friend Joe who introduced her to bitcoin at a local restaurant so they can exchange some US dollars and put some bitcoins into her account. She has brought a print out of her address and the QR code as shown on the home page of her web wallet. There is nothing sensitive, from a security perspective, about the bitcoin address, it can be posted anywhere without risking the security of her account and it can be changed by creating a new address at any time. The print out of the address and QR code is just for convenience. Alice wants to convert just $10 US dollars into bitcoin, so as not to risk too much money on this new technology. She gives Joe a $10 bill and the printout of her address so that Joe can send her the equivalent amount of bitcoin. +Alice meets her friend Joe who introduced her to bitcoin at a local restaurant so they can exchange some US dollars and put some bitcoins into her account. She has brought a print out of her address and the QR code as shown on the home page of her web-wallet. There is nothing sensitive, from a security perspective, about the bitcoin address, it can be posted anywhere without risking the security of her account and it can be changed by creating a new address at any time. Alice wants to convert just $10 US dollars into bitcoin, so as not to risk too much money on this new technology. She gives Joe a $10 bill and the printout of her address so that Joe can send her the equivalent amount of bitcoin. First, Joe has to figure out the exchange rate so that he can give the correct amount of bitcoin to Alice. There are hundreds of applications and web sites that can provide the current market rate, here are some of the most popular: * bitcoincharts.com, a market data listing service that shows the market rate of bitcoin across many exchanges around the globe, denominated in different local currencies * bitcoinaverage.com, a site that provides a simple view of the volume-weighted-average for each currency. -* Bitcoin Prices, a free Android application that can display a bitcoin price from most exchanges or from the bitcoinaverage.com site mentioned above. -* Bitcoin Price, an iOS application for iPhone and iPad that shows the bitcoin price in difference exchanges. +* ZeroBlock, a free Android and iOS application that can display a bitcoin price from different exchanges. -[[bitcoin-price-android]] -.Bitcoin Prices - A bitcoin market rate application for Android OS -image::images/bitcoin-price-android.png["bitcoin prices screenshot"] +[[zeroblock-android]] +.ZeroBlock - A bitcoin market-rate application for Android and iOS +image::images/zeroblock.png["zeroblock screenshot"] Using one of the applications or websites above, Joe determines the price of bitcoin to be approximately $100 US dollars per bitcoin. At that rate, he should give Alice 0.10 bitcoin, also known as 100 milli-bits, in return for the $10 US dollars she gave him. diff --git a/ch02.asciidoc b/ch02.asciidoc index ea415d4d..5891229e 100644 --- a/ch02.asciidoc +++ b/ch02.asciidoc @@ -36,19 +36,23 @@ $1.50 USD ---- [[payment-request-QR]] -.Payment Request QR Code - encodes a payment request URL as defined in BIP0021 +.Payment Request QR Code - Hint: Try to scan this! image::images/payment-request-qr.png["payment-request"] [[payment-request-URL]] .The payment request QR code above encodes the following URL, defined in BIP0021 ---- -bitcoin:1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA?amount=0.015&label=Bob%27s%20Cafe&message=Purchase%20at%20Bob%27s%20Cafe +bitcoin:1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA?\ +amount=0.015&\ +label=Bob%27s%20Cafe&\ +message=Purchase%20at%20Bob%27s%20Cafe -Components of the URL -A bitcoin address: 1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA -The payment amount: amount=0.015 -A label for the recipient address: label=Bob%27s%20Cafe -A description for the payement: message=Purchase%20at%20Bob%27s%20Cafe +Components of the URL + +A bitcoin address: "1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA" +The payment amount: "0.015" +A label for the recipient address: "Bob's Cafe" +A description for the payement: "Purchase at Bob's Cafe" ---- @@ -57,7 +61,7 @@ A description for the payement: message=Purchase%20at%20Bob%27s%20Cafe Unlike a QR code that simply contains a destination bitcoin address, a "payment request" is a QR encoded URL that contains a destination address, a payment amount and a generic description such as "Bob's Cafe". This allows a bitcoin wallet application to pre-fill the information to send the payment while showing a human-readable description to the user. See <>, for more details. You can scan the QR code above with a bitcoin wallet application to see what Alice would see. ==== -Bob says _"That's one-dollar-fifty, or fifteen milibits"_. +Bob says "That's one-dollar-fifty, or fifteen milibits". Alice uses her smartphone to scan the barcode on display. Her smartphone shows a payment of +0.0150 BTC+ to +Bob's Cafe+ and she selects +Send+ to authorize the payment. Within a few seconds (about the same time as a credit card authorization), Bob would see the transaction on the register, completing the transaction. @@ -133,7 +137,7 @@ $ curl https://blockchain.info/unspent?active=1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK "unspent_outputs":[ { - "tx_hash":"186f9f998a5aa6f048e51dd8419a14d8a0f1a8a2836dd734d2804fe65fa35779", + "tx_hash":"186f9f998a5...2836dd734d2804fe65fa35779", "tx_index":104810202, "tx_output_n": 0, "script":"76a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac", @@ -203,16 +207,18 @@ A common misconception about bitcoin transactions is that they must be "confirme === Bitcoin Mining -The bitcoin system of trust is based on computation. Transactions are bundled into "blocks" which require an enormous amount of computation to "prove", but only a small amount of computation to verify as "proven", in a process called "mining". Mining serves two purposes in bitcoin: +The transaction is now propagated on the bitcoin network. It does not become part of the shared ledger (the _blockchain_) until it is verified and included in a block, in a process called _mining_. See <> for a detailed explanation. + +The bitcoin system of trust is based on computation. Transactions are bundled into _blocks_ which require an enormous amount of computation to prove, but only a small amount of computation to verify as proven, in a process called _mining_. Mining serves two purposes in bitcoin: * Mining creates new bitcoins in each block, almost like a central bank printing new money. The amount of bitcoin created is fixed and diminishes with time * Mining creates trust by ensuring that transactions are only confirmed if enough computational power was devoted to the block that contains them. More blocks mean more computation which means more trust. -A good way to describe mining is like a giant game of bingo that resets every time someone finds a solution and whose difficulty automatically adjusts so that it takes approximately 10 minutes to find a solution. +A good way to describe mining is like a giant competitive game of sudoku that resets every time someone finds a solution and whose difficulty automatically adjusts so that it takes approximately 10 minutes to find a solution. Imagine a giant sudoku puzzle, several thousand rows and columns in size. If I show you a completed puzzle you can verify it quite quickly. If it is empty, however, it takes a lot of work to solve! The difficulty of the sudoku can be adjusted by changing its size (more or fewer rows and columns), but it can still be verified quite easily even if it is very large. The "puzzle" used in bitcoin is based on a cryptographic hash and exhibits similar characteristics: it is assymetrically hard to solve, but easy to verify and its difficulty can be adjusted. In <> we introduced Jing, a computer engineering student in Shanghai. Jing is participating in the bitcoin network as a miner. Every 10 minutes or so, Jing joins thousands of other miners in a global race to find a solution to a block of transactions. Finding such a solution, the so-called "Proof-of-Work" requires quadrillions of hashing operations per second, across the entire bitcoin network. The algorithm for "Proof-of-Work" involves repeatedly hashing the header of the block and a random number with the SHA256 cryptographic algorithm, until a solution matching a pre-determined pattern emerges. The first miner to find such a solution wins the round of competition and publishes that block into the blockchain. -Jing started mining in 2010 using a very fast desktop computer to find a suitable Proof-of-Work for new blocks. As more miners started joining the bitcoin network, the difficulty of the problem increased rapidly. Soon, Jing and other miners upgraded to more specialized hardware, such as Graphical Processing Units (GPU), as used in gaming desktops or consoles. By 2013, the difficulty is so high that it is only profitable to mine with Application Specific Integrated Circuits, essentially hundreds of mining algorithms printed in hardware, running in parallel on a single silicone chip. Jing also joined a "mining pool", which much like a lottery-pool allows several participants to share their efforts and the rewards. Jing now runs two ASIC machines, which are USB connected devices, to mine for bitcoin 24 hours a day. He pays his electricity costs by selling the bitcoin he is able to generate from mining, creating some income from the profits. His computer runs a copy of bitcoind, the reference bitcoin client, as a back-end to his specialized mining software. +Jing started mining in 2010 using a very fast desktop computer to find a suitable Proof-of-Work for new blocks. As more miners started joining the bitcoin network, the difficulty of the problem increased rapidly. Soon, Jing and other miners upgraded to more specialized hardware, such as Graphical Processing Units (GPU), as used in gaming desktops or consoles. As this book is written, by 2014, the difficulty is so high that it is only profitable to mine with Application Specific Integrated Circuits, essentially hundreds of mining algorithms printed in hardware, running in parallel on a single silicone chip. Jing also joined a "mining pool", which much like a lottery-pool allows several participants to share their efforts and the rewards. Jing now runs two ASIC machines, which are USB connected devices, to mine for bitcoin 24 hours a day. He pays his electricity costs by selling the bitcoin he is able to generate from mining, creating some income from the profits. His computer runs a copy of bitcoind, the reference bitcoin client, as a back-end to his specialized mining software. === Mining transactions in blocks diff --git a/ch03.asciidoc b/ch03.asciidoc index 51b4e1c3..e4ce1591 100644 --- a/ch03.asciidoc +++ b/ch03.asciidoc @@ -1,35 +1,33 @@ [[ch03_bitcoin_client]] == The Bitcoin Client -=== Bitcoin-Qt - The Reference Implementation, aka Satoshi Client +=== Bitcoin Core - The Reference Implementation, aka Satoshi Client -You can download the Satoshi Client from bitcoin.org. Depending on your operating system, it will be called bitcoin-qt or bitcoind. The reference client implements all aspects of the bitcoin system, including wallets, a transaction verification engine with a full copy of the entire transaciton ledger (blockchain) and a full network node in the peer-to-peer bitcoin network. +You can download the Reference Client, also known as _Bitcoin Core_ from bitcoin.org. The reference client implements all aspects of the bitcoin system, including wallets, a transaction verification engine with a full copy of the entire transaciton ledger (blockchain) and a full network node in the peer-to-peer bitcoin network. -Go to http://bitcoin.org/en/choose-your-wallet and select "Bitcoin-Qt" to download the reference client. Depending on your operating system, you will download an executable installer. For Windows, this is either a ZIP archive or an EXE executable. For Mac OS it is DMG disk image. Linux versions include a PPA package for Ubuntu or a TAR.GZ archive. +Go to http://bitcoin.org/en/choose-your-wallet and select "Bitcoin Core" to download the reference client. Depending on your operating system, you will download an executable installer. For Windows, this is either a ZIP archive or an EXE executable. For Mac OS it is DMG disk image. Linux versions include a PPA package for Ubuntu or a TAR.GZ archive. -==== Bitcoin-Qt - Download Options +[[bitcoin-choose-client]] +.Bitcoin - Choose A Bitcoin Client +image::images/bitcoin-choose-client.png["bitcoin choose client"] -[[bitcoin-qt-dl-options]] -.Bitcoin-Qt - Download options for different operating systems -image::images/bitcoin-qt-dl-options.png["bitcoin-qt download options"] - -==== Bitcoin-Qt - Running the client for the first time +==== Bitcoin Core - Running the client for the first time If you download an installable package, such as an EXE, DMG or PPA, you can install it the same way as any application on your operating system. For Windows, run the EXE and follow the step-by-step instructions. For Mac OS, launch the DMG and drag the Bitcoin-QT icon into your Applications folder. For Ubuntu, double-click on the PPA in your File Explorer and it will open the package manager to install the package. Once you have completed installation you should have a new application "Bitcoin-Qt" in your application list. Double-click on the icon to start the bitcoin client. -The first time you run Bitcoin-Qt it will start downloading the blockchain, a process that may take several days. Leave it running in the background, until it displays "Synchronized" and no longer shows "Out of sync" next to the balance. +The first time you run Bitcoin Core it will start downloading the blockchain, a process that may take several days. Leave it running in the background, until it displays "Synchronized" and no longer shows "Out of sync" next to the balance. [TIP] ==== -Bitcoin-Qt keeps a full copy of the transaction ledger (blockchain), with every transaction that has ever occured on the bitcoin network since its inception in 2009. This data set is several gigabytes in size (approximately 16GB in late 2013) and is downloaded incrementally over several days. The client will not be able to process transactions or update account balances until the full blockchain dataset is downloaded. During that time, the client will display "Out of sync" next to the account balances and show "Synchronizing" in the footer. Make sure you have enough disk space, bandwidth and time to complete the initial synchronization. +Bitcoin Core keeps a full copy of the transaction ledger (blockchain), with every transaction that has ever occured on the bitcoin network since its inception in 2009. This data set is several gigabytes in size (approximately 16GB in late 2013) and is downloaded incrementally over several days. The client will not be able to process transactions or update account balances until the full blockchain dataset is downloaded. During that time, the client will display "Out of sync" next to the account balances and show "Synchronizing" in the footer. Make sure you have enough disk space, bandwidth and time to complete the initial synchronization. ==== [[bitcoin-qt-firstload]] -.Bitcoin-Qt - The Graphical User Interface, during the blockchain initialization +.Bitcoin Core - The Graphical User Interface, during the blockchain initialization image::images/bitcoin-qt-firstload.png["bitcoin-qt first run"] -==== Bitcoin-Qt - Compiling the client from the source code +==== Bitcoin Core - Compiling the client from the source code For developers, there is also the option to download the full source code, either as a ZIP archive or by cloning the authoritative source repository from Github. Go to https://github.com/bitcoin/bitcoin and select "Download ZIP" from the sidebar. Alternatively, use the git command line to create a local copy of the source code on your system. In the example below, we are cloning the source code from a unix-like command-line, in Linux or Mac OS: @@ -1124,7 +1122,7 @@ See 'sx help COMMAND' for more information on a specific command. SpesmiloXchange home page: ---- -===== Generating and manipulating keys with sx +===== Generating and manipulating keys with sxBitcoin Core Generate a new private key, using the operating system's random number generator, with the +newkey+ command. We save the standard output into the file +private_key+: diff --git a/dump.asciidoc b/dump.asciidoc index c27a2732..e375d826 100644 --- a/dump.asciidoc +++ b/dump.asciidoc @@ -1,5 +1,12 @@ Dump of material that needs to be placed later +bio + + +I've been working in security and distributed system for a bit more than twenty years. It all started at age ten when I saw the first personal computers and discovered the joy of programming languages. I spent much of my teenage years learning to code, exploring online communities with a dial-up modem and eventually stumbled upon the Internet at the end of the 80s, just before starting my university education in Computer Science. By the mid-90's I had witnessed the dawn of the Internet and I had become enthralled by the technologies and communities it spawned: the open source movement, the "hacker" community, the Cypherpunks and a global culture of open communication and information sharing. I became interested in cryptography and digital currencies, starting with the Cypherpunk movement that developed around the use of strong cryptography for anonymity, de-centralization of power and social and political change. I studied the work of David Chaum, a digital currency pioneer who invented the concept of a "blind signature" for use in anonymous digital currency. After completing my Masters in Data Communications, Networks and Distributed Systems, I found myself more and more interested in information security on distributed systems, like the Internet. I developed my career in information security, I continued to follow the digital currency space, as an area of applied cryptography and information security. I watched as several attempts to create digital currencies failed, each one adding a bit more to the field. + +When bitcoin was invented in 2008, I wasn't paying much attention, as I was trying to save the company I co-founded, a 5-year old startup, from the economic collapse that was destroying companies all around me. For the next two years, I was very distracted by the challenge of navigating a hollowed out economy as an entrepreneur and security analyst, responsible for the livelihood of my employees and partners. By 2011 I had left my last company and was working on small projects while looking for new opportunities that would capture my imagination and passion. + .The transaction outputs sum up to less than the input, leaving the fee ---- Alice's transaction to pay for Bob's coffee: diff --git a/images/bitcoin-choose-client.png b/images/bitcoin-choose-client.png new file mode 100644 index 0000000000000000000000000000000000000000..418dc2aee4bf02b9d726142b433522bb31909606 GIT binary patch literal 56428 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 literal 0 HcmV?d00001 diff --git a/images/blockchain-mobile-send.png b/images/blockchain-mobile-send.png index aef16b5056aa571cbefe2937b4d8e3b1aaf998d8..161f43dcc03200e1e5e8820ea80831797e5092e5 100644 GIT binary patch literal 24352 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 literal 71685 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

4}|JTG5EY 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 A3IG5A diff --git a/images/zeroblock.png b/images/zeroblock.png new file mode 100644 index 0000000000000000000000000000000000000000..458de05d0712981423e6bf33382be3b88c62a630 GIT binary patch literal 20294 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