diff --git a/ch01_intro.adoc b/ch01_intro.adoc index 4de8d8a6..3145de3c 100644 --- a/ch01_intro.adoc +++ b/ch01_intro.adoc @@ -78,7 +78,6 @@ As a developer, I see Bitcoin as akin to the internet of money, a network for pr 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 the 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. -[role="pagebreak-before less_space"] .Digital Currencies Before Bitcoin **** @@ -396,7 +395,7 @@ The first task for new users is to acquire some bitcoin. Bitcoin transactions are irreversible. Most electronic payment networks such as credit cards, debit cards, PayPal, and bank account transfers are reversible. For someone selling bitcoin, this difference introduces a very high risk that the buyer will reverse the electronic payment after they have received bitcoin, in effect defrauding the seller. To mitigate this risk, companies accepting traditional electronic payments in return for bitcoin usually require buyers to undergo identity verification and credit-worthiness checks, which may take several days or weeks. As a new user, this means you cannot buy bitcoin instantly with a credit card. With a bit of patience and creative thinking, however, you won't need to. -[role="pagebreak-before"] + Here are some methods for acquiring bitcoin as a new user: * Find a friend who has bitcoins and buy some from him or her directly. Many Bitcoin users start this way. This method is the least complicated. One way to meet people with bitcoins is to attend a local Bitcoin meetup listed at https://meetup.com[Meetup.com]. diff --git a/ch05_wallets.adoc b/ch05_wallets.adoc index a414e052..811c983b 100644 --- a/ch05_wallets.adoc +++ b/ch05_wallets.adoc @@ -1221,7 +1221,7 @@ parent public key, as shown in the diagram in <>. .Hardened derivation of a child key; omits the parent public key image::images/mbc3_0510.png["ChildHardPrivateDerivation"] -[role="pagebreak-before"] + When the hardened private derivation function is used, the resulting child private key and chain code are completely different from what would result from the normal derivation function. The resulting "branch" diff --git a/ch07_authorization-authentication.adoc b/ch07_authorization-authentication.adoc index 2dfd71eb..365f38ac 100644 --- a/ch07_authorization-authentication.adoc +++ b/ch07_authorization-authentication.adoc @@ -22,7 +22,6 @@ chapter, we'll explore those features and see how they're most commonly used. [[tx_script]] -[role="pagebreak-before less_space_h1"] === Transaction Scripts and Script Language The original version of Bitcoin introduced a new @@ -218,7 +217,6 @@ Wiki's script page]. .Bitcoin's script validation doing simple math image::images/mbc3_0702.png["TxScriptSimpleMathExample"] -[role="pagebreak-before"] The following is a slightly more complex script, which calculates ++2 + 7 -- 3 + 1++. Notice that when the script contains several operators in a row, the stack allows the results of one operator to be acted upon by @@ -1041,7 +1039,7 @@ valid pre-image and a signature: Without presenting the pre-image, Bob can't get to the part of the script that checks for his signature. -[role="pagebreak-after"] + This script can be written with an +OP_IF+ instead: .A script with an +IF+ guard clause diff --git a/ch08_signatures.adoc b/ch08_signatures.adoc index 04523362..a098eb58 100644 --- a/ch08_signatures.adoc +++ b/ch08_signatures.adoc @@ -123,7 +123,6 @@ transaction. Many of the +SIGHASH+ flag types only make sense if you think of multiple participants collaborating outside the Bitcoin network and updating a partially signed transaction. -[role="pagebreak-before"] There are three +SIGHASH+ flags: +ALL+, +NONE+, and +SINGLE+, as shown in <>. diff --git a/ch11_blockchain.adoc b/ch11_blockchain.adoc index 6b6dcf12..7ccc71af 100644 --- a/ch11_blockchain.adoc +++ b/ch11_blockchain.adoc @@ -78,7 +78,6 @@ with all transactions, can therefore be almost 50,000 times larger than the bloc header. <> describes how Bitcoin Core stores the structure of a block. [[block_structure1]] -[role="pagebreak-before"] .The structure of a block [options="header"] |=======