Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1VdIpT-00014I-Jf for bitcoin-development@lists.sourceforge.net; Mon, 04 Nov 2013 12:00:23 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.219.54 as permitted sender) client-ip=209.85.219.54; envelope-from=mh.in.england@gmail.com; helo=mail-oa0-f54.google.com; Received: from mail-oa0-f54.google.com ([209.85.219.54]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1VdIpR-0004mX-LX for bitcoin-development@lists.sourceforge.net; Mon, 04 Nov 2013 12:00:23 +0000 Received: by mail-oa0-f54.google.com with SMTP id o20so7092821oag.27 for ; Mon, 04 Nov 2013 04:00:16 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.182.71.82 with SMTP id s18mr14098679obu.9.1383566416254; Mon, 04 Nov 2013 04:00:16 -0800 (PST) Sender: mh.in.england@gmail.com Received: by 10.76.156.42 with HTTP; Mon, 4 Nov 2013 04:00:16 -0800 (PST) In-Reply-To: <20131104115314.GA1013@savin> References: <20131104115314.GA1013@savin> Date: Mon, 4 Nov 2013 13:00:16 +0100 X-Google-Sender-Auth: PGQBfhh9FgHDaC6gt5EozwJd8iE Message-ID: From: Mike Hearn To: Peter Todd Content-Type: multipart/alternative; boundary=e89a8fb1fde6c3a06504ea58a8ba X-Spam-Score: -0.5 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. 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: petertodd.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 (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: 1VdIpR-0004mX-LX Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Auto-generated miner backbone 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: Mon, 04 Nov 2013 12:00:23 -0000 --e89a8fb1fde6c3a06504ea58a8ba Content-Type: text/plain; charset=UTF-8 On Mon, Nov 4, 2013 at 12:53 PM, Peter Todd wrote: > I proposed this as a means of giving a mechanism for wallets to get > non-sybilled peers as well. > Ah yes, good point. > Doing so encourages pools to only bother connecting to other pools, > which is a strong centralizing force. > They could already create such a setup, but we don't observe it in practice. > On a technical level, the coinbase is limited in size, and people use it > for other purposes, so lets define a standard .... Given that IP address data is inherently transient, perhaps a better solution is to define a short hash in the coinbase that commits to extra data that is relayed along with block data (e.g. appended to the block message). It can then be stored temporarily in the block db and erased after some time, like a few months. It would therefore not really be a part of the chain, but could be extended as we see fit with any other semi-transient data required. A new "getextra" message would let nodes query for it. The hash can be short because it doesn't have to survive brute forcing attacks longer than the expected validity period of the transient data anyway. 80 bits would probably be overkill. --e89a8fb1fde6c3a06504ea58a8ba Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On Mon, Nov 4, 2013 at 12:53 PM, Peter Todd <pete@petert= odd.org> wrote:
I proposed this as a means of giving a mechanism for wallets to g= et
non-sybilled peers as well.

Ah yes, goo= d point.
=C2=A0
Doing so encourages p= ools to only bother connecting to other pools,
which is a strong centralizing force.

T= hey could already create such a setup, but we don't observe it in pract= ice.
=C2=A0
On a technical level, the coinbase is limited in size, and people use it for other purposes, so lets define a standard ....

Given that IP address data is inherently transient, perhaps a bette= r solution is to define a short hash in the coinbase that commits to extra = data that is relayed along with block data (e.g. appended to the block mess= age). It can then be stored temporarily in the block db and erased after so= me time, like a few months. It would therefore not really be a part of the = chain, but could be extended as we see fit with any other semi-transient da= ta required. A new "getextra" message would let nodes query for i= t.

The hash can be short because it doesn't have to su= rvive brute forcing attacks longer than the expected validity period of the= transient data anyway. 80 bits would probably be overkill.
--e89a8fb1fde6c3a06504ea58a8ba--