summaryrefslogtreecommitdiff
path: root/a9
diff options
context:
space:
mode:
authorAlistair Mann <al@pectw.net>2019-08-01 00:28:56 +0100
committerbitcoindev <bitcoindev@gnusha.org>2019-07-31 23:28:59 +0000
commit31e8ca58420045d25f31b7262e0a55d64465ba07 (patch)
tree8641c54fa3ca2e4f85e09ba325d470bea0e16428 /a9
parentdde861b69d7c76c1e3914c59184b469f8f48c7d6 (diff)
downloadpi-bitcoindev-31e8ca58420045d25f31b7262e0a55d64465ba07.tar.gz
pi-bitcoindev-31e8ca58420045d25f31b7262e0a55d64465ba07.zip
Re: [bitcoin-dev] Add a moving checkpoint to the Bitcoin protocol
Diffstat (limited to 'a9')
-rw-r--r--a9/8a4a2bda666e46b2ca456a7309b34d55e6a235100
1 files changed, 100 insertions, 0 deletions
diff --git a/a9/8a4a2bda666e46b2ca456a7309b34d55e6a235 b/a9/8a4a2bda666e46b2ca456a7309b34d55e6a235
new file mode 100644
index 000000000..0f1749aaf
--- /dev/null
+++ b/a9/8a4a2bda666e46b2ca456a7309b34d55e6a235
@@ -0,0 +1,100 @@
+Return-Path: <al@pectw.net>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id E5E2B4264
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 31 Jul 2019 23:28:59 +0000 (UTC)
+X-Greylist: from auto-whitelisted by SQLgrey-1.7.6
+Received: from pectw.vm.bytemark.co.uk (pectw.vm.bytemark.co.uk [80.68.92.123])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTP id EC4417ED
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 31 Jul 2019 23:28:57 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=pectw.net;
+ s=dkim_test;
+ h=Content-Type:Content-Transfer-Encoding:MIME-Version:
+ References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:
+ Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
+ Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
+ List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=dnG3/LW7sal9PcyiMWK4N8UiVvRSgSMZMCAeVMB0B14=;
+ b=XXYB8xpuE7DQubqvdLLMOgkQpu
+ csKAV+4DQlXznks3+b0Y41P43LpfLSzw421bVAXB+CqfDHKbaFe1rArYMaydrf93p2mMQkKku2pYj
+ QVUsvxC9So078NU0z0q3D0OQK;
+Received: from host109-153-202-196.range109-153.btcentralplus.com
+ ([109.153.202.196] helo=svetlana.localhost)
+ by pectw.vm.bytemark.co.uk with esmtpsa
+ (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1)
+ (envelope-from <al@pectw.net>)
+ id 1hsy1h-0000u4-3E; Wed, 31 Jul 2019 23:28:57 +0000
+From: Alistair Mann <al@pectw.net>
+To: "Kenshiro []" <tensiam@hotmail.com>
+Date: Thu, 01 Aug 2019 00:28:56 +0100
+Message-ID: <2084819.YBhD99MD1N@dprfs-d5766>
+User-Agent: KMail/4.14.2 (Linux/4.4.0-18-generic; KDE/4.14.2; x86_64; ; )
+In-Reply-To: <DB6PR10MB183271245AAE84FB9AC96474A6DF0@DB6PR10MB1832.EURPRD10.PROD.OUTLOOK.COM>
+References: <DB6PR10MB1832329BC8D151DC18F1E6CEA6DF0@DB6PR10MB1832.EURPRD10.PROD.OUTLOOK.COM>
+ <DB6PR10MB1832F1E966CD83BC662985BDA6DF0@DB6PR10MB1832.EURPRD10.PROD.OUTLOOK.COM>
+ <DB6PR10MB183271245AAE84FB9AC96474A6DF0@DB6PR10MB1832.EURPRD10.PROD.OUTLOOK.COM>
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7Bit
+Content-Type: text/plain; charset="us-ascii"
+X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,DKIM_VALID_AU 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: Thu, 01 Aug 2019 02:12:47 +0000
+Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Subject: Re: [bitcoin-dev] Add a moving checkpoint to the Bitcoin protocol
+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, 31 Jul 2019 23:29:00 -0000
+
+On Wednesday 31 Jul 2019 14:53:25 Kenshiro [] wrote:
+>> How would a (potentially, state-sponsored) netsplit lasting longer than
+>> N be handled?
+>
+> It would be detected by the community much before reaching the reorg limit
+> of N blocks (it's 24 hours) so nodes could stop until the netsplit is
+> fixed.
+
+A netsplit cannot be detected but merely be suspected where the p2p protocol
+does allow arbitrary connecting/disconnecting of any peer: there's no
+difference between a remote net being split off, that net having nothing to
+say, and that net choosing to disconnect. Detection then mandates manual, out-
+of-band communications, which is error prone and centralising.
+
+I also observe 'stopping nodes' during netsplits introduces several attack
+vectors. Among them: create a netsplit, which stops the nodes, turn off the
+netsplit, repeat. A sequence of 365 actors causing their own small netsplits
+could effectively stop Bitcoin at the cost (to them) of no Internet for one
+day a year as the rolling netsplit could never be fixed.
+
+> In the extreme case no one notice the network split during more than N
+> blocks (24 hours) and there are 2 permanent forks longer than N, nodes from
+> one branch could delete their local history so they would join the other
+> branch.
+>
+> P.S.: To be clearer, in this example I set an N value of 144 blocks, which
+> is approximately 24 hours.
+
+I've seen estimates of China hosting more than 51% of hashpower. Say they
+conduct a netsplit. Does your suggestion mean that it's the rest of the world
+that has to delete their local history because they lack the hashpower to
+assert themselves as the proper branch? If so, I think having to delete actual
+history everywhere across the globe but China is not a price worth paying to
+limit reorgs to 24 hours.
+
+I am unconvinced that the moving checkpoint you describe would improve
+Bitcoin.
+--
+Alistair Mann
+