summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Lombrozo <elombrozo@gmail.com>2015-06-28 18:13:29 -0700
committerbitcoindev <bitcoindev@gnusha.org>2015-06-29 01:13:33 +0000
commitc52e0a9a9a1a08958e1cbefdf4105e9de2926666 (patch)
tree6a5b0a2e41f92bf677f61e67578d9629abe941ee
parentfcba71a133b65dd3de5ed7f5b61e40aa967c9e97 (diff)
downloadpi-bitcoindev-c52e0a9a9a1a08958e1cbefdf4105e9de2926666.tar.gz
pi-bitcoindev-c52e0a9a9a1a08958e1cbefdf4105e9de2926666.zip
Re: [bitcoin-dev] A Proposed Compromise to the Block Size Limit
-rw-r--r--36/f35777677e19cc05d4df1fcecf91eaabe39bfb297
1 files changed, 297 insertions, 0 deletions
diff --git a/36/f35777677e19cc05d4df1fcecf91eaabe39bfb b/36/f35777677e19cc05d4df1fcecf91eaabe39bfb
new file mode 100644
index 000000000..24a634667
--- /dev/null
+++ b/36/f35777677e19cc05d4df1fcecf91eaabe39bfb
@@ -0,0 +1,297 @@
+Return-Path: <elombrozo@gmail.com>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id EB71CAC2
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Mon, 29 Jun 2015 01:13:33 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.7.6
+Received: from mail-pd0-f175.google.com (mail-pd0-f175.google.com
+ [209.85.192.175])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 1B341176
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Mon, 29 Jun 2015 01:13:33 +0000 (UTC)
+Received: by pdbci14 with SMTP id ci14so106581110pdb.2
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sun, 28 Jun 2015 18:13:32 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=subject:mime-version:content-type:from:in-reply-to:date:cc
+ :message-id:references:to;
+ bh=DC/qoKSR+28Sy8t60IbdoNlosafGPSLK68lwDBD+68E=;
+ b=fp7NkuoyDiJtJYlcvM9OAjH9rgw/mQtZkaRtAsS8yBAMHlPcKM5Jt7K32Bh+zEQxTg
+ FuMvucRxRtqnjbUFrj+r+DD99TuOTZlaqUhIelhk13ZoKHsbVmIQk36xDoCSVJaFlY1F
+ vKd5laBl7ktpI9pzLOeSlSayRvZHzcW2akctkSnoPsbWXPO45hKMfPgbMa5D00O+ej2b
+ WlgmUzS93n1yyZ53/BviumgPy2mIjOd6qrgm+MdwIWuD6WGYfWvH3n/rj5k0J1Xb9hfW
+ PyRuU9oneY0NVtRXcRof3Ca3JRsGyvKx8CGC9M2AIBE258qHR3RWm4mxR/vJlVR77JDw
+ WLVg==
+X-Received: by 10.68.133.131 with SMTP id pc3mr26284629pbb.107.1435540412830;
+ Sun, 28 Jun 2015 18:13:32 -0700 (PDT)
+Received: from [192.168.1.102] (cpe-76-167-237-202.san.res.rr.com.
+ [76.167.237.202]) by mx.google.com with ESMTPSA id
+ mt1sm40154524pbb.70.2015.06.28.18.13.30
+ (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
+ Sun, 28 Jun 2015 18:13:31 -0700 (PDT)
+Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
+Content-Type: multipart/signed;
+ boundary="Apple-Mail=_55A297D8-AD1A-4E32-ADB9-47086480D5A0";
+ protocol="application/pgp-signature"; micalg=pgp-sha512
+X-Pgp-Agent: GPGMail 2.5b6
+From: Eric Lombrozo <elombrozo@gmail.com>
+In-Reply-To: <CALqxMTGd1mB4Sra=ORV=d0y1v8KzUQnK8=MX2_MFP1NuMnPm+Q@mail.gmail.com>
+Date: Sun, 28 Jun 2015 18:13:29 -0700
+Message-Id: <E691526C-F6CD-40F4-9439-9B91A6444E2F@gmail.com>
+References: <COL402-EAS1148599DFFBB257C33F293ACDAB0@phx.gbl>
+ <CALqxMTHbeyyVAO9qXO4wrQo3sCh89gwMRS9BjiN+4iMs-bt5ow@mail.gmail.com>
+ <CAOoPuRarNoPwLxVqjJ_g4b6HsWJecB-oCdfEjaknKbUnKdnmEg@mail.gmail.com>
+ <CALqxMTGXcbES5Pwz3cWO+PQK5kmf3rZ_i00=b=PBnO678XuF0A@mail.gmail.com>
+ <COL131-DS8E3DCDBD1A0F359206781CDAB0@phx.gbl>
+ <CAOG=w-swydsyzHx7kWKCCWnrDT0kG=c+FTDmwFD3sjbA0i4TpA@mail.gmail.com>
+ <CABsx9T3PaBcYkXWyn=TmCROn61CGkEYD9qxob6hKGdD3sy-SyQ@mail.gmail.com>
+ <CALqxMTFv+nLo3phA2HS26F=r5+yGCOh=z8+Kub7GuC_bGVOfXg@mail.gmail.com>
+ <CALqxMTG7+MMN50VH9-Y++B1_DeBXTBKpkeA5dYT1EbVGZ1aYag@mail.gmail.com>
+ <CABsx9T3Xhu4n3LzjEjanbAnUr5UeG0DzY7HXchfOvEa+BNqakw@mail.gmail.com>
+ <CALqxMTGd1mB4Sra=ORV=d0y1v8KzUQnK8=MX2_MFP1NuMnPm+Q@mail.gmail.com>
+To: Adam Back <adam@cypherspace.org>
+X-Mailer: Apple Mail (2.2098)
+X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM,
+ 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@lists.linuxfoundation.org
+Subject: Re: [bitcoin-dev] A Proposed Compromise to the Block Size Limit
+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: Mon, 29 Jun 2015 01:13:34 -0000
+
+
+--Apple-Mail=_55A297D8-AD1A-4E32-ADB9-47086480D5A0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain;
+ charset=utf-8
+
+The Lightning network is essentially a contract negotiation scheme that =
+rewards cooperation. Defection amounts to either broadcasting early or =
+not responding to signature requests. If done right, either of these =
+situations incurs a bigger cost to the uncooperative party than =
+cooperation. This is why I say blockchains are like a fix to the =
+prisoner=E2=80=99s dilemma.
+
+The blockchain becomes essentially a dispute resolution mechanism and a =
+way to anchor stuff. There=E2=80=99s no use case covered by the current =
+method of =E2=80=9Cflood the entire network and confirm on blockchain=E2=80=
+=9D that can=E2=80=99t be covered by a method of =E2=80=9Cparticipate in =
+a contract which guarantees me payment on the blockchain if anyone is =
+uncooperative but which rarely requires touching the blockchain=E2=80=9D =
+methinks.
+
+
+- Eric Lombrozo
+
+
+> On Jun 28, 2015, at 3:07 PM, Adam Back <adam@cypherspace.org> wrote:
+>=20
+> On 28 June 2015 at 23:05, Gavin Andresen <gavinandresen@gmail.com> =
+wrote:
+>> On Sun, Jun 28, 2015 at 2:58 PM, Adam Back <adam@cypherspace.org> =
+wrote:
+>>>=20
+>>> This is probably going to sound impolite, but I think it's =
+pertinent.
+>>>=20
+>>> Gavin, on dwelling on the the fact that you appear to not understand
+>>> the basics of the lightning network, I am a little alarmed about =
+this
+>>=20
+>> If I don't see how switching from using the thousands of =
+fully-validating
+>> bitcoin nodes with (tens? hundreds?) of Lightning Network hubs is =
+better in
+>> terms of decentralization (or security, in terms of Sybil/DoS =
+attacks),
+>=20
+> Its a source routed network, not a broadcast network. Fees are
+> charged on channels so
+> DoS is just a way to pay people a multiple of bandwidth cost.
+>=20
+> in terms of trustlessness Andrew Lapp explained it pretty well:
+>> I don't mind a set of central authorities being part of an option IF =
+the central authority
+>> doesn't need to be trusted. On the blockchain, the larger miner is, =
+the more you have
+>> to trust them to not collude with anyone to reverse your payments or =
+destroy the trust
+>> in the system in some attack. On the Lightning network, a large hub =
+can't steal my
+>> money.
+>>=20
+>> I think most people share the sentiment that trustlessness is what =
+matters and
+>> decentralization is just a synonym for trustlessness when talking =
+about the blockchain
+>> and mining, however decentralization isn't necessarily synonymous =
+with trustlessness
+>> nor is centralization synonymous with trust-requiring when you're =
+talking about
+>> something else.
+>=20
+> Gavin wrote:
+>> then I doubt other people do, either. You need to do a better job of =
+explaining it.
+>=20
+> I gave it a go a couple of posts up. I didnt realise people here
+> proposing mega-blocks were not paying attention to the whole lightning
+> concept and detail.
+>=20
+> People said lots of things about how it's better to work on lightning,
+> to scale algorithmically, rather than increasing block-size to
+> dangerously centralising proportions.
+> Did you think we were Gish Galloping you? We were completely serious.
+>=20
+> The paper is on http://lightning.network
+>=20
+> though it is not so clearly explained there, however Joseph is working
+> on improving the paper as I understand it.
+>=20
+> Rusty wrote a high-level blog explainer: =
+http://rusty.ozlabs.org/?p=3D450
+>=20
+> though I don't recall that he got into recirculation, negative fees
+> etc. A good question
+> for the lightning-dev mailing list maybe.
+>=20
+> http://lists.linuxfoundation.org/pipermail/lightning-dev/
+>=20
+> There are a couple of recorded presentation videos / podcasts from =
+Joseph Poon.
+>=20
+> sf bitcoin dev presentation:
+>=20
+> https://www.youtube.com/watch?v=3D2QH5EV_Io0E
+>=20
+> epicenter bitcoin:
+>=20
+> https://www.youtube.com/watch?v=3DfBS_ieDwQ9k
+>=20
+> There's a related paper from Christian Decker "Duplex Micropayment =
+Channels"
+>=20
+> =
+http://www.tik.ee.ethz.ch/file/716b955c130e6c703fac336ea17b1670/duplex-mic=
+ropayment-channels.pdf
+>=20
+>> But even if you could convince me that it WAS better from a
+>> security/decentralization point of view:
+>=20
+> We don't need to convince people, we just have to code it and
+> demonstrate it, which people are working on.
+>=20
+> But Lightning does need a decentralised and secure Bitcoin network for
+> anchor and reclaim transactions, so take it easy with the mega-blocks
+> in the mean-time.
+>=20
+>> a) Lightning Network is nothing but a whitepaper right now. We are a =
+long
+>> way from a practical implementation supported by even one wallet.
+>=20
+> maybe you want to check in on
+>=20
+> https://github.com/ElementsProject/lightning
+>=20
+> and help code it.
+>=20
+> I expect we can get something running inside a year. Which kind of
+> obviates the burning "need" for a schedule into the far future rising
+> to 8GB with unrealistic bandwidth growth assumptions that will surely
+> cause centralisation problems.
+>=20
+> For block-size I think it would be better to have a 2-4 year or one
+> off size bump with policy limits and then re-evaluate after we've seen
+> what lightning can do.
+>=20
+> I have been saying the same thing ad-nauseam for weeks.
+>=20
+>> b) The Lightning Network paper itself says bigger blocks will be =
+needed even
+>> if (especially if!) Lightning is wildly successful.
+>=20
+> Not nearly as big as if you tried to put the transactions it would
+> enable on the chain, that's for sure! We dont know what that limit is
+> but people have been imagining 1,000 or 10,000 transactions per anchor
+> transaction. If micro-payments get popular many more.
+>=20
+> Basically users would park Bitcoins a on a hub channel instead of the
+> blockchain. The channel can stay up indefinitely, and the user has
+> assurances analogous to greenaddress time-lock mechanism
+>=20
+> Flexcap maybe a better solution because that allows bursting
+> block-size when economically rational.
+>=20
+> Note that the time-locks with lightning are assumed to be relative
+> CTLV eg using the mechanism as Mark Friedenbach described in a post
+> here, and as implemented in the elements sidechain, so there is not a
+> huge rush to reclaim funds. They can be spread out in time.
+>=20
+> If you want to scale Bitcoin - like really scale it - work on
+> lightning. Lightning + a decentralised and secure Bitcoin, scales
+> further and is more trustless than Bitcoin forced into centralisation
+> via premature mega-blocks.
+>=20
+> To my mind a shorter, more conservative block-size increase to give a
+> few years room is enough for now. We'll be in a better position to
+> know what the right next step is after lightning is running.
+>=20
+> Something to mention is you can elide transactions before reclaiming.
+> So long as the balancing transaction is correct, someone online can
+> swap it for you with an equal balance one with less hops of
+> intermediate payment flows.
+>=20
+>=20
+> It's pretty interesting what you can do already. I'm fairly confident
+> we're not finished algorithmically optimising it either. It's
+> surprising how much new territory there is just sitting there
+> unexplored.
+>=20
+> Adam
+> _______________________________________________
+> bitcoin-dev mailing list
+> bitcoin-dev@lists.linuxfoundation.org
+> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
+
+
+--Apple-Mail=_55A297D8-AD1A-4E32-ADB9-47086480D5A0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment;
+ filename=signature.asc
+Content-Type: application/pgp-signature;
+ name=signature.asc
+Content-Description: Message signed with OpenPGP using GPGMail
+
+-----BEGIN PGP SIGNATURE-----
+Comment: GPGTools - https://gpgtools.org
+
+iQIcBAEBCgAGBQJVkJu5AAoJEJNAI64YFENUIxoQAK21Xz8lPLRhTfxp2fV5ci0h
+JnFtqyOhKCH4tSL3K0X2WoYtolzUSRE5JrBNmYEtnIZjmp5vL9horwXmsZYo6/Qm
+bHtI5I5/xt5wDFsKPQXEmE1T5TmjdxsFVB1wbfrUngKxNtAK2xdenl2iDL9xDIsg
+RCCY1oi8tuRucsz35FkMyNh0zAAOkBcTrWAov+DYQXAZVv3KllaV27ktWN2ar/p0
+Ul1G5Q0rytvtLIZQ/Qkm3Z9HYicyCbB7iQYCKCtdpjDziUfMQUGwlOGInG22If8r
+CFs0aHyb7uBWwkokvma9Gkt3/nG6swQowyH+ZkeThl+yaZFeMWaAHHV6ezOElYsb
+N4zvsA9bpiNe2BkxXpIEBzUks2PnUI7w8mkpc3hBoEW5AaYbvkkjXW07pquvIQEN
+kNupWVspj9xiyoUYs/UwcosHjii8mxy8NFf29fJ0NtNR02MJC6Ojg1qdjqnZToR9
+xX/6/BS5EtYnLqtyKTL1cpw8NCAcDxRF5/jyx+Clf07dC5BjFxRM+D0n4HAftKqk
+/NQZflhUVRtyqx1gB7jNcjgLUuaHZu6QRthxCgsCjAJDT3qdsx/W03M7c8PiTxfv
+9ZGuhMuLGYquTVKo3rZh6bHNWwe8aL1UogZi7EWWBjZZQ8PCSymc+Ygt/Duw7t7a
+6QTjockEfg7BPLDtAaKh
+=rAEj
+-----END PGP SIGNATURE-----
+
+--Apple-Mail=_55A297D8-AD1A-4E32-ADB9-47086480D5A0--
+