summaryrefslogtreecommitdiff
path: root/2d/60f076bbe30f0f002ce502a4874fa77ba79ca5
blob: 7fd99680ddfcef87667e75246e6bbe546e289a13 (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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Return-Path: <dscotese@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 8A07B85
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 24 Nov 2015 23:28:35 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-ob0-f169.google.com (mail-ob0-f169.google.com
	[209.85.214.169])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6439F135
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 24 Nov 2015 23:28:34 +0000 (UTC)
Received: by obbbj7 with SMTP id bj7so26240518obb.1
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 24 Nov 2015 15:28:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:content-type;
	bh=3j4i05qTmZK31EQBaUAejzvmNsXED2oKvb9PzwquFf8=;
	b=x8eoNdR9MikYvjJU2QwyN4QU918PmYb4Mrw0UEffdAZX6lnK4BfB+wUucZKn50AcAP
	Bg5WvUCf42tsBPshiBEsAtrfq8ahsB99IBnvOeMZrqA3IPpHTuJe5AOhvdGTURNDt78c
	0Wb21YQACkFqf7Ol5tfQ97BN+GdxmYN4/sdVmzjfFzHKVlO8I1TiMLAp4CXmMky87Ozp
	9e1TEkiCUnjVASF0PTPvDZ84Fe6XpKI2GPPZdZ592JXBBNyDDks3ArlBJjElDwbVGcj3
	BEwBL/VqvO/zRh70NxI2TzlaNkUFvexBdevpbxxY/UFB6/fI32pF9Y323AxX2OV2R57j
	fE5w==
MIME-Version: 1.0
X-Received: by 10.60.164.73 with SMTP id yo9mr21786113oeb.33.1448407713639;
	Tue, 24 Nov 2015 15:28:33 -0800 (PST)
Sender: dscotese@gmail.com
Received: by 10.60.41.194 with HTTP; Tue, 24 Nov 2015 15:28:33 -0800 (PST)
In-Reply-To: <CABaSBaxKJjEd2e9hrnzyS57-YHspqCv9PiSH4XccqSZJMQG6qg@mail.gmail.com>
References: <CAAcC9yuM+dG+mJn_0vPqZuig5cHqeF-xgszw-zzD3D9UKRsyrQ@mail.gmail.com>
	<CABaSBaxKJjEd2e9hrnzyS57-YHspqCv9PiSH4XccqSZJMQG6qg@mail.gmail.com>
Date: Tue, 24 Nov 2015 15:28:33 -0800
X-Google-Sender-Auth: _gzfXonjhjD5t0HDpr2ObSGSPbM
Message-ID: <CAGLBAhd-6NbxppFdqNVSQ5ot_GX12eL8P2-qVe7_dZcUfHYv6w@mail.gmail.com>
From: Dave Scotese <dscotese@litmocracy.com>
To: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary=047d7b450b7e430826052551b301
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW 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: Tue, 24 Nov 2015 23:31:50 +0000
Subject: Re: [bitcoin-dev] OP_CHECKWILDCARDSIGVERIFY or "Wildcard Inputs" or
 "Coalescing Transactions"
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Development 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, 24 Nov 2015 23:28:35 -0000

--047d7b450b7e430826052551b301
Content-Type: text/plain; charset=UTF-8

What is required to spend bitcoin is that input be provided to the UTXO
script that causes it to return true.  What Chris is proposing breaks the
programmatic nature of the requirement, replacing it with a requirement
that the secret be known.  Granted, the secret is the only requirement in
most cases, but there is no built-in assumption that the script always
requires only that secret.

This idea could be applied by having the wildcard signature apply to all
UTXOs that are of a standard form and paid to a particular address, and be
a signature of some kind of message to that effect.  I imagine the cost of
re-scanning the UTXO set to find them all would justify a special extra
mining fee for any transaction that used this opcode.

Please be blunt about any of my own misunderstandings that this email makes
clear.

On Tue, Nov 24, 2015 at 1:51 PM, Bryan Bishop via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> On Tue, Nov 24, 2015 at 11:34 AM, Chris Priest via bitcoin-dev <
> bitcoin-dev@lists.linuxfoundation.org> wrote:
>
>> **OP_CHECKWILDCARDSIGVERIFY**
>
>
> Some (minor) discussion of this idea in -wizards earlier today starting
> near near "09:50" (apologies for having no anchor links):
> http://gnusha.org/bitcoin-wizards/2015-11-24.log
>
> - Bryan
> http://heybryan.org/
> 1 512 203 0507
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
>


-- 
I like to provide some work at no charge to prove my value. Do you need a
techie?
I own Litmocracy <http://www.litmocracy.com> and Meme Racing
<http://www.memeracing.net> (in alpha).
I'm the webmaster for The Voluntaryist <http://www.voluntaryist.com> which
now accepts Bitcoin.
I also code for The Dollar Vigilante <http://dollarvigilante.com/>.
"He ought to find it more profitable to play by the rules" - Satoshi
Nakamoto

--047d7b450b7e430826052551b301
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>What is required to spend bitcoin is that input =
be provided to the UTXO script that causes it to return true.=C2=A0 What Ch=
ris is proposing breaks the programmatic nature of the requirement, replaci=
ng it with a requirement that the secret be known.=C2=A0 Granted, the secre=
t is the only requirement in most cases, but there is no built-in assumptio=
n that the script always requires only that secret.<br><br></div>This idea =
could be applied by having the wildcard signature apply to all UTXOs that a=
re of a standard form and paid to a particular address, and be a signature =
of some kind of message to that effect.=C2=A0 I imagine the cost of re-scan=
ning the UTXO set to find them all would justify a special extra mining fee=
 for any transaction that used this opcode.<br><br></div>Please be blunt ab=
out any of my own misunderstandings that this email makes clear.<br></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Nov 24, 20=
15 at 1:51 PM, Bryan Bishop via bitcoin-dev <span dir=3D"ltr">&lt;<a href=
=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bitcoin=
-dev@lists.linuxfoundation.org</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gma=
il_quote">On Tue, Nov 24, 2015 at 11:34 AM, Chris Priest via bitcoin-dev <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org=
" target=3D"_blank">bitcoin-dev@lists.linuxfoundation.org</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style=
:solid;padding-left:1ex">**OP_CHECKWILDCARDSIGVERIFY**</blockquote></div><b=
r>Some (minor) discussion of this idea in -wizards earlier today starting n=
ear near &quot;09:50&quot; (apologies for having no anchor links):<br><a hr=
ef=3D"http://gnusha.org/bitcoin-wizards/2015-11-24.log" target=3D"_blank">h=
ttp://gnusha.org/bitcoin-wizards/2015-11-24.log</a><br><div><br></div><div>=
- Bryan<br><a href=3D"http://heybryan.org/" target=3D"_blank">http://heybry=
an.org/</a><br><a href=3D"tel:1%20512%20203%200507" value=3D"+15122030507" =
target=3D"_blank">1 512 203 0507</a></div>
</div></div>
<br>_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.=
linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div dir=3D"ltr">I like to provide some work at no charge to pr=
ove my value. Do you need a techie?=C2=A0 <br>I own <a href=3D"http://www.l=
itmocracy.com" target=3D"_blank">Litmocracy</a> and <a href=3D"http://www.m=
emeracing.net" target=3D"_blank">Meme Racing</a> (in alpha). <br>I&#39;m th=
e webmaster for <a href=3D"http://www.voluntaryist.com" target=3D"_blank">T=
he Voluntaryist</a> which now accepts Bitcoin.<br>I also code for <a href=
=3D"http://dollarvigilante.com/" target=3D"_blank">The Dollar Vigilante</a>=
.<br>&quot;He ought to find it more profitable to play by the rules&quot; -=
 Satoshi Nakamoto</div></div>
</div>

--047d7b450b7e430826052551b301--