diff options
author | Troy Benjegerdes <hozer@hozed.org> | 2017-07-05 02:25:33 +0000 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2017-07-05 02:28:32 +0000 |
commit | 64654986a5d15dab1a5416176ad8a5b364deb905 (patch) | |
tree | efaca51b5238c587775ce7e40f7298b8927b4b24 | |
parent | ddbc640936308696f523dd1854d672113e9c6ce2 (diff) | |
download | pi-bitcoindev-64654986a5d15dab1a5416176ad8a5b364deb905.tar.gz pi-bitcoindev-64654986a5d15dab1a5416176ad8a5b364deb905.zip |
Re: [bitcoin-dev] Height based vs block time based thresholds
-rw-r--r-- | 1b/f24ee176d6e487b26d3599195553fd049afb2a | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/1b/f24ee176d6e487b26d3599195553fd049afb2a b/1b/f24ee176d6e487b26d3599195553fd049afb2a new file mode 100644 index 000000000..74ac4dd73 --- /dev/null +++ b/1b/f24ee176d6e487b26d3599195553fd049afb2a @@ -0,0 +1,73 @@ +Return-Path: <tmagik@hozed.org> +Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org + [172.17.192.35]) + by mail.linuxfoundation.org (Postfix) with ESMTPS id 2C309722 + for <bitcoin-dev@lists.linuxfoundation.org>; + Wed, 5 Jul 2017 02:28:32 +0000 (UTC) +X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 +Received: from bc.grid.coop (bc.grid.coop [162.221.205.91]) + by smtp1.linuxfoundation.org (Postfix) with ESMTP id B00378D + for <bitcoin-dev@lists.linuxfoundation.org>; + Wed, 5 Jul 2017 02:28:31 +0000 (UTC) +Received: from localhost (localhost [127.0.0.1]) (uid 1000) + by bc.grid.coop with local; Wed, 05 Jul 2017 02:25:33 +0000 + id 0000000000080088.00000000595C4E1D.0000177C +Date: Wed, 5 Jul 2017 02:25:33 +0000 +From: Troy Benjegerdes <hozer@hozed.org> +To: shaolinfry <shaolinfry@protonmail.ch> +Message-ID: <20170705022533.GH4885@hostname.unassigned> +References: <KXL-Ie0q1dKTlbQ2XCyTRCzoQLND-Q7M9CFvYTfhjgeiZ4K3knpetQSwwLviO6whuHXQnFPg-rg8q1xW8w5mNnYFxalvx5_9Vci63lC9ju4=@protonmail.ch> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Transfer-Encoding: 7bit +Content-Disposition: inline +In-Reply-To: <KXL-Ie0q1dKTlbQ2XCyTRCzoQLND-Q7M9CFvYTfhjgeiZ4K3knpetQSwwLviO6whuHXQnFPg-rg8q1xW8w5mNnYFxalvx5_9Vci63lC9ju4=@protonmail.ch> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham + version=3.3.1 +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + smtp1.linux-foundation.org +X-Mailman-Approved-At: Wed, 05 Jul 2017 02:31:52 +0000 +Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org> +Subject: Re: [bitcoin-dev] Height based vs block time based thresholds +X-BeenThere: bitcoin-dev@lists.linuxfoundation.org +X-Mailman-Version: 2.1.12 +Precedence: list +List-Id: Bitcoin Protocol 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: Wed, 05 Jul 2017 02:28:32 -0000 + +On Tue, Jul 04, 2017 at 09:30:26PM -0400, shaolinfry via bitcoin-dev wrote: +> Some people have criticized BIP9's blocktime based thresholds arguing they are confusing (the first retarget after threshold). It is also vulnerable to miners fiddling with timestamps in a way that could prevent or delay activation - for example by only advancing the block timestamp by 1 second you would never meet the threshold (although this would come a the penalty of hiking the difficulty dramatically). + +If there are miners that start doing 1 second timestamp advances, it would be +simpler (and probably safer) to require a minimum block time spacing of say +30 seconds or 1 minute, and orphan blocks that are too close in time and more +than say an hour behind real-time. + +I cannot picture any realistic scenario in which an attempt to block activation +in this way is in anything other than a very expensive temper tantrum for any +miners foolish enough to attempt it. + +It *might* be a delay tactic as a 'nuclear option' attack vector for a mining +cabal to run up the difficulty so high as to make it impractical to mine any +new blocks after the adjustment, but there are plenty of altcoins that have +hardforked and gotten along just fine after the same kind of thing due to +profit-switching pools. + + +> On the other hand, the exact date of a height based thresholds is hard to predict a long time in advance due to difficulty fluctuations. However, there is certainty at a given block height and it's easy to monitor. +> If there is sufficient interest, I would be happy to amend BIP8 to be height based. I originally omitted height based thresholds in the interests of simplicity of review - but now that the proposal has been widely reviewed it would be a trivial amendment. + +> _______________________________________________ +> bitcoin-dev mailing list +> bitcoin-dev@lists.linuxfoundation.org +> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev + + |