Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1QW4mo-0001vo-H2 for bitcoin-development@lists.sourceforge.net; Mon, 13 Jun 2011 10:54:26 +0000 Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.216.47 as permitted sender) client-ip=209.85.216.47; envelope-from=vmartchenko@gmail.com; helo=mail-qw0-f47.google.com; Received: from mail-qw0-f47.google.com ([209.85.216.47]) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1QW4mk-0002sW-Gp for bitcoin-development@lists.sourceforge.net; Mon, 13 Jun 2011 10:54:26 +0000 Received: by qwh5 with SMTP id 5so2806909qwh.34 for ; Mon, 13 Jun 2011 03:54:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.25.211 with SMTP id a19mr3701485qcc.81.1307962457106; Mon, 13 Jun 2011 03:54:17 -0700 (PDT) Sender: vmartchenko@gmail.com Received: by 10.229.96.21 with HTTP; Mon, 13 Jun 2011 03:54:16 -0700 (PDT) In-Reply-To: References: Date: Mon, 13 Jun 2011 11:54:16 +0100 X-Google-Sender-Auth: UG6aXgzgXKkxlj-8FAEQJ-nADzs Message-ID: From: Vladimir Marchenko To: Jeff Garzik Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.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 freemail (vmartchenko[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 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 0.0 RFC_ABUSE_POST Both abuse and postmaster missing on sender domain X-Headers-End: 1QW4mk-0002sW-Gp Cc: bitcoin-development@lists.sourceforge.net Subject: Re: [Bitcoin-development] Bootstrapping via BitTorrent trackers 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, 13 Jun 2011 10:54:26 -0000 one possible bootstrap method of last resort, 1. create a convention of bitcoind listening on a specific last octest of IPv4 address, let's say, .14 when possible. Those of us who have access to IP space would use .14's. 2. if no other bootstrap method works, client could start scanning x.x.x.14 addresses, perhaps in some semi-intelligent order (starting from more pobable /8's and /16's), if enough people place bitcoind on x.x.x.14 than after a 10-100 thousand checks it bound to find a bitcoind peer. It's messy, with all the excessive scanning etc... but it does not depend on anything except a bunch of bitcoind by convention preferring listening on x.x.x.14's. Given that this is a method of last resort in bootrap chain it whould hopefully not lead to DDOS on those unlucky to own *.14 and not running bitcoind there. Also the more people are running bitcoind on .14, the quicker it would find a peer, the less scanning to do. It is kind of self-regualting. For whatever it worth... On 13 June 2011 10:56, Jeff Garzik wrote: > On Mon, Jun 13, 2011 at 5:38 AM, Christian Decker > wrote: >> BitTorrent trackers are used to handle several thousands of requests, so >> they would probably scale well enough. I'm not even talking about using = the >> DHT trackers, but using old fashioned HTTP based trackers. The fact that >> each bitcoin client would contact the tracker would make it very hard fo= r an >> attacker to get bootstrapping clients to exclusively connect to his >> compromised clients. I would say that using a tracker such as OpenBittor= rent >> provides the same advantages as using an IRC channel. > > And how does the client discover HTTP trackers? =C2=A0You're either > hardcoding -those- into the client, or adding an additional bootstrap > step to discover them. =C2=A0Either way, it has the same problems as othe= r > current methods. > > The history and experience of gnutella's web caches vs. UDP host > caches seems highly relevant here. > > -- > Jeff Garzik > exMULTI, Inc. > jgarzik@exmulti.com > > -------------------------------------------------------------------------= ----- > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >