summaryrefslogtreecommitdiff
path: root/f8/e2fb65a28abf4b8c75d9e8cd1708bde3020a28
blob: 9982b92bb531bb75ee803a57d3c6838b47544f23 (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
Return-Path: <jonasdnick@gmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 34C8BC0012
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue,  5 Apr 2022 22:55:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id 223C2416D8
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue,  5 Apr 2022 22:55:31 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp4.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=gmail.com
Received: from smtp4.osuosl.org ([127.0.0.1])
 by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id c6QlET5uiPFk
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue,  5 Apr 2022 22:55:30 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-ua1-x933.google.com (mail-ua1-x933.google.com
 [IPv6:2607:f8b0:4864:20::933])
 by smtp4.osuosl.org (Postfix) with ESMTPS id 0D12E416D5
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue,  5 Apr 2022 22:55:29 +0000 (UTC)
Received: by mail-ua1-x933.google.com with SMTP id n9so666702uaj.5
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 05 Apr 2022 15:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:message-id:date:mime-version:user-agent:content-language:to
 :subject:content-transfer-encoding;
 bh=99QUv25YHS+OKzBhNkBLVpao0ouE+VIsFYyMw4K+Qjc=;
 b=lCupLdWqM2E6gca0Lgo3O+Mn8KMsBgFp7utIEOu5yXY0onDqsh3ojRz+9ic63Q2DpC
 44dA5x87UY1KSlcyJ/yJLqv06MtbyuoJuuIULCOJM1DLpQv6zs69+nW6NRFRbEj+Uolz
 hdoHVKxY78zLveYQfrAOgyU1MqBLqeo1SPRJLRa+7xNht89PAjSok6W1rTy5lmWB7HQE
 7Wc+MDltd+YTd39qGaB5CtDl1CozkVLuQEJY7ilHWoL+cvXlC2jcIb6SPnTlaRf5Gtn3
 b0CC4sclQ7TJYc7831MjALpZ0L+s1y+08+JJdPlwknkm7YZWm1i+sJXomUab1l3Nfo5q
 GyxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:message-id:date:mime-version:user-agent
 :content-language:to:subject:content-transfer-encoding;
 bh=99QUv25YHS+OKzBhNkBLVpao0ouE+VIsFYyMw4K+Qjc=;
 b=PokNvd7LwdD4HPTKdVn9UyfciRm2JgoLKVgNTyI2Q7NJsLrTcxNdoVHibf/5VE3Eil
 //4Zs99lzTIwY8+2/WwYycuyfH9vICuxeizpWLqWd7Nc5p/pmbIzPmUCjnfdNCgjZU4A
 7PDX92loj6nJsVqjaIFTdyz2d5zuPehDMhQe3GcqVDm8UTlh4uKjL3KPq68C3T2Tfg1h
 rFMGcUm46+d3X+uDAQWtbRqIA4Fiwo+iMbGamfx5XVg+826SyvNJMqDB5HeP5de4zgds
 OA5MZH4VE5+zPkItGY0FxD8VAz7/ZVUbRMRtj9KcgNYQD2vFaXvaqqyMDPx2vOWnpwCn
 9nrw==
X-Gm-Message-State: AOAM530TsfBqLrnF1EFTXuPopHcDwUDBsdaD3QhvaMq0P4DOReMg5+hx
 ZGw9YHquX3xM+Z2IuouDu6rGttum3TPGOg==
X-Google-Smtp-Source: ABdhPJwKI6kh93DV9ZBjGL8gOiQIN8KcNhBzy93L2y8xNV5O3IEJ+BsW4JnbGIENH3hPYZYox+7AMQ==
X-Received: by 2002:a67:cc03:0:b0:325:4981:9364 with SMTP id
 q3-20020a67cc03000000b0032549819364mr2052323vsl.8.1649199328877; 
 Tue, 05 Apr 2022 15:55:28 -0700 (PDT)
Received: from [192.168.1.49] (host-2ym.network.hiqip.net. [192.199.222.254])
 by smtp.googlemail.com with ESMTPSA id
 v28-20020ab036bc000000b0035cc546b774sm1243809uat.13.2022.04.05.15.55.28
 for <bitcoin-dev@lists.linuxfoundation.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 05 Apr 2022 15:55:28 -0700 (PDT)
From: Jonas Nick <jonasdnick@gmail.com>
X-Google-Original-From: Jonas Nick <jonasd.nick@gmail.com>
Message-ID: <46175970-d2ab-a58e-7010-f29820849604@gmail.com>
Date: Tue, 5 Apr 2022 22:57:13 +0000
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.7.0
Content-Language: en-US-large
To: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 05 Apr 2022 23:04:14 +0000
Subject: [bitcoin-dev] MuSig2 BIP
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
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, 05 Apr 2022 22:55:31 -0000

Tim Ruffing, Elliott Jin, and I are working on a MuSig2 BIP that we would like
to propose to the community for discussion. The BIP is compatible with BIP340
public keys and signatures. It supports tweaking, which allows deriving BIP32
child keys from aggregate keys and creating BIP341 Taproot outputs with key and
script paths. You can find the BIP draft at:
https://github.com/jonasnick/bips/blob/musig2/bip-musig2.mediawiki

The draft is in a state where it should be possible to write an implementation
based on the BIP that passes the basic test vectors (as, e.g., demonstrated by
[0]). The draft BIP also contains a reference implementation in python. Please
be aware that this is only a draft and that it may still be necessary to make
small tweaks to the algorithms and test vectors.

[0] https://github.com/btcsuite/btcd/pull/1820