summaryrefslogtreecommitdiff
path: root/9d/d24b21081b02a7a132506c2532ce7198d4e981
blob: 605f58eb0229a5aed40be37c599451288836197a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Return-Path: <wordsgalore@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 8EA50C50
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 29 Aug 2018 09:54:30 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-ua1-f45.google.com (mail-ua1-f45.google.com
	[209.85.222.45])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 1F01B12E
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 29 Aug 2018 09:54:30 +0000 (UTC)
Received: by mail-ua1-f45.google.com with SMTP id y10-v6so2852491uao.4
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 29 Aug 2018 02:54:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
	h=mime-version:from:date:message-id:subject:to;
	bh=DG92c0s//ap0yZz+aGOr1arQoWzZlDImu1iy1nrxemI=;
	b=TDYcAEGmrIJjdyh6cWClU+dNL8RP+URHCcjORae/XQX8AGQHraGYU3bYqV+FPzU1zR
	mPamBgoNm7IjHdFCj5JEUdi0e59lio4Al/oI8o5sX2X/PleaMXxlH86E/Oke0q8ZU6AC
	qcGhaRFdA6s1ZFCgoFz7fF8bH2zfrwaiTWj6D18tXCXMO5i4u3E4R2X/LmoD8WZ86Gbp
	SGxP7ZowXnZlABaqlmBImKT8H6H5ywbJnlVDs5U9I+g3/23uVGZhBBqZmuQWTZmL7pPA
	0MRkb4/dopXbv+/aufd7C5hCE06BdTyy89BaYHLclSxb75dAqELosIGvOlpUwht+WgMS
	0fPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
	bh=DG92c0s//ap0yZz+aGOr1arQoWzZlDImu1iy1nrxemI=;
	b=N6IhK74JhuVSTFstDzb4k1PBAJxZoO479lGXdS2pWe8o1X+NdMnhluE4MjDPO4q/l0
	8ml56xtOObERy+qtt4SQMj8yhfgtmeiXlVAo/e6309GWUenKxH9FZTeyy7ATl+SzZewn
	4d93QsxML0CmlCDvLxubI9sW5fq3AJqRn+/Rkmx75k5G3pmO+EOSj+WZmzONLwR6oEfe
	NpCKwHDB0DwP1lJp8XU6GOdk5UAsLmnaY5W0j9eh01Y7qawRE1NF/ThY16vREQqXXVmy
	udhJs9tKMgil40WhNJoT6ELzAYh45wVTZNRzTDSlLAO182P//Vxnro1VJI9Kvv74EHL1
	SROg==
X-Gm-Message-State: APzg51ByWAtQMkc6BIPz7G6zQkPa8QC9rBtA5zcIlqCP3h8lw6dGAcqv
	8A9AS3UdNOra8cfjlQGTJEkG6OAG/0M7yQKhtl+llYYi
X-Google-Smtp-Source: ANB0VdbtYnwNP58BW7chJ8Bg4MAGIESvravmDTQUSXifWKEkqRBX4ihI/YOulcQ4AE6JiH1DvJz1DiUOLIYnkXjIAjU=
X-Received: by 2002:a9f:386a:: with SMTP id
	q39-v6mr3685836uad.196.1535536468901; 
	Wed, 29 Aug 2018 02:54:28 -0700 (PDT)
MIME-Version: 1.0
From: Zawy <wordsgalore@gmail.com>
Date: Wed, 29 Aug 2018 05:54:17 -0400
Message-ID: <CADtTMvkJHuz66KDNOnmsUBCEVkTpT7Ly9cB+o=C2n4KAR=4vZw@mail.gmail.com>
To: bitcoin-dev@lists.linuxfoundation.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM,
	RCVD_IN_DNSWL_NONE 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, 29 Aug 2018 11:08:09 +0000
Subject: Re: [bitcoin-dev] Getting around to fixing the timewarp attack.
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, 29 Aug 2018 09:54:30 -0000

Rather than restricting every timestamp (or just the 2016*N+1
timestamps) to >= 1+ the previous timestamp as recorded on the
blockchain, the difficulty calculation could have the same restriction
but only in how the timestamps are used. I don't know about backwards
compatibility.  Either way, this would also prevent the powLimit
attack that is also capable of getting "unlimited" blocks in less than
4 weeks of > 50% selfish mining.  LTC, BCH, and LTC fixed to the
"Zeitgeist" or "timewarp" attack on GeistGeld in 2011 described by
Artforz in different ways, but all are still vulnerable by the
powLimit attack that I described here:
https://github.com/zawy12/difficulty-algorithms/issues/30

Other solutions may not prevent this other attack.