Return-Path: <gavinandresen@gmail.com> Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id C07411C42 for <bitcoin-dev@lists.linuxfoundation.org>; Tue, 29 Sep 2015 18:02:01 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-la0-f50.google.com (mail-la0-f50.google.com [209.85.215.50]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 08D831F9 for <bitcoin-dev@lists.linuxfoundation.org>; Tue, 29 Sep 2015 18:02:01 +0000 (UTC) Received: by labzv5 with SMTP id zv5so18465809lab.1 for <bitcoin-dev@lists.linuxfoundation.org>; Tue, 29 Sep 2015 11:01:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=9HT24dd7agIQp9vQGrOBBlz0izPbhXcugrpc+Lh5cGs=; b=zxmufK0gjlTWP1zlwFc72PqfrMTYpkY+XWsGaZjytELHK9rVm7ZADg9dqSxwltvfOm f/Hp/eZZYluKZP7nqWkFmlfYq4w+uHHBhVDIc189J/7mSILLAev9nddLTMPSv96tqxbi /7+9caZ82JuISFGQXB72XA3q5xZrynsi3H9kWl028S4IFVgyjKU7mKGmEEbmih3PjwBE QukamA0KrigKjIbFjiMAIuTcPxZ4pWxzIT6eIrhMxG71FzzpcZ95rJtv6itspTmR30AF wPkhxmin7vhX2s2jzKxaP/szfHvUhyULJsEeFUZn8eOIoytWLt8jvhkY5R+8SCbOMXnb GnIg== MIME-Version: 1.0 X-Received: by 10.112.25.4 with SMTP id y4mr7763029lbf.113.1443549719106; Tue, 29 Sep 2015 11:01:59 -0700 (PDT) Received: by 10.25.200.214 with HTTP; Tue, 29 Sep 2015 11:01:59 -0700 (PDT) In-Reply-To: <CAJfRnm4WwtNvChcCGCzDLJZrg3VZqJz-X-XXC0Ftyga3x=P8-w@mail.gmail.com> References: <CABsx9T2pDwNBrC-3w8vHeaLYZ6eoNTNU0gW741Y51YL9hU-kiA@mail.gmail.com> <CAJfRnm7gWmXUj=9Dh2o5sEXOMe6Y_4P=naY3cVt1gfLRKOpmnw@mail.gmail.com> <CABsx9T0YEm7mFYosRVbcG_XgtSi8BbUraGoixy4e2=nyCBeFaA@mail.gmail.com> <CAJfRnm5=yrWE95T3+fzM_PxGxWJ38OnJMVxynTOKK1X9BTrgCg@mail.gmail.com> <CA+w+GKTVzaEqWeR9m2ck6z3WZ_OWJ5hgkqyQhriJDLPVoHzfGQ@mail.gmail.com> <CAJfRnm4WwtNvChcCGCzDLJZrg3VZqJz-X-XXC0Ftyga3x=P8-w@mail.gmail.com> Date: Tue, 29 Sep 2015 14:01:59 -0400 Message-ID: <CABsx9T07DUjWoEmqmysya90Fxf4RkM7K18ZaP7pP3Hgk5rN-_Q@mail.gmail.com> From: Gavin Andresen <gavinandresen@gmail.com> To: Allen Piscitello <allen.piscitello@gmail.com> Content-Type: multipart/alternative; boundary=001a11c3d06a391e020520e69c2f X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,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: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org> Subject: Re: [bitcoin-dev] Is it possible for there to be two chains after a hard fork? X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion <bitcoin-dev.lists.linuxfoundation.org> List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe> List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/> List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org> List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help> List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe> X-List-Received-Date: Tue, 29 Sep 2015 18:02:01 -0000 --001a11c3d06a391e020520e69c2f Content-Type: text/plain; charset=UTF-8 We really shouldn't have to go over "Bitcoin 101" on this mailing list, and this discussion should move to the not-yet-created more general discussion list. I started this thread as a sanity check on myself, because I keep seeing smart people saying that two chains could persist for more than a few days after a hard fork, and I still don't see how that would possibly work. So: "fraud" would be 51% miners sending you bitcoin in exchange for something of value, you wait for confirmations and send them that something of value, and then the 51% reverses the transaction. Running a full node doesn't help. On Tue, Sep 29, 2015 at 1:55 PM, Allen Piscitello < allen.piscitello@gmail.com> wrote: > >A dishonest miner majority can commit fraud against you, they can mine > only empty blocks, they can do various other things that render your money > worthless. > > Mining empty blocks is not fraud. > > If you want to use terms like "honest miners" and "fraud", please define > them so we can at least be on the same page. > > I am defining an honest miner as one that follows the rules of the > protocol. Obviously your definition is different. > > On Tue, Sep 29, 2015 at 12:51 PM, Mike Hearn <hearn@vinumeris.com> wrote: > >> >because Bitcoin's basic security assumption is that a supermajority of >>> miners are 'honest.' >>> >>> Only if you rely on SPV. >>> >> >> No, you rely on miners honesty even if you run a full node. This is in >> the white paper. A dishonest miner majority can commit fraud against you, >> they can mine only empty blocks, they can do various other things that >> render your money worthless. >> > > -- -- Gavin Andresen --001a11c3d06a391e020520e69c2f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">We really shouldn't have to go over "Bitcoin 101&= quot; on this mailing list, and this discussion should move to the not-yet-= created more general discussion list.=C2=A0 I started this thread as a sani= ty check on myself, because I keep seeing smart people saying that two chai= ns could persist for more than a few days after a hard fork, and I still do= n't see how that would possibly work.<div><br></div><div>So: "frau= d" would be 51% miners sending you bitcoin in exchange for something o= f value, you wait for confirmations and send them that something of value, = and then the 51% reverses the transaction.</div><div><br></div><div>Running= a full node doesn't help.</div><div><div class=3D"gmail_extra"><br><di= v class=3D"gmail_quote">On Tue, Sep 29, 2015 at 1:55 PM, Allen Piscitello <= span dir=3D"ltr"><<a href=3D"mailto:allen.piscitello@gmail.com" target= =3D"_blank">allen.piscitello@gmail.com</a>></span> wrote:<br><blockquote= class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli= d;padding-left:1ex"><div dir=3D"ltr"><span class=3D"">><span style=3D"fo= nt-size:12.8px">A dishonest miner majority can commit fraud against you, th= ey can mine only empty blocks, they can do various other things that render= your money worthless.</span><div><span style=3D"font-size:12.8px"><br></sp= an></div></span><div><span style=3D"font-size:12.8px">Mining empty blocks i= s not fraud.</span></div><div><span style=3D"font-size:12.8px"><br></span><= /div><div><span style=3D"font-size:12.8px">If you want to use terms like &q= uot;honest miners" and "fraud", please define them so we can= at least be on the same page.</span></div><div><span style=3D"font-size:12= .8px"><br></span></div><div><span style=3D"font-size:12.8px">I am defining = an honest miner as one that follows the rules of the protocol.=C2=A0 Obviou= sly your definition is different.</span></div></div><div class=3D"HOEnZb"><= div class=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">= On Tue, Sep 29, 2015 at 12:51 PM, Mike Hearn <span dir=3D"ltr"><<a href= =3D"mailto:hearn@vinumeris.com" target=3D"_blank">hearn@vinumeris.com</a>&g= t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0= .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div cl= ass=3D"gmail_extra"><div class=3D"gmail_quote"><span><blockquote class=3D"g= mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l= eft:1ex"><div dir=3D"ltr"><span><div><span style=3D"font-size:12.8px">><= /span><span style=3D"font-size:12.8px">because Bitcoin's basic security= assumption is that a supermajority of miners are 'honest.'</span><= /div><div><span style=3D"font-size:12.8px"><br></span></div></span><div><sp= an style=3D"font-size:12.8px">Only if you rely on SPV.</span></div></div></= blockquote><div><br></div></span><div>No, you rely on miners honesty even i= f you run a full node. This is in the white paper. A dishonest miner majori= ty can commit fraud against you, they can mine only empty blocks, they can = do various other things that render your money worthless.</div></div></div>= </div> </blockquote></div><br></div> </div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>= <div class=3D"gmail_signature">--<br>Gavin Andresen<br></div> </div></div></div> --001a11c3d06a391e020520e69c2f--