diff --git a/bech32m.asciidoc b/bech32m.asciidoc new file mode 100644 index 00000000..126889cc --- /dev/null +++ b/bech32m.asciidoc @@ -0,0 +1,5 @@ + +[[bech32m]] +=== SegWit v1 Addresses (bech32m) + +https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki diff --git a/ch03.asciidoc b/ch03.asciidoc index 8865b7df..1f41cdf7 100644 --- a/ch03.asciidoc +++ b/ch03.asciidoc @@ -474,6 +474,7 @@ $ bitcoin-cli getnetworkinfo ---- [source,json] ---- +{ "version": 150000, "subversion": "/Satoshi:0.15.0/", "protocolversion": 70015, diff --git a/ch05.asciidoc b/ch05.asciidoc index eda566f5..ddfaa029 100644 --- a/ch05.asciidoc +++ b/ch05.asciidoc @@ -261,7 +261,7 @@ luggage oxygen faint major edit measure invite love trap field dilemma oblige+ [TIP] ==== -Many wallets do not allow for the creation of wallets with more than a 12 word mnemonic phrase. You will notice from the tables above that despite the unique lengths of entropy input, the seed size remains the same (512 bits). From a security perspective, the amount of entropy actually used for the production of HD wallets is roughly 128 bits, which equals 12 words. Providing more than 12 words produces additional entropy which is unnecessary, and this _unused_ entropy is not used for the derivation of the seed in the way that one might intially suspect. From a usability perspective, 12 words is also easier to write down, back up, and store. +Many wallets do not allow for the creation of wallets with more than a 12 word mnemonic phrase. You will notice from the tables above that despite the unique lengths of entropy input, the seed size remains the same (512 bits). From a security perspective, the amount of entropy actually used for the production of HD wallets is roughly 128 bits, which equals 12 words. Providing more than 12 words produces additional entropy which is unnecessary, and this _unused_ entropy is not used for the derivation of the seed in the way that one might initially suspect. From a usability perspective, 12 words is also easier to write down, back up, and store. ==== [[mnemonic_passphrase]] @@ -478,7 +478,7 @@ However, the little web store became quite successful and attracted many orders Gabriel's HD wallet offers a much better solution through the ability to derive public child keys without knowing the private keys. Gabriel can load an extended public key (xpub) on his website, which can be used to derive a unique address for every customer order. Gabriel can spend the funds from his Trezor, but the xpub loaded on the website can only generate addresses and receive funds. This feature of HD wallets is a great security feature. Gabriel's website does not contain any private keys and therefore does not need high levels of security. -To export the xpub, Gabriel uses the web-based software in conjunction with the Trezor hardware wallet. The Trezor device must be plugged in for the public keys to be exported. Note that hardware wallets will never export private keys—those always remain on the device. <> shows the web interface Gabriel uses to export the xpub. +To export the xpub, Gabriel uses the Trezor Suite desktop app in conjunction with the Trezor hardware wallet. The Trezor device must be plugged in for the public keys to be exported. Note that hardware wallets will never export private keys—those always remain on the device. <> shows what Gabriel sees in Trezor Suite when exporting the xpub. [[export_xpub]] .Exporting an xpub from a Trezor hardware wallet diff --git a/copyright.html b/copyright.html index 75aff723..d182436f 100644 --- a/copyright.html +++ b/copyright.html @@ -3,7 +3,7 @@

by Andreas M. Antonopoulos

- +

Printed in the United States of America.

@@ -25,12 +25,12 @@
-

Revision History for the Second Edition

+

Revision History for the Third Edition

  • 2017-06-01: First Release
  • @@ -44,12 +44,14 @@ +////change isbn if necessary +