summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Timón <jtimon@jtimon.cc>2015-08-15 00:55:06 +0200
committerbitcoindev <bitcoindev@gnusha.org>2015-08-14 22:55:10 +0000
commit09e7245a57b06e6f6aee248c8d5ed3f7ffdeb5e6 (patch)
treed9b58e756681b15ee9dc580162d8185450cefa5d
parent3644e9bde6f0cc1b2b8af95f42d74f3bd6e3b6a4 (diff)
downloadpi-bitcoindev-09e7245a57b06e6f6aee248c8d5ed3f7ffdeb5e6.tar.gz
pi-bitcoindev-09e7245a57b06e6f6aee248c8d5ed3f7ffdeb5e6.zip
Re: [bitcoin-dev] A summary list of all concerns related to not rising the block size
-rw-r--r--bd/101e060a4a11d2ba89ba117a2a5bb9f464c7dd187
1 files changed, 187 insertions, 0 deletions
diff --git a/bd/101e060a4a11d2ba89ba117a2a5bb9f464c7dd b/bd/101e060a4a11d2ba89ba117a2a5bb9f464c7dd
new file mode 100644
index 000000000..e0579e19d
--- /dev/null
+++ b/bd/101e060a4a11d2ba89ba117a2a5bb9f464c7dd
@@ -0,0 +1,187 @@
+Return-Path: <jtimon@jtimon.cc>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id 07BBB267
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 14 Aug 2015 22:55:10 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.7.6
+Received: from mail-ob0-f177.google.com (mail-ob0-f177.google.com
+ [209.85.214.177])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 53BFE89
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 14 Aug 2015 22:55:07 +0000 (UTC)
+Received: by obnw1 with SMTP id w1so72530781obn.3
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 14 Aug 2015 15:55:06 -0700 (PDT)
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:mime-version:in-reply-to:references:date
+ :message-id:subject:from:to:cc:content-type
+ :content-transfer-encoding;
+ bh=Px838ggYru3ItNROc9SA8JQueXeP5MjSt3i4xf1jDcE=;
+ b=PU7txZl4jj62VmrlKtio037G0PtHk+03sjyfunDnGX2irV6yKAV/iH7Rxbu2yACI0X
+ 2sGG/jUXOllVRx9jAdc8fCqfMeRHVOXbz/YWJDj6oWr4buTgWZq4sdRxPofBUXDtsEPZ
+ ZUQEjLxqgkqKZjTDv4gf9sEwAkPZu61Cah6VJI5RfhVToLOfE7+jivaDuTDfaIvjH55D
+ zM+4tty+TuouQlFjEENRakZ3W+YQRr9BUj5lQi7v0f2dJXbY3G6wzkJoVT7yfo8QcvnJ
+ OrTT6T2Ljf/ScLswVOI7B8SveANKxnmtMqL0TaKZhqnztGGbXsv7dlXuVy/cy5ilzUlA
+ jbXQ==
+X-Gm-Message-State: ALoCoQl/v8O9CjLtQ9QC64E3rrdckng0QwuKqx5hL63AdzClxVkxwuZrMNkWpCFJlPQCEPCU1sys
+MIME-Version: 1.0
+X-Received: by 10.60.85.106 with SMTP id g10mr10405590oez.53.1439592906660;
+ Fri, 14 Aug 2015 15:55:06 -0700 (PDT)
+Received: by 10.202.71.85 with HTTP; Fri, 14 Aug 2015 15:55:06 -0700 (PDT)
+In-Reply-To: <CA+BnGuEPbtY8cH+2dq+g8W9Rz-yhftqoVTNa-Ge8eDu=0CoOQw@mail.gmail.com>
+References: <CABm2gDrfB+c1QTZippYYNX-uhcd9NYUcR-VHug6FYtPmSoz4Bw@mail.gmail.com>
+ <CA+BnGuEPbtY8cH+2dq+g8W9Rz-yhftqoVTNa-Ge8eDu=0CoOQw@mail.gmail.com>
+Date: Sat, 15 Aug 2015 00:55:06 +0200
+Message-ID: <CABm2gDqzSOQ38Rt4xQgCrNpNsoZLd+nKC8X5z_hQnt9qWOEg=A@mail.gmail.com>
+From: =?UTF-8?B?Sm9yZ2UgVGltw7Nu?= <jtimon@jtimon.cc>
+To: Elliot Olds <elliot.olds@gmail.com>
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,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] A summary list of all concerns related to not
+ rising the block size
+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: Fri, 14 Aug 2015 22:55:10 -0000
+
+On Wed, Aug 12, 2015 at 9:52 PM, Elliot Olds <elliot.olds@gmail.com> wrote:
+> On Wed, Aug 12, 2015 at 2:59 AM, Jorge Tim=C3=B3n
+> <bitcoin-dev@lists.linuxfoundation.org> wrote:
+>>
+>> I believe all concerns I've read can be classified in the following
+>> groups:
+>>
+>> > 1) Potential indirect consequence of rising fees.
+>
+>
+> I'd rephrase this as "Consequences of high fees." It's the level of fees
+> that is the main issue, not their movement.
+
+I think potential is more general since it allows us to list uncertain
+consequences (aren't all consequences just projections and thus
+uncertain anyway?).
+
+> Moving from 0 satoshi to 1 satoshi fees makes no real difference.
+
+It is a big difference to me (it may mean policy code has improved a
+lot in the process).
+Anyway, I'm heppy to hear again that this is not a concern, at some
+point I thought this was the ONLY concern, so I was clearly
+misinterpreting people's arguments.
+
+> Moving from $0 to $1 fees makes a
+> huge difference. Some consequences are indirect, but others are not (the
+> first three below are not indirect). Some of the consequences are uncerta=
+in,
+> but others we can have very high confidence in (again: the first three) a=
+nd
+> it's only their effect size that can be reasonably disputed.
+
+Let's list them all first and then identify which are more worrying in
+the short term.
+
+> Here are lots of reasons that you're missing. High fees do the following:
+>
+> -Reduce the utility of people using the network, even if the higher fees
+> don't reduce their amount of transactions.
+
+"Utility" like "value" is always subjective and very vague. I prefer
+to identify more concrete ways in which "utility is reduced".
+
+> -Make some use cases nonviable, depriving people of Bitcoin's decentraliz=
+ed
+> benefits.
+
+It is clear that not all use cases fit the blockchain, but it's still
+unclear which ones don't fit yet.
+But the amount of use cases supported is not a valid metric for
+decentralization.
+In any case, it would be interesting if we could list some concrete
+cases that would be lost.
+
+> -Makes level 2 infrastructure like Lightning less valuable by increasing =
+the
+> minimum value of anchor txns that make sense, and increasing the amount o=
+f
+> pain suffered when your counterparty misbehaves.
+
+This is correct. Layer 2 can become more expensive in total as well
+(it doesn't mean layer 2 doesn't scale though).
+I wil add it as 1.3
+
+> -Discourage experimentation with new Bitcoin use cases, making it more
+> unlikely that such cases are discovered/improved/popular before Bitcoin's
+> security relies on having many users.
+
+Experimentation can be done with worthless testchains. I'm not sure
+I'm following on this one.
+
+> -Makes Bitcoin more vulnerable to regulation by keeping its user base fro=
+m
+> growing, meaning regulators face less pressure to keep it unregulated (se=
+e:
+> Uber)
+
+Added:
+
+1.4) Less users than we could have had with a bigger size
+1.4.1) More regulation pressure
+
+> -Reduce the amount of time we have between now and when tx fees need to p=
+ay
+> for a significant portion of Bitcoin's security, by keeping the exchange
+> rate and thus the value of block rewards low
+> (https://en.wikipedia.org/wiki/Equation_of_exchange)
+
+Related to exchange rate.
+
+> -By slowing usage growth, make it less likely that we have a large enough
+> base of transactions by the time we need to fund network security via tx
+> fees.
+
+Added:
+
+1.4.2) Not enough fees when subsidy is lower
+
+Resulting list:
+
+1) Potential indirect consequence of rising fees.
+
+1.1) Lowest fee transactions (currently free transactions) will become
+more unreliable.
+1.2) People will migrate to competing systems (PoW altcoins) with lower fee=
+s.
+1.3) Layer 2 settlements become more expensive
+1.4) Less users than we could have had with a bigger size
+1.4.1) More regulation pressure
+1.4.2) Not enough fees when subsidy is lower
+
+2) Software problem independent of a concrete block size that needs to
+be solved anyway, often specific to Bitcoin Core (ie other
+implementations, say libbitcoin may not necessarily share these
+problems).
+
+2.1) Bitcoin Core's mempool is unbounded in size and can make the program
+crash by using too much memory.
+
+2.2) There's no good way to increase the fee of a transaction that is
+taking too long to be mined without the "double spending" transaction
+with the higher fee being blocked by most nodes which follow Bitcoin
+Core's default policy for conflicting spends replacements (aka "first
+seen" replacement policy).
+