1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2025-01-24 14:41:30 +00:00
Commit Graph

29 Commits

Author SHA1 Message Date
David A. Harding
75e1277545 All: edits for follow-up feedback from Murchandamus (thanks!) 2023-09-01 13:22:08 +02:00
David A. Harding
d9f6cf53c7 CH12-14: edits for Murchandamus feedback
- Describe topological order to help readers understand how that solves
  the double spend problem

- Mention that transactions can be safely relayed one block before their
  locktime allows them to be included in a block because they'll be
  valid next block.

- Be a bit clearer about when subsidy becomes zero due to rounding and
  when BIP42 makes it zero unconditionally.

- Describe the creation of the witness merkle root before the block
  header merkle root

- Move up note about the retarget off-by-one bug

- Make "best blockchain" an inherent property and not an alias for a
  current chain.  When a new block arrives that triggers a reorg, we
  don't switch best blockchains---the new chain is the best blockchain
  and we switch to using it.

- Combine two sections about forks that were repetitive

- Mention that pool miners also need to prove they paid the pool's
  preferred coinbase transaction template

- Add a todo to clarify terminology around the 51% attack.  The existing
  text used this in a way that's consistent with how it was used in
  early Bitcoin history, but it's potentially confusing because it
  doesn't actually require a majority of hashrate to make the attack and
  it confuses it with a censorship attack that does require a majority
  (or at least a selfishing mining minority) to maintain.

- Reduce the situations we describe as "double spends". Consensus
  prevents double spending within a valid chain; the other situations
  are about unconfirmed transactions, which might better be described
  using other terms that won't confuse readers into thinking Bitcoin's
  double spend protection doesn't work.

- Add warning about backing up more than your seed when multisig or
  complex contracts are in use.

- Add a todo to fix "millibits" situation, which might involve image
  changes.

- Note that the first commitment transaction (the refund) needs to be
  signed before the funding transaction in LN channels.

- Pluralize "bitcoin" as necessary (somehow missed this before).

- Drop mention of tumblebit and teechan, which nobody is working on
  AFAIK.
2023-08-06 21:45:37 -10:00
David A. Harding
6ac0122731 CH07-13: edits for arufino feedback (thanks!) 2023-06-28 15:19:52 -10:00
David A. Harding
77942dd2e1 CH11: edits for consistency with rest of the book
- s/bitcoin/Bitcoin/ when appropriate
- Proof of work is only part of security
- Mining is separate from verificatino
- Kill BIP38 encrypted private keys section (mention seeds instead)
2023-06-06 14:59:06 -10:00
David A. Harding
be60e2c779 CH13: reflow text so that future diffs will be more readable 2023-06-06 14:59:06 -10:00
David A. Harding
2f0d7d8c3a Revert CC-BY-SA material added since the second edition
The commit ab5ae32bae is the last commit
for the second edition, so all changes since then are dropped except for
several commits for the third edition authored by Andreas Antonopoulos.

No attempt is made to remove CC-BY-SA or other licensed content present
in the already-published first or second editions.

This revert may itself be reverted for versions of the book published
under CC-BY-SA.
2023-02-01 06:31:10 -10:00
Andreas M. Antonopoulos
a3229bbbc0 bitcoin/Bitcoin capitalization changed everywhere 2021-10-25 23:51:17 +02:00
rating89us
57dba437c5
ch11: fix multisig explanation 2021-02-16 16:41:01 +01:00
nadams
60c06853c3 Edited ch11.asciidoc with Atlas code editor 2017-05-18 09:20:23 -07:00
judymcconville@roadrunner.com
25613a15d4 Edited ch11.asciidoc with Atlas code editor 2017-05-03 10:15:40 -07:00
judymcconville@roadrunner.com
7353793ff1 Edited ch11.asciidoc with Atlas code editor 2017-05-03 10:15:06 -07:00
judymcconville@roadrunner.com
28f697f0ce Edited ch11.asciidoc with Atlas code editor 2017-05-03 10:13:36 -07:00
judymcconville@roadrunner.com
f7c19c6fc6 Edited ch11.asciidoc with Atlas code editor 2017-05-03 10:12:49 -07:00
judymcconville@roadrunner.com
dbddca566d Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:45:15 -07:00
judymcconville@roadrunner.com
8e0580a4cb Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:43:24 -07:00
judymcconville@roadrunner.com
7dc45104fb Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:42:00 -07:00
judymcconville@roadrunner.com
8e8a430042 Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:41:31 -07:00
judymcconville@roadrunner.com
df25e6f11b Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:39:47 -07:00
judymcconville@roadrunner.com
7d9b47ff85 Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:39:00 -07:00
judymcconville@roadrunner.com
bd49580bde Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:37:08 -07:00
judymcconville@roadrunner.com
f10afc9e71 Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:35:50 -07:00
judymcconville@roadrunner.com
6a12d1994c Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:35:11 -07:00
judymcconville@roadrunner.com
39d65a8b6c Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:33:40 -07:00
judymcconville@roadrunner.com
1d470a67e8 Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:31:36 -07:00
judymcconville@roadrunner.com
987a0fd3b6 Edited ch11.asciidoc with Atlas code editor 2017-05-02 12:30:15 -07:00
Matthew Hacker
5af2dd8dfe Removing all remaining index terms 2017-04-26 13:08:26 -04:00
Nick Adams
eaa61cfd1b CE edits through ch12 2017-04-19 17:09:18 -04:00
Dimitris Tsapakidis
98a370e947 bitcointrezor.com -> trezor.io in ch11.asciidoc
Updates http://bitcointrezor.com/ to https://trezor.io/ per announcement in https://blog.trezor.io/new-trezor-io-55cf687c88d5#.tz5fabret
2017-03-20 01:24:17 +04:00
Andreas M. Antonopoulos
329b02d193 renumbered chapters 9-11, deprecated altcoin chapter 2017-01-12 13:07:30 +07:00