summaryrefslogtreecommitdiff
path: root/3b/5f55153de5897931b9a1c76a472b452922e1fd
blob: 6fffc8915e7943880918dc789acdd8d492597005 (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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
Return-Path: <gmaxwell@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id DF99BEDB
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 16 Jan 2018 03:27:27 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-ua0-f182.google.com (mail-ua0-f182.google.com
	[209.85.217.182])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 8599D124
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 16 Jan 2018 03:27:27 +0000 (UTC)
Received: by mail-ua0-f182.google.com with SMTP id d1so2038231uak.1
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Mon, 15 Jan 2018 19:27:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
	h=mime-version:sender:in-reply-to:references:from:date:message-id
	:subject:to:cc;
	bh=o5+UvJv7rPcAQV914OfUMEZWaYvp+rDWD96lEmyjLrM=;
	b=SMgxcFXOvGYyJiUwvriOZDZCYJ5igiYFrzMvi8HCf4PybCd73v8HTCOrm7WTsfDOK6
	MtEtAG8VCNMExI0zjtjnwBxp3TZM/7lhlFvyFRzNRLwXHknQYeXY75vsnpHnvl/z7xNi
	cTuJCAOhVEjRyPxTwOPgsZVx1LqSaumy5PmKH87TeyD8AA9/kKNDUNjcErkYxjusQ0pQ
	DXg9aKyRguH0WHQt+IVgCl+qEC1FT6mg2hJMiUxHNBYCoIXvmTCZDHNg9M6RJkoXJ3sq
	SB7weSP7Kg92WzMRnq7oe5EXKuZPeeJvvmfZI3O0mljTPPimkRnQveUTRNcy4M+2n+VK
	Sz6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
	:date:message-id:subject:to:cc;
	bh=o5+UvJv7rPcAQV914OfUMEZWaYvp+rDWD96lEmyjLrM=;
	b=HW4DHCsvmra9UZEYh7yZod3h7eYjv+XIDEkqOhUc4UMRfR5RlQOohWAe7nBZ4CMVsH
	m/f+BUvWamqZ6XCUtcaGt1SLDWS0qCmD/jmn3uNkzuctmZ03v7Bq2id+IlT/e1qcZ7nV
	GE/9Ry27WTRJrS/D7XPuibOfl2fn02zMuzj95YyHYc5HaANQykcN4RGdt407Mj7T1O5X
	fdu552EOaezBcCNhSslHIK01CWB/NvUN1Nhh3fJeCPYnvfJUGhEo2Cv78qZO7V1F8A/s
	aiuCog+VvVhGX/XXSAa0OSr4WLPOX0vgvigiTLpAxsHDU7ggj3Giz1N5kMLuFM4eJG2Z
	1YiA==
X-Gm-Message-State: AKwxyteeihHDqMcuw8Zpq7Eat3wYNySbHlMeTmww0l4Cif4h/1SChen7
	lbvdAEEbd9+B0BHY7PwqZ01ltgGOD+VkbrI2D+c=
X-Google-Smtp-Source: ACJfBotaz4HF47CKEdXp6rEuWpGe/OlOF/uQloPhDiJGe2IYI+XqlkqgMWSM1AOoXNdua94AAvgkqoh+715v9GvJX10=
X-Received: by 10.159.32.164 with SMTP id 33mr35700257uaa.61.1516073246741;
	Mon, 15 Jan 2018 19:27:26 -0800 (PST)
MIME-Version: 1.0
Sender: gmaxwell@gmail.com
Received: by 10.103.85.152 with HTTP; Mon, 15 Jan 2018 19:27:26 -0800 (PST)
In-Reply-To: <87zi5ehat5.fsf@rustcorp.com.au>
References: <87608btgyd.fsf@rustcorp.com.au>
	<DB7E57AC-5588-4BBA-9ABC-B9B4F6BAECE2@friedenbach.org>
	<CAPg+sBgRrqZryiETZYCWiqHNOmN2bCfsvr30znjN-gKiU5Vfjg@mail.gmail.com>
	<CAMZUoKn4noCEQR6eqf9hiZSMdk-3b8UHR1NrEFrKNoLSMzVjGQ@mail.gmail.com>
	<87zi5ehat5.fsf@rustcorp.com.au>
From: Gregory Maxwell <greg@xiph.org>
Date: Tue, 16 Jan 2018 03:27:26 +0000
X-Google-Sender-Auth: E9CrLcNUtxW8Y2IgvyLQcr0D-Mk
Message-ID: <CAAS2fgTPjAeSK_EeVabtsnBFZe6OEG=2wb+FKeAzaXYWsCHVxw@mail.gmail.com>
To: Rusty Russell <rusty@rustcorp.com.au>, 
	Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, 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
Cc: Russell O'Connor <roconnor@blockstream.com>,
	Kalle Alm <kalle.alm@gmail.com>
Subject: Re: [bitcoin-dev] BIP 117 Feedback
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: Tue, 16 Jan 2018 03:27:28 -0000

On Tue, Jan 16, 2018 at 1:06 AM, Rusty Russell via bitcoin-dev
<bitcoin-dev@lists.linuxfoundation.org> wrote:
> The rule AFAICT is "standard transactions must still work".  This was
> violated with low-S, but the transformation was arguably trivial.

That is my view, generally.  Like any other principle, its
applicability is modulated by the specific facts.

For low-s the most critical mitigating specific facts were (in order
of importance):  Any third party could malleate non-conforming
transactions to make them conform and that code to do this was written
and run,  that S-value malleation was being actively attacked at the
time, and that the intention to eventually enforce lowS had been made
clear a long time ahead and the vast majority of transactions were
already conforming.

In particular these facts meant that the change could not result in
the confiscation of funds except in the case of a key-destroyed
unconfirmed chain of timelock transactions which was already highly
vulnerable due to the malleation attacks -- and even there, the
non-standardness step itself wouldn't destroy the funds esp. given the
malleation risk redemption of that sort of chain would probably be
best accomplished with the collaboration of a miner.