Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Ve2B0-0005xQ-Oq for bitcoin-development@lists.sourceforge.net; Wed, 06 Nov 2013 12:25:38 +0000 Received-SPF: pass (sog-mx-1.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.192.170 as permitted sender) client-ip=209.85.192.170; envelope-from=tier.nolan@gmail.com; helo=mail-pd0-f170.google.com; Received: from mail-pd0-f170.google.com ([209.85.192.170]) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1Ve2Az-0008Vn-SX for bitcoin-development@lists.sourceforge.net; Wed, 06 Nov 2013 12:25:38 +0000 Received: by mail-pd0-f170.google.com with SMTP id v10so10082843pde.15 for ; Wed, 06 Nov 2013 04:25:31 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.66.230.233 with SMTP id tb9mr3786607pac.38.1383740731766; Wed, 06 Nov 2013 04:25:31 -0800 (PST) Received: by 10.70.61.5 with HTTP; Wed, 6 Nov 2013 04:25:31 -0800 (PST) In-Reply-To: <5279D89D.5000609@bluematt.me> References: <5279D89D.5000609@bluematt.me> Date: Wed, 6 Nov 2013 12:25:31 +0000 Message-ID: From: Tier Nolan To: Bitcoin Dev Content-Type: multipart/alternative; boundary=047d7b111f3bc73c7104ea813ef7 X-Spam-Score: -0.6 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.192.170 listed in list.dnswl.org] -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 (tier.nolan[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: bluematt.me] 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 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: 1Ve2Az-0008Vn-SX Subject: Re: [Bitcoin-development] [ANN] High-speed Bitcoin Relay Network X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Nov 2013 12:25:38 -0000 --047d7b111f3bc73c7104ea813ef7 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Nov 6, 2013 at 5:50 AM, Matt Corallo wrote: > Relay node details: > * The relay nodes do some data verification to prevent DoS, but in > order to keep relay fast, they do not fully verify the data they are > relaying, thus YOU SHOULD NEVER mine a block building on top of a > relayed block without fully checking it with your own bitcoin validator > (as you would any other block relayed from the P2P network). > Wouldn't this cause disconnects due to misbehavior? A standard node connecting to a relay node would receive blocks/transactions that are not valid in some way and then disconnect. Have you looked though the official client to find what things are considered signs that a peer is hostile? I assume things like double spending checks count as misbehavior and can't be quickly checked by a relay node. Maybe another bit could be assigned in the services field as "relay". This means that the node doesn't do any checking. Connects to relay nodes could be command line/config file only. Peers wouldn't connect to them. --047d7b111f3bc73c7104ea813ef7 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable



On Wed, Nov 6, 2013 at 5:50 AM, Matt Corallo <= bitcoin-list@= bluematt.me> wrote:
Relay node details:
=A0* The relay nodes do some data verification to prevent DoS, but in
order to keep relay fast, they do not fully verify the data they are
relaying, thus YOU SHOULD NEVER mine a block building on top of a
relayed block without fully checking it with your own bitcoin validator
(as you would any other block relayed from the P2P network).

Wouldn't this cause disconnects due to misbehavio= r?=A0

A standard node connecting to a relay node would receive bloc= ks/transactions that are not valid in some way and then disconnect.

Have you looked though the official client to find what thin= gs are considered signs that a peer is hostile?=A0 I assume things like dou= ble spending checks count as misbehavior and can't be quickly checked b= y a relay node.

Maybe another bit could be assigned in the services field as= "relay".=A0 This means that the node doesn't do any checking= .=A0

Connects to relay nodes could be command line/confi= g file only.=A0 Peers wouldn't connect to them.
--047d7b111f3bc73c7104ea813ef7--