Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 5658212CA for ; Thu, 24 Sep 2015 19:28:09 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from outmail148114.authsmtp.net (outmail148114.authsmtp.net [62.13.148.114]) by smtp1.linuxfoundation.org (Postfix) with ESMTP id B5F65178 for ; Thu, 24 Sep 2015 19:28:08 +0000 (UTC) Received: from mail-c237.authsmtp.com (mail-c237.authsmtp.com [62.13.128.237]) by punt16.authsmtp.com (8.14.2/8.14.2/) with ESMTP id t8OJS6cd033113; Thu, 24 Sep 2015 20:28:06 +0100 (BST) Received: from [26.99.72.14] ([172.56.26.52]) (authenticated bits=0) by mail.authsmtp.com (8.14.2/8.14.2/) with ESMTP id t8OJS0x2013310 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 24 Sep 2015 20:28:02 +0100 (BST) In-Reply-To: References: <10E4880B-1B3F-40AF-88DD-65D152533DFC@petertodd.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 From: Peter Todd Date: Thu, 24 Sep 2015 19:27:57 +0000 To: Suhas Daftuar Message-ID: <7E19FA2C-70E5-4D8A-B533-50463FA92918@petertodd.org> X-Server-Quench: 60873d26-62f2-11e5-9f76-002590a135d3 X-AuthReport-Spam: If SPAM / abuse - report it at: http://www.authsmtp.com/abuse X-AuthRoute: OCd2Yg0TA1ZNQRgX IjsJECJaVQIpKltL GxAVKBZePFsRUQkR aQdMdAYUC1AEAgsB AmMbWVReUlV7WWc7 ag1TcwBbfEhIQQBo T01BRU1TWkFgfmZi BlYcUhhxdARGNnZy bUYsWHBTW0cud0Bg REwCF3AHZDJldWlJ V0ZFdwNWdQpKLx5G bwR8GhFYa3VsNCMk FAgyOXU9MCtqYBd/ YzlFFUgVWUEQFzoJ DzYPAn1lBkADSyU+ JhArMEVWVF5LKg03 PEA6UF0VWwA8 X-Authentic-SMTP: 61633532353630.1024:706 X-AuthFastPath: 0 (Was 255) X-AuthSMTP-Origin: 172.56.26.52/587 X-AuthVirus-Status: No virus detected - but ensure you scan with your own anti-virus system. X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Cc: Suhas Daftuar via bitcoin-dev Subject: Re: [bitcoin-dev] [BIP Proposal] New "sendheaders" p2p message X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2015 19:28:09 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 24 September 2015 14:56:23 GMT-04:00, Suhas Daftuar wrote: >I considered that as well, but it seemed to me that other software on >the >network (say, different wallet implementations) might prefer the option >of >being able to bump up their protocol version in the future to pick up >some >other change, without having to also opt-in to receiving >headers-announcements for blocks. > >In particular, inv-based block announcements aren't going away (even in >my >implementation of headers announcements, there are some edge cases >where >the code would need to fall back to an inv announcement), so forcing >all >software on the network to upgrade to supporting headers announcements, >whether now or in the future, seems too drastic -- I could imagine some >software not being very concerned about optimizing block relay in this >particular way. Block headers are so small - 80 bytes - that it may be reasonable to just stop using the inv mechanism for them in favor of always sending headers. IIRC a inv is 32 bytes of digest and another four bytes or something of the inv string itself - that's already nearly half of the header. Meanwhile reducing the amount of state in the protocol does have some value, and decreasing overall latency for headers to get around the network certainely isnt a bad thing. -----BEGIN PGP SIGNATURE----- iQE9BAEBCgAnIBxQZXRlciBUb2RkIDxwZXRlQHBldGVydG9kZC5vcmc+BQJWBE60 AAoJEMCF8hzn9Lncz4MH/jybITh0VWtf+2MotWZOdMIiQtmWZ6Ly2yiDXwi3atu+ MEA6yx9vPFV8P1ZKIZzVtr/4Iu3gBHBdDxAzQW0SjreTLdzZ1+d28/A2kYD4+es7 MFD8rDV/kPtnu8ajMkS9bfmrU0WfkgSSB2fUheT+kqgH/ejIJBISo8BpQZbz7f4B M+D+hoNadcqWcZZKBHT+o5o7v3jJwxh8qpJgMMZrtN/QfFJK5UVdU4I/hEd89XP9 XD/y29ykWAFQPDdBKMGIUj1csUGlyS5kFXp6ZLVtAZWHIgfZ1R/qOhIUcRwRxZjc JXZEWrMGTIXr2zkX9mtLzfjAzDc6ZULoEAHCV3sVa0M= =SLUT -----END PGP SIGNATURE-----