sipa changed the topic of #bitcoin-wizards to: This channel is for discussing theoretical ideas with regard to cryptocurrencies, not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
michaelsdunn1 has joined #bitcoin-wizards
_rht has quit []
_rht has joined #bitcoin-wizards
_rht has quit [Client Quit]
_rht has joined #bitcoin-wizards
Oizopower has joined #bitcoin-wizards
Oizopower has quit [Client Quit]
ddustin has quit [Remote host closed the connection]
ddustin has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
pinheadmz has joined #bitcoin-wizards
ddustin has quit [Ping timeout: 245 seconds]
rusty has joined #bitcoin-wizards
mn3monic has quit [Excess Flood]
mn3monic has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
mn3monic has quit [Ping timeout: 250 seconds]
rusty has quit [Quit: Leaving.]
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
mn3monic has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
Aaronvan_ has quit [Remote host closed the connection]
Dean_Guss has quit [Ping timeout: 256 seconds]
AaronvanW has joined #bitcoin-wizards
mn3monic has quit [Excess Flood]
mn3monic has joined #bitcoin-wizards
Krellan has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 268 seconds]
_whitelogger has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
Murch has quit [Quit: Snoozing.]
michaelsdunn1 has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 245 seconds]
mn3monic has quit [Ping timeout: 250 seconds]
mn3monic has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
mn3monic has quit [Excess Flood]
mn3monic has joined #bitcoin-wizards
thomasan_ has quit [Remote host closed the connection]
mn3monic has quit [Ping timeout: 250 seconds]
mn3monic has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 245 seconds]
mn3monic has quit [Excess Flood]
mn3monic has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Quit: WeeChat 1.9.1]
mn3monic has quit [Excess Flood]
mn3monic has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
mn3monic has quit [Ping timeout: 250 seconds]
mn3monic has joined #bitcoin-wizards
rh0nj has quit [Remote host closed the connection]
rh0nj has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
mn3monic has quit [Ping timeout: 250 seconds]
_rht has quit [Quit: Connection closed for inactivity]
pinheadmz has quit [Quit: pinheadmz]
thomasan_ has joined #bitcoin-wizards
thomasan_ has quit [Remote host closed the connection]
mn3monic has joined #bitcoin-wizards
michaelsdunn1 has quit [Read error: Connection reset by peer]
mn3monic has quit [Excess Flood]
mn3monic has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
mn3monic has quit [Ping timeout: 250 seconds]
mn3monic has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
mn3monic has quit [Ping timeout: 250 seconds]
AaronvanW has quit [Ping timeout: 250 seconds]
spinza has joined #bitcoin-wizards
mn3monic has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
Murch has quit [Client Quit]
mappum_ has joined #bitcoin-wizards
mn3monic has quit [Ping timeout: 252 seconds]
Dizzle has quit [Remote host closed the connection]
Dizzle has joined #bitcoin-wizards
mn3monic has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 245 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Krellan has quit [Ping timeout: 250 seconds]
AaronvanW has joined #bitcoin-wizards
harrymm has quit [Ping timeout: 268 seconds]
jb55 has quit [Ping timeout: 250 seconds]
jb55 has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 268 seconds]
<gmaxwell>
Here is a potentially interesting idea for node anti-surveillance: Middle mode connections: Connect out to two nodes, and pass traffic between them. Do not originate any of your own messages into the links, passively observe tx/blocks/headers that cross the link, so you're not purely wasting bandwidth. Similarly could be done where you proxy through and middle mode some inbound conections.
<gmaxwell>
any effort to try to learn things about the network graph assuming all connections with a give IP are to the same host, would be broken by this sort of behavior.
ddustin has joined #bitcoin-wizards
<gmaxwell>
I suppose you could also go slightly active, and splice new blocks you've accepted into links too... since they're not terribly useful for profiling.
<gleb>
Are you talking about surveillance from ISP/government or at p2p layer where an attacker just runs nodes?
DeanGuss has joined #bitcoin-wizards
<gmaxwell>
ISP monitoring obviously needs encryption as even the most minimal step. I'm mostly talking about the known half dozen or so commercial services that are actively attacking the network now...
<Dizzle>
So, when the unwanted observer connects to node A, they effectively don't know about its effective connection to node B if A isn't peered to B?
<gmaxwell>
They wouldn't even know it was a connection to B necessarily even if they were paird to B...
<gmaxwell>
and if they detected that they might just assume that B was just a different network address for A.
<gmaxwell>
Some people have previously suggested having multiple mempools e.g. for different peers, MITMing connections is a resource cheap way to do that. Your 'other mempool' is just someone elses node.
AaronvanW has joined #bitcoin-wizards
<sipa>
gmaxwell: it may interact with p2p logic that distinguishes between outging and incoming connections
<sipa>
as they both think it's an incoming connection
<sipa>
though i guess you could pair up an incoming connection with an outgoing one
AaronvanW has quit [Ping timeout: 250 seconds]
ddustin has quit [Read error: Connection reset by peer]
ddustin has joined #bitcoin-wizards
<mappum_>
gmaxwell: "known half dozen or so commercial services that are actively attacking the network now" - these aren't known to me, can you elaborate?
<mappum_>
i've always assumed it was too hard to figure out where txs originate even with a lot of peering
<gleb>
gmaxwell: Do you think this approach won't change the reasoning about connecting to different net groups and related vulnerability mitigations?
<gleb>
There is a non-zero probability of connecting to 8 proxies, and now you have to trust them that if they notice you being eclipsed they drop that connection (perhaps this kind of trust is acceptable because it's almost the same to what we already have).
AaronvanW has joined #bitcoin-wizards
rh0nj has quit [Remote host closed the connection]
rh0nj has joined #bitcoin-wizards
Dizzle has quit [Quit: Leaving...]
AaronvanW has quit [Ping timeout: 246 seconds]
Krellan has joined #bitcoin-wizards
Krellan has quit [Ping timeout: 250 seconds]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 244 seconds]
_whitelogger has joined #bitcoin-wizards
andytoshi has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
pinheadmz has quit [Ping timeout: 244 seconds]
enemabandit has quit [Ping timeout: 245 seconds]
antanst_ has quit [Remote host closed the connection]
antanst has joined #bitcoin-wizards
jungly has joined #bitcoin-wizards
JackH has quit [Ping timeout: 272 seconds]
AaronvanW has quit [Ping timeout: 245 seconds]
jb55 has quit [Ping timeout: 250 seconds]
jb55 has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
setpill has joined #bitcoin-wizards
andytoshi has joined #bitcoin-wizards
andytoshi has quit [Changing host]
andytoshi has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 268 seconds]
phwalkr has joined #bitcoin-wizards
TheoStorm has quit [Ping timeout: 250 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 250 seconds]
spinza has quit [Quit: Coyote finally caught up with me...]
elichai2 has joined #bitcoin-wizards
antanst has quit [Remote host closed the connection]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
antanst has joined #bitcoin-wizards
antanst has quit [Remote host closed the connection]
CryptoDavid has joined #bitcoin-wizards
antanst has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 240 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
ddustin has quit [Remote host closed the connection]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 244 seconds]
TheoStorm has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
luke-jr has quit [Read error: Connection timed out]
<gmaxwell>
gleb: that was why my first description suggested out-- doesn't have the inbound could turn out to be forwarded property. But I think in practice it wouldn't matter.
<gmaxwell>
kanzure: I think we'll eliminate banning more or less entirely in not too long. It's not very useful.
<gmaxwell>
but even ignoring that, you only get at most one ban per time you do it... so just don't do enough of it that banning would be an issue.
<gmaxwell>
You could indeed validate everything but I think that would make the implementation a lot less easy.
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
<kanzure>
what is the alternative to banning?
<gmaxwell>
Not banning.
<gmaxwell>
You can just disconnect the peer. Banning doesn't accomplish much more than that.
<gmaxwell>
a broken but non-malicious peer, you're not going to end up connected to again soon..
<gmaxwell>
and a malicious peer can just reconnect under another IP.
booyah has quit [Read error: Connection reset by peer]
<gmaxwell>
Esp with v6 it's trivial for an attacker to just change addresses, and tor inbound doesn't even have an address to ban.
<kanzure>
alright
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
setpill has quit [Quit: o/]
kbc has joined #bitcoin-wizards
setpill has joined #bitcoin-wizards
setpill has quit [Quit: o/]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
nephyrin has quit [Ping timeout: 268 seconds]
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
nephyrin has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
booyah has joined #bitcoin-wizards
nephyrin has quit [Ping timeout: 268 seconds]
nephyrin has joined #bitcoin-wizards
ddustin has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
JackH has quit [Ping timeout: 268 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
elichai2 has quit [Quit: Connection closed for inactivity]
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
ghost43 has quit [Read error: Connection reset by peer]
ghost43 has joined #bitcoin-wizards
zshlyk has quit [Remote host closed the connection]
zshlyk has joined #bitcoin-wizards
ddustin has quit [Remote host closed the connection]
JackH has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
enemabandit has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
jungly has quit [Remote host closed the connection]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
wxss has joined #bitcoin-wizards
wxss has quit [Client Quit]
wxss has joined #bitcoin-wizards
ddustin has joined #bitcoin-wizards
wxss has quit [Quit: leaving]
wxss has joined #bitcoin-wizards
ddustin has quit [Ping timeout: 240 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
son0p has joined #bitcoin-wizards
ddustin has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
ddustin has quit [Ping timeout: 240 seconds]
pinheadmz has quit [Quit: pinheadmz]
pinheadmz has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
lukedashjr has joined #bitcoin-wizards
luke-jr has quit [Ping timeout: 250 seconds]
lukedashjr has quit [Ping timeout: 268 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
laurentmt has quit [Quit: laurentmt]
pinheadmz has quit [Quit: pinheadmz]
arubi has quit [Remote host closed the connection]
arubi has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
fkinglag has quit [Ping timeout: 246 seconds]
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
fkinglag has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
Krellan has joined #bitcoin-wizards
kbc has quit [Client Quit]
sipa has quit [Remote host closed the connection]
kbc has joined #bitcoin-wizards
sipa has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
jnewbery has quit [Quit: leaving]
jnewbery has joined #bitcoin-wizards
jnewbery has quit [Client Quit]
jnewbery has joined #bitcoin-wizards
jnewbery has quit [Client Quit]
DeanGuss has quit [Ping timeout: 256 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
jnewbery has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
CryptoDavid has joined #bitcoin-wizards
GamboPango has joined #bitcoin-wizards
GamboPango has quit [Ping timeout: 245 seconds]
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
kbc has quit [Client Quit]
kbc has joined #bitcoin-wizards
nephyrin has quit [Ping timeout: 250 seconds]
nephyrin has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #bitcoin-wizards
phwalkr has quit [Remote host closed the connection]
enemabandit has quit [Ping timeout: 244 seconds]
luke-jr has joined #bitcoin-wizards
gribble has quit [Remote host closed the connection]
gribble has joined #bitcoin-wizards
kbc has quit [Quit: kbc]
kbc has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]