summaryrefslogtreecommitdiff
path: root/65/6abfb059f86c33eb96763b108c8a9197b8f1c6
blob: c475ddbb63fd8276704bbe850c3e5104fe02621e (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
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 7B031EE4
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 23 Jan 2018 21:38:15 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-vk0-f42.google.com (mail-vk0-f42.google.com
	[209.85.213.42])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id E95C3CA
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 23 Jan 2018 21:38:14 +0000 (UTC)
Received: by mail-vk0-f42.google.com with SMTP id n132so1267000vke.2
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 23 Jan 2018 13:38:14 -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; bh=uTdKnxnHlDy14pDC2fmuZxljdx7k0pUmNws1jKviChQ=;
	b=U8SVO4zrnEChWrHjOdNR+dtDqWvKcUPlU5HKijdOMkUINzrTiNXuwq8n1ANtVMjvYr
	k7+cNG2/fgl1wOpOEQqjKrm8Or2Fe0zZMKsOfQtNZkB9LeqLIGRfYStar97v4z3J6uki
	a0h7Zkv7sn0wsUW9r+c1v5RuLgDIIEgsoHSasUhV+nkX2nQdh9qiMaJNWhNub0p7soI4
	YodfPPKg44wRDxUtoJKQIoMvvctCEca+ovtp/FDEYCUM/ByZAtDbK72uy2owMkFcXzFy
	GVHrM7sNjlKzNThzCLq3sLqp9Vp38YtEu0/5nXoyvwRElMqYB9CUp7cEyBwE5kAmsaut
	CBoQ==
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;
	bh=uTdKnxnHlDy14pDC2fmuZxljdx7k0pUmNws1jKviChQ=;
	b=J2rEcZb9TuSEU1O5fPL0KBwnUcHbJUCh/2p6fb2MB6wsNjrv80tL3V7hflX09nUw7v
	UitfITK93DHsmGsylNIcUspOvk+Yenz9nq/PGja0vWd2POcklekpqL0ky4l/OQt+RxE2
	20bjg8yDA/lcA7fXsKUPh9BMout/G1EKbGETVu7+hRBNqBQT3BjIXpD/cLnYDY4zpm3g
	9CZxfhvJaHGEp5ajjCXp6SDDiS3oqJ5jQ8EXACkVMl7yJkRNojyPB0Fpp8zh87Ro8nej
	2vj2UF+hKuAqH+vo9UxEyGMiRggifJUkKw85VWMG5AaRRbELPvOXHDb/SmddNDd8ljTO
	TyhQ==
X-Gm-Message-State: AKwxyteBsTNOrSjFvmwxABAV1OC60FnlC5rRGFGQxvc4wwgfl+fY/RjS
	spaCJ5RrxN1n7t3yw/4TXgQRF1pjLwVZg8yjR+U=
X-Google-Smtp-Source: AH8x227+DZl8xNRYSQobL5U6unJW+U+d6zI/BlkvscbcCtJT4bvvBh9fZN/tv5nWbjoOYMNrXfbCtxEKEMkm9XZJcgk=
X-Received: by 10.31.195.196 with SMTP id t187mr1703311vkf.182.1516743493998; 
	Tue, 23 Jan 2018 13:38:13 -0800 (PST)
MIME-Version: 1.0
Sender: gmaxwell@gmail.com
Received: by 10.103.78.155 with HTTP; Tue, 23 Jan 2018 13:38:13 -0800 (PST)
In-Reply-To: <EC722F53-3D41-4309-8942-7B27E4DA6EAA@mattcorallo.com>
References: <CAAS2fgTXg5kk6TyUM9dS=tf5N0_Z-GKVmzMLwTW1HxUgrqdo+Q@mail.gmail.com>
	<61C1114D-A4E3-4628-AB7E-17C09EDDC2DE@mattcorallo.com>
	<285E52DF-04E8-4E03-85A0-764F54B3EED9@friedenbach.org>
	<EC722F53-3D41-4309-8942-7B27E4DA6EAA@mattcorallo.com>
From: Gregory Maxwell <greg@xiph.org>
Date: Tue, 23 Jan 2018 21:38:13 +0000
X-Google-Sender-Auth: 0JqBP4Vt-jbcCJiBKVPMO1Al12k
Message-ID: <CAAS2fgSBQCov3YUSHXO6b8RX54382AH2_u_hAAZgivDqH3SHTA@mail.gmail.com>
To: Matt Corallo <lf-lists@mattcorallo.com>, 
	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
Subject: Re: [bitcoin-dev] Taproot: Privacy preserving switchable scripting
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, 23 Jan 2018 21:38:15 -0000

On Tue, Jan 23, 2018 at 9:23 PM, Matt Corallo via bitcoin-dev
<bitcoin-dev@lists.linuxfoundation.org> wrote:
> The issue with that approach without support for the privacy-encouraging
> wrapper proposed by Greg here is that it encourages adoption halfway and
> destroys a lot of the value of the apparent-script monoculture for privacy
> preservation. Greg's proposal here doesn't change the format of any specific
> MAST implementation, but instead adds the privacy wrapper that I always felt
> was missing in existing proposals, without any real additional overhead in
> many use-cases!
>
> Indeed, permissionless innovation is important, but the huge advantage of
> providing the privacy wrapper by default here is absolutely massive to the
> ecosystem and should not be handwaved away for vague possibly-advantages.

Even if to someone who didn't care about anyone's privacy at all,
non-taproot is simply inefficient.  In the (I argue) overwhelmingly
common case of everyone-agrees simple hash based branching requires a
30% overhead to communicate the commitment to the untaken branch (and
worse in the case of extensive aggregation).  I don't think an
argument can be sustained in favor of that kind of communications
overhead.