summaryrefslogtreecommitdiff
path: root/55/bcc60c5b32bfb2cf8ad80da13bee87f75f17ef
blob: a5a4b4740d2662f2928469f45b410507423a7b5d (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
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
Return-Path: <weiji.g@gmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 4DFA6C002A
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 12 May 2023 15:33:11 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id 572BE40079
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 12 May 2023 15:33:10 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 572BE40079
Authentication-Results: smtp4.osuosl.org;
 dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
 header.a=rsa-sha256 header.s=20221208 header.b=QpFd6HV3
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 qR2jSELERtRY
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 12 May 2023 15:33:09 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org C382042CE3
Received: from mail-vk1-xa35.google.com (mail-vk1-xa35.google.com
 [IPv6:2607:f8b0:4864:20::a35])
 by smtp4.osuosl.org (Postfix) with ESMTPS id C382042CE3
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 12 May 2023 15:33:08 +0000 (UTC)
Received: by mail-vk1-xa35.google.com with SMTP id
 71dfb90a1353d-44ff2f8ec9dso6047641e0c.1
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 12 May 2023 08:33:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1683905587; x=1686497587;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :from:to:cc:subject:date:message-id:reply-to;
 bh=P5FWvO9NscgO2zW22p07aEBM/kzSR5TmFNcKMosa70c=;
 b=QpFd6HV35/fp/dUusRUAPSJoiUD5wKxMPpM5EQNbk50+bRwxXNR3ZevqxdRH+IO853
 TcwMPy8OWQnYjc4vFWbsNelmaHg6zT8NKAq8Alir6kvYbVrQbp7TUySlhdFCBJS80lnV
 ye6rVyXqqlexb+/vs/tgOCEQ6nJkFOyolJ27T6qjYwsSBJ1hh/SwWf1j9KvttjAG1JRM
 0nQN1J1j62kYa9x4ZehfLsLDhgfwYUglexbNeK/AM8IaWbEmt7w+Zs2Bjd5uErKX6OSj
 a4q5qIjwvXyMxpydAOdT8FPJ5mOK7kVKqrB0buMgVKHLi9Q8gq1AbUnGcyBcZIflE5wg
 +vtw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1683905587; x=1686497587;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=P5FWvO9NscgO2zW22p07aEBM/kzSR5TmFNcKMosa70c=;
 b=WoA+6NXRBY/7qIGR7vwCUljZcEDD39YFW2286AUibsw3IWfkayePhhFdL3qII366c4
 8uYXoWbubHuDD2Dvht77+Iex3zZgCmQdWRRpgc4bTK0CLZaUbRH9kJeQ6v+2VwHQnyEM
 oDouCl4M6gIQL8NbmIxXxtTtpHlgEcIVVVbw/7uySqvgloxjk63AhOP4aujwzN2L7Wt1
 DpLOrjcVAJDOU2c0MY+3W/On+bqJvPmdzyRxYsTNTsALkp9EYtJ7LQyOf5as3GMJfU7w
 WP+tCfXRS+Mu0QI+OXCkqHK39g9LqoRyoLYpmGHA0VvGTcc1f86xsxg6Es2CdFwaeBrM
 qhSg==
X-Gm-Message-State: AC+VfDykhoGS3IgppaFB38MtHTcaPYU879ZIfJZ3jPd33Pv6+/av6rN/
 aw9yHed7GdPrwUUeIDa3fAl8eOyC9decsNw+aiXS44a5QJM=
X-Google-Smtp-Source: ACHHUZ5Wq67iOQS2mdhXQDGbvGidjQI+Pg4/oevHllKYerSb6OX2kr9Yjj6J8DL5i8EjTm8Xdmu9HkaNehMOQeWy3js=
X-Received: by 2002:a67:ee8c:0:b0:434:822a:916f with SMTP id
 n12-20020a67ee8c000000b00434822a916fmr9414306vsp.28.1683905586992; Fri, 12
 May 2023 08:33:06 -0700 (PDT)
MIME-Version: 1.0
References: <C45891F8-2AE4-4D26-B98A-0E983935A83E@zerosync.org>
In-Reply-To: <C45891F8-2AE4-4D26-B98A-0E983935A83E@zerosync.org>
From: Weiji Guo <weiji.g@gmail.com>
Date: Fri, 12 May 2023 23:32:55 +0800
Message-ID: <CA+ydi=KCULeyk4DsN2CQ936JPb=RF-zG6MHjUDbNa2npvJg-Vg@mail.gmail.com>
To: Robin Linus <robin@zerosync.org>, 
 Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000591a7905fb80d21b"
X-Mailman-Approved-At: Fri, 12 May 2023 15:38:01 +0000
Subject: Re: [bitcoin-dev] ZeroSync: Introducing Validity Proofs to Bitcoin
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: Fri, 12 May 2023 15:33:11 -0000

--000000000000591a7905fb80d21b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Robin,

Could you please expand more on how you plan to "implement a SNARK verifier
on Bitcoin=E2=80=99s base layer"?

For your information, I happen to be the one proposing a new opcode OP_ZKP
to enable the Bitcoin network to verify zkp proofs. My proposal requires a
soft fork. You may find more information from the email archive here:
https://www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg12601=
.html

We might be tackling similar issues and probably could benefit from each
other.

Thanks,
Weiji

On Fri, May 12, 2023 at 9:16=E2=80=AFPM Robin Linus via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> Hi all,
>
> Today we are publishing a summary of our research on "ZeroSync:
> Introducing Validity Proofs to Bitcoin".
>
>
> Here's the preface:
>
> *We introduce ZeroSync, the first-ever proof system addressing Bitcoin=E2=
=80=99s
> scalability challenges with Succinct Non-Interactive Argument of Knowledg=
e
> (SNARKs). ZeroSync compresses the entire Bitcoin blockchain into a compac=
t
> proof of validity, enabling instant verification and unlocking various
> innovative applications. We discuss our prototype implementation of a cha=
in
> state proof, utilizing the Cairo language, Utreexo, and recursive STARKs.
> Our work enables diverse applications, including quick bootstrapping of
> full nodes, trustless light clients, enhanced Lightning Network privacy,
> and secure cross-chain bridges. Chain state proofs require no consensus
> changes, which is crucial as forks in Bitcoin are challenging to implemen=
t
> and achieve consensus for. Despite the existing bottleneck of prover
> performance, we present a range of optimization strategies and demonstrat=
e
> the practicality of generating a complete chain state proof. *
> *Finally, we introduce zkCoins, a client-side validation protocol combine=
d
> with zeroknowledge SNARKs, drastically improving privacy and throughput o=
f
> token transactions. In combination with future Bitcoin features, such as
> Simplicity, zkCoins also enables private and more scalable BTC
> transactions. *
> *The groundbreaking compression capabilities of SNARKs initiated a
> paradigm shift in cryptocurrency design, and ZeroSync is pioneering their
> application to Bitcoin.*
>
>
> You can find the full paper here: https://zerosync.org/zerosync.pdf
> Happy to receive any comments and answer any questions the bitcoin dev
> community may have about the paper!
>
>
>
> Best regards,
> Robin Linus
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>

--000000000000591a7905fb80d21b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Robin,<div><br></div><div>Could you=C2=A0please expand =
more on how you plan to &quot;implement a SNARK verifier on Bitcoin=E2=80=
=99s base layer&quot;? </div><div><br></div><div>For your information, I ha=
ppen to be the one proposing a new opcode OP_ZKP to enable the Bitcoin netw=
ork to verify zkp proofs. My proposal requires a soft fork. You may find mo=
re information from the email archive here:=C2=A0<a href=3D"https://www.mai=
l-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg12601.html">https://=
www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg12601.html</a=
></div><div><br></div><div>We might be tackling=C2=A0similar issues and pro=
bably could benefit from each other.=C2=A0</div><div><br></div><div>Thanks,=
</div><div>Weiji</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr"=
 class=3D"gmail_attr">On Fri, May 12, 2023 at 9:16=E2=80=AFPM Robin Linus v=
ia bitcoin-dev &lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org"=
>bitcoin-dev@lists.linuxfoundation.org</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: break-wo=
rd;"><div style=3D"color:rgb(0,0,0)"><div>Hi all,</div><div><br></div><div>=
Today we are publishing=C2=A0<span>a summary of</span><span>=C2=A0our resea=
rch on</span>=C2=A0&quot;ZeroSync: Introducing Validity Proofs to Bitcoin&q=
uot;.</div><div><br></div><div><br></div><div>Here&#39;s the preface:</div>=
</div><div style=3D"color:rgb(0,0,0)"><br></div><div style=3D"color:rgb(0,0=
,0)"><i>We introduce ZeroSync, the first-ever proof system addressing Bitco=
in=E2=80=99s scalability challenges with Succinct Non-Interactive Argument =
of Knowledge (SNARKs). ZeroSync compresses the entire Bitcoin blockchain in=
to a compact proof of validity, enabling instant verification and unlocking=
 various innovative applications. We discuss our prototype implementation o=
f a chain state proof, utilizing the Cairo language, Utreexo, and recursive=
 STARKs. Our work enables diverse applications, including quick bootstrappi=
ng of full nodes, trustless light clients, enhanced Lightning Network priva=
cy, and secure cross-chain bridges. Chain state proofs require no consensus=
 changes, which is crucial as forks in Bitcoin are challenging to implement=
 and achieve consensus for. Despite the existing bottleneck of prover perfo=
rmance, we present a range of optimization strategies and demonstrate the p=
racticality of generating a complete chain state proof.=C2=A0</i></div><div=
 style=3D"color:rgb(0,0,0)"><i>Finally, we introduce zkCoins, a client-side=
 validation protocol combined with zeroknowledge SNARKs, drastically improv=
ing privacy and throughput of token transactions. In combination with futur=
e Bitcoin features, such as Simplicity, zkCoins also enables private and mo=
re scalable BTC transactions.=C2=A0</i></div><div style=3D"color:rgb(0,0,0)=
"><i>The groundbreaking compression capabilities of SNARKs initiated a para=
digm shift in cryptocurrency design, and ZeroSync is pioneering their appli=
cation to Bitcoin.</i></div><div style=3D"color:rgb(0,0,0)"><br></div><div =
style=3D"color:rgb(0,0,0)"><br></div><div style=3D"color:rgb(0,0,0)"><div>Y=
ou can find the full paper here:=C2=A0<a href=3D"https://zerosync.org/zeros=
ync.pdf" target=3D"_blank">https://zerosync.org/zerosync.pdf</a></div></div=
><div style=3D"color:rgb(0,0,0)">Happy to receive any comments and answer a=
ny questions the bitcoin dev community may have about the paper!</div><div =
style=3D"color:rgb(0,0,0)"><div><br></div><div><br></div><div><br></div><di=
v>Best regards,</div><div>Robin Linus</div></div></div>____________________=
___________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
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>
</blockquote></div>

--000000000000591a7905fb80d21b--