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 1TB5ru-0004vY-6n for bitcoin-development@lists.sourceforge.net; Mon, 10 Sep 2012 15:25:46 +0000 Received-SPF: pass (sog-mx-1.v43.ch3.sourceforge.com: domain of eigbox.net designates 66.96.187.8 as permitted sender) client-ip=66.96.187.8; envelope-from=SRS0=lbq4E4=HJ=godofgod.co.uk=matthewmitchell@eigbox.net; helo=bosmailout08.eigbox.net; Received: from bosmailout08.eigbox.net ([66.96.187.8]) by sog-mx-1.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1TB5rq-0004bv-GK for bitcoin-development@lists.sourceforge.net; Mon, 10 Sep 2012 15:25:46 +0000 Received: from bosmailscan16.eigbox.net ([10.20.15.16]) by bosmailout08.eigbox.net with esmtp (Exim) id 1TB5rl-0007yt-1O for bitcoin-development@lists.sourceforge.net; Mon, 10 Sep 2012 11:25:37 -0400 Received: from bosimpout01.eigbox.net ([10.20.55.1]) by bosmailscan16.eigbox.net with esmtp (Exim) id 1TB5rk-00087L-CA for bitcoin-development@lists.sourceforge.net; Mon, 10 Sep 2012 11:25:36 -0400 Received: from bosauthsmtp11.eigbox.net ([10.20.18.11]) by bosimpout01.eigbox.net with NO UCE id xTRc1j00K0EKspE01TRcrC; Mon, 10 Sep 2012 11:25:36 -0400 X-Authority-Analysis: v=2.0 cv=aPZHX8Bm c=1 sm=1 a=EdgcOKDBJpMkesC5stW6Qg==:17 a=Goz4v7xpImgA:10 a=d6MfxKz5A4QA:10 a=RmqW3wxksLsA:10 a=eGitJVp2AAAA:8 a=3c7jKd1tqgEA:10 a=pGLkceISAAAA:8 a=5MiiPSIP-Fm_Q504cY8A:9 a=CjuIK1q_8ugA:10 a=uxwbsKC18SQA:10 a=MSl-tDqOz04A:10 a=5dpPJnmuTADNgDJPBc4A:9 a=_W_S_7VecoQA:10 a=anyYG9rjTBM1sAjEBQ8Cew==:117 X-EN-OrigOutIP: 10.20.18.11 X-EN-IMPSID: xTRc1j00K0EKspE01TRcrC Received: from 5adb753d.bb.sky.com ([90.219.117.61] helo=[192.168.0.7]) by bosauthsmtp11.eigbox.net with esmtpsa (TLSv1:AES128-SHA:128) (Exim) id 1TB5rk-0001K0-44 for bitcoin-development@lists.sourceforge.net; Mon, 10 Sep 2012 11:25:36 -0400 From: Matthew Mitchell Content-Type: multipart/alternative; boundary="Apple-Mail=_A381379A-4955-497F-85C3-2177802B78C7" Date: Mon, 10 Sep 2012 16:25:25 +0100 References: <8819BE21-AB14-4407-8007-8D3DBD40444E@godofgod.co.uk> To: "bitcoin-development@lists.sourceforge.net" Message-Id: <4EA837E8-7224-497D-A3F7-B027A5148509@godofgod.co.uk> Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1486\)) X-Mailer: Apple Mail (2.1486) X-EN-UserInfo: c68a83c59c94ef03b40bb4bc312c51e4:dffc0a9b4c8a0435ad832ff5852cab82 X-EN-AuthUser: godofgod@godofgod.co.uk Sender: Matthew Mitchell X-EN-OrigIP: 90.219.117.61 X-EN-OrigHost: 5adb753d.bb.sky.com X-Spam-Score: -0.9 (/) 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 SPF_PASS SPF: sender matches SPF record -0.4 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message X-Headers-End: 1TB5rq-0004bv-GK Subject: [Bitcoin-development] Fwd: Segmented Block Relaying BIP draft. 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, 10 Sep 2012 15:25:46 -0000 --Apple-Mail=_A381379A-4955-497F-85C3-2177802B78C7 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Almost forgot... Begin forwarded message: > From: Matthew Mitchell > Subject: Re: [Bitcoin-development] Segmented Block Relaying BIP draft. > Date: 10 September 2012 16:23:45 BST > To: Gregory Maxwell >=20 > By "gettreelevel" and "treelevel" you get the level of the merle tree = with the hashes for the segments you want to download. You could request = all the transaction hashes by specifying a very deep level. You could = modify the proposal by removing the "level" byte in "gettreelevel" and = always send the deepest level ie. The transaction hashes. Though by = specifying the level you do not need to download all of the transaction = hashes, only the hashes you need to verify each segment. >=20 >=20 > On 10 Sep 2012, at 16:14, Gregory Maxwell wrote: >>=20 >> Why does this focus on actually sending the hash tree? The block >> header + transaction list + transactions a node doesn't already know >> (often just the coinbase) is enough. >=20 --Apple-Mail=_A381379A-4955-497F-85C3-2177802B78C7 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
From: Matthew Mitchell = <matthewmitchell@godofgod.co= .uk>
Subject: Re: [Bitcoin-development] Segmented Block Relaying = BIP draft.
Date: 10 September 2012 16:23:45 BST
To: Gregory Maxwell = <gmaxwell@gmail.com>

By "gettreelevel" and "treelevel" you get the level of the = merle tree with the hashes for the segments you want to download. You = could request all the transaction hashes by specifying a very deep = level. You could modify the proposal by removing the "level" byte in = "gettreelevel" and always send the deepest level ie. The transaction = hashes. Though by specifying the level you do not need to download all = of the transaction hashes, only the hashes you need to verify each = segment.


On 10 Sep 2012, at 16:14, Gregory Maxwell <gmaxwell@gmail.com> = wrote:

Why does this focus on actually = sending the hash tree?  The block
header + transaction list + = transactions a node doesn't already know
(often just the coinbase) is = enough.


= --Apple-Mail=_A381379A-4955-497F-85C3-2177802B78C7--