< morcos> has anybody really looked into the recent attack closely?
< morcos> one thing i find curious is when i start up a new node, it fills up pretty quickly
< morcos> at a much faster rate than an old node's mempool is growing, so that implies old txs are still showing up
< morcos> the question is, is that because somebody is rebroadcasting them over and over and if so, how come they are propogating? people keep starting up fresh nodes with empty mempools?
< morcos> or is this behavior just a "natural" feedback cycle of the network
< morcos> would it go away when the recentRejects code is widespread?
< morcos> do we need to reconsider how wallet rebroadcast works?
< morcos> hmm.. maybe the recentRejcts code isn't going to help that much since it resets
< morcos> BlueMatt: sipa: sdaftuar: this seems like it could be a problem with limited mempools if there is some way to induce this kind of behavior
< morcos> where you are relayed many many times.
< morcos> some of these txs seem to have been requested by my nodes half a dozen times or more
< morcos> maybe its particularly bad b/c of peer churn now too?
< petertodd> morcos: the random drop strategy of XT may be helping these txs get rebroadcast
< morcos> i think that'd be mostly true for any eviction strategy though right?
< petertodd> morcos: no, the random drop stategy means they can be rebroadcast
< petertodd> morcos: deterministic strategies don't let that happen in the same way
< morcos> sort of, you could evict it but then later accept it (and relay it again)
< petertodd> morcos: exactly
< morcos> even with 6722 i'm saying
< morcos> you wouldn't immediately accept it again
< petertodd> morcos: less of an issue there though, as minfee will rise accordingly
< petertodd> morcos: random drop allows that to happen wholesale
< Luke-Jr> oh.
< Luke-Jr> are we rebroadcasting received wtx still? could spammers target real users to get the amplification?
< morcos> yeah i guess you might be right that its a lot better
< morcos> Luke-Jr: ooo, hadn't thought about that.. htats terrible
< morcos> dont' think thats happening here, since the txs tend to be 100 inputs -> 1 output
< morcos> and so no room to target somebody else
< petertodd> Luke-Jr: wouldn't be an issue w/ deterministic dropping mind you
< Luke-Jr> a possible risk tho
< Luke-Jr> petertodd: it's an issue as long as you rebroadcast your own crap
< petertodd> Luke-Jr: it's a privacy issue, but much less of a network-wide DoS one
< Luke-Jr> petertodd: get enough nodes doing it..
< petertodd> Luke-Jr: not very likely; too few btc core wallets out there (sadly!)
< Luke-Jr> :|
< morcos> i agree with Luke-Jr, seems like its worth thinking about more. increase min fee helps a lot, but once there is enough diversity in the network
< morcos> it may be able to keep bouncing around
< morcos> ha! too few core wallets saves the day
< petertodd> morcos: well, clever attackers would have some anyone-can-spend outputs and do it that way...
< petertodd> morcos: which incidentally, I have seen before
< petertodd> bbl
< Luke-Jr> petertodd: anyone-can-spend outputs are not recognised by the wallet..
< phantomcircuit> for good reason
< Luke-Jr> multiple good reasons :p
< midnightmagic> w 19
< attar66> hi
< attar66> no body talk?
< petertodd> Luke-Jr: there's a bunch of people automatically grabbing anyone-can-spend outputs, of all types (e.g. known privkey too)
< gmaxwell> morcos: normally there is no rebroadcast, but over the years there have been no shortage of idiots who amplify.
< gmaxwell> it would be useful to check to see which peers are giving you these transactions (turn up debugging)
< wumpus> morcos: sure, mintxfee could be reduced again in e.g. a later 0.10.x/0.11.x version, if 0.12 is released and mempool limiting works - if those versions still matter by that time
< paveljanik> wumpus, 0.10 doesn't contain 649f5d9c1100bb3cbace724900f035939df5ea11. It was backported to 0.11 only. OK?
< wumpus> paveljanik: it's not on 0.10
< bitcoin-wiki> Hi all
< bitcoin-wiki> I have a question
< bitcoin-wiki> can anyone help me?
< CodeShark_> if it pertains to the channel's topic, don't ask whether you can ask - just ask. if it doesn't pertain to the channel's topic, don't ask anything at all
< Luke-Jr> am I correct that quantum computers shouldn't break HD wallets particularly? ie, knowledge of old pubkeys/privkeys won't expose the other pubkeys for the HD wallet (unless the watch seed is shared)?
< paveljanik> wumpus, but 0.10 has the same issue...
< CodeShark> Luke-Jr: quantum computers will break ECDSA
< Luke-Jr> CodeShark: yes, I know that..
< wumpus> quantum computers is more of a #bitcoin-wizards topic I think
< wumpus> paveljanik: is it easy to backport?
< paveljanik> sure - it is very simple and could be done easily.
< paveljanik> I think it should be the same as you did for 0.11...
< paveljanik> I'll check
< paveljanik> wumpus, #6797
< GitHub25> [bitcoin] paveljanik opened pull request #6797: Do not store more than 200 timedata samples (0.10...patch-13) https://github.com/bitcoin/bitcoin/pull/6797
< paveljanik> hmm, I could save typing 8)
< GitHub131> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/8c7e6138dbcb...b94ae81576c1
< GitHub131> bitcoin/master 21d27eb Wladimir J. van der Laan: net: Disable upnp by default...
< GitHub131> bitcoin/master b94ae81 Wladimir J. van der Laan: Merge pull request #6795...
< GitHub102> [bitcoin] laanwj closed pull request #6795: net: Disable upnp by default (master...2015_10_disable_upnp_default) https://github.com/bitcoin/bitcoin/pull/6795
< * btcdrak> cheers
< GitHub114> [bitcoin] laanwj pushed 1 new commit to 0.10: https://github.com/bitcoin/bitcoin/commit/f2778e0ce6581f68382a4812ef847d387b35f2a0
< GitHub114> bitcoin/0.10 f2778e0 Wladimir J. van der Laan: net: Disable upnp by default...
< GitHub186> [bitcoin] laanwj pushed 1 new commit to 0.11: https://github.com/bitcoin/bitcoin/commit/4dbcec03ab1e0bc312378cbc16c1b11116f5e506
< GitHub186> bitcoin/0.11 4dbcec0 Wladimir J. van der Laan: net: Disable upnp by default...
< GitHub184> [bitcoin] laanwj pushed 1 new commit to 0.10: https://github.com/bitcoin/bitcoin/commit/91ef4d93d4952759a6c766fd94eaf2c1df78c372
< GitHub184> bitcoin/0.10 91ef4d9 Pavel Janík: Do not store more than 200 timedata samples....
< GitHub90> [bitcoin] laanwj closed pull request #6797: Do not store more than 200 timedata samples (0.10...patch-13) https://github.com/bitcoin/bitcoin/pull/6797
< Luke-Jr> where is the code that re-requests blocks from another peer, if the one we already requested it from has disconnected?
< CodeShark> how do you add a new unit_test.cpp to the build?
< CodeShark> ah, you need to add it to src/Makefile.test.include and reconfigure
< CodeShark> should add that to the README...
< GitHub12> [bitcoin] CodeShark opened pull request #6798: Clarification of unit test build instructions. (master...unit_test_readme_fix) https://github.com/bitcoin/bitcoin/pull/6798
< wumpus> would decoupling the dust threshold from mintxfee make sense? context: https://github.com/bitcoin/bitcoin/pull/6793
< paveljanik> wumpus, after complete redefinition of Dust, yes.
< sipa> dust right now means "output that is expected to cost more to spend than it transfers"
< sipa> if the relay fee is accurate, then i think that definition is right
< wumpus> right
< wumpus> the definition of dust is based on the minimum fee accepted, so decoupling it makes little sense
< GitHub176> [bitcoin] sightisanillusion opened pull request #6799: Merge It (master...trivial-next) https://github.com/bitcoin/bitcoin/pull/6799
< GitHub131> [bitcoin] theuni opened pull request #6800: build: fix dmg-mount crashes on OSX 10.11 (0.11...dmg-crash-0.11) https://github.com/bitcoin/bitcoin/pull/6800
< GitHub187> [bitcoin] fanquake opened pull request #6801: [depends] Latest config.guess and config.sub (master...update-config-guess-sub) https://github.com/bitcoin/bitcoin/pull/6801
< GitHub142> [bitcoin] ptschip opened pull request #6803: Automatically adjusting Spam Block (master...spamblock) https://github.com/bitcoin/bitcoin/pull/6803
< GitHub145> [bitcoin] gmaxwell closed pull request #6799: Merge It (master...trivial-next) https://github.com/bitcoin/bitcoin/pull/6799
< michagogo> Hm. I think something's wrong with the 0.10.3rc1
< michagogo> Not sure if it's just a problem with the builds or if it
< michagogo> Not sure if it's just a problem with the builds or if it's indicative of something bigger.
< michagogo> The files are also wrong: Generating report
< michagogo> be1e69c5d6f1dd57a28d2ae3778d6fbd98bb3f9c86c82855d3404aa80ff11a69 bitcoin-0.10.2-linux32.tar.gz
< michagogo> 6d8942b5ee59549b23080320bcce18077c10ef9e07b3b0fa1305c88dd07e1e52 bitcoin-0.10.2-linux64.tar.gz
< michagogo> 15ec97be9bb843dd315c9835a8791c874bedb41cb994f88508fc5767f4043121 src/bitcoin-0.10.2.tar.gz
< michagogo> 18:58:21 <wumpus> my gitian build spends a lot of time in "Upgrading system...". Does making new images avoid that?
< michagogo> wumpus: well, bringing the base image up to date does
< michagogo> IIRC since the way the VMs are created was changed, it actually creates an image that *only* pulls from precise and not from -updates/-security, so it's ~mandatory for a usable build
< michagogo> But I'm not sure if that was KVM too or only LXC
< michagogo> One sec
< michagogo> Actually, yeah, looks like it's only LXC that uses debootstrap now. KVM still uses vmbuilder, so yeah, simply recreating the base image should (I think) give you an up to date one
< michagogo> What I do to upgrade my base image is this: https://www.irccloud.com/pastebin/vHn9M0LP/
< michagogo> wumpus: Oh, BTW, you mis-signed 0.10.3rc1. You signed as 0.10.3rc1-win-unsigned, should have been 0.10.3rc1-win. The Windows detached signature process wasn't backported to 0.10.
< michagogo> (also, I hope you made sure to keep the OS X unsigned bundle for 0.10.3rc1 and 0.11.1rc1 separate... I almost blew away the 0.11.1rc1 version, but fortunately I realized in time)