diff options
author | Jonathan Toomim <j@toom.im> | 2015-12-14 20:50:51 +0800 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2015-12-14 12:50:56 +0000 |
commit | d0c05cf928d5e1cff2232f5210b98a3636149998 (patch) | |
tree | 0715ffda037eb3e72b5b2f95b65cfb5236c1e5a7 | |
parent | 600f07f160589b7e4944fc08706930f0473dfa4d (diff) | |
download | pi-bitcoindev-d0c05cf928d5e1cff2232f5210b98a3636149998.tar.gz pi-bitcoindev-d0c05cf928d5e1cff2232f5210b98a3636149998.zip |
Re: [bitcoin-dev] Segregated Witness features wish list
-rw-r--r-- | b6/eb1a11d634035934ecf253aba498e1b0678ff6 | 275 |
1 files changed, 275 insertions, 0 deletions
diff --git a/b6/eb1a11d634035934ecf253aba498e1b0678ff6 b/b6/eb1a11d634035934ecf253aba498e1b0678ff6 new file mode 100644 index 000000000..f4b923d83 --- /dev/null +++ b/b6/eb1a11d634035934ecf253aba498e1b0678ff6 @@ -0,0 +1,275 @@ +Return-Path: <j@toom.im> +Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org + [172.17.192.35]) + by mail.linuxfoundation.org (Postfix) with ESMTPS id C95D7D0F + for <bitcoin-dev@lists.linuxfoundation.org>; + Mon, 14 Dec 2015 12:50:56 +0000 (UTC) +X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 +Received: from d.mail.sonic.net (d.mail.sonic.net [64.142.111.50]) + by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 24BB61A9 + for <bitcoin-dev@lists.linuxfoundation.org>; + Mon, 14 Dec 2015 12:50:55 +0000 (UTC) +Received: from [IPv6:::1] ([58.96.168.240]) (authenticated bits=0) + by d.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id tBEConhg028584 + (version=TLSv1 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); + Mon, 14 Dec 2015 04:50:51 -0800 +Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) +Content-Type: multipart/signed; + boundary="Apple-Mail=_6F0967A2-D236-4896-A530-43DAF069ACC4"; + protocol="application/pgp-signature"; micalg=pgp-sha512 +X-Pgp-Agent: GPGMail 2.5.2 +From: Jonathan Toomim <j@toom.im> +In-Reply-To: <CALqxMTFY4oAAO4mXVJigEunjPw+q6y3x=zATLEw9ErDcS1RDuw@mail.gmail.com> +Date: Mon, 14 Dec 2015 20:50:51 +0800 +Message-Id: <478742B9-8CEA-467D-957D-3FAAB8AF5337@toom.im> +References: <CALqxMTFY4oAAO4mXVJigEunjPw+q6y3x=zATLEw9ErDcS1RDuw@mail.gmail.com> +To: Adam Back <adam@cypherspace.org> +X-Mailer: Apple Mail (2.1878.6) +X-Sonic-CAuth: UmFuZG9tSVaW3ZpitFR2C2TqMpSwaPzY99m8z5THQjDjiExQQj705WVq95L734iFMl54HK5x67h5cKFY7Ff1SfXF9C3wZ0oT +X-Sonic-ID: C;DnRUTWGi5RG3j8gxU3XIUw== M;NB5WTmGi5RG3j8gxU3XIUw== +X-Sonic-Spam-Details: 0.0/5.0 by cerberusd +X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,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] Segregated Witness features wish list +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, 14 Dec 2015 12:50:57 -0000 + + +--Apple-Mail=_6F0967A2-D236-4896-A530-43DAF069ACC4 +Content-Type: multipart/alternative; + boundary="Apple-Mail=_9D354DD2-44B9-4A54-A435-0F6F741635D5" + + +--Apple-Mail=_9D354DD2-44B9-4A54-A435-0F6F741635D5 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; + charset=us-ascii + +Off-topic: If you want to decentralize hashing, the best solution is = +probably to redesign p2pool to use DAGs. p2pool would be great except = +for the fact that the 30 sec share times are (a) long enough to cause = +significant reward variance for miners, but (b) short enough to cause = +hashrate loss from frequent switching on hardware that wasn't designed = +for it (e.g. Antminers, KNC) and (c) uneven rewards to different miners = +due to share orphan rates. DAGs can fix all of those issues. I had a = +talk with some medium-sized Chinese miners on Thursday in which I told = +them about p2pool, and I got the impression that they would prefer it = +over their existing pools due to the 0% fees and trustless design if the = +performance issues were fixed. If anybody is interested in helping with = +this work, ping me or Bob McElrath backchannel to be included in our = +conversation. + + +On Dec 14, 2015, at 8:32 PM, Adam Back <adam@cypherspace.org> wrote: + +> The other thing which is not protocol related, is that companies can +> help themselves and help Bitcoin developers help them, by working to +> improve decentralisation with better configurations, more use of +> self-hosted and secured full nodes, and decentralisation of policy +> control over hashrate. That might even include buying a nominal (to a +> reasonably funded startup) amount of mining equipment. Or for power +> users to do more of that. Some developers are doing mining. +> Blockstream and some employees have a little bit of hashrate. If we +> could define some metrics and best practices and measure the +> improvements, that would maybe reduce miners concerns about +> centralisation risk and allow a bigger block faster, alongside the +> IBLT & weak block network protocol improvements. + + +--Apple-Mail=_9D354DD2-44B9-4A54-A435-0F6F741635D5 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/html; + charset=us-ascii + +<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = +charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = +-webkit-nbsp-mode: space; -webkit-line-break: = +after-white-space;">Off-topic: If you want to decentralize hashing, the = +best solution is probably to redesign p2pool to use DAGs. p2pool would = +be great except for the fact that the 30 sec share times are (a) long = +enough to cause significant reward variance for miners, but (b) short = +enough to cause hashrate loss from frequent switching on hardware that = +wasn't designed for it (e.g. Antminers, KNC) and (c) uneven rewards to = +different miners due to share orphan rates. DAGs can fix all of those = +issues. I had a talk with some medium-sized Chinese miners on Thursday = +in which I told them about p2pool, and I got the impression that they = +would prefer it over their existing pools due to the 0% fees and = +trustless design if the performance issues were fixed. If anybody is = +interested in helping with this work, ping me or Bob McElrath = +backchannel to be included in our = +conversation.<div><div><br></div><div><br><div><div>On Dec 14, 2015, at = +8:32 PM, Adam Back <<a = +href=3D"mailto:adam@cypherspace.org">adam@cypherspace.org</a>> = +wrote:</div><br class=3D"Apple-interchange-newline"><blockquote = +type=3D"cite"><span style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: = +none; display: inline !important;">The other thing which is not protocol = +related, is that companies can</span><br style=3D"font-family: = +Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = +font-weight: normal; letter-spacing: normal; line-height: normal; = +orphans: auto; text-align: start; text-indent: 0px; text-transform: = +none; white-space: normal; widows: auto; word-spacing: 0px; = +-webkit-text-stroke-width: 0px;"><span style=3D"font-family: Helvetica; = +font-size: 12px; font-style: normal; font-variant: normal; font-weight: = +normal; letter-spacing: normal; line-height: normal; orphans: auto; = +text-align: start; text-indent: 0px; text-transform: none; white-space: = +normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; = +float: none; display: inline !important;">help themselves and help = +Bitcoin developers help them, by working to</span><br = +style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = +font-variant: normal; font-weight: normal; letter-spacing: normal; = +line-height: normal; orphans: auto; text-align: start; text-indent: 0px; = +text-transform: none; white-space: normal; widows: auto; word-spacing: = +0px; -webkit-text-stroke-width: 0px;"><span style=3D"font-family: = +Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = +font-weight: normal; letter-spacing: normal; line-height: normal; = +orphans: auto; text-align: start; text-indent: 0px; text-transform: = +none; white-space: normal; widows: auto; word-spacing: 0px; = +-webkit-text-stroke-width: 0px; float: none; display: inline = +!important;">improve decentralisation with better configurations, more = +use of</span><br style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span = +style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = +font-variant: normal; font-weight: normal; letter-spacing: normal; = +line-height: normal; orphans: auto; text-align: start; text-indent: 0px; = +text-transform: none; white-space: normal; widows: auto; word-spacing: = +0px; -webkit-text-stroke-width: 0px; float: none; display: inline = +!important;">self-hosted and secured full nodes, and decentralisation of = +policy</span><br style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span = +style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = +font-variant: normal; font-weight: normal; letter-spacing: normal; = +line-height: normal; orphans: auto; text-align: start; text-indent: 0px; = +text-transform: none; white-space: normal; widows: auto; word-spacing: = +0px; -webkit-text-stroke-width: 0px; float: none; display: inline = +!important;">control over hashrate. That might even include buying = +a nominal (to a</span><br style=3D"font-family: Helvetica; font-size: = +12px; font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span = +style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = +font-variant: normal; font-weight: normal; letter-spacing: normal; = +line-height: normal; orphans: auto; text-align: start; text-indent: 0px; = +text-transform: none; white-space: normal; widows: auto; word-spacing: = +0px; -webkit-text-stroke-width: 0px; float: none; display: inline = +!important;">reasonably funded startup) amount of mining equipment. = + Or for power</span><br style=3D"font-family: Helvetica; font-size: = +12px; font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span = +style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = +font-variant: normal; font-weight: normal; letter-spacing: normal; = +line-height: normal; orphans: auto; text-align: start; text-indent: 0px; = +text-transform: none; white-space: normal; widows: auto; word-spacing: = +0px; -webkit-text-stroke-width: 0px; float: none; display: inline = +!important;">users to do more of that. Some developers are doing = +mining.</span><br style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span = +style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = +font-variant: normal; font-weight: normal; letter-spacing: normal; = +line-height: normal; orphans: auto; text-align: start; text-indent: 0px; = +text-transform: none; white-space: normal; widows: auto; word-spacing: = +0px; -webkit-text-stroke-width: 0px; float: none; display: inline = +!important;">Blockstream and some employees have a little bit of = +hashrate. If we</span><br style=3D"font-family: Helvetica; = +font-size: 12px; font-style: normal; font-variant: normal; font-weight: = +normal; letter-spacing: normal; line-height: normal; orphans: auto; = +text-align: start; text-indent: 0px; text-transform: none; white-space: = +normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: = +0px;"><span style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: = +none; display: inline !important;">could define some metrics and best = +practices and measure the</span><br style=3D"font-family: Helvetica; = +font-size: 12px; font-style: normal; font-variant: normal; font-weight: = +normal; letter-spacing: normal; line-height: normal; orphans: auto; = +text-align: start; text-indent: 0px; text-transform: none; white-space: = +normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: = +0px;"><span style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: = +none; display: inline !important;">improvements, that would maybe reduce = +miners concerns about</span><br style=3D"font-family: Helvetica; = +font-size: 12px; font-style: normal; font-variant: normal; font-weight: = +normal; letter-spacing: normal; line-height: normal; orphans: auto; = +text-align: start; text-indent: 0px; text-transform: none; white-space: = +normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: = +0px;"><span style=3D"font-family: Helvetica; font-size: 12px; = +font-style: normal; font-variant: normal; font-weight: normal; = +letter-spacing: normal; line-height: normal; orphans: auto; text-align: = +start; text-indent: 0px; text-transform: none; white-space: normal; = +widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: = +none; display: inline !important;">centralisation risk and allow a = +bigger block faster, alongside the</span><br style=3D"font-family: = +Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = +font-weight: normal; letter-spacing: normal; line-height: normal; = +orphans: auto; text-align: start; text-indent: 0px; text-transform: = +none; white-space: normal; widows: auto; word-spacing: 0px; = +-webkit-text-stroke-width: 0px;"><span style=3D"font-family: Helvetica; = +font-size: 12px; font-style: normal; font-variant: normal; font-weight: = +normal; letter-spacing: normal; line-height: normal; orphans: auto; = +text-align: start; text-indent: 0px; text-transform: none; white-space: = +normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; = +float: none; display: inline !important;">IBLT & weak block network = +protocol improvements.</span><br style=3D"font-family: Helvetica; = +font-size: 12px; font-style: normal; font-variant: normal; font-weight: = +normal; letter-spacing: normal; line-height: normal; orphans: auto; = +text-align: start; text-indent: 0px; text-transform: none; white-space: = +normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: = +0px;"></blockquote></div><br></div></div></body></html>= + +--Apple-Mail=_9D354DD2-44B9-4A54-A435-0F6F741635D5-- + +--Apple-Mail=_6F0967A2-D236-4896-A530-43DAF069ACC4 +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 + +iQEcBAEBCgAGBQJWbrssAAoJEIEuMk4MG0P1BJEH/0h/D1Wy//vdOBFBkgU8divY +CrjAy5A6JUH36KVCLUflw22xytACKdX7sHLVtaXo2BYU3zNax2xtTb1rH3O17W6l +naXLRSTXyDx57gi0c/x9044VAxBdVzo2Y66folpf2AH2BmhHdOql5QuuRLCD5B8K +SaAKZNr+KhJft0Ei1tjqBoHM0rC1UKVYkJjn4AGSU0gIJWoj9XpwSuHiqxgEmSEz +6JgiW3ZRqxP7cJ4xZiCNxuD5K8UGoWkQKNupyLK3w3AzvZDq2wK7Y3pnEYV4JsZz +xg9Hnn0GIITNzaNn6MGf3C4IgM1C3g7R8UdZp3QO+29LUY9h7omtOipTdX9eu6c= +=g0LG +-----END PGP SIGNATURE----- + +--Apple-Mail=_6F0967A2-D236-4896-A530-43DAF069ACC4-- + |