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