From 61cfeeed13cc06dfbdfe22b098d9342fac4cc021 Mon Sep 17 00:00:00 2001 From: "David A. Harding" Date: Fri, 25 Aug 2023 12:01:05 +0200 Subject: [PATCH] All: update links from HTTP to HTTPS (Except the whitepaper) --- LICENSE | 6 +++--- README.md | 8 ++++---- chapters/applications.adoc | 6 +++--- chapters/authorization-authentication.adoc | 2 +- chapters/bitcoin-core.adoc | 2 +- chapters/blockchain.adoc | 2 +- chapters/intro.adoc | 8 ++++---- chapters/keys.adoc | 2 +- chapters/network.adoc | 8 ++++---- chapters/preface.asciidoc | 12 ++++++------ colo.html | 2 +- copyright.html | 4 ++-- 12 files changed, 31 insertions(+), 31 deletions(-) diff --git a/LICENSE b/LICENSE index 0b44d196..94a41eb8 100644 --- a/LICENSE +++ b/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! \ No newline at end of file +Thank you O'Reilly! diff --git a/README.md b/README.md index a6a061fb..e04e5a77 100644 --- a/README.md +++ b/README.md @@ -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. -Creative Commons License
Mastering Bitcoin - First Edition by Andreas M. Antonopoulos LLC is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. +Creative Commons License
Mastering Bitcoin - First Edition by Andreas M. Antonopoulos LLC is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. -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. -Creative Commons License
Mastering Bitcoin - Second Edition by Andreas M. Antonopoulos LLC is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. +Creative Commons License
Mastering Bitcoin - Second Edition by Andreas M. Antonopoulos LLC is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. It is expected that the second edition will be released under a CC-BY-SA license within a year of publication. diff --git a/chapters/applications.adoc b/chapters/applications.adoc index fcaf405d..d217ceea 100644 --- a/chapters/applications.adoc +++ b/chapters/applications.adoc @@ -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: diff --git a/chapters/authorization-authentication.adoc b/chapters/authorization-authentication.adoc index fb079f4d..f36b5eb1 100644 --- a/chapters/authorization-authentication.adoc +++ b/chapters/authorization-authentication.adoc @@ -756,7 +756,7 @@ OP_RETURN 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. diff --git a/chapters/bitcoin-core.adoc b/chapters/bitcoin-core.adoc index cfaf9b20..56d215d9 100644 --- a/chapters/bitcoin-core.adoc +++ b/chapters/bitcoin-core.adoc @@ -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 diff --git a/chapters/blockchain.adoc b/chapters/blockchain.adoc index 1d44430f..7e2e45b1 100644 --- a/chapters/blockchain.adoc +++ b/chapters/blockchain.adoc @@ -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: diff --git a/chapters/intro.adoc b/chapters/intro.adoc index 41d526e4..6bc86998 100644 --- a/chapters/intro.adoc +++ b/chapters/intro.adoc @@ -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 diff --git a/chapters/keys.adoc b/chapters/keys.adoc index 8df30562..99d4b1d7 100644 --- a/chapters/keys.adoc +++ b/chapters/keys.adoc @@ -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 diff --git a/chapters/network.adoc b/chapters/network.adoc index afb86918..9bda3d28 100644 --- a/chapters/network.adoc +++ b/chapters/network.adoc @@ -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 diff --git a/chapters/preface.asciidoc b/chapters/preface.asciidoc index 4635000c..797599e9 100644 --- a/chapters/preface.asciidoc +++ b/chapters/preface.asciidoc @@ -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:[Safari] (formerly Safari Books Online) is a membership-based training and reference platform for enterprise, government, educators, and individuals. +pass:[Safari] (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:[http://oreilly.com/safari]. +For more information, please visit pass:[https://oreilly.com/safari]. === How to Contact Us @@ -111,13 +111,13 @@ For more information, please visit pass:[]. -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 diff --git a/colo.html b/colo.html index 0e913b49..b10b33a6 100644 --- a/colo.html +++ b/colo.html @@ -7,7 +7,7 @@

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.

-

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 animals.oreilly.com.

+

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 animals.oreilly.com.

The cover image is from Insects Abroad. 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.

diff --git a/copyright.html b/copyright.html index a62846c8..61dcde1a 100644 --- a/copyright.html +++ b/copyright.html @@ -9,7 +9,7 @@

Published by O'Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.

-

O'Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com.

+

O'Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (https://oreilly.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com.

-

See http://oreilly.com/catalog/errata.csp?isbn=9781098150099 for release details.

+

See https://oreilly.com/catalog/errata.csp?isbn=9781098150099 for release details.