Andreas M. Antonopoulos
0eb5d5eb30
Merge pull request #733 from hebasto/210113-trap
...
ch04: Fix mathematical terms
4 years ago
Hennadii Stepanov
a8c672ffb5
ch04: Fix mathematical terms
...
1. EC multiplication is a "one-way" function, not a "trapdoor" one.
There is no information that makes reverse function easy.
See:
- https://en.wikipedia.org/wiki/Trapdoor_function
- https://en.wikipedia.org/wiki/One-way_function
2. The "discrete logarithm" is more usual term for the reverse operation
for EC multiplication.
4 years ago
Andreas M. Antonopoulos
387e9b1a31
Merge pull request #735 from jerzybrzoska/patch-1
...
Choice of words: possible but pointless (introduction)
4 years ago
Andreas M. Antonopoulos
ca5d0e6485
Merge pull request #731 from rating89us/patch-9
...
ch02: better wording of transaction outputs explanation
4 years ago
Andreas M. Antonopoulos
784351ad69
Merge pull request #708 from rating89us/patch-5
...
ch10: delete 'no longer'; clarify 'forward' word
4 years ago
Andreas M. Antonopoulos
5d923833a4
Merge pull request #707 from rating89us/patch-4
...
ch10: follows -> follow
4 years ago
Andreas M. Antonopoulos
c7b30db76d
Merge pull request #706 from rating89us/patch-3
...
ch10: add "'s input"
4 years ago
Andreas M. Antonopoulos
8393fa275d
Merge pull request #705 from rating89us/patch-2
...
ch10: paralellism (the...the)
4 years ago
Andreas M. Antonopoulos
71b4e52dcb
Merge pull request #704 from rating89us/patch-1
...
ch10: candidate node -> candidate block
4 years ago
Andreas M. Antonopoulos
3a76f89a46
Merge pull request #700 from satsie/fix-ch10-typo
...
Fix Minor Typo in Chapter 10
4 years ago
Andreas M. Antonopoulos
86d59b0045
Merge pull request #699 from Xekyo/transactionSizes
...
Correct transaction costs in segwit example
4 years ago
Andreas M. Antonopoulos
22a09e0658
Merge pull request #736 from jerzybrzoska/patch-2
...
450 MiB is now the default cache size (ch. 3)
4 years ago
Andreas M. Antonopoulos
43faf7e7a4
Merge pull request #734 from hebasto/210113-hash
...
ch04: Fix terms of ScriptSig
4 years ago
jerzybrzoska
39118cdd21
450 MiB is now the default cache size
...
The default cache size is now 450 MiB on the most recent release (0.20.1)
4 years ago
jerzybrzoska
ccc684d19a
Wording: possible but pointless (introduction)
...
It is possible to make a specific recommendation but it would be rather futile to do so.
4 years ago
Hennadii Stepanov
3d34e80ef5
ch04: Fix terms of ScriptSig
...
For P2PKH outputs the ScriptSig contains a public key, but not its hash.
4 years ago
Andreas M. Antonopoulos
d4ee007cbb
Merge pull request #732 from jerzybrzoska/patch-1
...
"Bitcoin are ..." is not correct.
4 years ago
jerzybrzoska
d652c952cf
Update ch01.asciidoc
4 years ago
jerzybrzoska
f6ba290d4b
"Bitcoin are ..." is not correct.
...
I also added a parenthetical clause that explained what bitcoins are. This version seems less ambiguous to me.
4 years ago
rating89us
472136434b
ch02: better wording of transaction outputs explanation
4 years ago
Andreas M. Antonopoulos
77186aa3b1
Merge pull request #729 from gyousuf/patch-1
...
Update full node disk space requirement
4 years ago
Guled Yousuf
2a7d860f58
Update full node disk space requirement
...
Updating the disk space requirement to run a full node from 160GB to 360GB.
4 years ago
rating89us
fadbe5d4f4
ch10: delete 'no longer'; clarify that 'forward' means in relation to the hard fork event
4 years ago
rating89us
1af3d97de5
ch10: follows -> follow
4 years ago
rating89us
1fc2e16334
ch10: add "'s input"
4 years ago
rating89us
095bf26c9a
ch10: paralellism (the...the)
4 years ago
rating89us
7a97ea0ee3
ch10: candidate node -> candidate block
4 years ago
Stacie Waleyko
eb4ec4f0b7
Fix minor typo in Chapter 10
4 years ago
Murch
8072effb93
Correct transaction costs in segwit example
...
The transaction fees in the example were off.
2-of-3 P2SH inputs are between 293 and 297 bytes (293 bytes if both
signatures have low-R, 296 bytes if one signature has high-R, 297 bytes
if both signatures have high-R) and P2SH outputs are 32 bytes.
2-of-3 P2WSH (native segwit) inputs are between 104 and 104.5 vbytes
(416–418 WU, depending on low-R/high-R as above) and P2WSH outputs are
43 bytes.
The transaction header has 10 bytes for non-segwit transactions and 42
WU for segwit transactions.
Source:
https://github.com/BitGo/unspents/blob/master/src/dimensions.ts#L69
I have updated the numbers in the example and amended the conclusion
which did not match the new numbers. Calculation details follow.
-----
Let's assume that the wallet is using signature grinding and will always
produce signatures with low-R:
•Without Segregated Witness:
Transaction A using 2-of-3 P2SH inputs and P2SH outputs:
3*293 + 10 + 2*32 = 953
953 * 30 = 28,590
Transaction B using 2-of-3 P2SH inputs and P2SH outputs:
2*293 + 10 + 3*32 = 692
692 * 30 = 20,760
•With Segregated Witness:
Transaction A using 2-of-3 P2WSH (native segwit) inputs and outputs:
3*104 + 10.5 + 2*43 = 408.5
408.5 * 30 = 12,255
Transaction B using 2-of-3 P2WSH (native segwit) inputs and P2WSH
outputs:
2*104 + 10.5 + 3*43 = 347.5
347.5 * 30 = 10,425
4 years ago
Andreas M. Antonopoulos
f40ccd601f
Merge pull request #698 from reachjason/patch-1
...
Update ch01.asciidoc
4 years ago
Andreas M. Antonopoulos
535c9a0653
Merge pull request #696 from ivigamberdiev/patch-1
...
Update links on resources
4 years ago
Andreas M. Antonopoulos
5b720c8380
Merge pull request #695 from 64H-1/patch-1
...
Change 1.8 ZH/s to 1.8 ZH
4 years ago
Jason Rodrigues
3e39371a1f
Update ch01.asciidoc
...
Fixed some grammatical errors.
4 years ago
ivigamberdiev
ba72ea5cf5
Update links on resources
...
- Update link to new libbitcoin repo
- https for bcoin
- Remove Bits of Proof, whose site was purchased
- Update the link to the fork of pybitcointools that was maintained by the community after Vitalik ended support
4 years ago
64H-1
17029be8ac
Change 1.8 ZH/s to 1.8 ZH
...
Wrong dimension. It takes a certain number of hashes to discover a new block on average, not a certain number of hashes per second.
4 years ago
Will Binns
e0a0e656b4
github_contrib: Add contributor, 'Dan Raviv'
4 years ago
Will Binns
8cbb757732
readme: Update link to second edition, third print
...
Closes #646
4 years ago
Will Binns
eb2c8cc7ad
ch04: Fix subscript
...
Resolves #679
4 years ago
Will Binns
d494f306a5
github_contrib: Add 'Vlad Stan'
4 years ago
Will Binns
a16500efbf
ch06: Remove link to b.info strange transactions (n/a)
4 years ago
Will Binns
4fb404ddfa
appdx-bitcore: Drop reference to playground
...
Resolves #657
4 years ago
Will Binns
2100a23196
github_contrib: Add 'Michael Galero'
4 years ago
Will Binns
cc227c673a
ch04: Drop reference to BIP-38
...
Resolves #635
4 years ago
Will Binns
c8a9fce749
github_contrib: Add contributors
...
+ Gabriel Montes
+ Jimmy DeSilva
4 years ago
Will Binns
90c565a990
ch12: Drop reference to streamium.io
...
Resolves #627
4 years ago
Will Binns
13ae978bc0
github_contrib: Add 'ratijas'
4 years ago
Will Binns
c29038fc00
Merge pull request #693 from ratijas/patch-1
...
ch03: Update link to rust implementation
4 years ago
Will Binns
25569ba101
ch01/ch09/ch10: Standardize pluralization of 'bitcoin'
4 years ago
Will Binns
5c2c74d452
ch02/ch10: Update references to block reward post-halving
4 years ago
Will Binns
8a045c6678
Merge pull request #692 from nickycutesc/patch-2
...
Update block reward due to halving.
4 years ago