summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Hearn <mike@plan99.net>2014-08-18 19:27:18 +0200
committerbitcoindev <bitcoindev@gnusha.org>2014-08-18 17:27:24 +0000
commit6a1f50ede05277834f71fb69fa7e4a336ba5da97 (patch)
treef897760571f1b3bf91e7708c09ce503d0c2e4d9e
parent965fd7a9e36f375fed2f64c4df957fd7d13aff66 (diff)
downloadpi-bitcoindev-6a1f50ede05277834f71fb69fa7e4a336ba5da97.tar.gz
pi-bitcoindev-6a1f50ede05277834f71fb69fa7e4a336ba5da97.zip
Re: [Bitcoin-development] Outbound connections rotation
-rw-r--r--69/af5c63c7d977e4e1aa1aa4cc451b70186a3074116
1 files changed, 116 insertions, 0 deletions
diff --git a/69/af5c63c7d977e4e1aa1aa4cc451b70186a3074 b/69/af5c63c7d977e4e1aa1aa4cc451b70186a3074
new file mode 100644
index 000000000..b72223000
--- /dev/null
+++ b/69/af5c63c7d977e4e1aa1aa4cc451b70186a3074
@@ -0,0 +1,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--
+
+