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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
|
Return-Path: <simone.bronzini@chainside.net>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id EB8CD486
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 21 Jul 2017 13:58:54 +0000 (UTC)
X-Greylist: delayed 00:40:06 by SQLgrey-1.7.6
Received: from 16.mo6.mail-out.ovh.net (16.mo6.mail-out.ovh.net
[87.98.139.208])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 13D7416B
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 21 Jul 2017 13:58:53 +0000 (UTC)
Received: from player774.ha.ovh.net (b6.ovh.net [213.186.33.56])
by mo6.mail-out.ovh.net (Postfix) with ESMTP id C97C6FD47C
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 21 Jul 2017 14:39:23 +0200 (CEST)
Received: from localhost.localdomain
(host102-98-static.3-79-b.business.telecomitalia.it [79.3.98.102])
(Authenticated sender: simone.bronzini@chainside.net)
by player774.ha.ovh.net (Postfix) with ESMTPSA id 95AB240081
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 21 Jul 2017 14:39:23 +0200 (CEST)
To: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
From: Simone Bronzini <simone.bronzini@chainside.net>
Message-ID: <5464f0d4-f1d3-d656-6162-ae6a66607265@chainside.net>
Date: Fri, 21 Jul 2017 14:39:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="6IoNP149BgbxjnMjuKamMR4HWv3aK3KHC"
X-Ovh-Tracer-Id: 17724760761617195342
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE:
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,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: Fri, 21 Jul 2017 14:36:06 +0000
Subject: [bitcoin-dev] BIP proposal - multi-account key derivation hierarchy
for multisig wallets
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: Fri, 21 Jul 2017 13:58:55 -0000
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--6IoNP149BgbxjnMjuKamMR4HWv3aK3KHC
Content-Type: multipart/mixed; boundary="OgOtVf2q3KafniAxONLlGPLEAIslBmaaQ";
protected-headers="v1"
From: Simone Bronzini <simone.bronzini@chainside.net>
To: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Message-ID: <5464f0d4-f1d3-d656-6162-ae6a66607265@chainside.net>
Subject: BIP proposal - multi-account key derivation hierarchy for multisig
wallets
--OgOtVf2q3KafniAxONLlGPLEAIslBmaaQ
Content-Type: multipart/mixed;
boundary="------------68228B9B98B4DFA621EBE247"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------68228B9B98B4DFA621EBE247
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Maybe this has already been discussed, but I have not found anything onli=
ne.
To the best of my knowledge, the only BIP which specifies a HD structure
for multisig wallets is BIP45. Unfortunately, when used in a
multi-account fashion, BIP45 gets very tricky very fast. In fact, one
has to either use a new master for every multisig account (hence having
to backup many master private keys) or use the same master for many
multisig accounts, resulting in deterministic but complex and
undesirable key reuse.
I would like to propose a new structure for multi-account multisig
wallets. This structure follows the derivation scheme of other proposals
(in particular BIP44 and BIP49) but adds a level to take into account
multisig accounts separation. In particular, the structure should be as
follows:
m/purpose'/coin_type'/account'/cosigner_index/change/address_index
In this case, a user can create many multisig accounts (each one will be
a different account number) and give his/her account's public derivation
to the cosigners. From this point on, the creation of a multisig P2SH
address will follow the same procedure as described in BIP45, with each
cosigner selecting his branch from the other cosigners' trees.
Would this proposal be acceptable as a BIP?
Simone Bronzini
--------------68228B9B98B4DFA621EBE247
Content-Type: application/pgp-keys;
name="0xB2E60C73.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="0xB2E60C73.asc"
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=3Dy8p/
-----END PGP PUBLIC KEY BLOCK-----
--------------68228B9B98B4DFA621EBE247--
--OgOtVf2q3KafniAxONLlGPLEAIslBmaaQ--
--6IoNP149BgbxjnMjuKamMR4HWv3aK3KHC
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIzBAEBCAAdFiEErS/wgXh5+C1vqPN/TXSJoN+7oQoFAllx9foACgkQTXSJoN+7
oQrYfw//WlE6qKO4hVxnJgN6ycLzDywtQ+4jQ3FMBLlUpnWFCoEiMHF3Z55uKPly
xY+QD1ay/rQ6ALEhmAgYMKzhyJE+BsMb4KGmsjBLpvVQYOBU+v2E9NFfUmGTjFvi
9IAvBhC1qmOQrWzCcSOSfA28C4oRlIe+iAM21IWoXFLE4XfK7kJ1BsvAbIRhWF2T
3YBNrUIVUW00aaqJDoT+hnOstj8AwL5VDLn27PMUCqkJL30FKamPCWGEu99KEn3p
7ZIAYHVVvyo2Wp7zmsJcGms8f70KD+FTo3Vpit1jb7xGSWrO1YeGlvDG/XN+F4ge
OB6eFR8NXvyW/rYxu9dKQjlQGb5yHJOxHQ3Y1t1u+QtFPWyWi2WUvBXf14fV4HY5
jdKmf6XJ1EQyzQxdSte/+zpCwS3M6pJqhq+cC6wbZmh+Hs+zgFAYM3hsDkHE2cYW
+OoNVe/M0azzQCpacbnDljpVKV35zvtkure66WuwLolEHSfFlE5YcZ/q2kkRWJfV
TiYbvCSsl69iJGJjckByRVdW+gnxxpgOoGYdPTeJhJrlBA1KIlKJ8cWShu14fxg6
/BKudRBlYMYhhkT+1hMURdueccHa2OPScYiWBrlUX2YDAbyWrl80zp/ixhXLEfxC
L+s4qdFHlVWeeM1PKGXeiROGHai0+1Oj+2ejntbL3U4mhELpbTQ=
=VtSc
-----END PGP SIGNATURE-----
--6IoNP149BgbxjnMjuKamMR4HWv3aK3KHC--
|