Commit Graph
10636 Commits
Author SHA1 Message Date
zkbot 5ef7fecf14 Auto merge of #1407 - bitcartel:master_bitcoin_7079, r=daira
Upstream patch: Prevent peer flooding inv request queue

https://github.com/bitcoin/bitcoin/pull/7079
5029698186445bf3cd69d0e720f019c472661bff
ebb25f4c23adbcb55796c402bafd6064a136f16f
2016-09-20 19:11:28 -04:00
Daira Hopwood 65b502aa98 Benchmark 50 iterations of solveequihash
Since the parameters changed in z8, the benchmark on speed.z.cash is showing misleading results due to variability. (The quartile and extrema bars will still show the variability with 50 runs, they just won't jump around as much between benchmark data points.)
2016-09-19 19:08:24 +01:00
Simon e63d14fd4d Replace %i format specifier with more commonly used %d. 2016-09-19 09:36:26 -07:00
Bryan Stitt 2f15f588b2 Link to beta guide 2016-09-17 16:05:58 -07:00
de3dd8a015 Modify message string so we don't need to backport commits which implement FormatStateMessage and GetDebugMessage and involve changes to consensus/validation.h 2016-09-16 17:51:46 -07:00
Pieter Wuille 60aed95400 Fix and improve relay from whitelisted peers
This makes sure that retransmits by a whitelisted peer also actually
result in a retransmit.

Further, this changes the logic to never relay in case we would assign
a DoS score, as we expect to get DoS banned ourselves as a result.
2016-09-16 09:28:12 -07:00
Gregory Maxwell e2190f8017 Limit setAskFor and retire requested entries only when a getdata returns.
The setAskFor duplicate elimination was too eager and removed entries
 when we still had no getdata response, allowing the peer to keep
 INVing and not responding.
2016-09-15 23:41:29 -07:00
kazcw 56f165bdc1 prevent peer flooding request queue for an inv
mapAlreadyAskedFor does not keep track of which peer has a request queued for a
particular tx. As a result, a peer can blind a node to a tx indefinitely by
sending many invs for the same tx, and then never replying to getdatas for it.
Each inv received will be placed 2 minutes farther back in mapAlreadyAskedFor,
so a short message containing 10 invs would render that tx unavailable for 20
minutes.

This is fixed by disallowing a peer from having more than one entry for a
particular inv in mapAlreadyAskedFor at a time.
2016-09-15 23:17:34 -07:00
Alfie John 70db019c6a Updating wording to match Beta Guide 2016-09-15 22:00:13 +10:00
Alfie John 42c03d49f2 Typo in params README 2016-09-15 21:58:55 +10:00
jl777 d6b8e2c2c0 test 2016-09-14 13:16:59 -03:00
jl777 6343f5e30f gethex 2016-09-14 13:06:12 -03:00
jl777 7d36ed9e1d test print 2016-09-14 12:59:08 -03:00
jl777 a42912d644 ignore error 2016-09-14 07:36:43 -03:00
jl777 f7f99e3b5f Merge pull request #6 from jl777/dPoW
BDB thanks proto!
2016-09-14 07:27:37 -03:00
jl777 609959b6fb BDB thanks proto! 2016-09-14 07:27:08 -03:00
jl777 564c76555f Merge pull request #5 from jl777/dPoW
formatting
2016-09-14 07:06:47 -03:00
jl777 83482e43b1 formatting 2016-09-14 07:06:12 -03:00
jl777 a65bd5bbdd Merge pull request #4 from jl777/dPoW
DPoW
2016-09-14 07:02:34 -03:00
jl777 0032bbb591 formatting 2016-09-14 07:00:35 -03:00
jl777 24522e1d2a print remove 2016-09-14 06:57:06 -03:00
jl777 93fa889419 docs 2016-09-14 06:54:45 -03:00
jl777 37c38a073d typo 2016-09-14 06:52:21 -03:00
jl777 463846358d Merge pull request #3 from jl777/dPoW
DPoW
2016-09-14 06:43:02 -03:00
jl777 d27afb07eb block check overrides 2016-09-14 06:22:24 -03:00
jl777 778ca57b14 stdio 2016-09-14 06:09:27 -03:00
jl777 a614521c13 ifdef 2016-09-14 06:08:33 -03:00
jl777 431cce983e messages 2016-09-14 06:03:47 -03:00
jl777 2deb9e7483 vector 2016-09-14 05:40:16 -03:00
jl777 ace19d6346 id 2016-09-14 05:34:34 -03:00
jl777 f6b8d87ed4 i hate c++ strings 2016-09-14 05:32:48 -03:00
jl777 891b2e16b6 ) 2016-09-14 05:29:57 -03:00
jl777 f211fbb32a skip command 2016-09-14 05:29:06 -03:00
jl777 07eff10791 syntax 2016-09-14 05:25:07 -03:00
jl777 d2451560a2 ss.str() 2016-09-14 05:23:57 -03:00
jl777 0217d91cd2 ToString 2016-09-14 05:22:33 -03:00
jl777 9fc05259a7 syntax 2016-09-14 05:21:26 -03:00
jl777 93b5c955d4 fix syntax 2016-09-14 05:17:26 -03:00
jl777 1fb0786301 syntax 2016-09-14 05:14:32 -03:00
jl777 fcd361184f komodo message hooks 2016-09-14 05:12:12 -03:00
jl777 f03d63720c reduce allowed future timestamp 2hrs -> 10 min 2016-09-14 04:20:11 -03:00
jl777 3ea1795dec Merge pull request #2 from jl777/PoS
PoS
2016-09-13 16:15:40 -03:00
jl777 f333b7b9e9 ICO allocation 2016-09-13 16:14:36 -03:00
jl777 1a32177712 PoS block 2016-09-13 15:51:25 -03:00
jl777 d72fa6e769 Merge pull request #1 from jl777/PoS
coin supply, rewards
2016-09-13 15:29:14 -03:00
jl777 3a02f67bf3 coin supply, rewards 2016-09-13 15:04:42 -03:00
jl777 684eb8d626 test 2016-09-13 14:36:32 -03:00
jl777 11db2ca24c skip minpeers 2016-09-13 14:33:21 -03:00
jl777 e725f1cbf1 test 2016-09-13 14:28:23 -03:00
jl777 f3ae714c95 qt 2016-09-13 13:57:57 -03:00