1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2024-12-24 23:48:32 +00:00
Commit Graph

4197 Commits

Author SHA1 Message Date
David A. Harding
934f08678e CH01::History: clarify Nakamoto & PoW facts
- Bitcoin was invented in 2007 (not 2008) per Nakamoto saying he'd
  worked on it for about a year and a half prior to publication.  Update
  text to just say "first described in 2008"

- Of the inventions Bitcoin combined, b-money wasn't one of them.  We
  know that Nakamoto sent his original paper to Adam Back, Back told
  Nakamoto about Wei Dai's b-mony, and Nakamoto contacted Dai in order
  to add the b-money reference to his paper as an example of a previous
  related idea.  Nakamoto was aparently unaware of b-money before then
  and so couldn't have combined it with other ideas in the creation of
  bitcoin.  Updated text from "b-money" to say "digital signatures",
  which is a critical technology that was obviously part of Bitcoin's
  original combination.

- The text describes "the" critical invention of Bitcoin as using PoW to
  conduct an global election.  Although that was critical, other factors
  may also have been critical (e.g. difficulty adjustments to keep the
  rate of issuance relatively constant).  Updated text to say "a"
  critical invention.

- Changed Bitcoin from exceeding the combined processing power of top
  super computers to exceeding the number of computing operations.
  It's not really fair to compare ASICs to general purpose CPU chips;
  it's like comparing a wrench to your hand.

- Updated the dollar value of the largest transaction to "over a billion
  dollars"; dropped the amount of the transaction fee.  I think this
  will better future-proof the text.
2023-02-03 20:26:16 -10:00
David A. Harding
f8a2340cb2 CH01::Mining: clarify that 99% of all bitcoins will be mined within a decade
Previous text mentioned all bitcoins would be mined by 2140, which is
correct but easily confuses people who don't understand exponential
decay into thinking a substantial number of bitcoins will continue to be
mined for a century.
2023-02-03 20:26:16 -10:00
David A. Harding
b2626aeb39 CH01::Mining: Clarify that miners add security to transactions
Previous text said they "verify" transactions, but that's not always the
case (e.g. validationless mining) and it may give readers the impression
that the entities primarily responsible for verifying transactions are
miners---when it's actually users who are ultimately responsible for
verifying the transactions they care about.
2023-02-03 20:26:16 -10:00
David A. Harding
bc703ce9ce CH01: minor edits 2023-02-03 20:26:16 -10:00
David A. Harding
4b08bdf3d6 CH01::Bitcoin vs Bitcoin: be less prescriptive 2023-02-03 20:25:12 -10:00
David A. Harding
21550eecd4 CH01: Reflow text to make later diffs more readable 2023-02-03 20:24:50 -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
eeca5dee4a Merge branch 'mb3dev' into main 2022-06-26 15:33:05 +02:00
Andreas M. Antonopoulos
79e870d372 New illustrations for ECDSA and Schnorr signatures 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
7820286ca3 schnorr signature equation explained 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
2791c5a700 schnorr intro 2022-06-26 15:22:09 +02:00
Pamela Morgan
bdc40d6d6b initial changes on copyright page
needs more updates later
2022-06-26 15:22:09 +02:00
Pamela Morgan
7a7365fe6f changed Second to Third Edition 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
b99c906fb8 bips links 2022-06-26 15:22:09 +02:00
Pamela Morgan
bec8eec981 added links to bips 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
37f7452a79 bech32m skeleton 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
195d42f548 MAST Merkle Branches skeleton 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
25c06254c3 Tapscript skeleton 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
1ccdc396c3 SegWit v1 skeleton 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
6d473c715a Schnorr Signatures skeleton 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
c0177295e7 Third edition changelog 2022-06-26 15:22:09 +02:00
aantonop
c4640b6775 Updated atlas.json 2022-06-26 15:22:09 +02:00
aantonop
ce2d6580df Updated atlas.json 2022-06-26 15:22:09 +02:00
aantonop
8db329c1e8 Updated atlas.json 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
827d188829 ch2 edits part 1 2022-06-26 15:22:09 +02:00
Andreas M. Antonopoulos
45df5b3fc7 ch1 edits complete
ch1 edits
2022-06-26 15:22:09 +02:00
wbnns
173974f69e
github_contrib: Add Matt Lesley 2022-06-21 19:56:10 +00:00
wbnns
7b9bbda82f
Merge pull request #1009 from MatthewWesley/patch-1
Add missing curly bracket in example JSON-RPC response
2022-06-21 18:00:20 +00:00
Matt Wesley
e53500b367
Add missing curly bracket in example JSON-RPC response 2022-06-18 12:33:26 -06:00
wbnns
77b91b1949
Merge pull request #988 from rating89us/patch-72
ch05: use Trezor Suite to export xpub
2022-01-07 14:37:43 -01:00
rating89us
92f81f9000 ch05: use Trezor Suite to export xpub 2022-01-07 15:49:58 +01:00
wbnns
6f13274541
Merge pull request #987 from lilac-ss/lilac-ss-patch-1
Fix typo in chapter 5 ("intially" => "initially")
2022-01-02 12:03:34 -01:00
lilac-ss
b28ec7d769
Fix typo in chapter 5 ("intially" => "initially") 2022-01-02 00:17:54 +09:00
aantonop
b60443feaf Updated atlas.json 2021-12-07 05:01:39 -08:00
aantonop
cb7310f973 Updated atlas.json 2021-12-07 05:01:03 -08:00
aantonop
391d1d0737 Updated atlas.json 2021-12-07 05:00:52 -08:00
Andreas M. Antonopoulos
95e6bb3cba Merge branch 'alice_bob_changes' into main 2021-12-07 13:58:10 +01:00
Andreas M. Antonopoulos
f0bd0503b7 ch2 edits part 1 2021-12-07 13:57:43 +01:00
Andreas M. Antonopoulos
33bb090291 ch1 edits complete
ch1 edits
2021-12-07 13:57:06 +01:00
Andreas M. Antonopoulos
a3229bbbc0 bitcoin/Bitcoin capitalization changed everywhere 2021-10-25 23:51:17 +02:00
Andreas M. Antonopoulos
531f6c4dae Moved text from github contribs to preface, to aid translation efforts 2021-10-25 23:11:07 +02:00
Andreas M. Antonopoulos
7b9acad9ab Moved text from github contribs to preface, to aid translation efforts 2021-10-25 23:10:48 +02:00
Andreas M. Antonopoulos
76046a2551 Merge branch 'develop' into main 2021-10-25 22:49:18 +02:00
Andreas M. Antonopoulos
4cc04dc39d
Merge pull request #974 from katesalazar/20210929
Make AsciiDoc linguist-detectable
2021-09-30 11:52:24 +02:00
katesalazar
856803f3cb Make AsciiDoc linguist-detectable
Before this change, project gets detected as:

Python 33.8%
HTML 28.7%
C++ 16.7%
Go 11.1%
CSS 8.6%
JavaScript 1.1%

After this change, project gets detected as:

AsciiDoc 94.9%
Python 1.7%
HTML 1.5%
C++ 0.8%
Go 0.6%
CSS 0.4%
JavaScript 0.1%

This change was added for a cosmetic effect on GitHub.
2021-09-29 23:38:11 +02:00
Andreas M. Antonopoulos
0ab32089af Merge branch 'main' into develop 2021-09-26 13:35:33 +02:00
Andreas M. Antonopoulos
0759f52128 Merge branch 'develop' into main 2021-09-26 13:33:16 +02:00
Andreas M. Antonopoulos
d5a9de7316 Update gitignore 2021-09-26 13:32:12 +02:00
Andreas M. Antonopoulos
a144e84c2d gitignore dist/ 2021-08-12 13:09:32 +02:00
Will Binns
d5d156d481
github_contrib: Add 'MG-ng' 2021-07-25 10:46:37 +02:00