summaryrefslogtreecommitdiff
path: root/69/af5c63c7d977e4e1aa1aa4cc451b70186a3074
blob: b722230008f0572a626dd0e3e98de232e88de192 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <mh.in.england@gmail.com>) id 1XJQiK-0000RO-MM
	for bitcoin-development@lists.sourceforge.net;
	Mon, 18 Aug 2014 17:27:24 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com
	designates 209.85.219.48 as permitted sender)
	client-ip=209.85.219.48; envelope-from=mh.in.england@gmail.com;
	helo=mail-oa0-f48.google.com; 
Received: from mail-oa0-f48.google.com ([209.85.219.48])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1XJQiJ-0007Th-PE
	for bitcoin-development@lists.sourceforge.net;
	Mon, 18 Aug 2014 17:27:24 +0000
Received: by mail-oa0-f48.google.com with SMTP id m1so4236811oag.7
	for <bitcoin-development@lists.sourceforge.net>;
	Mon, 18 Aug 2014 10:27:18 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.182.224.227 with SMTP id rf3mr4758408obc.70.1408382838297;
	Mon, 18 Aug 2014 10:27:18 -0700 (PDT)
Sender: mh.in.england@gmail.com
Received: by 10.76.97.132 with HTTP; Mon, 18 Aug 2014 10:27:18 -0700 (PDT)
In-Reply-To: <CAAS2fgQZaDOtoh+_oaiZh6jMOacSuHbEM=vktBdThDP_7eRH0Q@mail.gmail.com>
References: <20140818164543.GB31175@localhost.localdomain>
	<CAAS2fgQZaDOtoh+_oaiZh6jMOacSuHbEM=vktBdThDP_7eRH0Q@mail.gmail.com>
Date: Mon, 18 Aug 2014 19:27:18 +0200
X-Google-Sender-Auth: lMBtC7mCj7UfrK2D7EJjKwonkVU
Message-ID: <CANEZrP07ec+Bp3yvhB=QRt_gRTJ=dWPgZiMpzzeiBNki02O3aA@mail.gmail.com>
From: Mike Hearn <mike@plan99.net>
To: Gregory Maxwell <gmaxwell@gmail.com>
Content-Type: multipart/alternative; boundary=089e013a05dec9515a0500eaae63
X-Spam-Score: -0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(mh.in.england[at]gmail.com)
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1XJQiJ-0007Th-PE
Cc: Ivan Pustogarov <ivan.pustogarov@uni.lu>,
	Bitcoin Development <bitcoin-development@lists.sourceforge.net>
Subject: Re: [Bitcoin-development] Outbound connections rotation
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Mon, 18 Aug 2014 17:27:24 -0000

--089e013a05dec9515a0500eaae63
Content-Type: text/plain; charset=UTF-8

>
> Connection rotation would be fine for improving a node's knoweldge
> about available peers and making the network stronger against
> partitioning.
>

It's also the first/next step towards decentralising the DNS seeds (for SPV
clients), as it'd allow each node to explore the network and return better
quality results in getaddr.


> If you rotate where you send out your transactions then with
> very high probability a sybil pretending to be many nodes will observe
> you transmitting directly.
>

This is sort of what Tor is going through with their guard nodes and how
often to rotate them.

I think the attack Ivan is talking about does not require sybil attacks to
work though, just listening to lots of peers. Raising the bar to require
the attacker to receive lots of connections seems like a win.

--089e013a05dec9515a0500eaae63
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">Connection rotation would be fine for improving =
a node&#39;s knoweldge<br>

about available peers and making the network stronger against<br>
partitioning.<br></blockquote><div><br></div><div>It&#39;s also the first/n=
ext step towards decentralising the DNS seeds (for SPV clients), as it&#39;=
d allow each node to explore the network and return better quality results =
in getaddr.</div>
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">If you rotate where you sen=
d out your transactions then with<br>
very high probability a sybil pretending to be many nodes will observe<br>
you transmitting directly.<br></blockquote><div><br></div><div>This is sort=
 of what Tor is going through with their guard nodes and how often to rotat=
e them.</div><div><br></div><div>I think the attack Ivan is talking about d=
oes not require sybil attacks to work though, just listening to lots of pee=
rs. Raising the bar to require the attacker to receive lots of connections =
seems like a win.</div>
</div></div></div>

--089e013a05dec9515a0500eaae63--