<oembed><type>rich</type><version>1.0</version><author_name>npub1e46n428mcyfwznl7nlsf6d3s7rhlwm9x3cmkuqzt3emmdpadmkaqqjxmcu</author_name><author_url>https://nostr.ae/npub1e46n428mcyfwznl7nlsf6d3s7rhlwm9x3cmkuqzt3emmdpadmkaqqjxmcu</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-10-14&#xA;📝 Original message:Huh? No... This is not a Bitcoin Core issue, it is a Bitcoin protocol one and should be discussed here, not on github.&#xA;I really appreciate Ittay and Emin&#39;s efforts in this space and their willingness to work with the Bitcoin community on it! It seems it still needs some tuning, but seems like if the pool-mining issues were resolved it could make block relay times irrelevant, at least.&#xA;&#xA;Matt&#xA;&#xA;On October 14, 2015 3:21:19 PM PDT, odinn via bitcoin-dev &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;-----BEGIN PGP SIGNED MESSAGE-----&#xA;&gt;Hash: SHA512&#xA;&gt;&#xA;&gt;This (Bitcoin-NG in concept) could be done as a (issue and pull&#xA;&gt;request process) to Bitcoin Core itself, amirite?  It seems like it&#xA;&gt;would provide an interesting issue to open and have healthy discussion&#xA;&gt;on both mailing list and github, adding the caveat that it would be at&#xA;&gt;the user&#39;s option.  Thus if something like Bitcoin-NG did come to be&#xA;&gt;it would be something more like a feature that the user could activate&#xA;&gt;/ deactivate from within Core.  I assume it would be default off, but&#xA;&gt;with the option to utilize.  Code would thus be available to others as&#xA;&gt;well.  I am not saying yea or nay on it, just that it seems like this&#xA;&gt;could be done.&#xA;&gt;&#xA;&gt;Some notes:&#xA;&gt;&#xA;&gt;Once a node generates a key block it becomes the leader.  As a leader,&#xA;&gt;the node is allowed to generate  microblocks  at  a  set  rate&#xA;&gt;smaller  than  a  prede�&gt;ned  maximum.  A  microblock in Bitcoin-NG&#xA;&gt;contains  ledger  entries  and  a  header.   The  header  contains&#xA;&gt;the  reference  to the  previous  block,  the  current  GMT  time,  a&#xA;&gt; cryptographic  hash  of  its  ledger  entries,  and  a cryptographic&#xA;&gt; signature  of  the  header.   The  signature  uses  the  private  key&#xA;&gt; that  matches  the public key in the latest key block in the chain.&#xA;&gt;For a microblock to be valid, all its entries must be valid according&#xA;&gt;to the specification of the state machine, and the signature has to be&#xA;&gt;valid.  However, the microblocks, it is said, don&#39;t affect the weight&#xA;&gt;of the chain, because they do not contain proof of work.  It is&#xA;&gt;assumed by the authors of this model that this situation is critical&#xA;&gt;for maintaining incentives here.&#xA;&gt;&#xA;&gt;The questions that then begin to emerge to me are how is this&#xA;&gt;information managed and protected?  The headers, thus containing&#xA;&gt;reference(s) to previous block(s), current GMT time(s), cryptographic&#xA;&gt;hash(es) of ledger entries, and cryptographic signature(s) of the&#xA;&gt;headers, so forth, and other information.  Can the Bitcoin-NG scheme&#xA;&gt;be designed or implemented in a manner which supports Stealth sends,&#xA;&gt;Confidential Transactions, or similar privacy measures?  Or is this&#xA;&gt;something which cannot be answered at this time?&#xA;&gt;&#xA;&gt;Emin Gün Sirer via bitcoin-dev:&#xA;&gt;&gt;&gt; So it seems to me that all I need to do is figure out who the&#xA;&gt;&gt;&gt; current&#xA;&gt;&gt; leader is,&#xA;&gt;&gt;&gt; and DDoS him off the network to shut Bitcoin-NG down.&#xA;&gt;&gt; &#xA;&gt;&gt; Good point. If NG is layered on top of Bitcoin, we&#39;d retain all of&#xA;&gt;&gt; Bitcoin as is. This would confer all the benefits of Bitcoin&#39;s&#xA;&gt;&gt; retrospective blocks, as well as add the ability to mint&#xA;&gt;&gt; microblocks with low latency in between. And despite the phrase&#xA;&gt;&gt; &#34;the leader,&#34; the actual leader in NG is a key, not a specific&#xA;&gt;&gt; node. That makes it possible to deter DDoS attacks by dynamically&#xA;&gt;&gt; migrating where in the network the leader is operating in response&#xA;&gt;&gt; to an attack. Finally, DDoS attacks against miners are already &#xA;&gt;&gt; possible, but they seem rare, and I suspect it&#39;s at least partly&#xA;&gt;&gt; because of the success of Matt Corallo&#39;s high speed bitcoin relay&#xA;&gt;&gt; network. Similar defenses can apply here.&#xA;&gt;&gt; &#xA;&gt;&gt; - egs&#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; On Wed, Oct 14, 2015 at 2:20 PM, Bob McElrath &lt;bob at mcelrath.org&gt;&#xA;&gt;&gt; wrote:&#xA;&gt;&gt; &#xA;&gt;&gt;&gt; So it seems to me that all I need to do is figure out who the&#xA;&gt;&gt;&gt; current leader is, and DDoS him off the network to shut&#xA;&gt;&gt;&gt; Bitcoin-NG down.&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; This is a significant advantage to bitcoin&#39;s ex-post-facto&#xA;&gt;&gt;&gt; blocks: no one knows where the next one will come from.  The only&#xA;&gt;&gt;&gt; way to shut the network down is to shut all nodes down.&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; Emin Gün Sirer via bitcoin-dev&#xA;&gt;&gt;&gt; [bitcoin-dev at lists.linuxfoundation.org] wrote:&#xA;&gt;&gt;&gt;&gt; Hi everyone,&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; We just released the whitepaper describing Bitcoin-NG, a new&#xA;&gt;&gt;&gt;&gt; technique&#xA;&gt;&gt;&gt; for&#xA;&gt;&gt;&gt;&gt; addressing some of the scalability challenges faced by&#xA;&gt;&gt;&gt;&gt; Bitcoin.&#xA;&gt;&gt;&gt; Surprisingly,&#xA;&gt;&gt;&gt;&gt; Bitcoin-NG can simultaneously increase throughput while&#xA;&gt;&gt;&gt;&gt; reducing&#xA;&gt;&gt;&gt; latency, and&#xA;&gt;&gt;&gt;&gt; do so without impacting Bitcoin&#39;s open architecture or changing&#xA;&gt;&gt;&gt;&gt; its trust model. This post illustrates the core technique: &#xA;&gt;&gt;&gt;&gt; http://hackingdistributed.com/2015/10/14/bitcoin-ng/ while the&#xA;&gt;&gt;&gt;&gt; whitepaper has all the nitty gritty details: &#xA;&gt;&gt;&gt;&gt; http://arxiv.org/abs/1510.02037&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; Fitting NG on top of the current Bitcoin blockchain is future&#xA;&gt;&gt;&gt;&gt; work that&#xA;&gt;&gt;&gt; we&#xA;&gt;&gt;&gt;&gt; think is quite possible. NG is compatible with both Bitcoin as&#xA;&gt;&gt;&gt;&gt; is, as&#xA;&gt;&gt;&gt; well as&#xA;&gt;&gt;&gt;&gt; Blockstream-like sidechains, and we currently are not planning&#xA;&gt;&gt;&gt;&gt; to compete commercially with either technology -- we see NG as&#xA;&gt;&gt;&gt;&gt; being complementary&#xA;&gt;&gt;&gt; to both&#xA;&gt;&gt;&gt;&gt; efforts. This is pure science, published and shared with the&#xA;&gt;&gt;&gt;&gt; community to advance the state of blockchains and to help them&#xA;&gt;&gt;&gt;&gt; reach throughputs and latencies required of cutting edge&#xA;&gt;&gt;&gt;&gt; fintech applications. Perhaps it can&#xA;&gt;&gt;&gt; be&#xA;&gt;&gt;&gt;&gt; adopted, or perhaps it can provide the spark of inspiration for&#xA;&gt;&gt;&gt;&gt; someone&#xA;&gt;&gt;&gt; else to&#xA;&gt;&gt;&gt;&gt; come up with even better solutions.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; We would be delighted to hear your feedback. - Ittay Eyal and&#xA;&gt;&gt;&gt;&gt; E. Gün Sirer.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; !DSPAM:561e98cd301391127216946!&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; _______________________________________________ bitcoin-dev&#xA;&gt;&gt;&gt;&gt; mailing list bitcoin-dev at lists.linuxfoundation.org &#xA;&gt;&gt;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; !DSPAM:561e98cd301391127216946!&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; -- Cheers, Bob McElrath&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; &#34;For every complex problem, there is a solution that is simple,&#xA;&gt;&gt;&gt; neat, and wrong.&#34; -- H. L. Mencken&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; _______________________________________________ bitcoin-dev mailing&#xA;&gt;&gt; list bitcoin-dev at lists.linuxfoundation.org &#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt; &#xA;&gt;&#xA;&gt;- -- &#xA;&gt;http://abis.io ~&#xA;&gt;&#34;a protocol concept to enable decentralization&#xA;&gt;and expansion of a giving economy, and a new social good&#34;&#xA;&gt;https://keybase.io/odinn&#xA;&gt;-----BEGIN PGP SIGNATURE-----&#xA;&gt;&#xA;&gt;iQEcBAEBCgAGBQJWHtVfAAoJEGxwq/inSG8C85kH/2T07oj/JM+bQcgy2kw9rtUa&#xA;&gt;XHkMNn86kVvtaniSKQ2j+SO9q8HkUI9Rv0Pz+qbX1CyAm6Z1FTCtDKornCnxx7FW&#xA;&gt;AJyZQSm5n40LUBIc3o2NBJvXKySTO2jpxluw0HAU8BQHSgFWwj1+vocqObDYxRCd&#xA;&gt;YDlhGd2ITmF55TlR+9seWqRyW+gABUoS+SaxM2yZaqWFlUGyOhYCJYpIo1nfWCZi&#xA;&gt;1F7/j0E92zu5kS5JJuRE91A4Si0LeTQPtPqXMeVm/UicdQB1a/aI0mzp6VRdm3Bo&#xA;&gt;gE79r1sKFFgpbQcz68OzPAL3RFTm1Q/C5jcqdy6cQjgp9em/v4uOCS3TKLWlVNQ=&#xA;&gt;=Einy&#xA;&gt;-----END PGP SIGNATURE-----&#xA;&gt;_______________________________________________&#xA;&gt;bitcoin-dev mailing list&#xA;&gt;bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</html></oembed>