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