summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Toomim <j@toom.im>2015-12-14 20:50:51 +0800
committerbitcoindev <bitcoindev@gnusha.org>2015-12-14 12:50:56 +0000
commitd0c05cf928d5e1cff2232f5210b98a3636149998 (patch)
tree0715ffda037eb3e72b5b2f95b65cfb5236c1e5a7
parent600f07f160589b7e4944fc08706930f0473dfa4d (diff)
downloadpi-bitcoindev-d0c05cf928d5e1cff2232f5210b98a3636149998.tar.gz
pi-bitcoindev-d0c05cf928d5e1cff2232f5210b98a3636149998.zip
Re: [bitcoin-dev] Segregated Witness features wish list
-rw-r--r--b6/eb1a11d634035934ecf253aba498e1b0678ff6275
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 &lt;<a =
+href=3D"mailto:adam@cypherspace.org">adam@cypherspace.org</a>&gt; =
+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. &nbsp;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. =
+&nbsp;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. &nbsp;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. &nbsp;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 &amp; 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--
+