summaryrefslogtreecommitdiff
path: root/50/e3cf085d204eab1b7dce4c0a708f0831129039
blob: 4c2c8fb8e1fcf93bd64f30479ba821a9164ccf92 (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
Delivery-date: Mon, 08 Jul 2024 13:13:38 -0700
Received: from mail-qv1-f62.google.com ([209.85.219.62])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBDWIFPUA4ICRB2UQWG2AMGQE5YAJI4Q@googlegroups.com>)
	id 1sQujy-0001Hp-3k
	for bitcoindev@gnusha.org; Mon, 08 Jul 2024 13:13:38 -0700
Received: by mail-qv1-f62.google.com with SMTP id 6a1803df08f44-6af35481ea6sf59644806d6.1
        for <bitcoindev@gnusha.org>; Mon, 08 Jul 2024 13:13:37 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1720469612; cv=pass;
        d=google.com; s=arc-20160816;
        b=q1S7bwIkbdTxiruZckrx5dZMmjwL6KwFETEkKvGoHGGkpk1xxmUTJh4xVzUa0WCgsQ
         pnKi2emJZ5uIm8v7jJdovIiyWzYhKkevZuu4TU/KLjIUBUszmpu9Bi0laMwuukahJkzf
         5RHSPJWxXH5XhD3XNlCRxNBTom6gEy7OTIUTg63riTuXSkVcy9r1jU57xpTHzttu14q2
         IEp0YsuDd0po8SxkQl6wb21PApw+LyR7tfCJ5CRsyw98dN3p7cDsrYIN789m0lTAlLc2
         ymKfFtRSe8w9khNLFj4xbkM2kcnAYOxyrIJok3JG1ZKreqBCqB5KUuCtbsOC9ObktF/h
         VERA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:mime-version
         :content-transfer-encoding:date:to:from:subject:message-id:sender
         :dkim-signature;
        bh=NhOBtpuESftU747nsf70llO/Pli0/7+SoSOTOir5Dak=;
        fh=XwlU2ynsVGuvIvvg0OQywKSzNXONsbmfYjkLyQ/tWQ4=;
        b=rTloKzSdZxpRbSK/sMurfeDAK0LGqX2ooe8dmrP7URDUXBSRnbkOBNVnWaaizC0HkK
         MEQbap5o2MH9da2S+2Xpl/aLiwZ2B1F7sok+hHEooq8LdldGCJcJysMyvHMQ0HcVJyKM
         JoxvBW/8w8iwZjD9jDcD9mQpnrh46G1+41JkvfqRcewzWPLOA+eeDDXrXchPKgerfR8u
         l/LQXa8+bzx5so2BraW838chFlITpzJAaADMwye1JTuKIrwDEqLl656vwlO/oqjFPaBV
         w6e69DKhunlkxGqzQEYFNINLRlsPtikWtqDDv2JYwVRaGl79NKbeklmWesAdfh1Umo+y
         bv0g==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@timruffing.de header.s=MBO0001 header.b=l2EJHJF5;
       spf=pass (google.com: domain of crypto@timruffing.de designates 2001:67c:2050:0:465::202 as permitted sender) smtp.mailfrom=crypto@timruffing.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1720469612; x=1721074412; darn=gnusha.org;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-authentication-results
         :x-original-sender:mime-version:content-transfer-encoding:date:to
         :from:subject:message-id:sender:from:to:cc:subject:date:message-id
         :reply-to;
        bh=NhOBtpuESftU747nsf70llO/Pli0/7+SoSOTOir5Dak=;
        b=ky4E/Cb8W5A8iPh9UijPn3pPFVgX0UoOqjDih4JMVkl+ruLQyzs2NRPfSQZ/Z6AdcN
         T5WKRQTgN0Jqphk/Kd4iwWc1MITzAN3HTotq32Hh22g0w+0aG9WCmRrZuhkZ7eA2C5Z3
         0rHfM6yALmWx5fHjiN0ymknuKurLmmRkaBe10GraxQphDigYmLDnhYO6XdOdhbHFp8gT
         tTYYtxS7JT0Ohaikev6kvIVAyYhkDsmdbFTwVfFhk6u54HUBKHORVDMepafZNPGGRr0z
         VA3P/jI0Mdb+H7wh3tOJijQg0BgnlYxzrFQUX6ul+h+alcCJjfumHy9nSBVZ60iW91/z
         KFKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1720469612; x=1721074412;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-authentication-results
         :x-original-sender:mime-version:content-transfer-encoding:date:to
         :from:subject:message-id:x-beenthere:x-gm-message-state:sender:from
         :to:cc:subject:date:message-id:reply-to;
        bh=NhOBtpuESftU747nsf70llO/Pli0/7+SoSOTOir5Dak=;
        b=ThPuqQlmigqP+wEdo59i4h6fybcOOeZqg+w0PBP5G1LTuAucQfO5xzkRTFm912hy9l
         ipKkiH775e11Dw/s3PicrBEhRN7JP19NE4n4+kdWOhMzlC6FN5cTdQVsl6M4cYoZRJjy
         kXJz+pDDkC3vl+x+53nKKkWyy+NrGYTA3KqEOctTp8Z3rfpjdS/+22D4NsbGf+ny6Tre
         uACcfGMUn4GUxcyver+ij30WGmWKQFq5uyP74sbHsQcGTProrX1mRNPd4wJTJvRq9PSr
         UGaEd+riNV8cFqmsrPzpkunR6qj8/avyFE0dLv044RwijWsIhBUSmRGyZYkJOzcosbB+
         tEoA==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCXNAO5V5d3B3seYypQxCiwyMnckc1JxyrUVq/+C1h+T9vTGNwKD6pv1Zi004ZXHkJgUqiGtiChJy1sFO11Leb60KjDytMM=
X-Gm-Message-State: AOJu0Yznx+wtMcDqG62e4VKKSNO1bEOk2mcANyY+NZjwdq6iGzya8Oit
	B+x2Iu4iAkqVBCfq35aWPhLEzHcOtRuuzP9WCzS0FS6g9zzDjzlO
X-Google-Smtp-Source: AGHT+IFbicqR8ryASjz/1a/8GU4lZa29ccdpMzcBQ9hqDGJGVINsW+kNYaMar/kXzerVub4SQqKs2g==
X-Received: by 2002:a05:6214:e8a:b0:6b5:9f9f:979a with SMTP id 6a1803df08f44-6b61bf5d45cmr7438196d6.37.1720469611821;
        Mon, 08 Jul 2024 13:13:31 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com
Received: by 2002:a05:6214:c6a:b0:6b0:9379:f464 with SMTP id
 6a1803df08f44-6b5ea3748e3ls75584046d6.1.-pod-prod-04-us; Mon, 08 Jul 2024
 13:13:30 -0700 (PDT)
X-Received: by 2002:a05:6214:4119:b0:6b5:e0d3:319d with SMTP id 6a1803df08f44-6b61c1aa29amr362116d6.12.1720469610383;
        Mon, 08 Jul 2024 13:13:30 -0700 (PDT)
Received: by 2002:a05:620a:935c:b0:79f:13a0:3096 with SMTP id af79cd13be357-79f13a033d4ms85a;
        Mon, 8 Jul 2024 13:05:24 -0700 (PDT)
X-Received: by 2002:adf:f70e:0:b0:367:9b22:28cb with SMTP id ffacd0b85a97d-367cead87fbmr392817f8f.59.1720469122810;
        Mon, 08 Jul 2024 13:05:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1720469122; cv=none;
        d=google.com; s=arc-20160816;
        b=PfBDXe5Hx1BbUX8I22YAn+Hj+zoWJ6qzFMgHt8uj/sRPNpAQhKa4ESbIxKph5KiGuZ
         rFjL90I14N7C5j7y5I/j4/qOMUnYK+KEANN8ivhdeY3VkGb5VjSTAbogOhOdXfqNE/KE
         GJ7C9tsPFztca15VGNGyfa5fSNvl+GVNEfTrvv0P5mmoYCWhreIzCdwYP9YnTl6wiNRk
         ygdwZVEdvr3XDzNpRxWh6QrpeAYn7jbxIxgPjGvUJPcELBjEpRiMF80LuS1IPW0jvQW1
         2FKlYL8PEVFNyMODy3SFyZzL4+Qehsy6Dxxv+RQpem6JZciz+cZFyMww4r9P3Jg2N4Qi
         +ijw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=mime-version:content-transfer-encoding:date:to:from:subject
         :message-id:dkim-signature;
        bh=nc95PYjrlWEMCe7NI+vnj6hjyDjb/F8nOYmhz4/ARrA=;
        fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=;
        b=MQ+TfQMKqgWI6jQH6JKdAH0s5R9i5fMrUOX/TWYqkAm0NqAGCRoATPekhvESNtEye8
         8jsyM6GbNZxhns3JK2FRUG7EmpVMhh3Sw9V3uXSBqnZidWn6obn71pbLLjyfgIPUmkZT
         7mpiysM2A8AVqz8io0zDvZmaBBOniGkV6AIj8kXjc2M3nZZLbc2FqITb/mrjMFYlYubr
         IzNk1SO2Gs95e9EsxjwEP1DCI8t9bBiUaT9psANeVVqsZ19naLYDMo2doBEnH8DXQrxE
         4t7T5Rcp+1/9WoEoNuJzhaC0stnVZPrGv5dET5Tvz5p/3FwKvO38Zj+WmabM6Lzclp9W
         Ib8g==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@timruffing.de header.s=MBO0001 header.b=l2EJHJF5;
       spf=pass (google.com: domain of crypto@timruffing.de designates 2001:67c:2050:0:465::202 as permitted sender) smtp.mailfrom=crypto@timruffing.de
Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org. [2001:67c:2050:0:465::202])
        by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-367cde7ce08si10182f8f.2.2024.07.08.13.05.22
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Mon, 08 Jul 2024 13:05:22 -0700 (PDT)
Received-SPF: pass (google.com: domain of crypto@timruffing.de designates 2001:67c:2050:0:465::202 as permitted sender) client-ip=2001:67c:2050:0:465::202;
Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(No client certificate requested)
	by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4WHw8c10lBz9snx
	for <bitcoindev@googlegroups.com>; Mon,  8 Jul 2024 22:05:20 +0200 (CEST)
Message-ID: <8768422323203aa3a8b280940abd776526fab12e.camel@timruffing.de>
Subject: [bitcoindev] BIP Draft: "ChillDKG: Distributed Key Generation for FROST"
From: Tim Ruffing <crypto@timruffing.de>
To: bitcoindev@googlegroups.com
Date: Mon, 08 Jul 2024 22:05:18 +0200
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Original-Sender: crypto@timruffing.de
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@timruffing.de header.s=MBO0001 header.b=l2EJHJF5;       spf=pass
 (google.com: domain of crypto@timruffing.de designates 2001:67c:2050:0:465::202
 as permitted sender) smtp.mailfrom=crypto@timruffing.de
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
 <https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -0.8 (/)

Jonas Nick and I have been working on a BIP draft for Distributed Key
Generation for FROST Threshold Signatures, which we would like to
propose to the community for discussion. The draft contains a
description of the design considerations, detailed usage instructions,
and a reference implementation in Python, which we intend to be the
definitive specification. The document and the code currently live at:

https://github.com/BlockstreamResearch/bip-frost-dkg

We're looking forward to feedback from the community.

Things still to do include:
 * Specifying the wire format
 * Test vectors
 * Possibly any extensions currently mentioned as TODO in the draft
   (e.g., identifiable aborts)
 * Extracting the included secp256k1proto as a proper Python package=C2=A0

Of course, a BIP for FROST *signing* will also be required to make use
of FROST, and we know that one is in the works.

Best,
Jonas and Tim

--=20
You received this message because you are subscribed to the Google Groups "=
Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/=
bitcoindev/8768422323203aa3a8b280940abd776526fab12e.camel%40timruffing.de.