mirror of
https://github.com/bitcoinbook/bitcoinbook
synced 2024-11-21 23:58:09 +00:00
All: update links from HTTP to HTTPS
(Except the whitepaper)
This commit is contained in:
parent
064b6a7da7
commit
61cfeeed13
4
LICENSE
4
LICENSE
@ -1,7 +1,7 @@
|
||||
Copyright (c) 2014 Andreas M. Antonopoulos LLC
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
|
||||
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/.
|
||||
|
||||
This "Free Culture" compliant license was approved by my publisher O'Reilly Media (http://oreilly.com), who understand the value of open source. O'Reilly Media is not just the world's best publisher of technical books but also a strong supporter of an open culture and the sharing of knowledge.
|
||||
This "Free Culture" compliant license was approved by my publisher O'Reilly Media (https://oreilly.com), who understand the value of open source. O'Reilly Media is not just the world's best publisher of technical books but also a strong supporter of an open culture and the sharing of knowledge.
|
||||
|
||||
Thank you O'Reilly!
|
@ -1,4 +1,4 @@
|
||||
Code Examples: ![travis_ci](https://travis-ci.org/bitcoinbook/bitcoinbook.svg?branch=develop)
|
||||
Code Examples: ![travis_ci](httpss://travis-ci.org/bitcoinbook/bitcoinbook.svg?branch=develop)
|
||||
|
||||
# Mastering Bitcoin
|
||||
|
||||
@ -38,9 +38,9 @@ The book's source code, found in this repository, is kept synchronized with the
|
||||
|
||||
The tags [Edition1Print1](https://github.com/bitcoinbook/bitcoinbook/releases/tag/Edition1Print1), [Edition1Print2](https://github.com/bitcoinbook/bitcoinbook/releases/tag/Edition1Print2) correspond to the two existing prints of Mastering Bitcoin (First Edition) as published by O'Reilly Media.
|
||||
|
||||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" property="dct:title" rel="dct:type">Mastering Bitcoin - First Edition</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://antonopoulos.com/" property="cc:attributionName" rel="cc:attributionURL">Andreas M. Antonopoulos LLC</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
|
||||
<a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="https://purl.org/dc/terms/" href="https://purl.org/dc/dcmitype/Text" property="dct:title" rel="dct:type">Mastering Bitcoin - First Edition</span> by <a xmlns:cc="https://creativecommons.org/ns#" href="https://antonopoulos.com/" property="cc:attributionName" rel="cc:attributionURL">Andreas M. Antonopoulos LLC</a> is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
|
||||
|
||||
This "Free Culture" compliant license was approved by my publisher O'Reilly Media (http://oreilly.com), who understands the value of open source. O'Reilly Media is not just the world's best publisher of technical books, but is also a strong supporter of this open culture and the sharing of knowledge.
|
||||
This "Free Culture" compliant license was approved by my publisher O'Reilly Media (https://oreilly.com), who understands the value of open source. O'Reilly Media is not just the world's best publisher of technical books, but is also a strong supporter of this open culture and the sharing of knowledge.
|
||||
|
||||
Thank you O'Reilly Media!
|
||||
|
||||
@ -48,7 +48,7 @@ Thank you O'Reilly Media!
|
||||
|
||||
The tags, [second_edition_print_1](https://github.com/bitcoinbook/bitcoinbook/releases/tag/second_edition_print_1) and [second_edition_print2](https://github.com/bitcoinbook/bitcoinbook/releases/tag/second_edition_print2), correspond to the first (June 8th 2017) and second (July 20th 2017) print of Mastering Bitcoin (Second Edition), as published by O'Reilly Media.
|
||||
|
||||
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-nd/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Mastering Bitcoin - Second Edition</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="https://antonopoulos.com/" property="cc:attributionName" rel="cc:attributionURL">Andreas M. Antonopoulos LLC</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.
|
||||
<a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-nd/4.0/88x31.png" /></a><br /><span xmlns:dct="https://purl.org/dc/terms/" property="dct:title">Mastering Bitcoin - Second Edition</span> by <a xmlns:cc="https://creativecommons.org/ns#" href="https://antonopoulos.com/" property="cc:attributionName" rel="cc:attributionURL">Andreas M. Antonopoulos LLC</a> is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.
|
||||
|
||||
It is expected that the second edition will be released under a CC-BY-SA license within a year of publication.
|
||||
|
||||
|
@ -997,7 +997,7 @@ channel network, which has now been implemented by at least five
|
||||
different open source teams. ((("Basics of Lightning Technology
|
||||
(BOLT)")))The independent implementations are coordinated by a set of
|
||||
interoperability standards described in the
|
||||
http://bit.ly/2rBHeoL[_Basics of Lightning Technology (BOLT)_ repository].
|
||||
https://bit.ly/2rBHeoL[_Basics of Lightning Technology (BOLT)_ repository].
|
||||
|
||||
==== Basic Lightning Network Example
|
||||
|
||||
@ -1119,7 +1119,7 @@ refund if the channel was closed or the routed payment failed.
|
||||
|
||||
((("Lightning Network", "transport and pathfinding")))All communications
|
||||
between LN nodes are encrypted point-to-point. In addition, nodes have a
|
||||
long-term public key that they http://bit.ly/2r5TACm[use as an
|
||||
long-term public key that they https://bit.ly/2r5TACm[use as an
|
||||
identifier and to authenticate each other].
|
||||
|
||||
Whenever a node wishes to send a payment to another node, it must first
|
||||
@ -1152,7 +1152,7 @@ censorship, or blacklists. But how does Alice establish this payment
|
||||
path, without revealing anything to the intermediary nodes?
|
||||
|
||||
The Lightning Network implements an onion-routed protocol based on a
|
||||
scheme called http://bit.ly/2q6ZDrP[Sphinx]. This routing protocol
|
||||
scheme called https://bit.ly/2q6ZDrP[Sphinx]. This routing protocol
|
||||
ensures that a payment sender can construct and communicate a path
|
||||
through the Lightning Network such that:
|
||||
|
||||
|
@ -756,7 +756,7 @@ OP_RETURN <data>
|
||||
often represents a hash, such as the output
|
||||
from the SHA256 algorithm (32 bytes). Some applications put a prefix in
|
||||
front of the data to help identify the application. For example, the
|
||||
http://proofofexistence.com[Proof of Existence] digital notarization
|
||||
https://proofofexistence.com[Proof of Existence] digital notarization
|
||||
service uses the 8-byte prefix +DOCPROOF+, which is ASCII encoded as +44
|
||||
4f 43 50 52 4f 4f 46+ in hexadecimal.
|
||||
|
||||
|
@ -1151,7 +1151,7 @@ toolkits, organized by programming languages.
|
||||
https://github.com/bitcoin/bitcoin[Bitcoin Core] :: The reference implementation of bitcoin
|
||||
|
||||
==== JavaScript
|
||||
http://bcoin.io/[bcoin]:: A modular and scalable full-node implementation with API
|
||||
https://bcoin.io/[bcoin]:: A modular and scalable full-node implementation with API
|
||||
https://bitcore.io/[Bitcore] :: Full node, API, and library by Bitpay
|
||||
https://github.com/bitcoinjs/bitcoinjs-lib[BitcoinJS] :: A pure JavaScript Bitcoin library for node.js and browsers
|
||||
|
||||
|
@ -194,7 +194,7 @@ point for the blockchain, a secure "root" from which to build a trusted
|
||||
blockchain.
|
||||
|
||||
See the statically encoded genesis block inside the Bitcoin Core client,
|
||||
in http://bit.ly/1x6rcwP[_chainparams.cpp_].
|
||||
in https://bit.ly/1x6rcwP[_chainparams.cpp_].
|
||||
|
||||
The following identifier hash belongs to the genesis block:
|
||||
|
||||
|
@ -422,7 +422,7 @@ Here are some methods for acquiring bitcoin as a new user:
|
||||
|
||||
* Find a friend who has bitcoin 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 bitcoin is to attend a local Bitcoin meetup listed at https://bitcoin.meetup.com[Meetup.com].
|
||||
* Earn bitcoin by selling a product or service for bitcoin. If you are a programmer, sell your programming skills. If you're a hairdresser, cut hair for bitcoin.
|
||||
* ((("Coin ATM Radar")))((("ATMs, locating")))Use a bitcoin ATM in your city. A bitcoin ATM is a machine that accepts cash and sends bitcoin to your smartphone bitcoin wallet. Find a bitcoin ATM close to you using an online map from http://coinatmradar.com[Coin ATM Radar].
|
||||
* ((("Coin ATM Radar")))((("ATMs, locating")))Use a bitcoin ATM in your city. A bitcoin ATM is a machine that accepts cash and sends bitcoin to your smartphone bitcoin wallet. Find a bitcoin ATM close to you using an online map from https://coinatmradar.com[Coin ATM Radar].
|
||||
* ((("exchange rates", "listing services")))Use a bitcoin currency exchange linked to your bank account. Many countries now have currency exchanges that offer a market for buyers and sellers to swap bitcoin with local currency. Exchange-rate listing services, such as https://bitcoinaverage.com[BitcoinAverage], often show a list of bitcoin exchanges for each currency.
|
||||
|
||||
[TIP]
|
||||
@ -457,9 +457,9 @@ Alice was introduced to Bitcoin by a friend so she has an easy way to acquire he
|
||||
|
||||
There are hundreds of applications and websites that can provide the current market rate. Here are some of the most popular:
|
||||
|
||||
http://bitcoinaverage.com/[Bitcoin Average]:: ((("BitcoinAverage")))A site that provides a simple view of the volume-weighted-average for each currency.
|
||||
http://coincap.io/[CoinCap]:: A service listing the market capitalization and exchange rates of hundreds of crypto-currencies, including bitcoin.
|
||||
http://bit.ly/cmebrr[Chicago Mercantile Exchange Bitcoin Reference Rate]:: A reference rate that can be used for institutional and contractual reference, provided as part of investment data feeds by the CME.
|
||||
https://bitcoinaverage.com/[Bitcoin Average]:: ((("BitcoinAverage")))A site that provides a simple view of the volume-weighted-average for each currency.
|
||||
https://coincap.io/[CoinCap]:: A service listing the market capitalization and exchange rates of hundreds of crypto-currencies, including bitcoin.
|
||||
https://bit.ly/cmebrr[Chicago Mercantile Exchange Bitcoin Reference Rate]:: A reference rate that can be used for institutional and contractual reference, provided as part of investment data feeds by the CME.
|
||||
|
||||
In addition to these various sites and applications, some bitcoin
|
||||
wallets will automatically convert amounts between bitcoin and other
|
||||
|
@ -427,7 +427,7 @@ better understand why certain features may have been added to the
|
||||
Bitcoin protocol.
|
||||
|
||||
[[bitcoin_01_send]]
|
||||
.Early send screen for Bitcoin via http://web.archive.org/web/20090722011820/https://bitcoin.org/[The Internet Archive]
|
||||
.Early send screen for Bitcoin via https://web.archive.org/web/20090722011820/https://bitcoin.org/[The Internet Archive]
|
||||
image::../images/bitcoin-01-send.png["Early Bitcoin send screen"]
|
||||
|
||||
If Alice entered Bob's IP address in Bitcoin 0.1, her full node would
|
||||
|
@ -251,7 +251,7 @@ be used on a private network where there's some level of trust and
|
||||
accountability between parties.
|
||||
|
||||
The original
|
||||
http://www.bitcoinrelaynetwork.org[Bitcoin Relay Network] was created by
|
||||
https://www.bitcoinrelaynetwork.org[Bitcoin Relay Network] was created by
|
||||
developer Matt Corallo in 2015 to enable fast synchronization of
|
||||
blocks between miners with very low latency. The network consisted of
|
||||
several Virtual Private Servers (VPSes) hosted on
|
||||
@ -261,7 +261,7 @@ miners and mining pools.
|
||||
((("Fast Internet Bitcoin Relay Engine (FIBRE)")))((("Compact Block
|
||||
optimization")))The original Bitcoin Relay Network was replaced in 2016
|
||||
with the introduction of the _Fast Internet Bitcoin Relay Engine_ or
|
||||
http://bitcoinfibre.org[_FIBRE_], also created by developer Matt
|
||||
https://bitcoinfibre.org[_FIBRE_], also created by developer Matt
|
||||
Corallo. FIBRE is software that allows operating a UDP-based relay network that relays blocks within a
|
||||
network of nodes. FIBRE implements FEC and the _compact block_ optimization to
|
||||
further reduce the amount of data transmitted and the network latency.
|
||||
@ -293,7 +293,7 @@ information, including:
|
||||
+BestHeight+:: The block height of this node's blockchain
|
||||
+fRelay+:: A field added by BIP37 for requesting not to receive unconfirmed transactions
|
||||
|
||||
(See http://bit.ly/1qlsC7w[GitHub] for an example of the +version+ network message.)
|
||||
(See https://bit.ly/1qlsC7w[GitHub] for an example of the +version+ network message.)
|
||||
|
||||
The +version+ message is always the first message sent by any peer to
|
||||
another peer. The local peer receiving a +version+ message will examine
|
||||
@ -803,7 +803,7 @@ remove a pattern from a bloom filter, a client has to clear and resend a
|
||||
new bloom filter if a pattern is no longer desired.
|
||||
|
||||
The network protocol and bloom filter mechanism for lightweight clients is defined
|
||||
in http://bit.ly/1x6qCiO[BIP37 (Peer Services)].((("",
|
||||
in https://bit.ly/1x6qCiO[BIP37 (Peer Services)].((("",
|
||||
startref="BNebloom08")))((("", startref="bloom08")))
|
||||
|
||||
Unfortunately, after the deployment of bloom filters, it became clear
|
||||
|
@ -87,12 +87,12 @@ DO NOT SEND MONEY TO ANY OF THE ADDRESSES IN THIS BOOK. Your money will be taken
|
||||
[role = "safarienabled"]
|
||||
[NOTE]
|
||||
====
|
||||
pass:[<a href="http://oreilly.com/safari" class="orm:hideurl"><em class="hyperlink">Safari</em></a>] (formerly Safari Books Online) is a membership-based training and reference platform for enterprise, government, educators, and individuals.
|
||||
pass:[<a href="https://oreilly.com/safari" class="orm:hideurl"><em class="hyperlink">Safari</em></a>] (formerly Safari Books Online) is a membership-based training and reference platform for enterprise, government, educators, and individuals.
|
||||
====
|
||||
|
||||
Members have access to thousands of books, training videos, Learning Paths, interactive tutorials, and curated playlists from over 250 publishers, including O’Reilly Media, Harvard Business Review, Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que, Peachpit Press, Adobe, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, and Course Technology, among others.
|
||||
|
||||
For more information, please visit pass:[<a href="http://oreilly.com/safari" class="orm:hideurl"><em>http://oreilly.com/safari</em></a>].
|
||||
For more information, please visit pass:[<a href="https://oreilly.com/safari" class="orm:hideurl"><em>https://oreilly.com/safari</em></a>].
|
||||
|
||||
=== How to Contact Us
|
||||
|
||||
@ -111,13 +111,13 @@ For more information, please visit pass:[<a href="http://oreilly.com/safari" cla
|
||||
|
||||
To comment or ask technical questions about this book, send email to pass:[<a class="email" href="mailto:bookquestions@oreilly.com"><em>bookquestions@oreilly.com</em></a>].
|
||||
|
||||
For more information about our books, courses, conferences, and news, see our website at link:$$http://www.oreilly.com$$[].
|
||||
For more information about our books, courses, conferences, and news, see our website at link:$$https://www.oreilly.com$$[].
|
||||
|
||||
Find us on Facebook: link:$$http://facebook.com/oreilly$$[]
|
||||
Find us on Facebook: link:$$https://facebook.com/oreilly$$[]
|
||||
|
||||
Follow us on Twitter: link:$$http://twitter.com/oreillymedia$$[]
|
||||
Follow us on Twitter: link:$$https://twitter.com/oreillymedia$$[]
|
||||
|
||||
Watch us on YouTube: link:$$http://www.youtube.com/oreillymedia$$[]
|
||||
Watch us on YouTube: link:$$https://www.youtube.com/oreillymedia$$[]
|
||||
|
||||
[role="pagebreak-before"]
|
||||
=== Contacting the Authors
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
<p>Once a colony has matured, ants are divided into castes based on size, with each caste performing various functions. There are usually four castes: minims, the smallest workers that tend to the young and fungus gardens; minors, slightly larger than minima, are the first line of defense for the colony and patrol the surrounding terrain and attack enemies; mediae, the general foragers that cut leaves and bring back leaf fragments to the nest; and majors, the largest worker ants that act as soldiers, defending the nest from intruders. Recent research has shown that majors also clear main foraging trails and carry bulky items back to the nest.</p>
|
||||
|
||||
<p>Many of the animals on O'Reilly covers are endangered; all of them are important to the world. To learn more about how you can help, go to <a class="orm:hideurl" href="http://animals.oreilly.com"><em>animals.oreilly.com</em></a>.</p>
|
||||
<p>Many of the animals on O'Reilly covers are endangered; all of them are important to the world. To learn more about how you can help, go to <a class="orm:hideurl" href="https://animals.oreilly.com"><em>animals.oreilly.com</em></a>.</p>
|
||||
|
||||
<p>The cover image is from <em>Insects Abroad</em>. The cover fonts are URW Typewriter and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag's Ubuntu Mono.</p>
|
||||
</section>
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<p class="publisher">Published by <span class="publishername">O'Reilly Media, Inc.</span>, 1005 Gravenstein Highway North, Sebastopol, CA 95472.</p>
|
||||
|
||||
<p>O'Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (<a href="http://oreilly.com">http://oreilly.com</a>). For more information, contact our corporate/institutional sales department: 800-998-9938 or <span data-type="email"><em>corporate@oreilly.com</em></span>.</p>
|
||||
<p>O'Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (<a href="https://oreilly.com">https://oreilly.com</a>). For more information, contact our corporate/institutional sales department: 800-998-9938 or <span data-type="email"><em>corporate@oreilly.com</em></span>.</p>
|
||||
|
||||
<ul class="stafflist">
|
||||
<li><span class="staffrole">Acquisitions Editor: </span>Michelle Smith</li>
|
||||
@ -39,7 +39,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p class="errata">See <a href="http://oreilly.com/catalog/errata.csp?isbn=9781098150099">http://oreilly.com/catalog/errata.csp?isbn=9781098150099</a> for release details.</p>
|
||||
<p class="errata">See <a href="https://oreilly.com/catalog/errata.csp?isbn=9781098150099">https://oreilly.com/catalog/errata.csp?isbn=9781098150099</a> for release details.</p>
|
||||
|
||||
<div class="legal">
|
||||
<p>The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. <em>Mastering Bitcoin</em>, the cover image, and related trade dress are trademarks of O’Reilly Media, Inc.</p>
|
||||
|
Loading…
Reference in New Issue
Block a user