summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Stewart <chris@suredbits.com>2017-07-12 14:34:54 -0500
committerbitcoindev <bitcoindev@gnusha.org>2017-07-12 19:34:58 +0000
commit1c836775079fd76b5dd7472e773728a3aaf5153c (patch)
tree948c15a28419e8d652e9e0e93e1f47bb50f0d8ae
parentf09c299a3a0d8a4f0ad38688f0890995798a8126 (diff)
downloadpi-bitcoindev-1c836775079fd76b5dd7472e773728a3aaf5153c.tar.gz
pi-bitcoindev-1c836775079fd76b5dd7472e773728a3aaf5153c.zip
Re: [bitcoin-dev] Updating the Scaling Roadmap
-rw-r--r--ce/2b664704e3976e68b4600d69ef8d079ece3f42327
1 files changed, 327 insertions, 0 deletions
diff --git a/ce/2b664704e3976e68b4600d69ef8d079ece3f42 b/ce/2b664704e3976e68b4600d69ef8d079ece3f42
new file mode 100644
index 000000000..fb2444155
--- /dev/null
+++ b/ce/2b664704e3976e68b4600d69ef8d079ece3f42
@@ -0,0 +1,327 @@
+Return-Path: <bounce+33760e.2c141-bitcoin-dev=lists.linuxfoundation.org@suredbits.com>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id 6C9956C
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 12 Jul 2017 19:34:58 +0000 (UTC)
+X-Greylist: from auto-whitelisted by SQLgrey-1.7.6
+Received: from so254-16.mailgun.net (so254-16.mailgun.net [198.61.254.16])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6A26E1F2
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 12 Jul 2017 19:34:57 +0000 (UTC)
+DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=suredbits.com;
+ q=dns/txt;
+ s=mailo; t=1499888096; h=Content-Type: Cc: To: Subject: Message-ID:
+ Date: From: References: In-Reply-To: MIME-Version: Sender;
+ bh=qyfP3M9to8MOk8/vQkjK/aSRmMuJeejCyrlcvffdwq4=;
+ b=bm0NSfzNXe0U/HsTiunYBFTOjzXg84VZleztFgALfh9o6HW/M9jzhSZR2dax8Xkxm1dHamRM
+ fVKA+I3eawm0VTaQYLbyLIWNyeIwyblsJMHbyJjuvPiZm5nYFH1ozHCZz3NqBS9Fe5Ek1WSW
+ r/Z6a66gFoNWxz2NBDU4IbctKQ4=
+DomainKey-Signature: a=rsa-sha1; c=nofws; d=suredbits.com; s=mailo;
+ q=dns; h=Sender: MIME-Version: In-Reply-To: References: From: Date:
+ Message-ID: Subject: To: Cc: Content-Type;
+ b=dnmwYBS7Utgtud0fMTaNfxiLXoOErXKnIIPlEUCFihJ8zeYxd+gvgtmcqsm30zCSPECuyD
+ KzkL+wx0A2heX+tn4p9J9A+UQej6LxGdgm9QzE+bvRFC6W3cvu1j7e4zm+JBIvGINCzWkOhW
+ 0ZpN5PIGxCspQjVdAGsuz/nsSiQGA=
+Sender: chris@suredbits.com
+X-Mailgun-Sending-Ip: 198.61.254.16
+X-Mailgun-Sid: WyI5MGYzNyIsICJiaXRjb2luLWRldkBsaXN0cy5saW51eGZvdW5kYXRpb24ub3JnIiwgIjJjMTQxIl0=
+Received: from mail-it0-f42.google.com (mail-it0-f42.google.com
+ [209.85.214.42])
+ by mxa.mailgun.org with ESMTP id 596679e0.7f4d1048d130-smtp-out-n03;
+ Wed, 12 Jul 2017 19:34:56 -0000 (UTC)
+Received: by mail-it0-f42.google.com with SMTP id m84so22176563ita.0
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 12 Jul 2017 12:34:56 -0700 (PDT)
+X-Gm-Message-State: AIVw113obOlA+nVXJv2d7Id/SxTm7G87wq8a5veRDRAYvDPTMbHr/SSw
+ INUdpuONK8Yat+njNe/2AdjmAZEm1A==
+X-Received: by 10.36.224.132 with SMTP id c126mr10099230ith.54.1499888095822;
+ Wed, 12 Jul 2017 12:34:55 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.107.174.131 with HTTP; Wed, 12 Jul 2017 12:34:54 -0700 (PDT)
+In-Reply-To: <26FE0468-7049-4BE0-948F-D5E40FE2CBAC@taoeffect.com>
+References: <0119661e-a11a-6d4b-c9ec-fd510bd4f144@gmail.com>
+ <CAAS2fgRDVgdMYZo776iLwbm23aGNDWL85YgD=yF=M-0_vqJ5nQ@mail.gmail.com>
+ <1c1d06a9-2e9f-5b2d-42b7-d908ada4b09e@gmail.com>
+ <A030CDEA-CB0F-40BF-9404-6BD091537BE1@taoeffect.com>
+ <08078429-089f-9315-2f76-a08121c5378c@gmail.com>
+ <D30D8852-EFF4-4AB3-9B97-53D622A1440A@taoeffect.com>
+ <CAGL6+mHNMF9-v_6_ruvvhOenXCCsVhoG3aHkGvioOb-a9fokCQ@mail.gmail.com>
+ <26FE0468-7049-4BE0-948F-D5E40FE2CBAC@taoeffect.com>
+From: Chris Stewart <chris@suredbits.com>
+Date: Wed, 12 Jul 2017 14:34:54 -0500
+X-Gmail-Original-Message-ID: <CAGL6+mGEBhn3fjTN5APX3kQjEFjGsG_2LEL_LgXiPOP=xoAZuQ@mail.gmail.com>
+Message-ID: <CAGL6+mGEBhn3fjTN5APX3kQjEFjGsG_2LEL_LgXiPOP=xoAZuQ@mail.gmail.com>
+To: Tao Effect <contact@taoeffect.com>
+Content-Type: multipart/alternative; boundary="94eb2c19e2b427cb46055423e93f"
+X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID, DKIM_VALID_AU, HTML_MESSAGE, RCVD_IN_DNSWL_NONE,
+ RCVD_IN_SORBS_SPAM autolearn=no version=3.3.1
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ smtp1.linux-foundation.org
+X-Mailman-Approved-At: Wed, 12 Jul 2017 19:36:11 +0000
+Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Subject: Re: [bitcoin-dev] Updating the Scaling Roadmap
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.12
+Precedence: list
+List-Id: Bitcoin Protocol 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: Wed, 12 Jul 2017 19:34:58 -0000
+
+--94eb2c19e2b427cb46055423e93f
+Content-Type: text/plain; charset="UTF-8"
+
+Hi Greg,
+
+The safest way to ensure everyone's protection to make sure *no one can do
+anything*. Then we will ALL be safe ;).
+
+>If so, please leave, you are compromising Bitcoin's security.
+
+Ok, let's calm down.
+
+>If I design a car that has a button that randomly causes the brakes to
+give out if pressed, is that a good idea? Can I justify pushing for such a
+"feature" just because it's "opt-in"?
+
+It would be more like "should we allow a car on the road if we know
+statistically that our brakes give out in every 1/100,000,000 cars"? There
+is security risks with everything in life -- we need to quantify the risk
+to see if it is worth taking. I think Paul has been pretty upfront about
+the risks of his model. I think you did a good job of demonstrating it in
+the email I cited too.
+
+>It is how *insecure* systems are designed.
+
+By your account bitcoin is already insecure then -- it allows anyone can
+spend outputs that can be claimed by miners.
+
+>Sure, happy to, as soon as I have it written up in detail.
+
+I look forward to this!
+
+-Chris
+
+On Wed, Jul 12, 2017 at 2:24 PM, Tao Effect <contact@taoeffect.com> wrote:
+
+> Dear Chris,
+>
+> I think this is an unfair characterization. You have to opt into using
+> drivechains.
+>
+>
+> I have heard this nonsense repeated countless times in order to justify
+> adopting Drivechain.
+>
+> This is not how security works.
+>
+> A child can "opt-in" to using a loaded gun, but is it a good idea to make
+> it easy for them to do that?
+>
+> No.
+>
+> This is effectively the same thing Drivechains is doing.
+>
+> It is a request to modify the Bitcoin protocol to make it easy for Bitcoin
+> users to give their Bitcoins to miners.
+>
+> Does that sound like a good idea to anyone?
+>
+> If so, please leave, you are compromising Bitcoin's security.
+>
+> Security is about making it difficult to shoot yourself in the face.
+>
+> If I design a car that has a button that randomly causes the brakes to
+> give out if pressed, is that a good idea? Can I justify pushing for such a
+> "feature" just because it's "opt-in"?
+>
+> No. That is fallacy.
+>
+> It is not how secure systems are designed.
+>
+> It is how *insecure* systems are designed.
+>
+> Care to share? I'm unaware if there is.
+>
+>
+> Sure, happy to, as soon as I have it written up in detail.
+>
+> Kind regards,
+> Greg Slepak
+>
+> --
+> Please do not email me anything that you are not comfortable also sharing with
+> the NSA.
+>
+> On Jul 12, 2017, at 12:19 PM, Chris Stewart <chris@suredbits.com> wrote:
+>
+> Hi Greg,
+>
+> >Here, you admit that the security of the sidechains allows miners to
+> steal bitcoins, something they cannot do currently.
+>
+> If I put my coins in an anyone can spend output, a miner will take them.
+> They can do this today. I suggest you try it if you don't believe me :-).
+> You have to be more specific with contract types instead of generically
+> talking about 'all contracts ever'.
+>
+> > Drivechain is an unmistakeable weakening of Bitcoin's security
+> guarantees. This you have not denied.
+>
+> I think this is an unfair characterization. You have to opt into using
+> drivechains. Other outputs such as P2PKH/Multisig etc are unaffected by a
+> drivechain output. As Pieter Wuille stated earlier in this thread (and Paul
+> has stated all along), drivechain outputs have a different security model
+> than other contracts. Namely they are controlled by miners. I think we can
+> all agree this is unfortunate, but it is the current reality we live in. I
+> look forward to the day we can solve the 'ownership' problem so we can have
+> trustless interoperable blockchains, but that day is not today.
+>
+> As a reminder, most users will not have to go through the drivechain
+> withdrawal process. Most withdrawals will be done via atomic swaps.
+>
+> >There is no reason to weaken Bitcoin's security in such a dramatic
+> fashion. Better options are being worked on, they just take time.
+>
+> Care to share? I'm unaware if there is.
+>
+> >https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014600.
+> html
+>
+> Everyone should re-read this email though, this is something that could
+> happen. Paul's design makes it so that if this occurs it is *VERY* obvious.
+> I guess we can argue if there is any difference between an obvious robbery
+> vs a hidden robbery, but I think if we have to pick one or the other the
+> choice is clear to me. Other designs (that I'm aware of) for sidechains had
+> attack vectors that weren't so obvious.
+>
+> -Chris
+>
+>
+>
+>
+>
+
+--94eb2c19e2b427cb46055423e93f
+Content-Type: text/html; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+<div dir=3D"ltr"><div><div><div><div>Hi Greg,<br><br>The safest way to ensu=
+re everyone&#39;s protection to make sure *no one can do anything*. Then we=
+ will ALL be safe ;). <br><br>&gt;If so, please leave, you are compromising=
+ Bitcoin&#39;s security.<br><br></div>Ok, let&#39;s calm down. <br><br>&gt;=
+If I design a car that has a button that randomly causes the brakes
+ to give out if pressed, is that a good idea? Can I justify pushing for=20
+such a &quot;feature&quot; just because it&#39;s &quot;opt-in&quot;?<br><br=
+>It would be more like &quot;should we allow a car on the=20
+road if we know statistically that our brakes give out in every=20
+1/100,000,000 cars&quot;? There is security risks with everything in life -=
+-=20
+we need to quantify the risk to see if it is worth taking. I think Paul=20
+has been pretty upfront about the risks of his model. I think you did a goo=
+d job of demonstrating it in the email I cited too.<br><div><br></div></div=
+>&gt;It is how *insecure* systems are designed.<br><br></div>By your accoun=
+t bitcoin is already insecure then -- it allows anyone can spend outputs th=
+at can be claimed by miners.<br><br>&gt;Sure, happy to, as soon as I have i=
+t written up in detail.<br><br></div><div>I look forward to this! <br></div=
+><div><br></div>-Chris<br></div><div class=3D"gmail_extra"><br><div class=
+=3D"gmail_quote">On Wed, Jul 12, 2017 at 2:24 PM, Tao Effect <span dir=3D"l=
+tr">&lt;<a href=3D"mailto:contact@taoeffect.com" target=3D"_blank">contact@=
+taoeffect.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
+yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
+style=3D"word-wrap:break-word">Dear Chris,<span class=3D""><div><br></div><=
+div><blockquote type=3D"cite"><div dir=3D"ltr">I think this is an unfair ch=
+aracterization. You have to opt into using drivechains.</div></blockquote><=
+br></div></span><div>I have heard this nonsense repeated countless times in=
+ order to justify adopting Drivechain.</div><div><br></div><div>This is not=
+ how security works.</div><div><br></div><div>A child can &quot;opt-in&quot=
+; to using a loaded gun, but is it a good idea to make it easy for them to =
+do that?</div><div><br></div><div>No.</div><div><br></div><div>This is effe=
+ctively the same thing Drivechains is doing.</div><div><br></div><div>It is=
+ a request to modify the Bitcoin protocol to make it easy for Bitcoin users=
+ to give their Bitcoins to miners.</div><div><br></div><div>Does that sound=
+ like a good idea to anyone?</div><div><br></div><div>If so, please leave, =
+you are compromising Bitcoin&#39;s security.</div><div><br></div><div>Secur=
+ity is about making it difficult to shoot yourself in the face.</div><div><=
+br></div><div>If I design a car that has a button that randomly causes the =
+brakes to give out if pressed, is that a good idea? Can I justify pushing f=
+or such a &quot;feature&quot; just because it&#39;s &quot;opt-in&quot;?</di=
+v><div><br></div><div>No. That is fallacy.</div><div><br></div><div>It is n=
+ot how secure systems are designed.</div><div><br></div><div>It is how *ins=
+ecure* systems are designed.</div><span class=3D""><div><br></div><div><blo=
+ckquote type=3D"cite"><div dir=3D"ltr"><div><div>Care to share? I&#39;m una=
+ware if there is.=C2=A0</div></div></div></blockquote></div><div><br></div>=
+</span><div>Sure, happy to, as soon as I have it written up in detail.</div=
+><div><br></div><div>Kind regards,</div><div>Greg Slepak</div><div><span cl=
+ass=3D""><div>
+<span style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:14px;font-s=
+tyle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norm=
+al;text-align:start;text-indent:0px;text-transform:none;white-space:normal;=
+word-spacing:0px;font-variant-ligatures:normal;font-variant-numeric:normal;=
+font-variant-alternates:normal;font-variant-east-asian:normal;line-height:n=
+ormal"><br class=3D"m_3020035057494604851Apple-interchange-newline">--</spa=
+n><br style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:14px;font-s=
+tyle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norm=
+al;text-align:start;text-indent:0px;text-transform:none;white-space:normal;=
+word-spacing:0px;font-variant-ligatures:normal;font-variant-numeric:normal;=
+font-variant-alternates:normal;font-variant-east-asian:normal;line-height:n=
+ormal"><span style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:14px=
+;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spaci=
+ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
+normal;word-spacing:0px;font-variant-ligatures:normal;font-variant-numeric:=
+normal;font-variant-alternates:normal;font-variant-east-asian:normal;line-h=
+eight:normal">Please do not email me anything that you are not comfortable =
+also sharing</span><span style=3D"color:rgb(0,0,0);font-family:Helvetica;fo=
+nt-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;=
+letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
+white-space:normal;word-spacing:0px;font-variant-ligatures:normal;font-vari=
+ant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:n=
+ormal;line-height:normal">=C2=A0with the NSA.</span>
+</div>
+<br></span><span class=3D""><div><blockquote type=3D"cite"><div>On Jul 12, =
+2017, at 12:19 PM, Chris Stewart &lt;<a href=3D"mailto:chris@suredbits.com"=
+ target=3D"_blank">chris@suredbits.com</a>&gt; wrote:</div><br class=3D"m_3=
+020035057494604851Apple-interchange-newline"><div><div dir=3D"ltr"><div>Hi =
+Greg,<br><br>&gt;Here, you admit that the security of the sidechains allows=
+ miners to steal bitcoins, something they cannot do currently.<br><br></div=
+><div>If I put my coins in an anyone can spend output, a miner will take th=
+em. They can do this today. I suggest you try it if you don&#39;t believe m=
+e :-). You have to be more specific with contract types instead of generica=
+lly talking about &#39;all contracts ever&#39;. <br></div><div><br>&gt; Dri=
+vechain is an unmistakeable weakening of Bitcoin&#39;s security guarantees.=
+ This you have not denied.<br><br></div>I think this is an unfair character=
+ization. You have to opt into using drivechains. Other outputs such as P2PK=
+H/Multisig etc are unaffected by a drivechain output. As Pieter Wuille stat=
+ed earlier in this thread (and Paul has stated all along), drivechain outpu=
+ts have a different security model than other contracts. Namely they are co=
+ntrolled by miners. I think we can all agree this is unfortunate, but it is=
+ the current reality we live in. I look forward to the day we can solve the=
+ &#39;ownership&#39; problem so we can have trustless interoperable blockch=
+ains, but that day is not today.<br><div><div><br></div><div>As a reminder,=
+ most users will not have to go through the drivechain withdrawal process. =
+Most withdrawals will be done via atomic swaps. <br><br>&gt;There is no rea=
+son to weaken Bitcoin&#39;s security in such a dramatic=20
+fashion. Better options are being worked on, they just take time.<br><br></=
+div><div>Care to share? I&#39;m unaware if there is. <br><br>&gt;<a href=3D=
+"https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014600.h=
+tml" target=3D"_blank">https://lists.<wbr>linuxfoundation.org/pipermail/<wb=
+r>bitcoin-dev/2017-June/014600.<wbr>html</a><br><br></div><div>Everyone sho=
+uld re-read this email though, this is something that could happen. Paul&#3=
+9;s design makes it so that if this occurs it is *VERY* obvious. I guess we=
+ can argue if there is any difference between an obvious robbery vs a hidde=
+n robbery, but I think if we have to pick one or the other the choice is cl=
+ear to me. Other designs (that I&#39;m aware of) for sidechains had attack =
+vectors that weren&#39;t so obvious.<br><br></div><div>-Chris<br></div><div=
+><br></div><div><br></div></div></div><div class=3D"gmail_extra"><br></div>
+</div></blockquote></div><br></span></div></div></blockquote></div><br></di=
+v>
+
+--94eb2c19e2b427cb46055423e93f--
+