Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Z4SNg-0005Xh-LR for bitcoin-development@lists.sourceforge.net; Mon, 15 Jun 2015 11:16:44 +0000 Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.212.174 as permitted sender) client-ip=209.85.212.174; envelope-from=rebroad@gmail.com; helo=mail-wi0-f174.google.com; Received: from mail-wi0-f174.google.com ([209.85.212.174]) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1Z4SNf-0007z0-3S for bitcoin-development@lists.sourceforge.net; Mon, 15 Jun 2015 11:16:44 +0000 Received: by wigg3 with SMTP id g3so73784866wig.1 for ; Mon, 15 Jun 2015 04:16:37 -0700 (PDT) X-Received: by 10.194.77.179 with SMTP id t19mt32245029wjw.30.1434366997051; Mon, 15 Jun 2015 04:16:37 -0700 (PDT) MIME-Version: 1.0 Sender: rebroad@gmail.com Received: by 10.194.47.237 with HTTP; Mon, 15 Jun 2015 04:16:16 -0700 (PDT) In-Reply-To: References: From: "Rebroad (sourceforge)" Date: Mon, 15 Jun 2015 14:16:16 +0300 X-Google-Sender-Auth: E5tuoA9uucgVtHnthERj7LGg-v8 Message-ID: Content-Type: multipart/alternative; boundary=047d7bfced065652fe05188c9792 X-Spam-Score: 0.6 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rebroad[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.2 MISSING_HEADERS Missing To: header 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1Z4SNf-0007z0-3S Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] comments on BIP 100 X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jun 2015 11:16:44 -0000 --047d7bfced065652fe05188c9792 Content-Type: text/plain; charset=UTF-8 My understanding of this debate is that there are some people who want to keep Bitcoin at 1MB block limit, and there are some who want to increase it. I for one am curious to see how 1MB limited bitcoin evolves, and I believe we can all have a chance to see this AND hard-fork bitcoin to remove the block size restriction. To remove the 1MB limit required a hard fork. This is not disputed. It's what we do with the original (1MB limit) bitcoin that concerns me (and other's I am sure). What I would like to see is both being allowed to live. Harry Potter and Voldermort! (Except neither are evil!) The solution is to hard-fork and merge-mine. This way, both can live, and mining power is not divided. Dogecoin recently hardforked and this hardfork also involved switching to merge-mining, so it's been done successfully. So, simply, bitcoin as it is doesn't need to actually fork, but instead, at a certain block size, a forked bitcoin with the blocksize lmit removed will start to be merge-mined alongside bitcoin. Miners can be ready for this. Wallets can be ready for this - in fact, for most wallets and merchants they will possibly want to default to the bigger blocksize fork since this caters for more transactions per block. We still don't know how removing the block limit will pan out and what other problems with scalability will arise in the future, so by preserving the original bitcoin, we keep diversity, and people won't feel their investments in bitcoin are being unnecessarily put at risk (as their investments will stay in both the new and the old bitcoin). The bitcoin core developers can implement a patch like the one recently used for dogecoin, to allow the chain to fork at a set point, where at which point, bitcoins will be split into the new and the old. Branding will be an important issue here I think, so that there is as little confusion as possible. I think this is a small price to pay in return for not killing the original bitcoin (even if it's true that Satoshi did intend to remove the 1MB limit at some point). If I'm missing something obvious please let me know. On Mon, Jun 15, 2015 at 1:50 PM, Mike Hearn wrote: > The fact that using a centralized service is easier isn't a good reason >> IMHO. It disregards the long-term, and introduces systemic risk. >> > > Well sure, that's easy for you to say, but you have a salary :) Other > developers may find the incremental benefits of decentralisation low vs > adding additional features, for instance, and who is to say they are wrong? > > >> But in cases where using a decentralized approach doesn't *add* anything, >> I cannot reasonably promote it, and that's why I was against getutxos in >> the P2P protocol. >> > > It does add something though! It means, amongst other things, I can switch > of all my servers, walk away for good, discard this Mike Hearn pseudonym I > invented for Bitcoin and the app will still work :) Surely that is an > important part of being decentralised? > > It also means that as the underlying protocol evolves over time, getutxos > can evolve along side it. P2P protocol gets encrypted/authenticated? Great, > one more additional bit of security. If one day miners commit to UTXO sets, > great, one more additional bit of security. When we start including input > values in the signature hash, great ... one more step up in security. > > Anyway, I didn't really want to reopen this debate. I just point out that > third party services are quite happy to provide whatever developers need to > build great apps, even if doing so fails to meet some kind of perfect > cryptographic ideal. And that's why they're winning devs. > > Now back to your regularly scheduled block size debates ... > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --047d7bfced065652fe05188c9792 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
My understand= ing of this debate is that there are some people who want to keep Bitcoin a= t 1MB block limit, and there are some who want to increase it.

I for one am curious to see how 1MB limited bitcoin evolve= s, and I believe we can all have a chance to see this AND hard-fork bitcoin= to remove the block size restriction.

To remov= e the 1MB limit required a hard fork. This is not disputed. It's what w= e do with the original (1MB limit) bitcoin that concerns me (and other'= s I am sure).

What I would like to see is both = being allowed to live. Harry Potter and Voldermort! (Except neither are evi= l!)

The solution is to hard-fork and merge-mi= ne. This way, both can live, and mining power is not divided.

Dogecoin recently hardforked and this hardfork also involved= switching to merge-mining, so it's been done successfully.

So, simply, bitcoin as it is doesn't need to actually = fork, but instead, at a certain block size, a forked bitcoin with the block= size lmit removed will start to be merge-mined alongside bitcoin. Miners ca= n be ready for this. Wallets can be ready for this - in fact, for most wall= ets and merchants they will possibly want to default to the bigger blocksiz= e fork since this caters for more transactions per block.

We still don't know how removing the block limit will pan = out and what other problems with scalability will arise in the future, so b= y preserving the original bitcoin, we keep diversity, and people won't = feel their investments in bitcoin are being unnecessarily put at risk (as t= heir investments will stay in both the new and the old bitcoin).

The bitcoin core developers can implement a patch like th= e one recently used for dogecoin, to allow the chain to fork at a set point= , where at which point, bitcoins will be split into the new and the old. Br= anding will be an important issue here I think, so that there is as little = confusion as possible. I think this is a small price to pay in return for n= ot killing the original bitcoin (even if it's true that Satoshi did int= end to remove the 1MB limit at some point).

If = I'm missing something obvious please let me know.

On Mon, Jun 15, 2015 at 1:5= 0 PM, Mike Hearn <mike@plan99.net> wrote:
=
The fact that us= ing a centralized service is easier isn't a good reason IMHO. It disreg= ards the long-term, and introduces systemic risk.

Well sure, that's easy for yo= u to say, but you have a salary :) Other developers may find the incrementa= l benefits of decentralisation low vs adding additional features, for insta= nce, and who is to say they are wrong?
=C2=A0
But in cases where using a decentralized= approach doesn't *add* anything, I cannot reasonably promote it, and t= hat's why I was against getutxos in the P2P protocol.

It does add something tho= ugh! It means, amongst other things, I can switch of all my servers, walk a= way for good, discard this Mike Hearn pseudonym I invented for Bitcoin and = the app will still work :) Surely that is an important part of being decent= ralised?

It also means that as the underlying prot= ocol evolves over time, getutxos can evolve along side it. P2P protocol get= s encrypted/authenticated? Great, one more additional bit of security. If o= ne day miners commit to UTXO sets, great, one more additional bit of securi= ty. When we start including input values in the signature hash, great ... o= ne more step up in security.

Anyway, I didn't = really want to reopen this debate. I just point out that third party servic= es are quite happy to provide whatever developers need to build great apps,= even if doing so fails to meet some kind of perfect cryptographic ideal. A= nd that's why they're winning devs.

Now ba= ck to your regularly scheduled block size debates ...=C2=A0

-----------------------------------------------------------------------= -------

_______________________________________________
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/= listinfo/bitcoin-development


--047d7bfced065652fe05188c9792--