Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <zellfaze@yahoo.com>) id 1SOwoB-0007r3-Sl
	for bitcoin-development@lists.sourceforge.net;
	Mon, 30 Apr 2012 20:02:55 +0000
X-ACL-Warn: 
Received: from nm1-vm3.bullet.mail.ne1.yahoo.com ([98.138.91.131])
	by sog-mx-4.v43.ch3.sourceforge.com with smtp (Exim 4.76)
	id 1SOwo9-00056H-2m for bitcoin-development@lists.sourceforge.net;
	Mon, 30 Apr 2012 20:02:55 +0000
Received: from [98.138.90.49] by nm1.bullet.mail.ne1.yahoo.com with NNFMP;
	30 Apr 2012 20:02:47 -0000
Received: from [98.138.88.233] by tm2.bullet.mail.ne1.yahoo.com with NNFMP;
	30 Apr 2012 20:02:47 -0000
Received: from [127.0.0.1] by omp1033.mail.ne1.yahoo.com with NNFMP;
	30 Apr 2012 20:02:47 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 385662.43064.bm@omp1033.mail.ne1.yahoo.com
Received: (qmail 93531 invoked by uid 60001); 30 Apr 2012 20:02:47 -0000
X-YMail-OSG: xTPCBAAVM1k5gi1mQCV6_wzlLryM2T6gbiJRxlf4tU3lCgb
	er_WwgIRYZcruKyCYb8BQnfkxYQtlJblnhX_fdbHf1LNaiWUqAgaj3Hu1G_N
	PFAt4chp2q65oclme3OaT1qP.MrGyTuOUdylv7hS6bUHuE0952iC.usNXwRV
	A_ozMh934Imv46Bmb.9_xhoP2PHzOswPdQhj93ANlcHKP9DJVEw8YUs.GZ07
	QuQhSoL1L7es3QWMsCqYU1zRxJmFsaltY7Om9FKqbS0T5L.A8QvdHm6sXEo9
	5VD_CV0gGRfB29SWDcWJD2BSMl9uiIvNb7uOdDcagHFTx7xRZxg1UuRTsYIU
	xO.yY14FCtBgKP8473fOp8RZq8iFsMk6bd0vS1RIkWP2STaYKlceGCRJ8ulN
	04uFtSvpvxaxLFHXa2UBXNACpheQZvcR3GeRCZbjs2HGzmdLeQ7TOCR_GYBN
	4Dsn3aAVg3w8gC3IheEMetaLRJyt1eyK2cObAsmyyVtn757aZYTDu00wD1vH
	U.aTktf57zSvj3FTJeNoeLvgwIAFh4xGO1mmzBeC6s_32LFLVi7L5VrqMyXy
	Za2gjrhW8ZyV0VHh_y2Nsat7FLbHQWR7JreveIolK5vOx09BKdXMbwEsmQf4
	aAEc24Mn.t6lC9DynBW9GP1qoLNMVaeWHvCeOcyAwT7mxHbVvkGxA5rXopKG
	PPJooR0TTtyq8baZ4FKMmn3Z1o1hk1X26zoZFuAVBubkOMdOvBba_IRvv.pz
	gaHz3Hg--
Received: from [65.242.81.226] by web120904.mail.ne1.yahoo.com via HTTP;
	Mon, 30 Apr 2012 13:02:47 PDT
X-Mailer: YahooMailClassic/15.0.6 YahooMailWebService/0.8.118.349524
Message-ID: <1335816167.89493.YahooMailClassic@web120904.mail.ne1.yahoo.com>
Date: Mon, 30 Apr 2012 13:02:47 -0700 (PDT)
From: Zell Faze <zellfaze@yahoo.com>
To: "bitcoin-development@lists.sourceforge.net"
	<bitcoin-development@lists.sourceforge.net>
In-Reply-To: <1335813078.98321.YahooMailNeo@web121004.mail.ne1.yahoo.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.1 (/)
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 [98.138.91.131 listed in list.dnswl.org]
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(zellfaze[at]yahoo.com)
	-0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain
	-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: 1SOwo9-00056H-2m
Subject: Re: [Bitcoin-development] BIP to improve the availability of blocks
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Mon, 30 Apr 2012 20:02:56 -0000

Although quite true, I actually agree though that there should be some sort=
 of checksum for the blocks.  Bandwidth may not be a bottleneck now (or eve=
r), but it may be at some point.  This change will help Bitcoin scale.=0A=
=0A------------------------=0A"It stopped being just a website a long time =
ago. For many of us, most of us, Wikipedia has become an indispensable part=
 of our daily lives."=0A=E2=80=94 Jimmy Wales, Founder of Wikipedia =0AHelp=
 protect it now. Please make a donation today: http://www.wikimediafoundati=
on.org/wiki/Donate=0A=0A=0A=0A--- On Mon, 4/30/12, Amir Taaki <zgenjix@yaho=
o.com> wrote:=0A=0A> From: Amir Taaki <zgenjix@yahoo.com>=0A> Subject: Re: =
[Bitcoin-development] BIP to improve the availability of blocks=0A> To: "bi=
tcoin-development@lists.sourceforge.net" <bitcoin-development@lists.sourcef=
orge.net>=0A> Date: Monday, April 30, 2012, 3:11 PM=0A> This is optimisatio=
n where it isn't=0A> needed. Bandwidth is not the bottleneck of the Bitcoin=
=0A> system. It is the immense time needed to validate the=0A> blockchain.=
=0A> =0A> And clients should never send blocks first. They always send=0A> =
an inv packet, then you request the block. It is a=0A> disruptive change an=
d brings little.=0A> =0A> We don't need to optimise every aspect of Bitcoin=
 :) Just=0A> focus on the big bits that matter, while keeping everything=0A=
> working with minimal changes.=0A> =0A> For instance say we did this and t=
o maintain backwards=0A> compatible, we introduced a new message called "ha=
sh+block".=0A> Now there are 2 code branches that must be maintained -=0A> =
urgh.=0A> =0A> =0A> ________________________________=0A> From: Wladimir <la=
anwj@gmail.com>=0A> To: Rebroad (sourceforge) <rebroad+sourceforge.net@gmai=
l.com>=0A> =0A> Cc: bitcoin-development@lists.sourceforge.net=0A> =0A> Sent=
: Monday, April 30, 2012 7:26 PM=0A> Subject: Re: [Bitcoin-development] BIP=
 to improve the=0A> availability of blocks=0A> =0A> =0A> On Mon, Apr 30, 20=
12 at 6:40 PM, Rebroad (sourceforge)=0A> <rebroad+sourceforge.net@gmail.com=
>=0A> wrote: =0A> =0A> =0A> >My proposal is that in addition to the size (w=
hich is=0A> advertised in=0A> >the header), the hash is also advertised in =
the header=0A> (of a block).=0A> >This would help nodes to determine whethe=
r they wanted=0A> to reject the=0A> >download. (e.g. if it already had a bl=
ock matching that=0A> hash). This of=0A> >course wouldn't prevent a rogue n=
ode from sending an=0A> incorrect hash,=0A> >but this would aid in saving b=
andwidth amongst behaving=0A> nodes.=0A> >=0A> =0A> I suppose it would make=
 sense for clients to be able to=0A> reject blocks that they already have, =
if that's not=0A> currently possible.=0A> =0A> =0A> The other part of the p=
roposal is to allow nodes to request=0A> upload and=0A> >download blocks th=
at have already been partially=0A> downloaded.=0A> >=0A> >This could be don=
e by modifying the existing methods of=0A> upload,=0A> >download, or by add=
ing a new method, perhaps even using=0A> HTTP/HTTPS or=0A> >something simil=
ar. This would also help nodes to obtain=0A> the blockchain=0A> >who have r=
estrictive ISPs, especially if they are being=0A> served on port=0A> >80 or=
 443. This could perhaps also allow web caches to=0A> keep caches of=0A> >t=
he blockchain, thereby making it also more available=0A> also.=0A> >=0A> =
=0A> You don't need a BIP if you want to somehow fetch the=0A> (initial) bl=
ock chain =0A> outside the bitcoin protocol. You could download it from=0A>=
 some http =0A> server or even pass it along on an USB stick. Then with a=
=0A> simple client change you can import it: https://github.com/bitcoin/bit=
coin/pull/883 .=0A> =0A> =0A> Currently, without this=C2=A0functionality, n=
odes with=0A> restrictive (or=0A> >slow) internet have some options, such a=
s going via a=0A> tor proxy, but=0A> >due to the latency, the problem with =
multiple receptions=0A> of the same=0A> >block still occur.=0A> >=0A> =0A> =
If you're behind such a slow internet connection, and=0A> concerned about =
=0A> every bit of bandwidth, it is better to run a lightweight=0A> node. Fo=
r example, Electrum.=0A> =0A> Even if you could reduce the wasted bandwidth=
 a bit by=0A> puzzling =0A> around with partial blocks, the download will s=
till be=0A> substantial (and that's going to get worse before it gets=0A> b=
etter). =0A> =0A> Wladimir=0A> =0A> =0A> ----------------------------------=
--------------------------------------------=0A> Live Security Virtual Conf=
erence=0A> Exclusive live event will cover all the ways today's=0A> securit=
y and =0A> threat landscape has changed and how IT managers can=0A> respond=
. Discussions =0A> will include endpoint security, mobile security and the=
=0A> latest in malware =0A> threats. http://www.accelacomm.com/jaw/sfrnl042=
42012/114/50122263/=0A> _______________________________________________=0A>=
 Bitcoin-development mailing list=0A> Bitcoin-development@lists.sourceforge=
.net=0A> https://lists.sourceforge.net/lists/listinfo/bitcoin-development=
=0A> =0A> -----------------------------------------------------------------=
-------------=0A> Live Security Virtual Conference=0A> Exclusive live event=
 will cover all the ways today's=0A> security and =0A> threat landscape has=
 changed and how IT managers can=0A> respond. Discussions =0A> will include=
 endpoint security, mobile security and the=0A> latest in malware =0A> thre=
ats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/=0A> ________=
_______________________________________=0A> Bitcoin-development mailing lis=
t=0A> Bitcoin-development@lists.sourceforge.net=0A> https://lists.sourcefor=
ge.net/lists/listinfo/bitcoin-development=0A>