Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 7DE674A5 for ; Fri, 7 Jul 2017 23:28:01 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from zinan.dashjr.org (zinan.dashjr.org [192.3.11.21]) by smtp1.linuxfoundation.org (Postfix) with ESMTP id 1902917C for ; Fri, 7 Jul 2017 23:28:00 +0000 (UTC) Received: from ishibashi.localnet (unknown [IPv6:2001:470:5:265:a45d:823b:2d27:961c]) (Authenticated sender: luke-jr) by zinan.dashjr.org (Postfix) with ESMTPSA id B9F3038A2255; Fri, 7 Jul 2017 23:27:16 +0000 (UTC) X-Hashcash: 1:25:170707:bitcoin-dev@lists.linuxfoundation.org::v1fAFcJFcbbdpr8T:dpBkP X-Hashcash: 1:25:170707:sergio.d.lerner@gmail.com::INdsIZcX6o1knm=f:avxO1 From: Luke Dashjr To: bitcoin-dev@lists.linuxfoundation.org, Sergio Demian Lerner Date: Fri, 7 Jul 2017 23:27:14 +0000 User-Agent: KMail/1.13.7 (Linux/4.9.16-gentoo; KDE/4.14.32; x86_64; ; ) References: In-Reply-To: X-PGP-Key-Fingerprint: E463 A93F 5F31 17EE DE6C 7316 BD02 9424 21F4 889F X-PGP-Key-ID: BD02942421F4889F X-PGP-Keyserver: hkp://pgp.mit.edu MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201707072327.15901.luke@dashjr.org> X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: Re: [bitcoin-dev] A Segwit2x BIP X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jul 2017 23:28:01 -0000 > Maximum transaction size is kept, to maximize compatibility with current > software and prevent algorithmic and data size DoS's. IIRC, it is actually increased by ~81 bytes, and doesn't count witness data if on Segwit transactions (so in effect, nearly 4 MB transactions are possible). This probably doesn't make the hashing problem worse, however it should be made clear in the BIP. > Assuming the current transaction pattern is replicated in a 2 MB > plain-sized block that is 100% filled with transactions, then the > witness-serialized block would occupy 3.6 MB [1]. This is considered safe > by many users, companies, miners and academics [2]. Citations do not support the claim. > The plain block size is defined as the serialized block size without > witness programs. This is deceptive and meaningless. There is no reason to *ever* refer to the size of the block serialised without witness programs. It is not a meaningful number. > Deploy a modified BIP91 to activate Segwit. The only modification is that > the signal "segsignal" is replaced by "segwit2x". What is modified here? "segsignal" does not appear in the BIP 91 protocol at all... > If segwit2x (BIP91 signal) activates at block N, then block N+12960 > activates a new plain block size limit of 2 MB (2,000,000 bytes). In this > case, at block N+12960 a hard-fork occurs. A "plain block size limit" of 2 MB would be a no-op. It would have literally no effect whatsoever on the network rules. Furthermore, this does not match what btc1/Segwit2x currently implements at all. The actual implementation is: If Segwit (via deployment method) activates at block N, then block N+12960 activates a new weight limit of 8M (which corresponds to a size of up to 8,000,000 bytes). > Any transaction with a non-witness serialized size exceeding 1,000,000 is > invalid. What is the rationale for excluding witness data from this measurement? > In the short term, an increase is needed to continue to facilitate network > growth, and buy time... Actual network growth does not reflect a pattern that supports this claim. > This reduces the fee pressure on users and companies creating on-chain > transactions, matching market expectations and preventing further market > disruption. Larger block sizes is not likely to have a meaningful impact on fee pressure. Any expectations that do not match the reality are merely misguided, and should not be a basis for changing Bitcoin. Luke