WEBVTT
Kind: captions
Language: en

00:00:00.490 --> 00:00:05.390 align:start position:0%
 
[Music]

00:00:05.390 --> 00:00:05.400 align:start position:0%
 
 

00:00:05.400 --> 00:00:08.589 align:start position:0%
 
hi

00:00:08.589 --> 00:00:08.599 align:start position:0%
 
 

00:00:08.599 --> 00:00:10.950 align:start position:0%
 
everyone<00:00:09.599><c> so</c><00:00:09.960><c> today</c><00:00:10.240><c> we're</c><00:00:10.400><c> going</c><00:00:10.559><c> to</c><00:00:10.759><c> talk</c>

00:00:10.950 --> 00:00:10.960 align:start position:0%
everyone so today we're going to talk
 

00:00:10.960 --> 00:00:14.110 align:start position:0%
everyone so today we're going to talk
about<00:00:11.480><c> how</c><00:00:11.599><c> to</c><00:00:11.759><c> build</c><00:00:12.679><c> provs</c><00:00:13.679><c> uh</c><00:00:13.799><c> this</c><00:00:13.880><c> is</c><00:00:14.000><c> a</c>

00:00:14.110 --> 00:00:14.120 align:start position:0%
about how to build provs uh this is a
 

00:00:14.120 --> 00:00:18.070 align:start position:0%
about how to build provs uh this is a
joint<00:00:14.440><c> talk</c><00:00:14.879><c> with</c><00:00:15.120><c> my</c><00:00:15.320><c> colleague</c><00:00:15.920><c> aam</c><00:00:16.920><c> and</c><00:00:17.520><c> um</c>

00:00:18.070 --> 00:00:18.080 align:start position:0%
joint talk with my colleague aam and um
 

00:00:18.080 --> 00:00:20.429 align:start position:0%
joint talk with my colleague aam and um
yeah<00:00:18.560><c> um</c><00:00:18.840><c> the</c><00:00:19.000><c> main</c><00:00:19.600><c> purpose</c><00:00:19.880><c> of</c><00:00:20.000><c> the</c><00:00:20.119><c> talk</c><00:00:20.320><c> is</c>

00:00:20.429 --> 00:00:20.439 align:start position:0%
yeah um the main purpose of the talk is
 

00:00:20.439 --> 00:00:22.830 align:start position:0%
yeah um the main purpose of the talk is
to<00:00:20.600><c> see</c><00:00:20.920><c> how</c><00:00:21.039><c> we</c><00:00:21.160><c> can</c><00:00:21.359><c> use</c><00:00:21.680><c> list</c><00:00:22.000><c> polinomial</c>

00:00:22.830 --> 00:00:22.840 align:start position:0%
to see how we can use list polinomial
 

00:00:22.840 --> 00:00:25.470 align:start position:0%
to see how we can use list polinomial
commitments<00:00:23.840><c> and</c><00:00:24.039><c> we're</c><00:00:24.240><c> going</c><00:00:24.400><c> to</c><00:00:25.119><c> create</c>

00:00:25.470 --> 00:00:25.480 align:start position:0%
commitments and we're going to create
 

00:00:25.480 --> 00:00:29.070 align:start position:0%
commitments and we're going to create
something<00:00:26.199><c> based</c><00:00:27.199><c> um</c><00:00:27.800><c> on</c><00:00:27.960><c> Lio</c><00:00:28.480><c> and</c><00:00:28.599><c> breakdown</c>

00:00:29.070 --> 00:00:29.080 align:start position:0%
something based um on Lio and breakdown
 

00:00:29.080 --> 00:00:31.389 align:start position:0%
something based um on Lio and breakdown
which<00:00:29.199><c> are</c><00:00:29.400><c> two</c><00:00:29.679><c> pre</c><00:00:30.039><c> just</c>

00:00:31.389 --> 00:00:31.399 align:start position:0%
which are two pre just
 

00:00:31.399 --> 00:00:34.950 align:start position:0%
which are two pre just
works<00:00:32.399><c> uh</c><00:00:32.520><c> so</c><00:00:32.759><c> just</c><00:00:32.920><c> a</c><00:00:33.440><c> quick</c><00:00:33.640><c> word</c><00:00:33.920><c> about</c><00:00:34.239><c> us</c>

00:00:34.950 --> 00:00:34.960 align:start position:0%
works uh so just a quick word about us
 

00:00:34.960 --> 00:00:36.910 align:start position:0%
works uh so just a quick word about us
uh<00:00:35.079><c> we're</c><00:00:35.239><c> both</c><00:00:35.440><c> cryptography</c><00:00:35.960><c> researchers</c>

00:00:36.910 --> 00:00:36.920 align:start position:0%
uh we're both cryptography researchers
 

00:00:36.920 --> 00:00:39.750 align:start position:0%
uh we're both cryptography researchers
uh<00:00:37.079><c> at</c><00:00:37.800><c> consensus</c><00:00:38.800><c> uh</c><00:00:39.040><c> and</c><00:00:39.239><c> we're</c><00:00:39.399><c> working</c><00:00:39.640><c> in</c>

00:00:39.750 --> 00:00:39.760 align:start position:0%
uh at consensus uh and we're working in
 

00:00:39.760 --> 00:00:42.110 align:start position:0%
uh at consensus uh and we're working in
the<00:00:39.840><c> linear</c><00:00:40.120><c> pro</c>

00:00:42.110 --> 00:00:42.120 align:start position:0%
the linear pro
 

00:00:42.120 --> 00:00:46.389 align:start position:0%
the linear pro
team<00:00:43.120><c> and</c><00:00:43.920><c> since</c><00:00:44.200><c> you</c><00:00:44.719><c> here</c><00:00:45.600><c> you</c><00:00:45.960><c> probably</c>

00:00:46.389 --> 00:00:46.399 align:start position:0%
team and since you here you probably
 

00:00:46.399 --> 00:00:48.510 align:start position:0%
team and since you here you probably
have<00:00:46.559><c> been</c><00:00:46.719><c> hearing</c><00:00:47.559><c> all</c><00:00:47.800><c> this</c><00:00:48.000><c> time</c><00:00:48.239><c> how</c><00:00:48.360><c> to</c>

00:00:48.510 --> 00:00:48.520 align:start position:0%
have been hearing all this time how to
 

00:00:48.520 --> 00:00:49.750 align:start position:0%
have been hearing all this time how to
make<00:00:48.680><c> proofs</c><00:00:48.960><c> how</c><00:00:49.079><c> to</c><00:00:49.199><c> make</c><00:00:49.320><c> proofs</c><00:00:49.559><c> we</c><00:00:49.680><c> want</c>

00:00:49.750 --> 00:00:49.760 align:start position:0%
make proofs how to make proofs we want
 

00:00:49.760 --> 00:00:53.349 align:start position:0%
make proofs how to make proofs we want
to<00:00:49.879><c> make</c><00:00:50.120><c> proofs</c><00:00:51.120><c> um</c><00:00:51.719><c> and</c><00:00:51.960><c> this</c><00:00:52.199><c> talk</c><00:00:53.199><c> this</c>

00:00:53.349 --> 00:00:53.359 align:start position:0%
to make proofs um and this talk this
 

00:00:53.359 --> 00:00:55.549 align:start position:0%
to make proofs um and this talk this
intermediate<00:00:53.920><c> cryptography</c><00:00:54.440><c> talk</c><00:00:54.680><c> is</c><00:00:54.840><c> about</c>

00:00:55.549 --> 00:00:55.559 align:start position:0%
intermediate cryptography talk is about
 

00:00:55.559 --> 00:00:58.029 align:start position:0%
intermediate cryptography talk is about
how<00:00:55.719><c> to</c><00:00:56.280><c> actually</c><00:00:57.280><c> uh</c><00:00:57.480><c> do</c><00:00:57.760><c> that</c>

00:00:58.029 --> 00:00:58.039 align:start position:0%
how to actually uh do that
 

00:00:58.039 --> 00:01:00.110 align:start position:0%
how to actually uh do that
mathematically<00:00:58.960><c> and</c><00:00:59.160><c> how</c><00:00:59.280><c> to</c><00:00:59.399><c> construct</c><00:00:59.719><c> a</c>

00:01:00.110 --> 00:01:00.120 align:start position:0%
mathematically and how to construct a
 

00:01:00.120 --> 00:01:02.590 align:start position:0%
mathematically and how to construct a
system<00:01:00.399><c> so</c><00:01:00.519><c> we're</c><00:01:00.680><c> going</c><00:01:00.840><c> to</c><00:01:01.480><c> dig</c><00:01:01.920><c> into</c><00:01:02.199><c> some</c>

00:01:02.590 --> 00:01:02.600 align:start position:0%
system so we're going to dig into some
 

00:01:02.600 --> 00:01:05.030 align:start position:0%
system so we're going to dig into some
details<00:01:03.079><c> some</c><00:01:03.280><c> mathematical</c><00:01:03.839><c> details</c><00:01:04.839><c> but</c>

00:01:05.030 --> 00:01:05.040 align:start position:0%
details some mathematical details but
 

00:01:05.040 --> 00:01:06.590 align:start position:0%
details some mathematical details but
we're<00:01:05.199><c> going</c><00:01:05.360><c> to</c><00:01:05.479><c> do</c><00:01:05.680><c> that</c><00:01:05.920><c> hopefully</c><00:01:06.320><c> in</c><00:01:06.400><c> a</c>

00:01:06.590 --> 00:01:06.600 align:start position:0%
we're going to do that hopefully in a
 

00:01:06.600 --> 00:01:09.710 align:start position:0%
we're going to do that hopefully in a
way<00:01:06.920><c> that</c><00:01:07.320><c> carries</c><00:01:07.799><c> information</c><00:01:08.280><c> across</c><00:01:08.560><c> to</c>

00:01:09.710 --> 00:01:09.720 align:start position:0%
way that carries information across to
 

00:01:09.720 --> 00:01:13.789 align:start position:0%
way that carries information across to
you<00:01:10.720><c> so</c><00:01:11.240><c> just</c><00:01:11.400><c> some</c><00:01:11.759><c> motivation</c><00:01:12.759><c> um</c><00:01:13.520><c> at</c><00:01:13.640><c> the</c>

00:01:13.789 --> 00:01:13.799 align:start position:0%
you so just some motivation um at the
 

00:01:13.799 --> 00:01:15.990 align:start position:0%
you so just some motivation um at the
high<00:01:14.040><c> level</c><00:01:14.360><c> we're</c><00:01:14.600><c> interested</c><00:01:15.040><c> in</c><00:01:15.680><c> how</c><00:01:15.840><c> we</c>

00:01:15.990 --> 00:01:16.000 align:start position:0%
high level we're interested in how we
 

00:01:16.000 --> 00:01:19.310 align:start position:0%
high level we're interested in how we
can<00:01:16.159><c> move</c><00:01:16.439><c> from</c><00:01:16.880><c> a</c><00:01:17.080><c> evm</c><00:01:17.520><c> state</c><00:01:17.960><c> to</c><00:01:18.159><c> another</c><00:01:18.479><c> one</c>

00:01:19.310 --> 00:01:19.320 align:start position:0%
can move from a evm state to another one
 

00:01:19.320 --> 00:01:21.149 align:start position:0%
can move from a evm state to another one
uh<00:01:19.439><c> there</c><00:01:19.560><c> is</c><00:01:19.759><c> the</c><00:01:20.079><c> eternum</c><00:01:20.520><c> virtual</c><00:01:20.840><c> machine</c>

00:01:21.149 --> 00:01:21.159 align:start position:0%
uh there is the eternum virtual machine
 

00:01:21.159 --> 00:01:24.109 align:start position:0%
uh there is the eternum virtual machine
State<00:01:21.720><c> transition</c><00:01:22.720><c> um</c><00:01:22.920><c> that</c><00:01:23.560><c> basically</c>

00:01:24.109 --> 00:01:24.119 align:start position:0%
State transition um that basically
 

00:01:24.119 --> 00:01:27.030 align:start position:0%
State transition um that basically
explains<00:01:24.600><c> how</c><00:01:24.840><c> that</c><00:01:25.320><c> happens</c><00:01:26.320><c> and</c><00:01:26.840><c> what</c>

00:01:27.030 --> 00:01:27.040 align:start position:0%
explains how that happens and what
 

00:01:27.040 --> 00:01:29.950 align:start position:0%
explains how that happens and what
happens<00:01:27.560><c> in</c><00:01:27.680><c> the</c><00:01:27.799><c> layer</c><00:01:28.119><c> two</c><00:01:28.640><c> rollups</c><00:01:29.600><c> is</c><00:01:29.759><c> that</c>

00:01:29.950 --> 00:01:29.960 align:start position:0%
happens in the layer two rollups is that
 

00:01:29.960 --> 00:01:35.910 align:start position:0%
happens in the layer two rollups is that
that<00:01:30.320><c> this</c><00:01:30.520><c> state</c><00:01:30.799><c> transition</c><00:01:31.439><c> is</c><00:01:31.600><c> being</c>

00:01:35.910 --> 00:01:35.920 align:start position:0%
 
 

00:01:35.920 --> 00:01:39.109 align:start position:0%
 
arithmetization<00:01:36.920><c> happened</c>

00:01:39.109 --> 00:01:39.119 align:start position:0%
arithmetization happened
 

00:01:39.119 --> 00:01:41.350 align:start position:0%
arithmetization happened
properly

00:01:41.350 --> 00:01:41.360 align:start position:0%
properly
 

00:01:41.360 --> 00:01:44.270 align:start position:0%
properly
and<00:01:42.360><c> why</c><00:01:42.560><c> this</c><00:01:42.720><c> is</c><00:01:42.840><c> useful</c><00:01:43.360><c> is</c><00:01:43.600><c> that</c><00:01:43.920><c> not</c><00:01:44.079><c> all</c>

00:01:44.270 --> 00:01:44.280 align:start position:0%
and why this is useful is that not all
 

00:01:44.280 --> 00:01:46.469 align:start position:0%
and why this is useful is that not all
nodes<00:01:44.600><c> will</c><00:01:44.840><c> have</c><00:01:45.000><c> to</c><00:01:45.880><c> perform</c><00:01:46.159><c> the</c><00:01:46.280><c> St</c>

00:01:46.469 --> 00:01:46.479 align:start position:0%
nodes will have to perform the St
 

00:01:46.479 --> 00:01:47.789 align:start position:0%
nodes will have to perform the St
transition<00:01:47.040><c> themselves</c><00:01:47.360><c> they</c><00:01:47.479><c> can</c><00:01:47.600><c> just</c>

00:01:47.789 --> 00:01:47.799 align:start position:0%
transition themselves they can just
 

00:01:47.799 --> 00:01:50.830 align:start position:0%
transition themselves they can just
verify<00:01:48.200><c> the</c><00:01:48.320><c> proof</c><00:01:49.040><c> and</c><00:01:49.159><c> since</c><00:01:49.840><c> verification</c>

00:01:50.830 --> 00:01:50.840 align:start position:0%
verify the proof and since verification
 

00:01:50.840 --> 00:01:52.630 align:start position:0%
verify the proof and since verification
um<00:01:51.119><c> will</c><00:01:51.280><c> be</c><00:01:51.520><c> by</c><00:01:51.719><c> design</c><00:01:52.040><c> a</c><00:01:52.200><c> very</c><00:01:52.360><c> cheap</c>

00:01:52.630 --> 00:01:52.640 align:start position:0%
um will be by design a very cheap
 

00:01:52.640 --> 00:01:54.830 align:start position:0%
um will be by design a very cheap
operation<00:01:53.640><c> uh</c><00:01:53.759><c> the</c><00:01:53.880><c> overall</c><00:01:54.240><c> system</c><00:01:54.520><c> is</c><00:01:54.640><c> going</c>

00:01:54.830 --> 00:01:54.840 align:start position:0%
operation uh the overall system is going
 

00:01:54.840 --> 00:01:57.709 align:start position:0%
operation uh the overall system is going
to<00:01:55.560><c> um</c><00:01:55.880><c> to</c><00:01:56.039><c> be</c><00:01:56.200><c> quite</c>

00:01:57.709 --> 00:01:57.719 align:start position:0%
to um to be quite
 

00:01:57.719 --> 00:02:01.429 align:start position:0%
to um to be quite
efficient<00:01:58.719><c> and</c><00:01:58.920><c> as</c><00:01:59.079><c> I</c><00:01:59.320><c> already</c><00:02:00.240><c> um</c><00:02:00.880><c> um</c><00:02:01.159><c> as</c><00:02:01.240><c> I</c>

00:02:01.429 --> 00:02:01.439 align:start position:0%
efficient and as I already um um as I
 

00:02:01.439 --> 00:02:04.109 align:start position:0%
efficient and as I already um um as I
already<00:02:02.079><c> um</c><00:02:02.479><c> prepared</c><00:02:02.880><c> you</c><00:02:03.600><c> uh</c><00:02:03.719><c> we're</c><00:02:03.920><c> going</c>

00:02:04.109 --> 00:02:04.119 align:start position:0%
already um prepared you uh we're going
 

00:02:04.119 --> 00:02:05.550 align:start position:0%
already um prepared you uh we're going
to<00:02:04.399><c> look</c><00:02:04.560><c> into</c><00:02:04.759><c> how</c><00:02:04.880><c> to</c><00:02:05.039><c> construct</c><00:02:05.360><c> such</c><00:02:05.479><c> a</c>

00:02:05.550 --> 00:02:05.560 align:start position:0%
to look into how to construct such a
 

00:02:05.560 --> 00:02:06.910 align:start position:0%
to look into how to construct such a
proof

00:02:06.910 --> 00:02:06.920 align:start position:0%
proof
 

00:02:06.920 --> 00:02:08.910 align:start position:0%
proof
system<00:02:07.920><c> there</c><00:02:08.039><c> will</c><00:02:08.160><c> be</c><00:02:08.280><c> two</c><00:02:08.440><c> parts</c><00:02:08.640><c> in</c><00:02:08.759><c> our</c>

00:02:08.910 --> 00:02:08.920 align:start position:0%
system there will be two parts in our
 

00:02:08.920 --> 00:02:11.029 align:start position:0%
system there will be two parts in our
talk<00:02:09.239><c> the</c><00:02:09.360><c> first</c><00:02:09.599><c> part</c><00:02:09.800><c> will</c><00:02:10.000><c> be</c><00:02:10.800><c> uh</c><00:02:10.920><c> the</c>

00:02:11.029 --> 00:02:11.039 align:start position:0%
talk the first part will be uh the
 

00:02:11.039 --> 00:02:13.510 align:start position:0%
talk the first part will be uh the
polinomial<00:02:11.480><c> commitment</c><00:02:11.959><c> scheme</c><00:02:12.959><c> um</c><00:02:13.200><c> which</c><00:02:13.400><c> we</c>

00:02:13.510 --> 00:02:13.520 align:start position:0%
polinomial commitment scheme um which we
 

00:02:13.520 --> 00:02:15.430 align:start position:0%
polinomial commitment scheme um which we
call<00:02:13.760><c> Vortex</c><00:02:14.400><c> and</c><00:02:14.519><c> the</c><00:02:14.640><c> second</c><00:02:14.920><c> part</c><00:02:15.080><c> will</c><00:02:15.239><c> be</c>

00:02:15.430 --> 00:02:15.440 align:start position:0%
call Vortex and the second part will be
 

00:02:15.440 --> 00:02:17.630 align:start position:0%
call Vortex and the second part will be
how<00:02:15.560><c> to</c><00:02:15.680><c> use</c><00:02:15.920><c> this</c><00:02:16.040><c> pomal</c><00:02:16.440><c> commitment</c><00:02:16.800><c> scheme</c>

00:02:17.630 --> 00:02:17.640 align:start position:0%
how to use this pomal commitment scheme
 

00:02:17.640 --> 00:02:21.150 align:start position:0%
how to use this pomal commitment scheme
some<00:02:18.160><c> other</c><00:02:18.480><c> Machinery</c><00:02:19.480><c> in</c><00:02:19.599><c> order</c><00:02:19.920><c> to</c><00:02:20.879><c> um</c>

00:02:21.150 --> 00:02:21.160 align:start position:0%
some other Machinery in order to um
 

00:02:21.160 --> 00:02:23.910 align:start position:0%
some other Machinery in order to um
reason<00:02:21.560><c> about</c><00:02:21.800><c> the</c><00:02:21.920><c> evm</c>

00:02:23.910 --> 00:02:23.920 align:start position:0%
reason about the evm
 

00:02:23.920 --> 00:02:26.030 align:start position:0%
reason about the evm
execution<00:02:24.920><c> so</c><00:02:25.160><c> let's</c><00:02:25.360><c> deep</c><00:02:25.599><c> into</c>

00:02:26.030 --> 00:02:26.040 align:start position:0%
execution so let's deep into
 

00:02:26.040 --> 00:02:28.270 align:start position:0%
execution so let's deep into
cryptography<00:02:27.040><c> uh</c><00:02:27.200><c> with</c><00:02:27.519><c> polinomial</c>

00:02:28.270 --> 00:02:28.280 align:start position:0%
cryptography uh with polinomial
 

00:02:28.280 --> 00:02:31.830 align:start position:0%
cryptography uh with polinomial
commitments<00:02:29.280><c> um</c><00:02:29.920><c> so</c><00:02:30.400><c> basically</c><00:02:31.400><c> like</c><00:02:31.640><c> these</c>

00:02:31.830 --> 00:02:31.840 align:start position:0%
commitments um so basically like these
 

00:02:31.840 --> 00:02:34.070 align:start position:0%
commitments um so basically like these
two<00:02:32.200><c> parts</c><00:02:33.040><c> um</c><00:02:33.239><c> are</c><00:02:33.400><c> the</c><00:02:33.560><c> main</c><00:02:33.800><c> building</c>

00:02:34.070 --> 00:02:34.080 align:start position:0%
two parts um are the main building
 

00:02:34.080 --> 00:02:35.790 align:start position:0%
two parts um are the main building
blocks<00:02:34.360><c> of</c><00:02:34.480><c> how</c><00:02:34.599><c> to</c><00:02:34.680><c> build</c><00:02:34.840><c> a</c>

00:02:35.790 --> 00:02:35.800 align:start position:0%
blocks of how to build a
 

00:02:35.800 --> 00:02:38.830 align:start position:0%
blocks of how to build a
snar<00:02:36.800><c> so</c><00:02:37.040><c> po</c><00:02:37.440><c> polinomial</c><00:02:37.920><c> commitments</c><00:02:38.720><c> uh</c>

00:02:38.830 --> 00:02:38.840 align:start position:0%
snar so po polinomial commitments uh
 

00:02:38.840 --> 00:02:40.509 align:start position:0%
snar so po polinomial commitments uh
first<00:02:39.080><c> you're</c><00:02:39.280><c> going</c><00:02:39.440><c> to</c><00:02:39.599><c> have</c><00:02:39.760><c> just</c><00:02:39.840><c> a</c><00:02:39.959><c> setup</c>

00:02:40.509 --> 00:02:40.519 align:start position:0%
first you're going to have just a setup
 

00:02:40.519 --> 00:02:43.509 align:start position:0%
first you're going to have just a setup
algorithm<00:02:41.519><c> and</c><00:02:42.000><c> um</c><00:02:42.640><c> at</c><00:02:42.760><c> a</c><00:02:42.920><c> very</c><00:02:43.120><c> high</c><00:02:43.280><c> level</c>

00:02:43.509 --> 00:02:43.519 align:start position:0%
algorithm and um at a very high level
 

00:02:43.519 --> 00:02:44.790 align:start position:0%
algorithm and um at a very high level
it's<00:02:43.680><c> just</c><00:02:43.840><c> going</c><00:02:44.000><c> to</c><00:02:44.120><c> give</c><00:02:44.239><c> you</c><00:02:44.360><c> some</c><00:02:44.519><c> public</c>

00:02:44.790 --> 00:02:44.800 align:start position:0%
it's just going to give you some public
 

00:02:44.800 --> 00:02:47.589 align:start position:0%
it's just going to give you some public
parameters<00:02:45.560><c> so</c><00:02:45.879><c> public</c>

00:02:47.589 --> 00:02:47.599 align:start position:0%
parameters so public
 

00:02:47.599 --> 00:02:49.270 align:start position:0%
parameters so public
parameters

00:02:49.270 --> 00:02:49.280 align:start position:0%
parameters
 

00:02:49.280 --> 00:02:51.790 align:start position:0%
parameters
and<00:02:50.280><c> if</c><00:02:50.360><c> you</c><00:02:50.480><c> want</c><00:02:50.640><c> to</c><00:02:50.800><c> commit</c><00:02:51.440><c> you're</c><00:02:51.640><c> going</c>

00:02:51.790 --> 00:02:51.800 align:start position:0%
and if you want to commit you're going
 

00:02:51.800 --> 00:02:53.229 align:start position:0%
and if you want to commit you're going
to<00:02:51.959><c> use</c><00:02:52.200><c> these</c><00:02:52.360><c> public</c><00:02:52.640><c> parameters</c><00:02:53.120><c> you're</c>

00:02:53.229 --> 00:02:53.239 align:start position:0%
to use these public parameters you're
 

00:02:53.239 --> 00:02:55.350 align:start position:0%
to use these public parameters you're
going<00:02:53.400><c> to</c><00:02:53.560><c> use</c><00:02:53.760><c> some</c><00:02:54.040><c> polinomial</c><00:02:55.040><c> you</c><00:02:55.159><c> want</c><00:02:55.239><c> to</c>

00:02:55.350 --> 00:02:55.360 align:start position:0%
going to use some polinomial you want to
 

00:02:55.360 --> 00:02:57.070 align:start position:0%
going to use some polinomial you want to
commit<00:02:55.599><c> to</c><00:02:55.680><c> a</c><00:02:55.760><c> polinomial</c><00:02:56.560><c> this</c><00:02:56.680><c> polinomial</c>

00:02:57.070 --> 00:02:57.080 align:start position:0%
commit to a polinomial this polinomial
 

00:02:57.080 --> 00:02:58.990 align:start position:0%
commit to a polinomial this polinomial
will<00:02:57.200><c> have</c><00:02:57.319><c> some</c><00:02:57.480><c> bounded</c><00:02:57.800><c> degree</c><00:02:58.159><c> K</c><00:02:58.840><c> and</c>

00:02:58.990 --> 00:02:59.000 align:start position:0%
will have some bounded degree K and
 

00:02:59.000 --> 00:03:00.430 align:start position:0%
will have some bounded degree K and
you're<00:02:59.200><c> going</c><00:02:59.360><c> to</c><00:02:59.560><c> out</c><00:02:59.840><c> output</c><00:03:00.200><c> some</c>

00:03:00.430 --> 00:03:00.440 align:start position:0%
you're going to out output some
 

00:03:00.440 --> 00:03:02.670 align:start position:0%
you're going to out output some
commitment

00:03:02.670 --> 00:03:02.680 align:start position:0%
commitment
 

00:03:02.680 --> 00:03:05.390 align:start position:0%
commitment
C<00:03:03.680><c> and</c><00:03:03.840><c> then</c><00:03:04.000><c> we</c><00:03:04.120><c> want</c><00:03:04.319><c> to</c><00:03:04.599><c> reason</c><00:03:05.000><c> about</c><00:03:05.239><c> this</c>

00:03:05.390 --> 00:03:05.400 align:start position:0%
C and then we want to reason about this
 

00:03:05.400 --> 00:03:06.990 align:start position:0%
C and then we want to reason about this
polinomial<00:03:06.000><c> about</c><00:03:06.200><c> this</c><00:03:06.319><c> commitment</c><00:03:06.720><c> that</c><00:03:06.840><c> we</c>

00:03:06.990 --> 00:03:07.000 align:start position:0%
polinomial about this commitment that we
 

00:03:07.000 --> 00:03:09.949 align:start position:0%
polinomial about this commitment that we
just<00:03:07.200><c> made</c><00:03:08.159><c> and</c><00:03:08.400><c> basically</c><00:03:09.400><c> we're</c><00:03:09.599><c> going</c><00:03:09.799><c> to</c>

00:03:09.949 --> 00:03:09.959 align:start position:0%
just made and basically we're going to
 

00:03:09.959 --> 00:03:11.350 align:start position:0%
just made and basically we're going to
look<00:03:10.080><c> at</c><00:03:10.200><c> a</c><00:03:10.319><c> protocol</c><00:03:10.680><c> that's</c><00:03:10.879><c> interactive</c>

00:03:11.350 --> 00:03:11.360 align:start position:0%
look at a protocol that's interactive
 

00:03:11.360 --> 00:03:13.229 align:start position:0%
look at a protocol that's interactive
between<00:03:11.599><c> a</c><00:03:11.680><c> prover</c><00:03:12.000><c> and</c><00:03:12.080><c> a</c><00:03:12.200><c> verifier</c><00:03:13.040><c> they</c>

00:03:13.229 --> 00:03:13.239 align:start position:0%
between a prover and a verifier they
 

00:03:13.239 --> 00:03:14.830 align:start position:0%
between a prover and a verifier they
both<00:03:13.400><c> have</c><00:03:13.680><c> access</c><00:03:13.920><c> to</c><00:03:14.040><c> the</c><00:03:14.159><c> polinomial</c><00:03:14.720><c> to</c>

00:03:14.830 --> 00:03:14.840 align:start position:0%
both have access to the polinomial to
 

00:03:14.840 --> 00:03:17.990 align:start position:0%
both have access to the polinomial to
the<00:03:15.000><c> parameters</c><00:03:15.959><c> to</c><00:03:16.120><c> the</c><00:03:16.599><c> commitment</c><00:03:17.599><c> and</c><00:03:17.879><c> in</c>

00:03:17.990 --> 00:03:18.000 align:start position:0%
the parameters to the commitment and in
 

00:03:18.000 --> 00:03:20.350 align:start position:0%
the parameters to the commitment and in
the<00:03:18.080><c> case</c><00:03:18.239><c> of</c><00:03:18.319><c> the</c><00:03:18.440><c> prover</c><00:03:18.879><c> also</c><00:03:19.879><c> uh</c><00:03:20.040><c> yeah</c><00:03:20.159><c> also</c>

00:03:20.350 --> 00:03:20.360 align:start position:0%
the case of the prover also uh yeah also
 

00:03:20.360 --> 00:03:21.670 align:start position:0%
the case of the prover also uh yeah also
the<00:03:20.480><c> polinomial</c><00:03:20.920><c> the</c><00:03:21.000><c> verifier</c><00:03:21.400><c> doesn't</c><00:03:21.560><c> know</c>

00:03:21.670 --> 00:03:21.680 align:start position:0%
the polinomial the verifier doesn't know
 

00:03:21.680 --> 00:03:23.869 align:start position:0%
the polinomial the verifier doesn't know
the<00:03:21.760><c> polinomial</c><00:03:22.120><c> only</c><00:03:22.280><c> knows</c><00:03:22.480><c> the</c><00:03:22.879><c> commitment</c>

00:03:23.869 --> 00:03:23.879 align:start position:0%
the polinomial only knows the commitment
 

00:03:23.879 --> 00:03:25.270 align:start position:0%
the polinomial only knows the commitment
and<00:03:24.000><c> the</c><00:03:24.120><c> prover</c><00:03:24.480><c> basically</c><00:03:24.840><c> attempts</c><00:03:25.159><c> to</c>

00:03:25.270 --> 00:03:25.280 align:start position:0%
and the prover basically attempts to
 

00:03:25.280 --> 00:03:28.390 align:start position:0%
and the prover basically attempts to
prove<00:03:25.480><c> that</c><00:03:25.640><c> P</c><00:03:25.799><c> of</c><00:03:25.959><c> X</c><00:03:26.480><c> is</c><00:03:26.640><c> indeed</c><00:03:26.959><c> equal</c><00:03:27.200><c> to</c>

00:03:28.390 --> 00:03:28.400 align:start position:0%
prove that P of X is indeed equal to
 

00:03:28.400 --> 00:03:30.990 align:start position:0%
prove that P of X is indeed equal to
Y<00:03:29.400><c> and</c><00:03:29.599><c> this</c><00:03:29.840><c> happens</c><00:03:30.200><c> over</c><00:03:30.560><c> multiple</c>

00:03:30.990 --> 00:03:31.000 align:start position:0%
Y and this happens over multiple
 

00:03:31.000 --> 00:03:33.110 align:start position:0%
Y and this happens over multiple
interaction

00:03:33.110 --> 00:03:33.120 align:start position:0%
interaction
 

00:03:33.120 --> 00:03:34.630 align:start position:0%
interaction
rounds

00:03:34.630 --> 00:03:34.640 align:start position:0%
rounds
 

00:03:34.640 --> 00:03:38.110 align:start position:0%
rounds
um<00:03:35.640><c> very</c><00:03:35.959><c> high</c><00:03:36.159><c> level</c><00:03:36.680><c> the</c><00:03:37.120><c> security</c>

00:03:38.110 --> 00:03:38.120 align:start position:0%
um very high level the security
 

00:03:38.120 --> 00:03:39.470 align:start position:0%
um very high level the security
condition<00:03:38.360><c> that</c><00:03:38.480><c> we</c><00:03:38.599><c> want</c><00:03:38.760><c> to</c><00:03:38.959><c> achieve</c><00:03:39.280><c> is</c>

00:03:39.470 --> 00:03:39.480 align:start position:0%
condition that we want to achieve is
 

00:03:39.480 --> 00:03:41.309 align:start position:0%
condition that we want to achieve is
that<00:03:40.159><c> the</c><00:03:40.319><c> approver</c><00:03:40.640><c> should</c><00:03:40.799><c> not</c><00:03:40.920><c> be</c><00:03:41.040><c> able</c><00:03:41.200><c> to</c>

00:03:41.309 --> 00:03:41.319 align:start position:0%
that the approver should not be able to
 

00:03:41.319 --> 00:03:43.750 align:start position:0%
that the approver should not be able to
convince<00:03:41.680><c> the</c><00:03:41.760><c> verifier</c><00:03:42.560><c> in</c><00:03:42.680><c> the</c><00:03:42.879><c> case</c><00:03:43.159><c> that</c>

00:03:43.750 --> 00:03:43.760 align:start position:0%
convince the verifier in the case that
 

00:03:43.760 --> 00:03:45.350 align:start position:0%
convince the verifier in the case that
he<00:03:43.959><c> committed</c><00:03:44.360><c> to</c><00:03:44.599><c> something</c><00:03:45.040><c> to</c><00:03:45.200><c> some</c>

00:03:45.350 --> 00:03:45.360 align:start position:0%
he committed to something to some
 

00:03:45.360 --> 00:03:47.270 align:start position:0%
he committed to something to some
polomia<00:03:45.920><c> that</c><00:03:46.080><c> actually</c><00:03:46.360><c> does</c><00:03:46.560><c> not</c><00:03:46.760><c> evaluate</c>

00:03:47.270 --> 00:03:47.280 align:start position:0%
polomia that actually does not evaluate
 

00:03:47.280 --> 00:03:51.270 align:start position:0%
polomia that actually does not evaluate
to<00:03:47.840><c> to</c><00:03:48.000><c> the</c><00:03:48.159><c> claimed</c>

00:03:51.270 --> 00:03:51.280 align:start position:0%
 
 

00:03:51.280 --> 00:03:54.630 align:start position:0%
 
why<00:03:52.280><c> and</c><00:03:53.120><c> we</c><00:03:53.239><c> want</c><00:03:53.439><c> to</c><00:03:53.560><c> do</c><00:03:53.760><c> this</c><00:03:53.959><c> efficiently</c>

00:03:54.630 --> 00:03:54.640 align:start position:0%
why and we want to do this efficiently
 

00:03:54.640 --> 00:03:56.470 align:start position:0%
why and we want to do this efficiently
we<00:03:54.760><c> want</c><00:03:54.959><c> to</c><00:03:55.319><c> amortize</c><00:03:55.799><c> our</c><00:03:55.959><c> costs</c><00:03:56.280><c> so</c>

00:03:56.470 --> 00:03:56.480 align:start position:0%
we want to amortize our costs so
 

00:03:56.480 --> 00:03:57.750 align:start position:0%
we want to amortize our costs so
basically<00:03:56.799><c> we're</c><00:03:56.959><c> going</c><00:03:57.120><c> to</c><00:03:57.280><c> do</c><00:03:57.439><c> something</c>

00:03:57.750 --> 00:03:57.760 align:start position:0%
basically we're going to do something
 

00:03:57.760 --> 00:03:59.830 align:start position:0%
basically we're going to do something
called<00:03:58.040><c> batch</c><00:03:58.360><c> polinomial</c><00:03:58.799><c> commitments</c><00:03:59.480><c> in</c>

00:03:59.830 --> 00:03:59.840 align:start position:0%
called batch polinomial commitments in
 

00:03:59.840 --> 00:04:01.309 align:start position:0%
called batch polinomial commitments in
instead<00:04:00.120><c> of</c><00:04:00.319><c> committing</c><00:04:00.680><c> to</c><00:04:00.879><c> only</c><00:04:01.120><c> one</c>

00:04:01.309 --> 00:04:01.319 align:start position:0%
instead of committing to only one
 

00:04:01.319 --> 00:04:03.149 align:start position:0%
instead of committing to only one
polinomial<00:04:01.799><c> we're</c><00:04:01.920><c> going</c><00:04:02.079><c> to</c><00:04:02.159><c> commit</c><00:04:02.439><c> to</c><00:04:02.560><c> n</c><00:04:02.760><c> of</c>

00:04:03.149 --> 00:04:03.159 align:start position:0%
polinomial we're going to commit to n of
 

00:04:03.159 --> 00:04:05.710 align:start position:0%
polinomial we're going to commit to n of
them<00:04:04.159><c> uh</c><00:04:04.280><c> we're</c><00:04:04.480><c> going</c><00:04:04.640><c> to</c><00:04:04.879><c> have</c><00:04:05.360><c> we're</c><00:04:05.599><c> going</c>

00:04:05.710 --> 00:04:05.720 align:start position:0%
them uh we're going to have we're going
 

00:04:05.720 --> 00:04:09.470 align:start position:0%
them uh we're going to have we're going
to<00:04:05.879><c> claim</c><00:04:06.519><c> n</c><00:04:07.000><c> evaluation</c><00:04:07.599><c> n</c><00:04:08.319><c> evaluations</c><00:04:09.319><c> and</c>

00:04:09.470 --> 00:04:09.480 align:start position:0%
to claim n evaluation n evaluations and
 

00:04:09.480 --> 00:04:10.910 align:start position:0%
to claim n evaluation n evaluations and
basically<00:04:09.879><c> the</c><00:04:10.000><c> proof</c><00:04:10.239><c> is</c><00:04:10.360><c> going</c><00:04:10.519><c> to</c><00:04:10.640><c> be</c><00:04:10.760><c> a</c>

00:04:10.910 --> 00:04:10.920 align:start position:0%
basically the proof is going to be a
 

00:04:10.920 --> 00:04:13.270 align:start position:0%
basically the proof is going to be a
badged<00:04:11.280><c> proof</c><00:04:11.640><c> a</c><00:04:11.799><c> combined</c><00:04:12.280><c> proof</c><00:04:12.879><c> that</c><00:04:13.159><c> all</c>

00:04:13.270 --> 00:04:13.280 align:start position:0%
badged proof a combined proof that all
 

00:04:13.280 --> 00:04:16.189 align:start position:0%
badged proof a combined proof that all
of<00:04:13.519><c> these</c><00:04:13.799><c> polinomial</c><00:04:14.400><c> evaluate</c>

00:04:16.189 --> 00:04:16.199 align:start position:0%
of these polinomial evaluate
 

00:04:16.199 --> 00:04:18.550 align:start position:0%
of these polinomial evaluate
properly<00:04:17.199><c> and</c><00:04:17.359><c> also</c><00:04:17.560><c> the</c><00:04:17.680><c> verifier</c><00:04:18.079><c> now</c><00:04:18.239><c> knows</c>

00:04:18.550 --> 00:04:18.560 align:start position:0%
properly and also the verifier now knows
 

00:04:18.560 --> 00:04:22.749 align:start position:0%
properly and also the verifier now knows
the<00:04:19.040><c> evaluation</c><00:04:20.000><c> um</c><00:04:20.160><c> the</c><00:04:20.320><c> claimed</c>

00:04:22.749 --> 00:04:22.759 align:start position:0%
 
 

00:04:22.759 --> 00:04:25.350 align:start position:0%
 
evaluations<00:04:23.759><c> and</c><00:04:24.320><c> let's</c><00:04:24.479><c> look</c><00:04:24.639><c> into</c><00:04:24.840><c> the</c><00:04:25.000><c> math</c>

00:04:25.350 --> 00:04:25.360 align:start position:0%
evaluations and let's look into the math
 

00:04:25.360 --> 00:04:26.990 align:start position:0%
evaluations and let's look into the math
that<00:04:25.520><c> we</c><00:04:25.759><c> use</c><00:04:26.000><c> in</c><00:04:26.120><c> order</c><00:04:26.320><c> to</c><00:04:26.440><c> build</c><00:04:26.680><c> such</c><00:04:26.800><c> a</c>

00:04:26.990 --> 00:04:27.000 align:start position:0%
that we use in order to build such a
 

00:04:27.000 --> 00:04:29.150 align:start position:0%
that we use in order to build such a
thing<00:04:28.000><c> um</c><00:04:28.440><c> these</c><00:04:28.560><c> are</c><00:04:28.720><c> called</c><00:04:28.880><c> the</c><00:04:28.960><c> read</c>

00:04:29.150 --> 00:04:29.160 align:start position:0%
thing um these are called the read
 

00:04:29.160 --> 00:04:31.870 align:start position:0%
thing um these are called the read
Solomon<00:04:29.520><c> code</c><00:04:29.759><c> code</c><00:04:30.759><c> and</c><00:04:31.320><c> without</c><00:04:31.639><c> getting</c>

00:04:31.870 --> 00:04:31.880 align:start position:0%
Solomon code code and without getting
 

00:04:31.880 --> 00:04:34.670 align:start position:0%
Solomon code code and without getting
into<00:04:32.120><c> the</c><00:04:32.680><c> nitty-gritty</c><00:04:33.680><c> um</c><00:04:34.199><c> we're</c><00:04:34.400><c> going</c><00:04:34.560><c> to</c>

00:04:34.670 --> 00:04:34.680 align:start position:0%
into the nitty-gritty um we're going to
 

00:04:34.680 --> 00:04:37.510 align:start position:0%
into the nitty-gritty um we're going to
use<00:04:34.840><c> a</c><00:04:35.000><c> finite</c><00:04:35.320><c> field</c><00:04:35.639><c> fee</c><00:04:36.199><c> F</c><00:04:37.160><c> uh</c><00:04:37.240><c> if</c><00:04:37.320><c> you</c><00:04:37.400><c> don't</c>

00:04:37.510 --> 00:04:37.520 align:start position:0%
use a finite field fee F uh if you don't
 

00:04:37.520 --> 00:04:40.029 align:start position:0%
use a finite field fee F uh if you don't
know<00:04:37.680><c> what</c><00:04:37.759><c> a</c><00:04:37.880><c> final</c><00:04:38.080><c> field</c><00:04:38.400><c> is</c><00:04:38.759><c> just</c><00:04:39.120><c> imagine</c>

00:04:40.029 --> 00:04:40.039 align:start position:0%
know what a final field is just imagine
 

00:04:40.039 --> 00:04:44.990 align:start position:0%
know what a final field is just imagine
uh<00:04:40.800><c> uh</c><00:04:40.919><c> integers</c><00:04:41.520><c> modulos</c><00:04:42.000><c> some</c><00:04:42.160><c> prime</c><00:04:42.919><c> p</c><00:04:44.000><c> and</c>

00:04:44.990 --> 00:04:45.000 align:start position:0%
uh uh integers modulos some prime p and
 

00:04:45.000 --> 00:04:47.150 align:start position:0%
uh uh integers modulos some prime p and
we<00:04:45.199><c> are</c><00:04:45.400><c> going</c><00:04:45.680><c> to</c><00:04:46.000><c> take</c><00:04:46.199><c> some</c><00:04:46.400><c> subset</c><00:04:46.759><c> of</c><00:04:46.960><c> n</c>

00:04:47.150 --> 00:04:47.160 align:start position:0%
we are going to take some subset of n
 

00:04:47.160 --> 00:04:50.550 align:start position:0%
we are going to take some subset of n
elements<00:04:47.600><c> A1</c><00:04:47.960><c> to</c><00:04:48.120><c> a</c><00:04:48.280><c> n</c><00:04:48.560><c> from</c><00:04:48.720><c> this</c><00:04:48.880><c> final</c><00:04:49.560><c> field</c>

00:04:50.550 --> 00:04:50.560 align:start position:0%
elements A1 to a n from this final field
 

00:04:50.560 --> 00:04:52.790 align:start position:0%
elements A1 to a n from this final field
then<00:04:50.759><c> encoding</c><00:04:51.280><c> a</c><00:04:51.440><c> polinomial</c><00:04:52.280><c> so</c><00:04:52.560><c> this</c><00:04:52.639><c> is</c>

00:04:52.790 --> 00:04:52.800 align:start position:0%
then encoding a polinomial so this is
 

00:04:52.800 --> 00:04:54.670 align:start position:0%
then encoding a polinomial so this is
about<00:04:53.000><c> the</c><00:04:53.120><c> codes</c><00:04:53.680><c> ining</c><00:04:54.000><c> a</c><00:04:54.120><c> polinomial</c><00:04:54.560><c> we</c>

00:04:54.670 --> 00:04:54.680 align:start position:0%
about the codes ining a polinomial we
 

00:04:54.680 --> 00:04:56.590 align:start position:0%
about the codes ining a polinomial we
just<00:04:54.840><c> be</c><00:04:55.080><c> evaluated</c><00:04:55.600><c> the</c><00:04:55.720><c> polinomial</c><00:04:56.280><c> at</c><00:04:56.440><c> this</c>

00:04:56.590 --> 00:04:56.600 align:start position:0%
just be evaluated the polinomial at this
 

00:04:56.600 --> 00:04:57.430 align:start position:0%
just be evaluated the polinomial at this
end

00:04:57.430 --> 00:04:57.440 align:start position:0%
end
 

00:04:57.440 --> 00:05:00.430 align:start position:0%
end
points<00:04:58.440><c> and</c><00:04:58.600><c> in</c><00:04:58.720><c> order</c><00:04:59.039><c> for</c><00:04:59.199><c> you</c><00:04:59.360><c> to</c><00:04:59.880><c> actually</c>

00:05:00.430 --> 00:05:00.440 align:start position:0%
points and in order for you to actually
 

00:05:00.440 --> 00:05:01.909 align:start position:0%
points and in order for you to actually
in<00:05:00.560><c> order</c><00:05:00.759><c> for</c><00:05:00.919><c> this</c><00:05:01.039><c> encoding</c><00:05:01.440><c> to</c><00:05:01.639><c> actually</c>

00:05:01.909 --> 00:05:01.919 align:start position:0%
in order for this encoding to actually
 

00:05:01.919 --> 00:05:04.029 align:start position:0%
in order for this encoding to actually
Express<00:05:02.680><c> information</c><00:05:03.160><c> about</c><00:05:03.320><c> the</c>

00:05:04.029 --> 00:05:04.039 align:start position:0%
Express information about the
 

00:05:04.039 --> 00:05:06.270 align:start position:0%
Express information about the
polinomial<00:05:05.039><c> um</c><00:05:05.240><c> you</c><00:05:05.360><c> want</c><00:05:05.680><c> that</c><00:05:05.840><c> the</c><00:05:05.960><c> degree</c>

00:05:06.270 --> 00:05:06.280 align:start position:0%
polinomial um you want that the degree
 

00:05:06.280 --> 00:05:08.629 align:start position:0%
polinomial um you want that the degree
of<00:05:06.400><c> p</c><00:05:06.639><c> is</c><00:05:06.800><c> actually</c><00:05:07.000><c> smaller</c><00:05:07.280><c> or</c><00:05:07.400><c> equal</c><00:05:07.600><c> than</c><00:05:07.759><c> n</c>

00:05:08.629 --> 00:05:08.639 align:start position:0%
of p is actually smaller or equal than n
 

00:05:08.639 --> 00:05:10.230 align:start position:0%
of p is actually smaller or equal than n
uh<00:05:08.720><c> in</c><00:05:08.840><c> order</c><00:05:09.039><c> to</c><00:05:09.199><c> be</c><00:05:09.320><c> actually</c><00:05:09.560><c> be</c><00:05:09.680><c> able</c><00:05:09.880><c> to</c>

00:05:10.230 --> 00:05:10.240 align:start position:0%
uh in order to be actually be able to
 

00:05:10.240 --> 00:05:12.550 align:start position:0%
uh in order to be actually be able to
express<00:05:10.520><c> it</c><00:05:10.639><c> uniquely</c><00:05:11.600><c> and</c><00:05:11.840><c> in</c><00:05:12.000><c> fact</c><00:05:12.160><c> you</c><00:05:12.360><c> want</c>

00:05:12.550 --> 00:05:12.560 align:start position:0%
express it uniquely and in fact you want
 

00:05:12.560 --> 00:05:14.670 align:start position:0%
express it uniquely and in fact you want
to<00:05:12.800><c> have</c><00:05:13.560><c> this</c><00:05:13.680><c> n</c><00:05:13.880><c> is</c><00:05:14.000><c> going</c><00:05:14.160><c> to</c><00:05:14.280><c> be</c><00:05:14.440><c> much</c>

00:05:14.670 --> 00:05:14.680 align:start position:0%
to have this n is going to be much
 

00:05:14.680 --> 00:05:15.950 align:start position:0%
to have this n is going to be much
higher<00:05:14.960><c> you</c><00:05:15.080><c> want</c><00:05:15.199><c> to</c><00:05:15.320><c> have</c><00:05:15.440><c> redundant</c>

00:05:15.950 --> 00:05:15.960 align:start position:0%
higher you want to have redundant
 

00:05:15.960 --> 00:05:17.629 align:start position:0%
higher you want to have redundant
information<00:05:16.360><c> about</c><00:05:16.520><c> the</c><00:05:16.639><c> polinomial</c><00:05:17.520><c> in</c>

00:05:17.629 --> 00:05:17.639 align:start position:0%
information about the polinomial in
 

00:05:17.639 --> 00:05:20.510 align:start position:0%
information about the polinomial in
order<00:05:17.880><c> to</c><00:05:18.120><c> error</c>

00:05:20.510 --> 00:05:20.520 align:start position:0%
 
 

00:05:20.520 --> 00:05:23.870 align:start position:0%
 
correct<00:05:21.520><c> um</c><00:05:21.800><c> and</c><00:05:21.960><c> now</c><00:05:22.199><c> let's</c><00:05:22.400><c> look</c><00:05:22.560><c> at</c><00:05:22.919><c> the</c><00:05:23.560><c> uh</c>

00:05:23.870 --> 00:05:23.880 align:start position:0%
correct um and now let's look at the uh
 

00:05:23.880 --> 00:05:25.629 align:start position:0%
correct um and now let's look at the uh
what<00:05:24.080><c> we</c><00:05:24.639><c> uh</c><00:05:24.840><c> where</c><00:05:24.960><c> we</c><00:05:25.080><c> took</c><00:05:25.280><c> the</c><00:05:25.560><c> the</c>

00:05:25.629 --> 00:05:25.639 align:start position:0%
what we uh where we took the the
 

00:05:25.639 --> 00:05:27.309 align:start position:0%
what we uh where we took the the
starting<00:05:26.000><c> point</c><00:05:26.520><c> where</c><00:05:26.639><c> we</c><00:05:26.759><c> took</c><00:05:26.919><c> inspiration</c>

00:05:27.309 --> 00:05:27.319 align:start position:0%
starting point where we took inspiration
 

00:05:27.319 --> 00:05:30.309 align:start position:0%
starting point where we took inspiration
for<00:05:27.479><c> our</c><00:05:27.680><c> work</c><00:05:28.520><c> uh</c><00:05:28.680><c> which</c><00:05:28.800><c> is</c><00:05:29.080><c> the</c><00:05:29.240><c> Li</c>

00:05:30.309 --> 00:05:30.319 align:start position:0%
for our work uh which is the Li
 

00:05:30.319 --> 00:05:32.830 align:start position:0%
for our work uh which is the Li
breakdown<00:05:30.880><c> protocol</c><00:05:31.880><c> um</c><00:05:32.039><c> these</c><00:05:32.160><c> are</c><00:05:32.360><c> two</c>

00:05:32.830 --> 00:05:32.840 align:start position:0%
breakdown protocol um these are two
 

00:05:32.840 --> 00:05:35.230 align:start position:0%
breakdown protocol um these are two
separate<00:05:33.160><c> schemes</c><00:05:33.680><c> but</c><00:05:34.080><c> um</c><00:05:34.680><c> uh</c><00:05:34.800><c> they</c><00:05:34.919><c> have</c><00:05:35.039><c> a</c>

00:05:35.230 --> 00:05:35.240 align:start position:0%
separate schemes but um uh they have a
 

00:05:35.240 --> 00:05:38.710 align:start position:0%
separate schemes but um uh they have a
very<00:05:35.560><c> common</c><00:05:36.400><c> structure</c><00:05:37.400><c> so</c><00:05:38.360><c> in</c><00:05:38.560><c> this</c>

00:05:38.710 --> 00:05:38.720 align:start position:0%
very common structure so in this
 

00:05:38.720 --> 00:05:40.710 align:start position:0%
very common structure so in this
previous<00:05:39.120><c> work</c><00:05:39.440><c> the</c><00:05:39.560><c> setup</c><00:05:39.919><c> algorithm</c><00:05:40.520><c> would</c>

00:05:40.710 --> 00:05:40.720 align:start position:0%
previous work the setup algorithm would
 

00:05:40.720 --> 00:05:43.430 align:start position:0%
previous work the setup algorithm would
give<00:05:40.880><c> you</c><00:05:41.080><c> a</c><00:05:41.240><c> hash</c><00:05:41.520><c> function</c><00:05:42.280><c> as</c><00:05:42.720><c> the</c><00:05:42.840><c> public</c>

00:05:43.430 --> 00:05:43.440 align:start position:0%
give you a hash function as the public
 

00:05:43.440 --> 00:05:46.550 align:start position:0%
give you a hash function as the public
parameters<00:05:44.440><c> and</c><00:05:44.639><c> then</c><00:05:45.440><c> in</c><00:05:45.639><c> order</c><00:05:45.880><c> to</c><00:05:46.120><c> commit</c>

00:05:46.550 --> 00:05:46.560 align:start position:0%
parameters and then in order to commit
 

00:05:46.560 --> 00:05:48.830 align:start position:0%
parameters and then in order to commit
to<00:05:46.840><c> n</c><00:05:47.160><c> polinomial</c><00:05:47.960><c> what</c><00:05:48.080><c> you're</c><00:05:48.280><c> going</c><00:05:48.440><c> to</c><00:05:48.600><c> do</c>

00:05:48.830 --> 00:05:48.840 align:start position:0%
to n polinomial what you're going to do
 

00:05:48.840 --> 00:05:51.390 align:start position:0%
to n polinomial what you're going to do
is<00:05:49.080><c> that</c><00:05:49.560><c> you're</c><00:05:49.800><c> going</c><00:05:50.000><c> to</c><00:05:50.759><c> you're</c><00:05:51.000><c> going</c><00:05:51.160><c> to</c>

00:05:51.390 --> 00:05:51.400 align:start position:0%
is that you're going to you're going to
 

00:05:51.400 --> 00:05:54.110 align:start position:0%
is that you're going to you're going to
first<00:05:52.080><c> compute</c><00:05:52.600><c> the</c><00:05:52.840><c> encodings</c><00:05:53.440><c> the</c><00:05:53.560><c> r</c><00:05:53.759><c> Solon</c>

00:05:54.110 --> 00:05:54.120 align:start position:0%
first compute the encodings the r Solon
 

00:05:54.120 --> 00:05:56.670 align:start position:0%
first compute the encodings the r Solon
encodings<00:05:55.000><c> of</c><00:05:55.240><c> the</c><00:05:55.720><c> N</c>

00:05:56.670 --> 00:05:56.680 align:start position:0%
encodings of the N
 

00:05:56.680 --> 00:05:59.029 align:start position:0%
encodings of the N
pooms<00:05:57.680><c> each</c><00:05:57.880><c> row</c><00:05:58.240><c> now</c><00:05:58.400><c> corresponds</c><00:05:58.840><c> to</c><00:05:58.919><c> an</c>

00:05:59.029 --> 00:05:59.039 align:start position:0%
pooms each row now corresponds to an
 

00:05:59.039 --> 00:06:00.749 align:start position:0%
pooms each row now corresponds to an
encoding<00:05:59.639><c> you're</c><00:05:59.720><c> going</c><00:05:59.880><c> to</c><00:06:00.039><c> construct</c><00:06:00.440><c> this</c>

00:06:00.749 --> 00:06:00.759 align:start position:0%
encoding you're going to construct this
 

00:06:00.759 --> 00:06:02.950 align:start position:0%
encoding you're going to construct this
Matrix<00:06:01.759><c> and</c><00:06:01.919><c> you're</c><00:06:02.080><c> going</c><00:06:02.240><c> to</c><00:06:02.400><c> apply</c><00:06:02.600><c> a</c><00:06:02.680><c> hash</c>

00:06:02.950 --> 00:06:02.960 align:start position:0%
Matrix and you're going to apply a hash
 

00:06:02.960 --> 00:06:05.029 align:start position:0%
Matrix and you're going to apply a hash
function<00:06:03.280><c> on</c><00:06:03.440><c> each</c><00:06:03.680><c> column</c><00:06:04.199><c> in</c><00:06:04.280><c> order</c><00:06:04.479><c> to</c><00:06:04.639><c> get</c>

00:06:05.029 --> 00:06:05.039 align:start position:0%
function on each column in order to get
 

00:06:05.039 --> 00:06:07.350 align:start position:0%
function on each column in order to get
H1<00:06:06.039><c> then</c><00:06:06.319><c> you</c><00:06:06.479><c> apply</c><00:06:06.720><c> the</c><00:06:06.840><c> hash</c><00:06:07.039><c> function</c><00:06:07.280><c> on</c>

00:06:07.350 --> 00:06:07.360 align:start position:0%
H1 then you apply the hash function on
 

00:06:07.360 --> 00:06:10.469 align:start position:0%
H1 then you apply the hash function on
the<00:06:07.440><c> second</c><00:06:07.720><c> column</c><00:06:08.000><c> to</c><00:06:08.120><c> get</c><00:06:08.599><c> H2</c><00:06:09.599><c> and</c><00:06:09.720><c> so</c>

00:06:10.469 --> 00:06:10.479 align:start position:0%
the second column to get H2 and so
 

00:06:10.479 --> 00:06:12.510 align:start position:0%
the second column to get H2 and so
on<00:06:11.479><c> and</c><00:06:11.639><c> this</c><00:06:11.759><c> is</c><00:06:11.880><c> going</c><00:06:12.039><c> to</c><00:06:12.199><c> be</c><00:06:12.360><c> your</c>

00:06:12.510 --> 00:06:12.520 align:start position:0%
on and this is going to be your
 

00:06:12.520 --> 00:06:13.790 align:start position:0%
on and this is going to be your
commitment<00:06:12.960><c> your</c><00:06:13.080><c> commitment</c><00:06:13.440><c> is</c><00:06:13.560><c> this</c>

00:06:13.790 --> 00:06:13.800 align:start position:0%
commitment your commitment is this
 

00:06:13.800 --> 00:06:17.110 align:start position:0%
commitment your commitment is this
hashes<00:06:14.520><c> of</c><00:06:14.720><c> The</c><00:06:14.880><c> Columns</c><00:06:15.639><c> of</c><00:06:15.800><c> the</c><00:06:16.120><c> encodings</c>

00:06:17.110 --> 00:06:17.120 align:start position:0%
hashes of The Columns of the encodings
 

00:06:17.120 --> 00:06:18.230 align:start position:0%
hashes of The Columns of the encodings
uh<00:06:17.240><c> of</c><00:06:17.360><c> your</c>

00:06:18.230 --> 00:06:18.240 align:start position:0%
uh of your
 

00:06:18.240 --> 00:06:21.749 align:start position:0%
uh of your
polinomial<00:06:19.240><c> so</c><00:06:19.440><c> that's</c><00:06:19.639><c> how</c><00:06:19.720><c> you</c><00:06:20.160><c> commit</c><00:06:21.160><c> and</c>

00:06:21.749 --> 00:06:21.759 align:start position:0%
polinomial so that's how you commit and
 

00:06:21.759 --> 00:06:24.870 align:start position:0%
polinomial so that's how you commit and
I<00:06:21.880><c> put</c><00:06:22.080><c> this</c><00:06:22.240><c> here</c><00:06:22.400><c> in</c><00:06:22.520><c> case</c><00:06:22.680><c> you</c><00:06:22.800><c> forget</c><00:06:23.120><c> it</c><00:06:24.080><c> uh</c>

00:06:24.870 --> 00:06:24.880 align:start position:0%
I put this here in case you forget it uh
 

00:06:24.880 --> 00:06:26.870 align:start position:0%
I put this here in case you forget it uh
now<00:06:25.080><c> we</c><00:06:25.319><c> also</c><00:06:25.599><c> interested</c><00:06:25.919><c> in</c><00:06:26.039><c> how</c><00:06:26.160><c> do</c><00:06:26.280><c> we</c><00:06:26.440><c> open</c>

00:06:26.870 --> 00:06:26.880 align:start position:0%
now we also interested in how do we open
 

00:06:26.880 --> 00:06:29.110 align:start position:0%
now we also interested in how do we open
how<00:06:27.000><c> do</c><00:06:27.120><c> we</c><00:06:27.319><c> actually</c><00:06:28.039><c> prove</c><00:06:28.280><c> to</c><00:06:28.400><c> the</c><00:06:28.520><c> verifier</c>

00:06:29.110 --> 00:06:29.120 align:start position:0%
how do we actually prove to the verifier
 

00:06:29.120 --> 00:06:32.990 align:start position:0%
how do we actually prove to the verifier
that<00:06:29.400><c> uh</c><00:06:29.639><c> our</c><00:06:29.800><c> claimed</c><00:06:30.479><c> devaluations</c><00:06:31.479><c> are</c>

00:06:32.990 --> 00:06:33.000 align:start position:0%
that uh our claimed devaluations are
 

00:06:33.000 --> 00:06:36.270 align:start position:0%
that uh our claimed devaluations are
correct<00:06:34.000><c> and</c><00:06:34.479><c> in</c><00:06:34.560><c> a</c><00:06:34.680><c> secure</c><00:06:35.080><c> way</c><00:06:35.680><c> so</c><00:06:35.880><c> basically</c>

00:06:36.270 --> 00:06:36.280 align:start position:0%
correct and in a secure way so basically
 

00:06:36.280 --> 00:06:38.070 align:start position:0%
correct and in a secure way so basically
the<00:06:36.400><c> verifier</c><00:06:36.880><c> is</c><00:06:37.000><c> going</c><00:06:37.199><c> to</c><00:06:37.560><c> send</c><00:06:37.759><c> the</c><00:06:37.880><c> coin</c>

00:06:38.070 --> 00:06:38.080 align:start position:0%
the verifier is going to send the coin
 

00:06:38.080 --> 00:06:40.749 align:start position:0%
the verifier is going to send the coin
beta<00:06:38.360><c> to</c><00:06:38.479><c> the</c><00:06:39.039><c> prover</c><00:06:40.039><c> the</c><00:06:40.160><c> prover</c><00:06:40.479><c> is</c><00:06:40.599><c> going</c>

00:06:40.749 --> 00:06:40.759 align:start position:0%
beta to the prover the prover is going
 

00:06:40.759 --> 00:06:42.830 align:start position:0%
beta to the prover the prover is going
to<00:06:40.880><c> compute</c><00:06:41.479><c> this</c><00:06:41.759><c> looks</c><00:06:41.960><c> like</c><00:06:42.080><c> a</c><00:06:42.199><c> complicated</c>

00:06:42.830 --> 00:06:42.840 align:start position:0%
to compute this looks like a complicated
 

00:06:42.840 --> 00:06:44.990 align:start position:0%
to compute this looks like a complicated
equation<00:06:43.240><c> but</c><00:06:43.400><c> actually</c><00:06:43.639><c> it's</c><00:06:43.840><c> not</c><00:06:44.400><c> it's</c><00:06:44.639><c> just</c>

00:06:44.990 --> 00:06:45.000 align:start position:0%
equation but actually it's not it's just
 

00:06:45.000 --> 00:06:47.909 align:start position:0%
equation but actually it's not it's just
you<00:06:45.199><c> have</c><00:06:45.400><c> each</c><00:06:46.160><c> row</c><00:06:47.160><c> and</c><00:06:47.360><c> each</c><00:06:47.560><c> row</c><00:06:47.759><c> gets</c>

00:06:47.909 --> 00:06:47.919 align:start position:0%
you have each row and each row gets
 

00:06:47.919 --> 00:06:49.469 align:start position:0%
you have each row and each row gets
multiplied<00:06:48.400><c> with</c><00:06:48.520><c> the</c><00:06:48.599><c> power</c><00:06:48.800><c> of</c><00:06:48.960><c> beta</c><00:06:49.360><c> so</c>

00:06:49.469 --> 00:06:49.479 align:start position:0%
multiplied with the power of beta so
 

00:06:49.479 --> 00:06:51.029 align:start position:0%
multiplied with the power of beta so
it's<00:06:49.599><c> a</c><00:06:49.680><c> linear</c><00:06:49.919><c> combination</c><00:06:50.319><c> of</c><00:06:50.400><c> the</c><00:06:50.520><c> rows</c>

00:06:51.029 --> 00:06:51.039 align:start position:0%
it's a linear combination of the rows
 

00:06:51.039 --> 00:06:52.710 align:start position:0%
it's a linear combination of the rows
with<00:06:51.319><c> this</c><00:06:51.479><c> beta</c><00:06:52.080><c> that</c><00:06:52.240><c> comes</c><00:06:52.440><c> from</c><00:06:52.599><c> the</c>

00:06:52.710 --> 00:06:52.720 align:start position:0%
with this beta that comes from the
 

00:06:52.720 --> 00:06:55.790 align:start position:0%
with this beta that comes from the
verifier<00:06:53.560><c> this</c><00:06:53.680><c> is</c><00:06:53.759><c> a</c><00:06:53.880><c> vector</c><00:06:54.360><c> U</c><00:06:55.360><c> send</c><00:06:55.599><c> it</c><00:06:55.680><c> to</c>

00:06:55.790 --> 00:06:55.800 align:start position:0%
verifier this is a vector U send it to
 

00:06:55.800 --> 00:06:57.710 align:start position:0%
verifier this is a vector U send it to
the<00:06:55.919><c> verifier</c><00:06:56.680><c> the</c><00:06:56.800><c> verifier</c><00:06:57.199><c> now</c><00:06:57.360><c> picks</c><00:06:57.599><c> an</c>

00:06:57.710 --> 00:06:57.720 align:start position:0%
the verifier the verifier now picks an
 

00:06:57.720 --> 00:06:59.589 align:start position:0%
the verifier the verifier now picks an
index<00:06:58.000><c> that</c><00:06:58.120><c> it</c><00:06:58.240><c> wants</c><00:06:58.479><c> to</c><00:06:58.639><c> check</c><00:06:59.039><c> it's</c><00:06:59.240><c> only</c>

00:06:59.589 --> 00:06:59.599 align:start position:0%
index that it wants to check it's only
 

00:06:59.599 --> 00:07:01.670 align:start position:0%
index that it wants to check it's only
going<00:06:59.720><c> to</c><00:06:59.800><c> be</c><00:06:59.879><c> able</c><00:07:00.039><c> to</c><00:07:00.120><c> check</c><00:07:00.360><c> one</c><00:07:01.199><c> send</c><00:07:01.479><c> it</c>

00:07:01.670 --> 00:07:01.680 align:start position:0%
going to be able to check one send it
 

00:07:01.680 --> 00:07:04.230 align:start position:0%
going to be able to check one send it
back<00:07:02.560><c> and</c><00:07:02.759><c> the</c><00:07:02.919><c> prover</c><00:07:03.520><c> replies</c><00:07:03.919><c> to</c><00:07:04.080><c> the</c>

00:07:04.230 --> 00:07:04.240 align:start position:0%
back and the prover replies to the
 

00:07:04.240 --> 00:07:06.029 align:start position:0%
back and the prover replies to the
column<00:07:04.720><c> of</c><00:07:04.879><c> that</c><00:07:05.080><c> specific</c><00:07:05.440><c> index</c><00:07:05.759><c> in</c><00:07:05.879><c> this</c>

00:07:06.029 --> 00:07:06.039 align:start position:0%
column of that specific index in this
 

00:07:06.039 --> 00:07:07.670 align:start position:0%
column of that specific index in this
case<00:07:06.240><c> this</c><00:07:06.360><c> is</c><00:07:06.639><c> the</c><00:07:06.800><c> first</c>

00:07:07.670 --> 00:07:07.680 align:start position:0%
case this is the first
 

00:07:07.680 --> 00:07:10.189 align:start position:0%
case this is the first
one<00:07:08.680><c> the</c><00:07:08.840><c> verifier</c><00:07:09.280><c> does</c><00:07:09.440><c> two</c><00:07:09.639><c> checks</c><00:07:10.080><c> it</c>

00:07:10.189 --> 00:07:10.199 align:start position:0%
one the verifier does two checks it
 

00:07:10.199 --> 00:07:12.070 align:start position:0%
one the verifier does two checks it
checks<00:07:10.560><c> that</c><00:07:10.840><c> indeed</c><00:07:11.319><c> when</c><00:07:11.440><c> it</c><00:07:11.560><c> applies</c><00:07:11.879><c> the</c>

00:07:12.070 --> 00:07:12.080 align:start position:0%
checks that indeed when it applies the
 

00:07:12.080 --> 00:07:14.029 align:start position:0%
checks that indeed when it applies the
hash<00:07:12.360><c> function</c><00:07:12.720><c> to</c><00:07:12.879><c> the</c><00:07:13.000><c> opened</c><00:07:13.479><c> column</c><00:07:13.879><c> to</c>

00:07:14.029 --> 00:07:14.039 align:start position:0%
hash function to the opened column to
 

00:07:14.039 --> 00:07:15.749 align:start position:0%
hash function to the opened column to
the<00:07:14.160><c> one</c><00:07:14.319><c> that</c><00:07:14.440><c> we</c><00:07:14.599><c> just</c><00:07:14.759><c> revealed</c><00:07:15.479><c> it</c><00:07:15.639><c> is</c>

00:07:15.749 --> 00:07:15.759 align:start position:0%
the one that we just revealed it is
 

00:07:15.759 --> 00:07:18.270 align:start position:0%
the one that we just revealed it is
equal<00:07:16.000><c> to</c><00:07:16.120><c> the</c><00:07:16.240><c> one</c><00:07:16.479><c> in</c><00:07:16.599><c> the</c><00:07:17.120><c> commitment</c><00:07:18.120><c> and</c>

00:07:18.270 --> 00:07:18.280 align:start position:0%
equal to the one in the commitment and
 

00:07:18.280 --> 00:07:20.350 align:start position:0%
equal to the one in the commitment and
it<00:07:18.440><c> checks</c><00:07:18.759><c> that</c><00:07:19.160><c> indeed</c><00:07:19.759><c> if</c><00:07:19.879><c> you</c><00:07:20.039><c> compute</c><00:07:20.319><c> the</c>

00:07:20.350 --> 00:07:20.360 align:start position:0%
it checks that indeed if you compute the
 

00:07:20.360 --> 00:07:23.390 align:start position:0%
it checks that indeed if you compute the
linear<00:07:20.919><c> combination</c><00:07:21.919><c> of</c><00:07:22.080><c> the</c><00:07:22.199><c> betas</c><00:07:22.800><c> with</c><00:07:23.280><c> the</c>

00:07:23.390 --> 00:07:23.400 align:start position:0%
linear combination of the betas with the
 

00:07:23.400 --> 00:07:26.110 align:start position:0%
linear combination of the betas with the
revaled<00:07:23.879><c> columns</c><00:07:24.879><c> then</c><00:07:25.240><c> you're</c><00:07:25.479><c> going</c><00:07:25.680><c> to</c><00:07:25.879><c> get</c>

00:07:26.110 --> 00:07:26.120 align:start position:0%
revaled columns then you're going to get
 

00:07:26.120 --> 00:07:29.710 align:start position:0%
revaled columns then you're going to get
the<00:07:26.319><c> I</c><00:07:26.639><c> coordinate</c><00:07:27.240><c> of</c><00:07:27.919><c> U</c><00:07:28.919><c> in</c><00:07:29.080><c> this</c><00:07:29.199><c> protocol</c>

00:07:29.710 --> 00:07:29.720 align:start position:0%
the I coordinate of U in this protocol
 

00:07:29.720 --> 00:07:32.029 align:start position:0%
the I coordinate of U in this protocol
is<00:07:29.840><c> going</c><00:07:30.000><c> to</c><00:07:30.319><c> ensure</c><00:07:30.840><c> that</c><00:07:31.199><c> all</c><00:07:31.400><c> the</c><00:07:31.520><c> rows</c><00:07:31.840><c> are</c>

00:07:32.029 --> 00:07:32.039 align:start position:0%
is going to ensure that all the rows are
 

00:07:32.039 --> 00:07:33.510 align:start position:0%
is going to ensure that all the rows are
indeed<00:07:32.560><c> code</c>

00:07:33.510 --> 00:07:33.520 align:start position:0%
indeed code
 

00:07:33.520 --> 00:07:35.869 align:start position:0%
indeed code
words<00:07:34.520><c> but</c><00:07:34.720><c> we</c><00:07:34.800><c> want</c><00:07:35.039><c> more</c><00:07:35.240><c> than</c><00:07:35.440><c> this</c><00:07:35.599><c> we</c><00:07:35.720><c> want</c>

00:07:35.869 --> 00:07:35.879 align:start position:0%
words but we want more than this we want
 

00:07:35.879 --> 00:07:38.189 align:start position:0%
words but we want more than this we want
to<00:07:36.160><c> actually</c><00:07:37.000><c> make</c><00:07:37.160><c> a</c><00:07:37.319><c> proof</c><00:07:37.680><c> about</c><00:07:38.000><c> the</c>

00:07:38.189 --> 00:07:38.199 align:start position:0%
to actually make a proof about the
 

00:07:38.199 --> 00:07:40.710 align:start position:0%
to actually make a proof about the
claimed<00:07:38.560><c> evaluations</c><00:07:39.080><c> of</c><00:07:39.199><c> the</c><00:07:39.720><c> polinomial</c>

00:07:40.710 --> 00:07:40.720 align:start position:0%
claimed evaluations of the polinomial
 

00:07:40.720 --> 00:07:42.790 align:start position:0%
claimed evaluations of the polinomial
not<00:07:40.960><c> just</c><00:07:41.440><c> show</c><00:07:41.720><c> that</c><00:07:41.879><c> the</c><00:07:41.960><c> rows</c><00:07:42.160><c> are</c><00:07:42.280><c> code</c>

00:07:42.790 --> 00:07:42.800 align:start position:0%
not just show that the rows are code
 

00:07:42.800 --> 00:07:46.350 align:start position:0%
not just show that the rows are code
words<00:07:43.800><c> and</c><00:07:44.199><c> what</c><00:07:44.360><c> we</c><00:07:44.560><c> notice</c><00:07:45.479><c> um</c><00:07:45.759><c> in</c><00:07:45.879><c> this</c><00:07:46.080><c> work</c>

00:07:46.350 --> 00:07:46.360 align:start position:0%
words and what we notice um in this work
 

00:07:46.360 --> 00:07:48.909 align:start position:0%
words and what we notice um in this work
is<00:07:46.560><c> that</c><00:07:47.319><c> if</c><00:07:47.479><c> we</c><00:07:47.800><c> interpolate</c><00:07:48.440><c> this</c><00:07:48.599><c> Vector</c>

00:07:48.909 --> 00:07:48.919 align:start position:0%
is that if we interpolate this Vector
 

00:07:48.919 --> 00:07:50.790 align:start position:0%
is that if we interpolate this Vector
that<00:07:49.000><c> is</c><00:07:49.120><c> sent</c><00:07:49.360><c> by</c><00:07:49.440><c> the</c><00:07:49.560><c> prover</c><00:07:50.360><c> to</c><00:07:50.520><c> obtain</c>

00:07:50.790 --> 00:07:50.800 align:start position:0%
that is sent by the prover to obtain
 

00:07:50.800 --> 00:07:52.710 align:start position:0%
that is sent by the prover to obtain
some<00:07:51.000><c> polinomial</c><00:07:51.720><c> and</c><00:07:51.840><c> then</c><00:07:52.000><c> we</c><00:07:52.159><c> also</c><00:07:52.440><c> check</c>

00:07:52.710 --> 00:07:52.720 align:start position:0%
some polinomial and then we also check
 

00:07:52.720 --> 00:07:55.149 align:start position:0%
some polinomial and then we also check
that<00:07:52.879><c> this</c><00:07:53.039><c> polinomial</c><00:07:53.599><c> evated</c><00:07:54.039><c> that</c><00:07:54.240><c> X</c><00:07:55.000><c> is</c>

00:07:55.149 --> 00:07:55.159 align:start position:0%
that this polinomial evated that X is
 

00:07:55.159 --> 00:07:57.510 align:start position:0%
that this polinomial evated that X is
equal<00:07:55.440><c> to</c><00:07:55.680><c> the</c><00:07:56.000><c> linear</c><00:07:56.319><c> combinations</c><00:07:56.879><c> of</c><00:07:57.039><c> the</c>

00:07:57.510 --> 00:07:57.520 align:start position:0%
equal to the linear combinations of the
 

00:07:57.520 --> 00:08:00.070 align:start position:0%
equal to the linear combinations of the
Y's<00:07:58.520><c> if</c><00:07:58.599><c> we</c><00:07:58.720><c> do</c><00:07:58.840><c> this</c><00:07:58.960><c> additional</c><00:07:59.280><c> check</c>

00:08:00.070 --> 00:08:00.080 align:start position:0%
Y's if we do this additional check
 

00:08:00.080 --> 00:08:02.909 align:start position:0%
Y's if we do this additional check
you<00:08:00.240><c> can</c><00:08:00.479><c> actually</c><00:08:01.000><c> ensure</c><00:08:01.680><c> we</c><00:08:01.800><c> can</c><00:08:02.039><c> prove</c>

00:08:02.909 --> 00:08:02.919 align:start position:0%
you can actually ensure we can prove
 

00:08:02.919 --> 00:08:07.110 align:start position:0%
you can actually ensure we can prove
that<00:08:03.440><c> the</c><00:08:03.680><c> polinomial</c><00:08:04.120><c> is</c><00:08:04.280><c> evaluate</c>

00:08:07.110 --> 00:08:07.120 align:start position:0%
 
 

00:08:07.120 --> 00:08:08.909 align:start position:0%
 
properly

00:08:08.909 --> 00:08:08.919 align:start position:0%
properly
 

00:08:08.919 --> 00:08:13.189 align:start position:0%
properly
and<00:08:09.960><c> um</c><00:08:10.960><c> this</c><00:08:11.280><c> proof</c><00:08:12.080><c> can</c><00:08:12.240><c> be</c><00:08:12.440><c> very</c><00:08:12.639><c> simple</c><00:08:13.080><c> if</c>

00:08:13.189 --> 00:08:13.199 align:start position:0%
and um this proof can be very simple if
 

00:08:13.199 --> 00:08:14.749 align:start position:0%
and um this proof can be very simple if
you<00:08:13.360><c> are</c><00:08:13.479><c> in</c><00:08:13.639><c> the</c><00:08:13.759><c> unique</c><00:08:14.000><c> decoding</c><00:08:14.440><c> regime</c>

00:08:14.749 --> 00:08:14.759 align:start position:0%
you are in the unique decoding regime
 

00:08:14.759 --> 00:08:17.390 align:start position:0%
you are in the unique decoding regime
which<00:08:14.879><c> I'm</c><00:08:15.000><c> just</c><00:08:15.159><c> going</c><00:08:15.319><c> to</c><00:08:15.479><c> talk</c><00:08:15.680><c> about</c><00:08:16.400><c> next</c>

00:08:17.390 --> 00:08:17.400 align:start position:0%
which I'm just going to talk about next
 

00:08:17.400 --> 00:08:19.309 align:start position:0%
which I'm just going to talk about next
um<00:08:17.599><c> the</c><00:08:17.720><c> point</c><00:08:17.919><c> is</c><00:08:18.120><c> that</c><00:08:18.440><c> if</c><00:08:18.560><c> you</c><00:08:18.680><c> want</c><00:08:18.919><c> op</c><00:08:19.240><c> if</c>

00:08:19.309 --> 00:08:19.319 align:start position:0%
um the point is that if you want op if
 

00:08:19.319 --> 00:08:20.869 align:start position:0%
um the point is that if you want op if
you<00:08:19.440><c> want</c><00:08:19.639><c> optimal</c><00:08:20.039><c> parameters</c><00:08:20.520><c> the</c><00:08:20.639><c> proof</c>

00:08:20.869 --> 00:08:20.879 align:start position:0%
you want optimal parameters the proof
 

00:08:20.879 --> 00:08:22.990 align:start position:0%
you want optimal parameters the proof
becomes<00:08:21.199><c> very</c><00:08:21.479><c> complicated</c><00:08:22.479><c> and</c><00:08:22.720><c> I'm</c><00:08:22.840><c> going</c>

00:08:22.990 --> 00:08:23.000 align:start position:0%
becomes very complicated and I'm going
 

00:08:23.000 --> 00:08:26.029 align:start position:0%
becomes very complicated and I'm going
to<00:08:23.159><c> give</c><00:08:23.280><c> you</c><00:08:23.479><c> just</c><00:08:23.639><c> a</c><00:08:23.919><c> flavor</c><00:08:24.319><c> of</c><00:08:24.599><c> why</c><00:08:24.840><c> that</c><00:08:25.039><c> is</c>

00:08:26.029 --> 00:08:26.039 align:start position:0%
to give you just a flavor of why that is
 

00:08:26.039 --> 00:08:27.390 align:start position:0%
to give you just a flavor of why that is
um<00:08:26.280><c> so</c><00:08:26.479><c> basically</c><00:08:26.840><c> when</c><00:08:26.960><c> you're</c><00:08:27.120><c> talking</c>

00:08:27.390 --> 00:08:27.400 align:start position:0%
um so basically when you're talking
 

00:08:27.400 --> 00:08:29.189 align:start position:0%
um so basically when you're talking
about<00:08:27.639><c> codes</c><00:08:28.120><c> you</c><00:08:28.400><c> you</c><00:08:28.479><c> can</c><00:08:28.639><c> consider</c><00:08:29.000><c> two</c>

00:08:29.189 --> 00:08:29.199 align:start position:0%
about codes you you can consider two
 

00:08:29.199 --> 00:08:30.070 align:start position:0%
about codes you you can consider two
cases

00:08:30.070 --> 00:08:30.080 align:start position:0%
cases
 

00:08:30.080 --> 00:08:31.909 align:start position:0%
cases
there<00:08:30.199><c> is</c><00:08:30.319><c> the</c><00:08:30.440><c> unique</c><00:08:30.759><c> decoding</c><00:08:31.599><c> which</c><00:08:31.759><c> in</c>

00:08:31.909 --> 00:08:31.919 align:start position:0%
there is the unique decoding which in
 

00:08:31.919 --> 00:08:34.230 align:start position:0%
there is the unique decoding which in
this<00:08:32.200><c> case</c><00:08:32.599><c> is</c><00:08:32.880><c> exemplified</c><00:08:33.519><c> by</c><00:08:33.680><c> this</c><00:08:33.919><c> radius</c>

00:08:34.230 --> 00:08:34.240 align:start position:0%
this case is exemplified by this radius
 

00:08:34.240 --> 00:08:35.589 align:start position:0%
this case is exemplified by this radius
this<00:08:34.360><c> is</c><00:08:34.440><c> the</c><00:08:34.599><c> target</c><00:08:34.919><c> Vector</c><00:08:35.279><c> that</c><00:08:35.360><c> we</c><00:08:35.479><c> want</c>

00:08:35.589 --> 00:08:35.599 align:start position:0%
this is the target Vector that we want
 

00:08:35.599 --> 00:08:39.550 align:start position:0%
this is the target Vector that we want
to<00:08:35.919><c> decode</c><00:08:36.919><c> and</c><00:08:37.159><c> this</c><00:08:37.240><c> is</c><00:08:38.120><c> a</c><00:08:38.320><c> radius</c><00:08:38.719><c> around</c><00:08:39.000><c> it</c>

00:08:39.550 --> 00:08:39.560 align:start position:0%
to decode and this is a radius around it
 

00:08:39.560 --> 00:08:41.670 align:start position:0%
to decode and this is a radius around it
and<00:08:39.839><c> as</c><00:08:39.959><c> you</c><00:08:40.080><c> can</c><00:08:40.240><c> see</c><00:08:40.599><c> if</c><00:08:40.719><c> you</c><00:08:40.880><c> set</c><00:08:41.080><c> it</c><00:08:41.240><c> to</c><00:08:41.479><c> this</c>

00:08:41.670 --> 00:08:41.680 align:start position:0%
and as you can see if you set it to this
 

00:08:41.680 --> 00:08:44.829 align:start position:0%
and as you can see if you set it to this
length<00:08:42.159><c> then</c><00:08:42.640><c> there</c><00:08:42.760><c> is</c><00:08:42.919><c> only</c><00:08:43.159><c> one</c><00:08:43.399><c> code</c>

00:08:44.829 --> 00:08:44.839 align:start position:0%
length then there is only one code
 

00:08:44.839 --> 00:08:47.070 align:start position:0%
length then there is only one code
word<00:08:45.839><c> however</c><00:08:46.080><c> you</c><00:08:46.200><c> can</c><00:08:46.360><c> also</c><00:08:46.640><c> consider</c>

00:08:47.070 --> 00:08:47.080 align:start position:0%
word however you can also consider
 

00:08:47.080 --> 00:08:49.949 align:start position:0%
word however you can also consider
relaxing<00:08:47.720><c> this</c><00:08:47.959><c> op</c><00:08:48.240><c> this</c><00:08:48.560><c> U</c><00:08:49.000><c> this</c><00:08:49.200><c> parameter</c>

00:08:49.949 --> 00:08:49.959 align:start position:0%
relaxing this op this U this parameter
 

00:08:49.959 --> 00:08:52.750 align:start position:0%
relaxing this op this U this parameter
to<00:08:50.360><c> be</c><00:08:50.519><c> able</c><00:08:50.760><c> to</c><00:08:51.240><c> include</c><00:08:51.680><c> multiple</c><00:08:52.160><c> points</c>

00:08:52.750 --> 00:08:52.760 align:start position:0%
to be able to include multiple points
 

00:08:52.760 --> 00:08:54.590 align:start position:0%
to be able to include multiple points
that<00:08:52.880><c> are</c><00:08:53.080><c> candidates</c><00:08:53.519><c> for</c><00:08:53.640><c> your</c>

00:08:54.590 --> 00:08:54.600 align:start position:0%
that are candidates for your
 

00:08:54.600 --> 00:08:56.910 align:start position:0%
that are candidates for your
decoding<00:08:55.600><c> and</c><00:08:55.720><c> the</c><00:08:55.880><c> proof</c><00:08:56.399><c> for</c><00:08:56.720><c> our</c>

00:08:56.910 --> 00:08:56.920 align:start position:0%
decoding and the proof for our
 

00:08:56.920 --> 00:08:58.310 align:start position:0%
decoding and the proof for our
polinomial<00:08:57.360><c> commitment</c><00:08:57.680><c> schem</c><00:08:57.880><c> becomes</c><00:08:58.160><c> much</c>

00:08:58.310 --> 00:08:58.320 align:start position:0%
polinomial commitment schem becomes much
 

00:08:58.320 --> 00:09:00.790 align:start position:0%
polinomial commitment schem becomes much
more<00:08:58.480><c> complicated</c><00:08:59.480><c> if</c><00:08:59.640><c> you</c><00:08:59.760><c> want</c><00:09:00.160><c> the</c><00:09:00.360><c> optimal</c>

00:09:00.790 --> 00:09:00.800 align:start position:0%
more complicated if you want the optimal
 

00:09:00.800 --> 00:09:02.430 align:start position:0%
more complicated if you want the optimal
parameters<00:09:01.560><c> if</c><00:09:01.640><c> you</c><00:09:01.760><c> want</c><00:09:01.880><c> to</c><00:09:02.040><c> have</c><00:09:02.160><c> something</c>

00:09:02.430 --> 00:09:02.440 align:start position:0%
parameters if you want to have something
 

00:09:02.440 --> 00:09:03.870 align:start position:0%
parameters if you want to have something
that's<00:09:02.680><c> efficient</c><00:09:03.040><c> in</c>

00:09:03.870 --> 00:09:03.880 align:start position:0%
that's efficient in
 

00:09:03.880 --> 00:09:06.030 align:start position:0%
that's efficient in
practice<00:09:04.880><c> so</c><00:09:05.120><c> as</c><00:09:05.240><c> I</c><00:09:05.360><c> said</c><00:09:05.519><c> the</c><00:09:05.600><c> small</c><00:09:05.839><c> one</c><00:09:05.959><c> is</c>

00:09:06.030 --> 00:09:06.040 align:start position:0%
practice so as I said the small one is
 

00:09:06.040 --> 00:09:08.389 align:start position:0%
practice so as I said the small one is
the<00:09:06.200><c> UN</c><00:09:06.560><c> coding</c><00:09:06.920><c> regime</c><00:09:07.680><c> there's</c><00:09:07.920><c> only</c><00:09:08.160><c> one</c>

00:09:08.389 --> 00:09:08.399 align:start position:0%
the UN coding regime there's only one
 

00:09:08.399 --> 00:09:10.990 align:start position:0%
the UN coding regime there's only one
candidate<00:09:09.079><c> and</c><00:09:10.079><c> the</c><00:09:10.360><c> yellow</c><00:09:10.640><c> one</c><00:09:10.800><c> is</c><00:09:10.880><c> the</c>

00:09:10.990 --> 00:09:11.000 align:start position:0%
candidate and the yellow one is the
 

00:09:11.000 --> 00:09:14.350 align:start position:0%
candidate and the yellow one is the
least<00:09:11.279><c> one</c><00:09:12.200><c> multiple</c>

00:09:14.350 --> 00:09:14.360 align:start position:0%
least one multiple
 

00:09:14.360 --> 00:09:17.190 align:start position:0%
least one multiple
candidates<00:09:15.360><c> um</c><00:09:15.680><c> so</c><00:09:15.839><c> the</c><00:09:15.959><c> security</c><00:09:16.360><c> guarantee</c>

00:09:17.190 --> 00:09:17.200 align:start position:0%
candidates um so the security guarantee
 

00:09:17.200 --> 00:09:18.910 align:start position:0%
candidates um so the security guarantee
in<00:09:17.360><c> the</c><00:09:17.800><c> that</c><00:09:17.880><c> we</c><00:09:18.000><c> show</c><00:09:18.200><c> in</c><00:09:18.279><c> the</c><00:09:18.360><c> listed</c><00:09:18.600><c> coding</c>

00:09:18.910 --> 00:09:18.920 align:start position:0%
in the that we show in the listed coding
 

00:09:18.920 --> 00:09:20.350 align:start position:0%
in the that we show in the listed coding
regime<00:09:19.360><c> is</c><00:09:19.560><c> that</c><00:09:19.760><c> there</c><00:09:19.880><c> will</c><00:09:20.079><c> exist</c>

00:09:20.350 --> 00:09:20.360 align:start position:0%
regime is that there will exist
 

00:09:20.360 --> 00:09:22.350 align:start position:0%
regime is that there will exist
polinomial<00:09:21.160><c> polinomial</c><00:09:21.640><c> a</c><00:09:21.760><c> small</c><00:09:21.959><c> degree</c>

00:09:22.350 --> 00:09:22.360 align:start position:0%
polinomial polinomial a small degree
 

00:09:22.360 --> 00:09:24.949 align:start position:0%
polinomial polinomial a small degree
that<00:09:22.560><c> evaluate</c><00:09:23.399><c> correctly</c><00:09:24.399><c> and</c><00:09:24.760><c> this</c>

00:09:24.949 --> 00:09:24.959 align:start position:0%
that evaluate correctly and this
 

00:09:24.959 --> 00:09:26.470 align:start position:0%
that evaluate correctly and this
commitments<00:09:25.519><c> will</c><00:09:25.720><c> have</c><00:09:25.880><c> only</c><00:09:26.079><c> a</c><00:09:26.240><c> small</c>

00:09:26.470 --> 00:09:26.480 align:start position:0%
commitments will have only a small
 

00:09:26.480 --> 00:09:28.350 align:start position:0%
commitments will have only a small
amount<00:09:26.720><c> of</c><00:09:26.880><c> coordinates</c><00:09:27.800><c> that</c><00:09:27.920><c> are</c><00:09:28.079><c> different</c>

00:09:28.350 --> 00:09:28.360 align:start position:0%
amount of coordinates that are different
 

00:09:28.360 --> 00:09:30.550 align:start position:0%
amount of coordinates that are different
from<00:09:28.519><c> the</c><00:09:28.640><c> target</c><00:09:28.959><c> commitments</c><00:09:29.440><c> that</c><00:09:29.600><c> we</c><00:09:29.720><c> are</c>

00:09:30.550 --> 00:09:30.560 align:start position:0%
from the target commitments that we are
 

00:09:30.560 --> 00:09:33.190 align:start position:0%
from the target commitments that we are
decoding<00:09:31.560><c> um</c><00:09:32.200><c> and</c><00:09:32.399><c> if</c><00:09:32.480><c> you</c><00:09:32.560><c> want</c><00:09:32.760><c> more</c><00:09:32.920><c> details</c>

00:09:33.190 --> 00:09:33.200 align:start position:0%
decoding um and if you want more details
 

00:09:33.200 --> 00:09:34.630 align:start position:0%
decoding um and if you want more details
for<00:09:33.360><c> the</c><00:09:33.440><c> proof</c><00:09:33.600><c> of</c><00:09:33.760><c> security</c><00:09:34.240><c> you</c><00:09:34.360><c> can</c><00:09:34.480><c> check</c>

00:09:34.630 --> 00:09:34.640 align:start position:0%
for the proof of security you can check
 

00:09:34.640 --> 00:09:37.949 align:start position:0%
for the proof of security you can check
out<00:09:34.800><c> our</c><00:09:34.959><c> reprint</c><00:09:35.920><c> uh</c><00:09:36.160><c> and</c><00:09:36.440><c> there's</c><00:09:36.959><c> also</c>

00:09:37.949 --> 00:09:37.959 align:start position:0%
out our reprint uh and there's also
 

00:09:37.959 --> 00:09:39.949 align:start position:0%
out our reprint uh and there's also
thanks<00:09:38.120><c> a</c><00:09:38.240><c> lot</c><00:09:38.440><c> I'm</c><00:09:38.600><c> going</c><00:09:38.760><c> to</c><00:09:39.240><c> now</c><00:09:39.680><c> now</c><00:09:39.800><c> we're</c>

00:09:39.949 --> 00:09:39.959 align:start position:0%
thanks a lot I'm going to now now we're
 

00:09:39.959 --> 00:09:41.230 align:start position:0%
thanks a lot I'm going to now now we're
going<00:09:40.079><c> to</c><00:09:40.240><c> move</c><00:09:40.399><c> to</c><00:09:40.519><c> the</c><00:09:40.600><c> second</c><00:09:40.839><c> part</c><00:09:41.000><c> of</c><00:09:41.120><c> the</c>

00:09:41.230 --> 00:09:41.240 align:start position:0%
going to move to the second part of the
 

00:09:41.240 --> 00:09:42.509 align:start position:0%
going to move to the second part of the
talk<00:09:41.480><c> where</c><00:09:41.600><c> we're</c><00:09:41.760><c> looking</c><00:09:42.000><c> at</c><00:09:42.160><c> how</c><00:09:42.320><c> can</c><00:09:42.399><c> we</c>

00:09:42.509 --> 00:09:42.519 align:start position:0%
talk where we're looking at how can we
 

00:09:42.519 --> 00:09:45.590 align:start position:0%
talk where we're looking at how can we
use<00:09:42.880><c> this</c><00:09:43.000><c> pomal</c><00:09:43.440><c> commitment</c><00:09:43.880><c> to</c><00:09:44.880><c> um</c><00:09:45.360><c> in</c>

00:09:45.590 --> 00:09:45.600 align:start position:0%
use this pomal commitment to um in
 

00:09:45.600 --> 00:09:46.949 align:start position:0%
use this pomal commitment to um in
conjunction<00:09:46.000><c> with</c><00:09:46.200><c> other</c><00:09:46.360><c> things</c><00:09:46.519><c> to</c><00:09:46.640><c> reason</c>

00:09:46.949 --> 00:09:46.959 align:start position:0%
conjunction with other things to reason
 

00:09:46.959 --> 00:09:49.550 align:start position:0%
conjunction with other things to reason
about<00:09:47.120><c> the</c><00:09:47.200><c> evm</c><00:09:48.000><c> and</c><00:09:48.399><c> I'm</c><00:09:48.600><c> handing</c><00:09:49.040><c> over</c><00:09:49.320><c> over</c>

00:09:49.550 --> 00:09:49.560 align:start position:0%
about the evm and I'm handing over over
 

00:09:49.560 --> 00:09:51.269 align:start position:0%
about the evm and I'm handing over over
to<00:09:49.800><c> my</c><00:09:49.959><c> colleague</c>

00:09:51.269 --> 00:09:51.279 align:start position:0%
to my colleague
 

00:09:51.279 --> 00:09:53.430 align:start position:0%
to my colleague
aam<00:09:52.279><c> thank</c><00:09:52.480><c> you</c>

00:09:53.430 --> 00:09:53.440 align:start position:0%
aam thank you
 

00:09:53.440 --> 00:10:00.150 align:start position:0%
aam thank you
B<00:09:54.440><c> uh</c><00:09:54.760><c> so</c>

00:10:00.150 --> 00:10:00.160 align:start position:0%
 
 

00:10:00.160 --> 00:10:04.310 align:start position:0%
 
uh<00:10:00.880><c> let's</c><00:10:01.120><c> go</c><00:10:01.240><c> to</c><00:10:01.399><c> the</c><00:10:01.600><c> second</c><00:10:02.000><c> part</c><00:10:02.959><c> uh</c><00:10:03.440><c> how</c><00:10:04.079><c> uh</c>

00:10:04.310 --> 00:10:04.320 align:start position:0%
uh let's go to the second part uh how uh
 

00:10:04.320 --> 00:10:06.790 align:start position:0%
uh let's go to the second part uh how uh
and<00:10:04.680><c> here</c><00:10:04.880><c> we</c><00:10:05.000><c> are</c><00:10:05.279><c> focusing</c><00:10:06.279><c> what</c><00:10:06.519><c> is</c>

00:10:06.790 --> 00:10:06.800 align:start position:0%
and here we are focusing what is
 

00:10:06.800 --> 00:10:10.269 align:start position:0%
and here we are focusing what is
happening<00:10:07.200><c> on</c><00:10:07.480><c> Layer</c><00:10:07.839><c> Two</c><00:10:08.560><c> linear</c><00:10:09.560><c> and</c><00:10:09.800><c> how</c><00:10:10.000><c> we</c>

00:10:10.269 --> 00:10:10.279 align:start position:0%
happening on Layer Two linear and how we
 

00:10:10.279 --> 00:10:13.509 align:start position:0%
happening on Layer Two linear and how we
generate<00:10:10.920><c> proof</c><00:10:11.600><c> from</c><00:10:12.079><c> evm</c><00:10:12.640><c> execution</c><00:10:13.240><c> via</c>

00:10:13.509 --> 00:10:13.519 align:start position:0%
generate proof from evm execution via
 

00:10:13.519 --> 00:10:18.150 align:start position:0%
generate proof from evm execution via
such<00:10:13.800><c> polinomial</c>

00:10:18.150 --> 00:10:18.160 align:start position:0%
 
 

00:10:18.160 --> 00:10:20.470 align:start position:0%
 
commitment<00:10:19.160><c> uh</c><00:10:19.360><c> there</c><00:10:19.480><c> are</c><00:10:19.600><c> a</c><00:10:19.720><c> lot</c><00:10:19.880><c> of</c><00:10:20.120><c> Step</c>

00:10:20.470 --> 00:10:20.480 align:start position:0%
commitment uh there are a lot of Step
 

00:10:20.480 --> 00:10:23.430 align:start position:0%
commitment uh there are a lot of Step
until<00:10:20.839><c> we</c><00:10:21.320><c> can</c><00:10:22.000><c> generate</c><00:10:22.480><c> proof</c><00:10:22.880><c> the</c><00:10:23.000><c> first</c>

00:10:23.430 --> 00:10:23.440 align:start position:0%
until we can generate proof the first
 

00:10:23.440 --> 00:10:26.829 align:start position:0%
until we can generate proof the first
step<00:10:23.680><c> in</c><00:10:24.040><c> this</c><00:10:24.240><c> journey</c><00:10:25.240><c> is</c><00:10:25.519><c> arithmetization</c>

00:10:26.829 --> 00:10:26.839 align:start position:0%
step in this journey is arithmetization
 

00:10:26.839 --> 00:10:29.350 align:start position:0%
step in this journey is arithmetization
and<00:10:27.839><c> arithmetization</c><00:10:28.360><c> for</c><00:10:28.800><c> us</c><00:10:28.959><c> is</c>

00:10:29.350 --> 00:10:29.360 align:start position:0%
and arithmetization for us is
 

00:10:29.360 --> 00:10:32.310 align:start position:0%
and arithmetization for us is
mathematical<00:10:29.920><c> modeling</c><00:10:30.519><c> of</c><00:10:30.760><c> evm</c><00:10:31.399><c> by</c><00:10:31.800><c> columns</c>

00:10:32.310 --> 00:10:32.320 align:start position:0%
mathematical modeling of evm by columns
 

00:10:32.320 --> 00:10:35.389 align:start position:0%
mathematical modeling of evm by columns
and<00:10:32.600><c> constraint</c><00:10:33.360><c> between</c><00:10:34.240><c> columns</c><00:10:35.240><c> for</c>

00:10:35.389 --> 00:10:35.399 align:start position:0%
and constraint between columns for
 

00:10:35.399 --> 00:10:37.829 align:start position:0%
and constraint between columns for
example<00:10:35.800><c> if</c><00:10:35.880><c> you</c><00:10:36.040><c> want</c><00:10:36.279><c> to</c><00:10:36.519><c> prove</c><00:10:36.959><c> that</c><00:10:37.600><c> a</c>

00:10:37.829 --> 00:10:37.839 align:start position:0%
example if you want to prove that a
 

00:10:37.839 --> 00:10:40.829 align:start position:0%
example if you want to prove that a
transaction<00:10:38.839><c> had</c><00:10:39.000><c> a</c><00:10:39.240><c> valid</c><00:10:39.639><c> signature</c><00:10:40.560><c> first</c>

00:10:40.829 --> 00:10:40.839 align:start position:0%
transaction had a valid signature first
 

00:10:40.839 --> 00:10:43.030 align:start position:0%
transaction had a valid signature first
you<00:10:41.079><c> hash</c><00:10:41.440><c> the</c><00:10:41.560><c> signature</c><00:10:42.320><c> so</c><00:10:42.480><c> you</c><00:10:42.680><c> have</c><00:10:42.839><c> to</c>

00:10:43.030 --> 00:10:43.040 align:start position:0%
you hash the signature so you have to
 

00:10:43.040 --> 00:10:45.710 align:start position:0%
you hash the signature so you have to
prove<00:10:43.360><c> that</c><00:10:43.519><c> the</c><00:10:43.680><c> hash</c><00:10:43.959><c> was</c><00:10:44.160><c> correct</c><00:10:45.040><c> so</c><00:10:45.480><c> if</c><00:10:45.600><c> I</c>

00:10:45.710 --> 00:10:45.720 align:start position:0%
prove that the hash was correct so if I
 

00:10:45.720 --> 00:10:49.389 align:start position:0%
prove that the hash was correct so if I
want<00:10:45.959><c> to</c><00:10:46.480><c> here</c><00:10:46.760><c> to</c><00:10:46.920><c> show</c><00:10:47.240><c> that</c><00:10:47.440><c> hash</c><00:10:47.680><c> of</c><00:10:48.320><c> is</c><00:10:48.560><c> y</c><00:10:49.200><c> I</c>

00:10:49.389 --> 00:10:49.399 align:start position:0%
want to here to show that hash of is y I
 

00:10:49.399 --> 00:10:52.310 align:start position:0%
want to here to show that hash of is y I
start<00:10:49.680><c> with</c><00:10:49.880><c> column</c><00:10:50.320><c> X</c><00:10:51.160><c> and</c><00:10:51.320><c> column</c><00:10:51.639><c> X</c><00:10:51.959><c> is</c><00:10:52.079><c> a</c>

00:10:52.310 --> 00:10:52.320 align:start position:0%
start with column X and column X is a
 

00:10:52.320 --> 00:10:55.069 align:start position:0%
start with column X and column X is a
kind<00:10:52.480><c> of</c><00:10:52.720><c> a</c><00:10:53.079><c> describing</c><00:10:53.880><c> your</c><00:10:54.120><c> input</c><00:10:54.519><c> EX</c><00:10:54.920><c> for</c>

00:10:55.069 --> 00:10:55.079 align:start position:0%
kind of a describing your input EX for
 

00:10:55.079 --> 00:10:57.550 align:start position:0%
kind of a describing your input EX for
example<00:10:55.440><c> you</c><00:10:55.560><c> can</c><00:10:55.800><c> consider</c><00:10:56.519><c> the</c><00:10:56.680><c> bite</c><00:10:56.959><c> of</c><00:10:57.200><c> the</c>

00:10:57.550 --> 00:10:57.560 align:start position:0%
example you can consider the bite of the
 

00:10:57.560 --> 00:10:59.949 align:start position:0%
example you can consider the bite of the
X<00:10:58.000><c> which</c><00:10:58.120><c> are</c><00:10:58.639><c> splitted</c><00:10:59.079><c> in</c><00:10:59.360><c> the</c><00:10:59.480><c> cells</c><00:10:59.800><c> of</c>

00:10:59.949 --> 00:10:59.959 align:start position:0%
X which are splitted in the cells of
 

00:10:59.959 --> 00:11:00.949 align:start position:0%
X which are splitted in the cells of
these

00:11:00.949 --> 00:11:00.959 align:start position:0%
these
 

00:11:00.959 --> 00:11:04.670 align:start position:0%
these
columns<00:11:01.959><c> then</c><00:11:02.320><c> which</c><00:11:02.880><c> uh</c><00:11:03.040><c> with</c><00:11:03.560><c> each</c><00:11:03.920><c> steps</c><00:11:04.440><c> of</c>

00:11:04.670 --> 00:11:04.680 align:start position:0%
columns then which uh with each steps of
 

00:11:04.680 --> 00:11:06.910 align:start position:0%
columns then which uh with each steps of
the<00:11:05.120><c> uh</c><00:11:05.360><c> computation</c><00:11:06.000><c> that</c><00:11:06.120><c> is</c><00:11:06.360><c> happening</c><00:11:06.760><c> in</c>

00:11:06.910 --> 00:11:06.920 align:start position:0%
the uh computation that is happening in
 

00:11:06.920 --> 00:11:09.629 align:start position:0%
the uh computation that is happening in
the<00:11:07.040><c> hash</c><00:11:08.000><c> uh</c><00:11:08.120><c> this</c><00:11:08.320><c> column</c><00:11:08.959><c> you</c><00:11:09.079><c> would</c><00:11:09.320><c> have</c><00:11:09.480><c> a</c>

00:11:09.629 --> 00:11:09.639 align:start position:0%
the hash uh this column you would have a
 

00:11:09.639 --> 00:11:12.990 align:start position:0%
the hash uh this column you would have a
new<00:11:09.920><c> column</c><00:11:10.560><c> with</c><00:11:10.800><c> new</c><00:11:11.079><c> values</c><00:11:11.480><c> in</c><00:11:11.600><c> the</c><00:11:12.000><c> cell</c>

00:11:12.990 --> 00:11:13.000 align:start position:0%
new column with new values in the cell
 

00:11:13.000 --> 00:11:15.350 align:start position:0%
new column with new values in the cell
and<00:11:13.200><c> so</c><00:11:13.399><c> on</c><00:11:13.760><c> until</c><00:11:14.200><c> that</c><00:11:14.360><c> you</c><00:11:14.560><c> would</c><00:11:14.800><c> arrive</c><00:11:15.120><c> to</c>

00:11:15.350 --> 00:11:15.360 align:start position:0%
and so on until that you would arrive to
 

00:11:15.360 --> 00:11:18.230 align:start position:0%
and so on until that you would arrive to
column<00:11:15.760><c> Y</c><00:11:16.399><c> which</c><00:11:16.560><c> is</c><00:11:16.760><c> your</c>

00:11:18.230 --> 00:11:18.240 align:start position:0%
column Y which is your
 

00:11:18.240 --> 00:11:20.990 align:start position:0%
column Y which is your
output<00:11:19.240><c> and</c><00:11:19.760><c> there</c><00:11:19.880><c> is</c><00:11:20.120><c> constraint</c><00:11:20.680><c> between</c>

00:11:20.990 --> 00:11:21.000 align:start position:0%
output and there is constraint between
 

00:11:21.000 --> 00:11:23.670 align:start position:0%
output and there is constraint between
this<00:11:21.160><c> column</c><00:11:21.519><c> to</c><00:11:21.680><c> say</c><00:11:21.959><c> that</c><00:11:22.639><c> uh</c><00:11:22.959><c> how</c><00:11:23.320><c> the</c>

00:11:23.670 --> 00:11:23.680 align:start position:0%
this column to say that uh how the
 

00:11:23.680 --> 00:11:26.870 align:start position:0%
this column to say that uh how the
computation<00:11:24.360><c> of</c><00:11:24.480><c> the</c><00:11:24.639><c> hash</c><00:11:24.959><c> is</c><00:11:25.160><c> going</c><00:11:25.519><c> on</c><00:11:26.519><c> so</c>

00:11:26.870 --> 00:11:26.880 align:start position:0%
computation of the hash is going on so
 

00:11:26.880 --> 00:11:30.350 align:start position:0%
computation of the hash is going on so
by<00:11:27.360><c> this</c><00:11:27.600><c> arithmetization</c><00:11:28.240><c> here</c><00:11:29.040><c> you</c><00:11:29.360><c> we</c><00:11:29.720><c> get</c>

00:11:30.350 --> 00:11:30.360 align:start position:0%
by this arithmetization here you we get
 

00:11:30.360 --> 00:11:35.990 align:start position:0%
by this arithmetization here you we get
bunch<00:11:30.720><c> of</c><00:11:31.079><c> columns</c><00:11:31.680><c> and</c><00:11:31.959><c> constraint</c><00:11:32.720><c> between</c>

00:11:35.990 --> 00:11:36.000 align:start position:0%
 
 

00:11:36.000 --> 00:11:39.550 align:start position:0%
 
columns<00:11:37.000><c> uh</c><00:11:37.120><c> there</c><00:11:37.320><c> are</c><00:11:37.920><c> different</c><00:11:38.920><c> uh</c>

00:11:39.550 --> 00:11:39.560 align:start position:0%
columns uh there are different uh
 

00:11:39.560 --> 00:11:43.629 align:start position:0%
columns uh there are different uh
constraint<00:11:40.560><c> uh</c><00:11:40.720><c> for</c><00:11:41.040><c> example</c><00:11:42.040><c> it's</c><00:11:42.279><c> just</c><00:11:43.279><c> uh</c>

00:11:43.629 --> 00:11:43.639 align:start position:0%
constraint uh for example it's just uh
 

00:11:43.639 --> 00:11:46.470 align:start position:0%
constraint uh for example it's just uh
example<00:11:44.160><c> here</c><00:11:44.440><c> there</c><00:11:44.560><c> are</c><00:11:44.760><c> more</c><00:11:45.760><c> uh</c><00:11:45.880><c> Lop</c>

00:11:46.470 --> 00:11:46.480 align:start position:0%
example here there are more uh Lop
 

00:11:46.480 --> 00:11:50.069 align:start position:0%
example here there are more uh Lop
constraints<00:11:47.120><c> or</c><00:11:47.440><c> Lop</c><00:11:48.120><c> query</c><00:11:48.519><c> we</c><00:11:48.680><c> Alo</c><00:11:49.200><c> can</c>

00:11:50.069 --> 00:11:50.079 align:start position:0%
constraints or Lop query we Alo can
 

00:11:50.079 --> 00:11:54.350 align:start position:0%
constraints or Lop query we Alo can
say<00:11:51.079><c> which</c><00:11:51.279><c> says</c><00:11:51.880><c> uh</c><00:11:52.160><c> column</c><00:11:52.639><c> o</c><00:11:53.560><c> is</c><00:11:53.839><c> included</c>

00:11:54.350 --> 00:11:54.360 align:start position:0%
say which says uh column o is included
 

00:11:54.360 --> 00:11:57.750 align:start position:0%
say which says uh column o is included
in<00:11:54.560><c> column</c><00:11:55.200><c> B</c><00:11:56.200><c> uh</c><00:11:56.360><c> or</c><00:11:56.639><c> local</c><00:11:57.040><c> constraint</c><00:11:57.600><c> that</c>

00:11:57.750 --> 00:11:57.760 align:start position:0%
in column B uh or local constraint that
 

00:11:57.760 --> 00:12:01.069 align:start position:0%
in column B uh or local constraint that
says<00:11:58.440><c> okay</c><00:11:58.639><c> if</c><00:11:58.760><c> you</c><00:11:58.920><c> have</c><00:11:59.240><c> two</c><00:11:59.480><c> columns</c><00:12:00.480><c> then</c>

00:12:01.069 --> 00:12:01.079 align:start position:0%
says okay if you have two columns then
 

00:12:01.079 --> 00:12:02.990 align:start position:0%
says okay if you have two columns then
uh<00:12:01.320><c> the</c><00:12:01.480><c> first</c><00:12:01.800><c> row</c><00:12:02.040><c> of</c><00:12:02.240><c> these</c><00:12:02.440><c> two</c><00:12:02.639><c> columns</c>

00:12:02.990 --> 00:12:03.000 align:start position:0%
uh the first row of these two columns
 

00:12:03.000 --> 00:12:04.430 align:start position:0%
uh the first row of these two columns
are

00:12:04.430 --> 00:12:04.440 align:start position:0%
are
 

00:12:04.440 --> 00:12:06.910 align:start position:0%
are
equal<00:12:05.440><c> Global</c><00:12:05.800><c> concern</c><00:12:06.360><c> which</c><00:12:06.480><c> are</c><00:12:06.720><c> very</c>

00:12:06.910 --> 00:12:06.920 align:start position:0%
equal Global concern which are very
 

00:12:06.920 --> 00:12:09.670 align:start position:0%
equal Global concern which are very
important<00:12:07.399><c> for</c><00:12:07.560><c> us</c><00:12:08.320><c> and</c><00:12:08.600><c> uh</c><00:12:08.760><c> they</c><00:12:08.880><c> are</c><00:12:09.279><c> more</c>

00:12:09.670 --> 00:12:09.680 align:start position:0%
important for us and uh they are more
 

00:12:09.680 --> 00:12:12.590 align:start position:0%
important for us and uh they are more
about<00:12:10.200><c> cells</c><00:12:11.200><c> uh</c><00:12:11.320><c> the</c><00:12:11.519><c> relation</c><00:12:12.200><c> over</c><00:12:12.480><c> the</c>

00:12:12.590 --> 00:12:12.600 align:start position:0%
about cells uh the relation over the
 

00:12:12.600 --> 00:12:14.590 align:start position:0%
about cells uh the relation over the
cells<00:12:12.959><c> of</c><00:12:13.279><c> or</c><00:12:13.519><c> the</c><00:12:13.639><c> same</c><00:12:13.880><c> column</c><00:12:14.199><c> or</c><00:12:14.360><c> even</c>

00:12:14.590 --> 00:12:14.600 align:start position:0%
cells of or the same column or even
 

00:12:14.600 --> 00:12:17.310 align:start position:0%
cells of or the same column or even
between<00:12:14.880><c> several</c><00:12:15.480><c> columns</c><00:12:16.480><c> uh</c><00:12:16.639><c> I'm</c><00:12:16.959><c> putting</c>

00:12:17.310 --> 00:12:17.320 align:start position:0%
between several columns uh I'm putting
 

00:12:17.320 --> 00:12:20.150 align:start position:0%
between several columns uh I'm putting
an<00:12:17.560><c> example</c><00:12:18.120><c> here</c><00:12:18.279><c> for</c><00:12:18.600><c> Fibonacci</c><00:12:19.199><c> sequence</c>

00:12:20.150 --> 00:12:20.160 align:start position:0%
an example here for Fibonacci sequence
 

00:12:20.160 --> 00:12:23.509 align:start position:0%
an example here for Fibonacci sequence
for<00:12:20.680><c> uh</c><00:12:20.839><c> for</c><00:12:21.160><c> this</c><00:12:21.440><c> Fibonacci</c><00:12:22.360><c> Sequence</c><00:12:23.360><c> we</c>

00:12:23.509 --> 00:12:23.519 align:start position:0%
for uh for this Fibonacci Sequence we
 

00:12:23.519 --> 00:12:26.550 align:start position:0%
for uh for this Fibonacci Sequence we
know<00:12:23.800><c> that</c><00:12:24.240><c> for</c><00:12:24.560><c> each</c><00:12:24.880><c> cell</c><00:12:25.720><c> is</c><00:12:26.000><c> in</c><00:12:26.199><c> fact</c>

00:12:26.550 --> 00:12:26.560 align:start position:0%
know that for each cell is in fact
 

00:12:26.560 --> 00:12:28.590 align:start position:0%
know that for each cell is in fact
addition<00:12:26.920><c> of</c><00:12:27.040><c> two</c><00:12:27.279><c> previous</c><00:12:27.720><c> cell</c><00:12:28.240><c> so</c><00:12:28.399><c> you</c>

00:12:28.590 --> 00:12:28.600 align:start position:0%
addition of two previous cell so you
 

00:12:28.600 --> 00:12:31.350 align:start position:0%
addition of two previous cell so you
write<00:12:28.880><c> the</c><00:12:29.199><c> constraint</c><00:12:29.920><c> like</c>

00:12:31.350 --> 00:12:31.360 align:start position:0%
write the constraint like
 

00:12:31.360 --> 00:12:34.470 align:start position:0%
write the constraint like
this<00:12:32.360><c> for</c><00:12:32.800><c> this</c><00:12:33.279><c> uh</c><00:12:33.440><c> and</c><00:12:33.560><c> we</c><00:12:33.720><c> call</c><00:12:34.040><c> this</c><00:12:34.199><c> one</c>

00:12:34.470 --> 00:12:34.480 align:start position:0%
this for this uh and we call this one
 

00:12:34.480 --> 00:12:37.990 align:start position:0%
this for this uh and we call this one
Trace<00:12:35.399><c> uh</c><00:12:35.560><c> trace</c><00:12:35.839><c> of</c><00:12:36.079><c> execution</c><00:12:36.600><c> or</c>

00:12:37.990 --> 00:12:38.000 align:start position:0%
Trace uh trace of execution or
 

00:12:38.000 --> 00:12:40.790 align:start position:0%
Trace uh trace of execution or
fibon<00:12:39.000><c> okay</c><00:12:39.279><c> if</c><00:12:39.399><c> you</c><00:12:39.560><c> want</c><00:12:39.760><c> to</c><00:12:40.040><c> verify</c><00:12:40.519><c> this</c>

00:12:40.790 --> 00:12:40.800 align:start position:0%
fibon okay if you want to verify this
 

00:12:40.800 --> 00:12:43.910 align:start position:0%
fibon okay if you want to verify this
Con<00:12:41.480><c> constraint</c><00:12:42.000><c> as</c><00:12:42.120><c> a</c><00:12:42.440><c> verifier</c><00:12:43.440><c> definitely</c>

00:12:43.910 --> 00:12:43.920 align:start position:0%
Con constraint as a verifier definitely
 

00:12:43.920 --> 00:12:45.910 align:start position:0%
Con constraint as a verifier definitely
you<00:12:44.079><c> don't</c><00:12:44.360><c> want</c><00:12:44.560><c> to</c><00:12:44.720><c> do</c><00:12:44.880><c> it</c><00:12:45.079><c> uh</c><00:12:45.399><c> like</c><00:12:45.680><c> this</c>

00:12:45.910 --> 00:12:45.920 align:start position:0%
you don't want to do it uh like this
 

00:12:45.920 --> 00:12:47.629 align:start position:0%
you don't want to do it uh like this
because<00:12:46.160><c> it's</c><00:12:46.360><c> too</c><00:12:46.519><c> many</c><00:12:46.760><c> effort</c><00:12:47.199><c> especially</c>

00:12:47.629 --> 00:12:47.639 align:start position:0%
because it's too many effort especially
 

00:12:47.639 --> 00:12:49.790 align:start position:0%
because it's too many effort especially
Global<00:12:48.440><c> constraint</c><00:12:49.000><c> because</c><00:12:49.240><c> they</c><00:12:49.360><c> are</c><00:12:49.519><c> over</c>

00:12:49.790 --> 00:12:49.800 align:start position:0%
Global constraint because they are over
 

00:12:49.800 --> 00:12:52.949 align:start position:0%
Global constraint because they are over
the<00:12:49.920><c> cells</c><00:12:50.360><c> and</c><00:12:50.519><c> you</c><00:12:51.079><c> have</c><00:12:51.240><c> to</c><00:12:51.440><c> check</c><00:12:51.720><c> a</c><00:12:51.880><c> lot</c><00:12:52.079><c> of</c>

00:12:52.949 --> 00:12:52.959 align:start position:0%
the cells and you have to check a lot of
 

00:12:52.959 --> 00:12:56.509 align:start position:0%
the cells and you have to check a lot of
uh<00:12:53.320><c> relation</c><00:12:53.760><c> between</c><00:12:54.240><c> columns</c><00:12:54.639><c> and</c><00:12:55.000><c> cells</c><00:12:56.000><c> so</c>

00:12:56.509 --> 00:12:56.519 align:start position:0%
uh relation between columns and cells so
 

00:12:56.519 --> 00:13:00.629 align:start position:0%
uh relation between columns and cells so
and<00:12:57.199><c> that's</c><00:12:58.199><c> where</c><00:12:59.000><c> uh</c><00:12:59.440><c> uh</c><00:12:59.959><c> polinomial</c>

00:13:00.629 --> 00:13:00.639 align:start position:0%
and that's where uh uh polinomial
 

00:13:00.639 --> 00:13:03.350 align:start position:0%
and that's where uh uh polinomial
commitment<00:13:01.560><c> comes</c><00:13:01.880><c> to</c>

00:13:03.350 --> 00:13:03.360 align:start position:0%
commitment comes to
 

00:13:03.360 --> 00:13:07.509 align:start position:0%
commitment comes to
rescue<00:13:04.360><c> we</c><00:13:04.600><c> write</c><00:13:05.000><c> each</c><00:13:05.440><c> column</c><00:13:06.440><c> as</c><00:13:06.560><c> a</c>

00:13:07.509 --> 00:13:07.519 align:start position:0%
rescue we write each column as a
 

00:13:07.519 --> 00:13:10.629 align:start position:0%
rescue we write each column as a
polinomial<00:13:08.519><c> uh</c><00:13:08.680><c> we</c><00:13:08.959><c> interpret</c><00:13:09.760><c> the</c><00:13:09.920><c> column</c><00:13:10.519><c> as</c>

00:13:10.629 --> 00:13:10.639 align:start position:0%
polinomial uh we interpret the column as
 

00:13:10.639 --> 00:13:11.750 align:start position:0%
polinomial uh we interpret the column as
a

00:13:11.750 --> 00:13:11.760 align:start position:0%
a
 

00:13:11.760 --> 00:13:14.470 align:start position:0%
a
polinomial<00:13:12.760><c> for</c><00:13:12.959><c> example</c><00:13:13.360><c> you</c><00:13:13.480><c> can</c><00:13:13.680><c> say</c><00:13:13.959><c> that</c>

00:13:14.470 --> 00:13:14.480 align:start position:0%
polinomial for example you can say that
 

00:13:14.480 --> 00:13:16.430 align:start position:0%
polinomial for example you can say that
okay<00:13:14.680><c> the</c><00:13:14.839><c> values</c><00:13:15.199><c> in</c><00:13:15.360><c> the</c><00:13:15.480><c> columns</c><00:13:16.079><c> you</c><00:13:16.240><c> can</c>

00:13:16.430 --> 00:13:16.440 align:start position:0%
okay the values in the columns you can
 

00:13:16.440 --> 00:13:19.750 align:start position:0%
okay the values in the columns you can
see<00:13:16.760><c> them</c><00:13:17.320><c> as</c><00:13:17.480><c> the</c><00:13:17.680><c> coefficient</c><00:13:18.399><c> of</c><00:13:18.519><c> a</c>

00:13:19.750 --> 00:13:19.760 align:start position:0%
see them as the coefficient of a
 

00:13:19.760 --> 00:13:22.230 align:start position:0%
see them as the coefficient of a
polinomial<00:13:20.760><c> and</c><00:13:20.959><c> by</c><00:13:21.199><c> this</c><00:13:21.440><c> the</c><00:13:21.600><c> constraint</c>

00:13:22.230 --> 00:13:22.240 align:start position:0%
polinomial and by this the constraint
 

00:13:22.240 --> 00:13:24.150 align:start position:0%
polinomial and by this the constraint
would<00:13:22.440><c> be</c><00:13:22.600><c> translated</c><00:13:23.320><c> as</c><00:13:23.440><c> a</c><00:13:23.639><c> relation</c>

00:13:24.150 --> 00:13:24.160 align:start position:0%
would be translated as a relation
 

00:13:24.160 --> 00:13:28.230 align:start position:0%
would be translated as a relation
between<00:13:25.040><c> pols</c><00:13:26.040><c> and</c><00:13:26.279><c> from</c><00:13:26.600><c> here</c><00:13:26.920><c> you</c><00:13:27.079><c> can</c><00:13:27.360><c> apply</c>

00:13:28.230 --> 00:13:28.240 align:start position:0%
between pols and from here you can apply
 

00:13:28.240 --> 00:13:31.829 align:start position:0%
between pols and from here you can apply
polinomial<00:13:28.839><c> Comm</c><00:13:29.399><c> commitment</c><00:13:30.399><c> I</c><00:13:30.519><c> want</c><00:13:30.760><c> you</c><00:13:31.600><c> I</c>

00:13:31.829 --> 00:13:31.839 align:start position:0%
polinomial Comm commitment I want you I
 

00:13:31.839 --> 00:13:34.550 align:start position:0%
polinomial Comm commitment I want you I
remind<00:13:32.360><c> you</c><00:13:32.920><c> that</c><00:13:33.120><c> polinomial</c><00:13:33.720><c> commitment</c>

00:13:34.550 --> 00:13:34.560 align:start position:0%
remind you that polinomial commitment
 

00:13:34.560 --> 00:13:36.670 align:start position:0%
remind you that polinomial commitment
can<00:13:34.800><c> do</c><00:13:35.079><c> two</c><00:13:35.440><c> task</c><00:13:35.800><c> for</c><00:13:35.959><c> you</c><00:13:36.160><c> which</c><00:13:36.279><c> are</c><00:13:36.480><c> very</c>

00:13:36.670 --> 00:13:36.680 align:start position:0%
can do two task for you which are very
 

00:13:36.680 --> 00:13:40.189 align:start position:0%
can do two task for you which are very
simple<00:13:37.120><c> but</c><00:13:37.360><c> very</c><00:13:37.600><c> important</c><00:13:38.519><c> one</c><00:13:39.079><c> task</c><00:13:39.440><c> was</c>

00:13:40.189 --> 00:13:40.199 align:start position:0%
simple but very important one task was
 

00:13:40.199 --> 00:13:44.069 align:start position:0%
simple but very important one task was
it<00:13:40.360><c> can</c><00:13:40.680><c> commit</c><00:13:41.639><c> and</c><00:13:42.440><c> by</c><00:13:42.600><c> a</c><00:13:42.720><c> short</c><00:13:43.079><c> commitment</c>

00:13:44.069 --> 00:13:44.079 align:start position:0%
it can commit and by a short commitment
 

00:13:44.079 --> 00:13:47.110 align:start position:0%
it can commit and by a short commitment
and<00:13:44.560><c> you</c><00:13:44.720><c> can</c><00:13:45.079><c> use</c><00:13:45.360><c> the</c><00:13:45.760><c> commitment</c><00:13:46.760><c> uh</c><00:13:46.839><c> to</c>

00:13:47.110 --> 00:13:47.120 align:start position:0%
and you can use the commitment uh to
 

00:13:47.120 --> 00:13:50.629 align:start position:0%
and you can use the commitment uh to
open<00:13:47.560><c> to</c><00:13:48.120><c> request</c><00:13:48.760><c> the</c><00:13:48.920><c> evaluation</c><00:13:49.360><c> of</c><00:13:49.519><c> the</c>

00:13:50.629 --> 00:13:50.639 align:start position:0%
open to request the evaluation of the
 

00:13:50.639 --> 00:13:54.710 align:start position:0%
open to request the evaluation of the
polinomial<00:13:51.639><c> uh</c><00:13:52.120><c> another</c><00:13:53.519><c> interesting</c><00:13:54.519><c> uh</c>

00:13:54.710 --> 00:13:54.720 align:start position:0%
polinomial uh another interesting uh
 

00:13:54.720 --> 00:13:56.910 align:start position:0%
polinomial uh another interesting uh
property<00:13:55.160><c> of</c><00:13:55.320><c> the</c><00:13:55.480><c> polinomial</c><00:13:55.959><c> is</c><00:13:56.160><c> that</c><00:13:56.639><c> why</c>

00:13:56.910 --> 00:13:56.920 align:start position:0%
property of the polinomial is that why
 

00:13:56.920 --> 00:13:59.350 align:start position:0%
property of the polinomial is that why
we<00:13:57.279><c> are</c><00:13:57.560><c> interested</c><00:13:58.079><c> in</c><00:13:58.279><c> polinomial</c><00:13:58.839><c> and</c><00:13:59.199><c> why</c>

00:13:59.350 --> 00:13:59.360 align:start position:0%
we are interested in polinomial and why
 

00:13:59.360 --> 00:14:01.629 align:start position:0%
we are interested in polinomial and why
we<00:13:59.440><c> are</c><00:13:59.600><c> going</c><00:14:00.199><c> from</c><00:14:00.440><c> columns</c><00:14:00.800><c> to</c><00:14:00.959><c> polinomial</c>

00:14:01.629 --> 00:14:01.639 align:start position:0%
we are going from columns to polinomial
 

00:14:01.639 --> 00:14:05.389 align:start position:0%
we are going from columns to polinomial
is<00:14:01.839><c> thanks</c><00:14:02.120><c> to</c><00:14:02.360><c> this</c><00:14:02.880><c> LMA</c><00:14:03.399><c> Schwarz</c><00:14:04.040><c> Zer</c><00:14:04.519><c> LMA</c>

00:14:05.389 --> 00:14:05.399 align:start position:0%
is thanks to this LMA Schwarz Zer LMA
 

00:14:05.399 --> 00:14:08.990 align:start position:0%
is thanks to this LMA Schwarz Zer LMA
and<00:14:05.600><c> it</c><00:14:05.800><c> says</c><00:14:06.680><c> that</c><00:14:07.240><c> if</c><00:14:07.360><c> you</c><00:14:07.600><c> have</c><00:14:07.720><c> a</c><00:14:08.000><c> relation</c>

00:14:08.990 --> 00:14:09.000 align:start position:0%
and it says that if you have a relation
 

00:14:09.000 --> 00:14:11.030 align:start position:0%
and it says that if you have a relation
for<00:14:09.199><c> a</c><00:14:09.360><c> polinomial</c><00:14:10.120><c> between</c><00:14:10.480><c> polinomial</c>

00:14:11.030 --> 00:14:11.040 align:start position:0%
for a polinomial between polinomial
 

00:14:11.040 --> 00:14:13.069 align:start position:0%
for a polinomial between polinomial
commitments<00:14:11.880><c> you</c><00:14:12.000><c> don't</c><00:14:12.240><c> need</c><00:14:12.399><c> to</c><00:14:12.600><c> check</c><00:14:12.839><c> the</c>

00:14:13.069 --> 00:14:13.079 align:start position:0%
commitments you don't need to check the
 

00:14:13.079 --> 00:14:16.110 align:start position:0%
commitments you don't need to check the
relation<00:14:13.480><c> for</c><00:14:13.759><c> each</c><00:14:14.160><c> ex</c><00:14:15.000><c> you</c><00:14:15.279><c> just</c><00:14:15.680><c> take</c><00:14:15.880><c> a</c>

00:14:16.110 --> 00:14:16.120 align:start position:0%
relation for each ex you just take a
 

00:14:16.120 --> 00:14:18.749 align:start position:0%
relation for each ex you just take a
random<00:14:16.519><c> point</c><00:14:17.279><c> from</c><00:14:17.480><c> the</c><00:14:17.680><c> domain</c><00:14:18.199><c> and</c><00:14:18.440><c> if</c><00:14:18.600><c> the</c>

00:14:18.749 --> 00:14:18.759 align:start position:0%
random point from the domain and if the
 

00:14:18.759 --> 00:14:22.069 align:start position:0%
random point from the domain and if the
relation<00:14:19.360><c> over</c><00:14:19.600><c> the</c><00:14:19.800><c> random</c><00:14:20.320><c> Point</c><00:14:20.839><c> Alpha</c>

00:14:22.069 --> 00:14:22.079 align:start position:0%
relation over the random Point Alpha
 

00:14:22.079 --> 00:14:25.030 align:start position:0%
relation over the random Point Alpha
satisfied<00:14:23.079><c> then</c><00:14:23.680><c> you</c><00:14:23.839><c> know</c><00:14:24.120><c> that</c><00:14:24.320><c> it</c><00:14:24.519><c> was</c>

00:14:25.030 --> 00:14:25.040 align:start position:0%
satisfied then you know that it was
 

00:14:25.040 --> 00:14:28.230 align:start position:0%
satisfied then you know that it was
satisfied<00:14:25.639><c> for</c><00:14:26.000><c> every</c><00:14:26.639><c> ex</c><00:14:27.639><c> this</c><00:14:27.959><c> would</c>

00:14:28.230 --> 00:14:28.240 align:start position:0%
satisfied for every ex this would
 

00:14:28.240 --> 00:14:30.030 align:start position:0%
satisfied for every ex this would
simplify<00:14:28.759><c> everything</c><00:14:29.440><c> and</c><00:14:29.600><c> that's</c><00:14:29.800><c> why</c><00:14:29.959><c> we</c>

00:14:30.030 --> 00:14:30.040 align:start position:0%
simplify everything and that's why we
 

00:14:30.040 --> 00:14:32.749 align:start position:0%
simplify everything and that's why we
are<00:14:30.240><c> interested</c><00:14:30.720><c> in</c><00:14:31.120><c> polinomial</c><00:14:32.120><c> because</c><00:14:32.519><c> by</c>

00:14:32.749 --> 00:14:32.759 align:start position:0%
are interested in polinomial because by
 

00:14:32.759 --> 00:14:35.870 align:start position:0%
are interested in polinomial because by
this<00:14:33.079><c> verifier</c><00:14:34.079><c> uh</c><00:14:34.360><c> task</c><00:14:34.680><c> is</c><00:14:34.880><c> very</c><00:14:35.079><c> easy</c><00:14:35.680><c> it</c>

00:14:35.870 --> 00:14:35.880 align:start position:0%
this verifier uh task is very easy it
 

00:14:35.880 --> 00:14:38.189 align:start position:0%
this verifier uh task is very easy it
just<00:14:36.079><c> needs</c><00:14:36.360><c> to</c><00:14:36.560><c> take</c><00:14:36.680><c> a</c><00:14:36.839><c> random</c><00:14:37.279><c> point</c><00:14:38.000><c> and</c>

00:14:38.189 --> 00:14:38.199 align:start position:0%
just needs to take a random point and
 

00:14:38.199 --> 00:14:40.150 align:start position:0%
just needs to take a random point and
then<00:14:38.800><c> verify</c><00:14:39.279><c> the</c><00:14:39.440><c> polinomial</c><00:14:39.959><c> and</c>

00:14:40.150 --> 00:14:40.160 align:start position:0%
then verify the polinomial and
 

00:14:40.160 --> 00:14:42.910 align:start position:0%
then verify the polinomial and
constraint<00:14:41.040><c> over</c><00:14:41.360><c> this</c><00:14:41.560><c> random</c>

00:14:42.910 --> 00:14:42.920 align:start position:0%
constraint over this random
 

00:14:42.920 --> 00:14:50.509 align:start position:0%
constraint over this random
Point<00:14:43.920><c> uh</c><00:14:44.240><c> so</c><00:14:45.240><c> by</c><00:14:45.560><c> this</c><00:14:46.240><c> so</c><00:14:46.880><c> we</c><00:14:47.199><c> can</c><00:14:47.600><c> get</c><00:14:48.720><c> now</c>

00:14:50.509 --> 00:14:50.519 align:start position:0%
Point uh so by this so we can get now
 

00:14:50.519 --> 00:14:57.230 align:start position:0%
Point uh so by this so we can get now
uh<00:14:51.519><c> pols</c><00:14:52.360><c> a</c><00:14:52.519><c> bunch</c><00:14:52.759><c> of</c><00:14:53.040><c> polinomial</c><00:14:54.040><c> and</c>

00:14:57.230 --> 00:14:57.240 align:start position:0%
 
 

00:14:57.240 --> 00:14:59.710 align:start position:0%
 
constraints<00:14:58.240><c> we</c><00:14:58.399><c> are</c><00:14:58.560><c> very</c><00:14:58.720><c> close</c><00:14:59.199><c> to</c><00:14:59.360><c> get</c><00:14:59.560><c> the</c>

00:14:59.710 --> 00:14:59.720 align:start position:0%
constraints we are very close to get the
 

00:14:59.720 --> 00:15:02.069 align:start position:0%
constraints we are very close to get the
proof<00:15:00.160><c> but</c><00:15:00.399><c> we</c><00:15:00.480><c> are</c><00:15:00.639><c> not</c><00:15:00.920><c> still</c><00:15:01.240><c> there</c><00:15:01.839><c> and</c><00:15:01.959><c> the</c>

00:15:02.069 --> 00:15:02.079 align:start position:0%
proof but we are not still there and the
 

00:15:02.079 --> 00:15:03.829 align:start position:0%
proof but we are not still there and the
reason<00:15:02.399><c> is</c><00:15:02.600><c> that</c><00:15:02.800><c> these</c><00:15:03.040><c> constraint</c><00:15:03.519><c> are</c><00:15:03.680><c> not</c>

00:15:03.829 --> 00:15:03.839 align:start position:0%
reason is that these constraint are not
 

00:15:03.839 --> 00:15:06.949 align:start position:0%
reason is that these constraint are not
the<00:15:04.000><c> constraint</c><00:15:04.920><c> that</c><00:15:05.360><c> uh</c><00:15:05.519><c> I</c>

00:15:06.949 --> 00:15:06.959 align:start position:0%
the constraint that uh I
 

00:15:06.959 --> 00:15:09.590 align:start position:0%
the constraint that uh I
want<00:15:07.959><c> uh</c><00:15:08.160><c> the</c><00:15:08.639><c> constraint</c><00:15:09.160><c> that</c><00:15:09.279><c> we</c><00:15:09.399><c> are</c>

00:15:09.590 --> 00:15:09.600 align:start position:0%
want uh the constraint that we are
 

00:15:09.600 --> 00:15:13.150 align:start position:0%
want uh the constraint that we are
interested<00:15:10.079><c> in</c><00:15:10.639><c> are</c><00:15:11.320><c> Global</c><00:15:11.880><c> constraint</c><00:15:12.880><c> why</c>

00:15:13.150 --> 00:15:13.160 align:start position:0%
interested in are Global constraint why
 

00:15:13.160 --> 00:15:16.110 align:start position:0%
interested in are Global constraint why
Global<00:15:13.519><c> constraint</c><00:15:14.399><c> because</c><00:15:14.920><c> uh</c><00:15:15.560><c> thanks</c><00:15:15.880><c> to</c>

00:15:16.110 --> 00:15:16.120 align:start position:0%
Global constraint because uh thanks to
 

00:15:16.120 --> 00:15:19.230 align:start position:0%
Global constraint because uh thanks to
this<00:15:16.480><c> Schwarz</c><00:15:16.959><c> Zer</c><00:15:17.279><c> Lemo</c><00:15:18.240><c> uh</c><00:15:18.360><c> you</c><00:15:18.480><c> can</c><00:15:18.720><c> verify</c>

00:15:19.230 --> 00:15:19.240 align:start position:0%
this Schwarz Zer Lemo uh you can verify
 

00:15:19.240 --> 00:15:22.230 align:start position:0%
this Schwarz Zer Lemo uh you can verify
them<00:15:19.560><c> easily</c><00:15:20.560><c> uh</c><00:15:21.160><c> Global</c><00:15:21.519><c> constraint</c><00:15:22.000><c> are</c>

00:15:22.230 --> 00:15:22.240 align:start position:0%
them easily uh Global constraint are
 

00:15:22.240 --> 00:15:24.550 align:start position:0%
them easily uh Global constraint are
between<00:15:22.560><c> cells</c><00:15:23.440><c> so</c><00:15:23.600><c> you</c><00:15:23.759><c> don't</c><00:15:23.959><c> need</c><00:15:24.120><c> to</c><00:15:24.320><c> check</c>

00:15:24.550 --> 00:15:24.560 align:start position:0%
between cells so you don't need to check
 

00:15:24.560 --> 00:15:28.069 align:start position:0%
between cells so you don't need to check
them<00:15:24.720><c> between</c><00:15:25.040><c> cells</c><00:15:25.399><c> you</c><00:15:26.000><c> use</c><00:15:27.000><c> short</c><00:15:27.399><c> zielo</c>

00:15:28.069 --> 00:15:28.079 align:start position:0%
them between cells you use short zielo
 

00:15:28.079 --> 00:15:29.910 align:start position:0%
them between cells you use short zielo
over<00:15:28.399><c> global</c><00:15:28.680><c> con</c><00:15:28.959><c> straint</c><00:15:29.399><c> and</c><00:15:29.560><c> you</c><00:15:29.759><c> just</c>

00:15:29.910 --> 00:15:29.920 align:start position:0%
over global con straint and you just
 

00:15:29.920 --> 00:15:33.150 align:start position:0%
over global con straint and you just
check<00:15:30.399><c> in</c><00:15:30.519><c> a</c><00:15:30.720><c> random</c><00:15:31.319><c> point</c><00:15:32.319><c> so</c><00:15:32.759><c> we</c><00:15:32.920><c> are</c>

00:15:33.150 --> 00:15:33.160 align:start position:0%
check in a random point so we are
 

00:15:33.160 --> 00:15:35.350 align:start position:0%
check in a random point so we are
interested<00:15:33.680><c> to</c><00:15:33.959><c> kind</c><00:15:34.120><c> of</c><00:15:34.319><c> reduce</c><00:15:34.800><c> this</c>

00:15:35.350 --> 00:15:35.360 align:start position:0%
interested to kind of reduce this
 

00:15:35.360 --> 00:15:37.110 align:start position:0%
interested to kind of reduce this
constraint<00:15:36.120><c> every</c><00:15:36.399><c> constraint</c><00:15:36.880><c> that</c><00:15:37.000><c> you</c>

00:15:37.110 --> 00:15:37.120 align:start position:0%
constraint every constraint that you
 

00:15:37.120 --> 00:15:39.670 align:start position:0%
constraint every constraint that you
have<00:15:37.279><c> for</c><00:15:37.399><c> example</c><00:15:37.680><c> Lup</c><00:15:38.120><c> queries</c><00:15:38.959><c> permutation</c>

00:15:39.670 --> 00:15:39.680 align:start position:0%
have for example Lup queries permutation
 

00:15:39.680 --> 00:15:41.710 align:start position:0%
have for example Lup queries permutation
queries<00:15:40.279><c> and</c><00:15:40.519><c> a</c><00:15:40.639><c> lot</c><00:15:40.800><c> of</c><00:15:40.920><c> queries</c><00:15:41.319><c> that</c><00:15:41.440><c> may</c>

00:15:41.710 --> 00:15:41.720 align:start position:0%
queries and a lot of queries that may
 

00:15:41.720 --> 00:15:44.230 align:start position:0%
queries and a lot of queries that may
happen<00:15:42.040><c> in</c><00:15:42.279><c> during</c><00:15:42.600><c> arithmetization</c><00:15:43.160><c> we</c><00:15:44.040><c> want</c>

00:15:44.230 --> 00:15:44.240 align:start position:0%
happen in during arithmetization we want
 

00:15:44.240 --> 00:15:46.470 align:start position:0%
happen in during arithmetization we want
to<00:15:44.399><c> replace</c><00:15:44.839><c> them</c><00:15:45.120><c> with</c><00:15:45.480><c> global</c><00:15:45.880><c> constraint</c>

00:15:46.470 --> 00:15:46.480 align:start position:0%
to replace them with global constraint
 

00:15:46.480 --> 00:15:49.350 align:start position:0%
to replace them with global constraint
because<00:15:47.120><c> from</c><00:15:47.440><c> there</c><00:15:47.759><c> we</c><00:15:48.079><c> have</c><00:15:48.639><c> we</c><00:15:48.759><c> can</c><00:15:48.959><c> have</c><00:15:49.120><c> a</c>

00:15:49.350 --> 00:15:49.360 align:start position:0%
because from there we have we can have a
 

00:15:49.360 --> 00:15:54.829 align:start position:0%
because from there we have we can have a
simple<00:15:50.279><c> verification</c><00:15:51.279><c> uh</c><00:15:51.560><c> via</c><00:15:51.880><c> short</c><00:15:52.360><c> Z</c>

00:15:54.829 --> 00:15:54.839 align:start position:0%
 
 

00:15:54.839 --> 00:15:59.030 align:start position:0%
 
LMO<00:15:55.839><c> to</c><00:15:56.079><c> do</c><00:15:56.399><c> this</c><00:15:57.279><c> to</c><00:15:57.519><c> go</c><00:15:57.880><c> uh</c><00:15:58.000><c> to</c><00:15:58.199><c> get</c><00:15:58.519><c> global</c>

00:15:59.030 --> 00:15:59.040 align:start position:0%
LMO to do this to go uh to get global
 

00:15:59.040 --> 00:16:02.110 align:start position:0%
LMO to do this to go uh to get global
constraint<00:15:59.880><c> we</c><00:16:00.079><c> need</c><00:16:00.440><c> uh</c>

00:16:02.110 --> 00:16:02.120 align:start position:0%
constraint we need uh
 

00:16:02.120 --> 00:16:05.430 align:start position:0%
constraint we need uh
piop<00:16:03.120><c> but</c><00:16:03.360><c> what</c><00:16:03.480><c> is</c>

00:16:05.430 --> 00:16:05.440 align:start position:0%
piop but what is
 

00:16:05.440 --> 00:16:09.230 align:start position:0%
piop but what is
piop<00:16:06.440><c> piop</c><00:16:07.279><c> stands</c><00:16:07.600><c> for</c><00:16:08.319><c> polinomial</c>

00:16:09.230 --> 00:16:09.240 align:start position:0%
piop piop stands for polinomial
 

00:16:09.240 --> 00:16:11.230 align:start position:0%
piop piop stands for polinomial
interactive<00:16:10.000><c> Oracle</c>

00:16:11.230 --> 00:16:11.240 align:start position:0%
interactive Oracle
 

00:16:11.240 --> 00:16:15.110 align:start position:0%
interactive Oracle
proof<00:16:12.240><c> uh</c><00:16:12.399><c> it's</c><00:16:12.560><c> a</c><00:16:12.959><c> idealize</c><00:16:13.920><c> ideal</c><00:16:14.319><c> modeling</c>

00:16:15.110 --> 00:16:15.120 align:start position:0%
proof uh it's a idealize ideal modeling
 

00:16:15.120 --> 00:16:18.509 align:start position:0%
proof uh it's a idealize ideal modeling
of<00:16:15.240><c> a</c><00:16:15.480><c> protocol</c><00:16:15.959><c> between</c><00:16:16.360><c> PR</c><00:16:17.279><c> and</c>

00:16:18.509 --> 00:16:18.519 align:start position:0%
of a protocol between PR and
 

00:16:18.519 --> 00:16:21.110 align:start position:0%
of a protocol between PR and
verifier

00:16:21.110 --> 00:16:21.120 align:start position:0%
verifier
 

00:16:21.120 --> 00:16:24.749 align:start position:0%
verifier
uh<00:16:22.120><c> you</c><00:16:22.319><c> have</c><00:16:22.440><c> a</c><00:16:22.600><c> SE</c><00:16:23.040><c> party</c><00:16:23.959><c> between</c><00:16:24.319><c> prover</c>

00:16:24.749 --> 00:16:24.759 align:start position:0%
uh you have a SE party between prover
 

00:16:24.759 --> 00:16:28.990 align:start position:0%
uh you have a SE party between prover
and<00:16:25.279><c> verifier</c><00:16:26.279><c> uh</c><00:16:26.480><c> this</c><00:16:26.959><c> uh</c><00:16:27.360><c> handsome</c><00:16:27.920><c> guy</c><00:16:28.759><c> uh</c>

00:16:28.990 --> 00:16:29.000 align:start position:0%
and verifier uh this uh handsome guy uh
 

00:16:29.000 --> 00:16:30.749 align:start position:0%
and verifier uh this uh handsome guy uh
that<00:16:29.160><c> we</c><00:16:29.319><c> call</c><00:16:29.480><c> it</c>

00:16:30.749 --> 00:16:30.759 align:start position:0%
that we call it
 

00:16:30.759 --> 00:16:34.550 align:start position:0%
that we call it
Oracle<00:16:31.759><c> Oracle</c><00:16:32.480><c> is</c><00:16:32.680><c> honest</c><00:16:33.680><c> and</c><00:16:33.880><c> can</c><00:16:34.160><c> answer</c>

00:16:34.550 --> 00:16:34.560 align:start position:0%
Oracle Oracle is honest and can answer
 

00:16:34.560 --> 00:16:37.069 align:start position:0%
Oracle Oracle is honest and can answer
any<00:16:34.839><c> question</c><00:16:35.600><c> so</c><00:16:35.839><c> prover</c><00:16:36.199><c> and</c><00:16:36.440><c> verifier</c>

00:16:37.069 --> 00:16:37.079 align:start position:0%
any question so prover and verifier
 

00:16:37.079 --> 00:16:39.509 align:start position:0%
any question so prover and verifier
start<00:16:37.519><c> their</c><00:16:37.800><c> interactions</c><00:16:38.800><c> and</c><00:16:38.959><c> they</c><00:16:39.160><c> use</c>

00:16:39.509 --> 00:16:39.519 align:start position:0%
start their interactions and they use
 

00:16:39.519 --> 00:16:42.829 align:start position:0%
start their interactions and they use
this<00:16:40.040><c> uh</c><00:16:40.440><c> Oracle</c><00:16:41.319><c> to</c><00:16:41.639><c> help</c><00:16:42.000><c> them</c><00:16:42.160><c> to</c><00:16:42.360><c> reduce</c>

00:16:42.829 --> 00:16:42.839 align:start position:0%
this uh Oracle to help them to reduce
 

00:16:42.839 --> 00:16:45.949 align:start position:0%
this uh Oracle to help them to reduce
their<00:16:43.319><c> constraint</c><00:16:44.319><c> uh</c><00:16:44.440><c> to</c><00:16:44.959><c> Global</c>

00:16:45.949 --> 00:16:45.959 align:start position:0%
their constraint uh to Global
 

00:16:45.959 --> 00:16:48.829 align:start position:0%
their constraint uh to Global
coning<00:16:46.959><c> and</c><00:16:47.360><c> uh</c><00:16:47.560><c> there</c><00:16:47.680><c> is</c><00:16:47.800><c> a</c>

00:16:48.829 --> 00:16:48.839 align:start position:0%
coning and uh there is a
 

00:16:48.839 --> 00:16:51.670 align:start position:0%
coning and uh there is a
theorem<00:16:49.839><c> that</c><00:16:50.040><c> says</c><00:16:50.680><c> that</c><00:16:51.040><c> polinomial</c>

00:16:51.670 --> 00:16:51.680 align:start position:0%
theorem that says that polinomial
 

00:16:51.680 --> 00:16:53.189 align:start position:0%
theorem that says that polinomial
commitment<00:16:52.160><c> in</c><00:16:52.319><c> such</c>

00:16:53.189 --> 00:16:53.199 align:start position:0%
commitment in such
 

00:16:53.199 --> 00:16:56.430 align:start position:0%
commitment in such
construction<00:16:54.199><c> uh</c><00:16:54.600><c> resemble</c><00:16:55.240><c> to</c><00:16:55.480><c> an</c><00:16:55.720><c> oracle</c>

00:16:56.430 --> 00:16:56.440 align:start position:0%
construction uh resemble to an oracle
 

00:16:56.440 --> 00:16:59.389 align:start position:0%
construction uh resemble to an oracle
because<00:16:56.680><c> Oracle</c><00:16:57.120><c> does</c><00:16:57.319><c> not</c><00:16:57.720><c> exist</c><00:16:58.720><c> uh</c>

00:16:59.389 --> 00:16:59.399 align:start position:0%
because Oracle does not exist uh
 

00:16:59.399 --> 00:17:01.590 align:start position:0%
because Oracle does not exist uh
such<00:16:59.680><c> guy</c><00:16:59.959><c> does</c><00:17:00.120><c> not</c><00:17:00.399><c> exist</c><00:17:00.720><c> unfortunately</c><00:17:01.440><c> so</c>

00:17:01.590 --> 00:17:01.600 align:start position:0%
such guy does not exist unfortunately so
 

00:17:01.600 --> 00:17:03.629 align:start position:0%
such guy does not exist unfortunately so
we<00:17:01.800><c> have</c><00:17:01.959><c> to</c><00:17:02.440><c> replace</c><00:17:02.800><c> it</c><00:17:03.000><c> with</c><00:17:03.240><c> something</c>

00:17:03.629 --> 00:17:03.639 align:start position:0%
we have to replace it with something
 

00:17:03.639 --> 00:17:05.990 align:start position:0%
we have to replace it with something
real<00:17:04.400><c> and</c><00:17:04.520><c> there</c><00:17:04.640><c> is</c><00:17:04.760><c> a</c><00:17:05.000><c> theorem</c><00:17:05.559><c> that</c><00:17:05.679><c> says</c>

00:17:05.990 --> 00:17:06.000 align:start position:0%
real and there is a theorem that says
 

00:17:06.000 --> 00:17:08.789 align:start position:0%
real and there is a theorem that says
that<00:17:06.480><c> polinomial</c><00:17:07.400><c> commitment</c><00:17:08.240><c> is</c><00:17:08.360><c> a</c><00:17:08.559><c> good</c>

00:17:08.789 --> 00:17:08.799 align:start position:0%
that polinomial commitment is a good
 

00:17:08.799 --> 00:17:10.990 align:start position:0%
that polinomial commitment is a good
candidate<00:17:09.360><c> and</c><00:17:09.520><c> you</c><00:17:09.640><c> can</c><00:17:10.079><c> replace</c><00:17:10.520><c> it</c><00:17:10.760><c> with</c>

00:17:10.990 --> 00:17:11.000 align:start position:0%
candidate and you can replace it with
 

00:17:11.000 --> 00:17:13.710 align:start position:0%
candidate and you can replace it with
this<00:17:11.240><c> guy</c><00:17:11.640><c> to</c><00:17:11.919><c> help</c><00:17:12.199><c> you</c><00:17:12.400><c> to</c><00:17:12.679><c> reduce</c><00:17:13.120><c> your</c>

00:17:13.710 --> 00:17:13.720 align:start position:0%
this guy to help you to reduce your
 

00:17:13.720 --> 00:17:17.829 align:start position:0%
this guy to help you to reduce your
polinomial<00:17:14.520><c> to</c><00:17:15.120><c> constraint</c><00:17:15.640><c> to</c><00:17:15.839><c> normal</c><00:17:16.400><c> to</c>

00:17:17.829 --> 00:17:17.839 align:start position:0%
polinomial to constraint to normal to
 

00:17:17.839 --> 00:17:20.510 align:start position:0%
polinomial to constraint to normal to
Global<00:17:18.839><c> and</c><00:17:19.039><c> now</c><00:17:19.319><c> we</c><00:17:19.400><c> are</c><00:17:19.600><c> fine</c><00:17:19.880><c> so</c><00:17:20.079><c> we</c><00:17:20.240><c> use</c>

00:17:20.510 --> 00:17:20.520 align:start position:0%
Global and now we are fine so we use
 

00:17:20.520 --> 00:17:23.309 align:start position:0%
Global and now we are fine so we use
piop<00:17:21.360><c> we</c><00:17:21.559><c> reduce</c><00:17:22.039><c> everything</c><00:17:22.360><c> to</c><00:17:22.600><c> the</c><00:17:22.959><c> global</c>

00:17:23.309 --> 00:17:23.319 align:start position:0%
piop we reduce everything to the global
 

00:17:23.319 --> 00:17:26.270 align:start position:0%
piop we reduce everything to the global
constraint<00:17:24.160><c> and</c><00:17:24.520><c> we</c><00:17:24.640><c> can</c><00:17:24.880><c> use</c><00:17:25.199><c> a</c><00:17:25.720><c> polinomial</c>

00:17:26.270 --> 00:17:26.280 align:start position:0%
constraint and we can use a polinomial
 

00:17:26.280 --> 00:17:29.750 align:start position:0%
constraint and we can use a polinomial
commitment<00:17:26.720><c> for</c><00:17:26.959><c> this</c><00:17:27.760><c> but</c><00:17:28.319><c> we</c><00:17:28.480><c> cannot</c><00:17:29.080><c> use</c>

00:17:29.750 --> 00:17:29.760 align:start position:0%
commitment for this but we cannot use
 

00:17:29.760 --> 00:17:32.630 align:start position:0%
commitment for this but we cannot use
our<00:17:30.320><c> Vortex</c><00:17:31.320><c> and</c><00:17:31.440><c> the</c><00:17:31.600><c> reason</c><00:17:31.880><c> is</c><00:17:32.080><c> that</c><00:17:32.360><c> our</c>

00:17:32.630 --> 00:17:32.640 align:start position:0%
our Vortex and the reason is that our
 

00:17:32.640 --> 00:17:35.430 align:start position:0%
our Vortex and the reason is that our
Vortex<00:17:33.559><c> is</c><00:17:33.760><c> not</c><00:17:34.000><c> a</c><00:17:34.240><c> standard</c><00:17:34.679><c> polinomial</c>

00:17:35.430 --> 00:17:35.440 align:start position:0%
Vortex is not a standard polinomial
 

00:17:35.440 --> 00:17:37.430 align:start position:0%
Vortex is not a standard polinomial
commitment<00:17:36.039><c> that</c><00:17:36.240><c> and</c><00:17:36.400><c> the</c><00:17:36.559><c> theorem</c><00:17:37.080><c> is</c><00:17:37.240><c> not</c>

00:17:37.430 --> 00:17:37.440 align:start position:0%
commitment that and the theorem is not
 

00:17:37.440 --> 00:17:41.350 align:start position:0%
commitment that and the theorem is not
true<00:17:38.160><c> uh</c><00:17:38.280><c> it's</c><00:17:38.400><c> not</c><00:17:38.559><c> a</c><00:17:38.760><c> good</c><00:17:39.000><c> candidate</c><00:17:39.440><c> for</c>

00:17:41.350 --> 00:17:41.360 align:start position:0%
true uh it's not a good candidate for
 

00:17:41.360 --> 00:17:44.870 align:start position:0%
true uh it's not a good candidate for
Oracle<00:17:42.360><c> uh</c><00:17:42.760><c> why</c><00:17:42.960><c> it's</c><00:17:43.160><c> not</c><00:17:43.480><c> good</c><00:17:43.919><c> candidate</c>

00:17:44.870 --> 00:17:44.880 align:start position:0%
Oracle uh why it's not good candidate
 

00:17:44.880 --> 00:17:49.150 align:start position:0%
Oracle uh why it's not good candidate
it's<00:17:45.120><c> because</c><00:17:45.400><c> of</c><00:17:45.760><c> this</c><00:17:46.760><c> uh</c><00:17:47.120><c> property</c><00:17:47.640><c> least</c>

00:17:49.150 --> 00:17:49.160 align:start position:0%
it's because of this uh property least
 

00:17:49.160 --> 00:17:53.029 align:start position:0%
it's because of this uh property least
property<00:17:50.160><c> uh</c><00:17:50.480><c> why</c><00:17:50.679><c> it</c><00:17:50.960><c> makes</c><00:17:51.400><c> problem</c><00:17:51.919><c> why</c><00:17:52.240><c> it</c>

00:17:53.029 --> 00:17:53.039 align:start position:0%
property uh why it makes problem why it
 

00:17:53.039 --> 00:17:54.630 align:start position:0%
property uh why it makes problem why it
cannot<00:17:53.520><c> work</c><00:17:53.840><c> with</c>

00:17:54.630 --> 00:17:54.640 align:start position:0%
cannot work with
 

00:17:54.640 --> 00:17:57.950 align:start position:0%
cannot work with
piop<00:17:55.640><c> and</c><00:17:55.799><c> the</c><00:17:55.960><c> reason</c><00:17:56.320><c> is</c><00:17:56.559><c> that</c><00:17:57.000><c> in</c><00:17:57.200><c> piop</c><00:17:57.760><c> you</c>

00:17:57.950 --> 00:17:57.960 align:start position:0%
piop and the reason is that in piop you
 

00:17:57.960 --> 00:17:59.750 align:start position:0%
piop and the reason is that in piop you
have<00:17:58.159><c> rounds</c><00:17:58.480><c> of</c><00:17:58.840><c> interactions</c><00:17:59.480><c> between</c>

00:17:59.750 --> 00:17:59.760 align:start position:0%
have rounds of interactions between
 

00:17:59.760 --> 00:18:02.990 align:start position:0%
have rounds of interactions between
prover<00:18:00.120><c> and</c><00:18:00.559><c> verifier</c><00:18:01.559><c> and</c><00:18:01.880><c> uh</c><00:18:02.080><c> in</c><00:18:02.240><c> fact</c><00:18:02.799><c> due</c>

00:18:02.990 --> 00:18:03.000 align:start position:0%
prover and verifier and uh in fact due
 

00:18:03.000 --> 00:18:05.110 align:start position:0%
prover and verifier and uh in fact due
to<00:18:03.159><c> this</c><00:18:03.400><c> Leist</c><00:18:03.840><c> property</c><00:18:04.280><c> polinomial</c><00:18:04.840><c> has</c><00:18:05.000><c> a</c>

00:18:05.110 --> 00:18:05.120 align:start position:0%
to this Leist property polinomial has a
 

00:18:05.120 --> 00:18:08.110 align:start position:0%
to this Leist property polinomial has a
lot<00:18:05.280><c> of</c><00:18:05.480><c> choices</c><00:18:06.000><c> in</c><00:18:06.200><c> different</c><00:18:06.720><c> rounds</c><00:18:07.720><c> and</c>

00:18:08.110 --> 00:18:08.120 align:start position:0%
lot of choices in different rounds and
 

00:18:08.120 --> 00:18:11.350 align:start position:0%
lot of choices in different rounds and
he<00:18:08.280><c> can</c><00:18:09.240><c> do</c><00:18:09.559><c> kind</c><00:18:09.720><c> of</c><00:18:10.240><c> mix</c><00:18:10.600><c> match</c><00:18:10.960><c> attack</c>

00:18:11.350 --> 00:18:11.360 align:start position:0%
he can do kind of mix match attack
 

00:18:11.360 --> 00:18:13.549 align:start position:0%
he can do kind of mix match attack
between<00:18:12.200><c> different</c><00:18:12.520><c> rounds</c><00:18:12.960><c> and</c><00:18:13.159><c> different</c>

00:18:13.549 --> 00:18:13.559 align:start position:0%
between different rounds and different
 

00:18:13.559 --> 00:18:15.710 align:start position:0%
between different rounds and different
polinomial<00:18:14.200><c> from</c><00:18:14.400><c> the</c>

00:18:15.710 --> 00:18:15.720 align:start position:0%
polinomial from the
 

00:18:15.720 --> 00:18:19.950 align:start position:0%
polinomial from the
list<00:18:16.720><c> uh</c><00:18:17.000><c> but</c><00:18:17.799><c> we</c><00:18:18.000><c> have</c><00:18:18.159><c> a</c><00:18:18.320><c> trick</c><00:18:18.640><c> for</c><00:18:18.919><c> this</c><00:18:19.200><c> we</c>

00:18:19.950 --> 00:18:19.960 align:start position:0%
list uh but we have a trick for this we
 

00:18:19.960 --> 00:18:23.590 align:start position:0%
list uh but we have a trick for this we
uh<00:18:20.120><c> can</c><00:18:20.520><c> prevent</c><00:18:21.400><c> uh</c><00:18:21.640><c> in</c><00:18:22.080><c> in</c><00:18:22.280><c> fact</c><00:18:23.080><c> we</c><00:18:23.200><c> use</c><00:18:23.400><c> a</c>

00:18:23.590 --> 00:18:23.600 align:start position:0%
uh can prevent uh in in fact we use a
 

00:18:23.600 --> 00:18:27.310 align:start position:0%
uh can prevent uh in in fact we use a
trick<00:18:24.240><c> to</c><00:18:24.480><c> force</c><00:18:25.240><c> uh</c><00:18:26.080><c> which</c><00:18:26.320><c> we</c><00:18:26.480><c> call</c><00:18:26.679><c> it</c><00:18:26.880><c> Comet</c>

00:18:27.310 --> 00:18:27.320 align:start position:0%
trick to force uh which we call it Comet
 

00:18:27.320 --> 00:18:30.470 align:start position:0%
trick to force uh which we call it Comet
separately<00:18:27.880><c> and</c><00:18:28.120><c> open</c><00:18:28.440><c> colal</c><00:18:29.039><c> ly</c><00:18:29.600><c> and</c><00:18:29.840><c> by</c><00:18:30.080><c> this</c>

00:18:30.470 --> 00:18:30.480 align:start position:0%
separately and open colal ly and by this
 

00:18:30.480 --> 00:18:32.590 align:start position:0%
separately and open colal ly and by this
uh<00:18:30.640><c> I</c><00:18:30.760><c> don't</c><00:18:30.960><c> go</c><00:18:31.080><c> to</c><00:18:31.240><c> the</c><00:18:31.400><c> details</c><00:18:32.000><c> theoretical</c>

00:18:32.590 --> 00:18:32.600 align:start position:0%
uh I don't go to the details theoretical
 

00:18:32.600 --> 00:18:36.549 align:start position:0%
uh I don't go to the details theoretical
details<00:18:33.559><c> but</c><00:18:33.840><c> by</c><00:18:34.080><c> this</c><00:18:34.840><c> trick</c><00:18:35.840><c> we</c><00:18:35.960><c> are</c><00:18:36.320><c> uh</c><00:18:36.440><c> we</c>

00:18:36.549 --> 00:18:36.559 align:start position:0%
details but by this trick we are uh we
 

00:18:36.559 --> 00:18:39.669 align:start position:0%
details but by this trick we are uh we
are<00:18:36.840><c> able</c><00:18:37.200><c> to</c><00:18:37.400><c> force</c><00:18:37.880><c> the</c><00:18:38.039><c> prover</c><00:18:38.960><c> in</c><00:18:39.159><c> fact</c><00:18:39.360><c> to</c>

00:18:39.669 --> 00:18:39.679 align:start position:0%
are able to force the prover in fact to
 

00:18:39.679 --> 00:18:43.549 align:start position:0%
are able to force the prover in fact to
open<00:18:40.679><c> uh</c><00:18:40.840><c> all</c><00:18:41.559><c> the</c><00:18:42.559><c> uh</c><00:18:42.960><c> polinomial</c>

00:18:43.549 --> 00:18:43.559 align:start position:0%
open uh all the uh polinomial
 

00:18:43.559 --> 00:18:45.510 align:start position:0%
open uh all the uh polinomial
commitments<00:18:44.120><c> at</c><00:18:44.280><c> the</c><00:18:44.480><c> same</c><00:18:44.880><c> position</c><00:18:45.280><c> over</c>

00:18:45.510 --> 00:18:45.520 align:start position:0%
commitments at the same position over
 

00:18:45.520 --> 00:18:48.029 align:start position:0%
commitments at the same position over
the<00:18:45.679><c> D</c><00:18:45.960><c> skill</c><00:18:46.240><c> let's</c><00:18:46.440><c> say</c><00:18:47.320><c> uh</c><00:18:47.440><c> so</c><00:18:47.679><c> for</c><00:18:47.880><c> the</c>

00:18:48.029 --> 00:18:48.039 align:start position:0%
the D skill let's say uh so for the
 

00:18:48.039 --> 00:18:50.230 align:start position:0%
the D skill let's say uh so for the
first<00:18:48.320><c> round</c><00:18:48.600><c> maybe</c><00:18:48.880><c> he</c><00:18:49.080><c> has</c><00:18:49.440><c> choices</c><00:18:49.919><c> but</c><00:18:50.039><c> for</c>

00:18:50.230 --> 00:18:50.240 align:start position:0%
first round maybe he has choices but for
 

00:18:50.240 --> 00:18:52.590 align:start position:0%
first round maybe he has choices but for
the<00:18:50.400><c> other</c><00:18:51.200><c> rounds</c><00:18:51.640><c> he</c><00:18:51.760><c> doesn't</c><00:18:52.120><c> have</c><00:18:52.280><c> choice</c>

00:18:52.590 --> 00:18:52.600 align:start position:0%
the other rounds he doesn't have choice
 

00:18:52.600 --> 00:18:56.470 align:start position:0%
the other rounds he doesn't have choice
and<00:18:52.760><c> he</c><00:18:52.919><c> has</c><00:18:53.039><c> to</c><00:18:53.320><c> stick</c><00:18:53.600><c> to</c><00:18:53.760><c> the</c><00:18:54.400><c> First</c>

00:18:56.470 --> 00:18:56.480 align:start position:0%
and he has to stick to the First
 

00:18:56.480 --> 00:18:59.590 align:start position:0%
and he has to stick to the First
Choice<00:18:57.480><c> uh</c><00:18:57.880><c> so</c><00:18:58.360><c> this</c><00:18:58.799><c> would</c><00:18:58.960><c> solve</c><00:18:59.400><c> the</c>

00:18:59.590 --> 00:18:59.600 align:start position:0%
Choice uh so this would solve the
 

00:18:59.600 --> 00:19:02.390 align:start position:0%
Choice uh so this would solve the
problem<00:18:59.880><c> of</c><00:19:00.039><c> list</c><00:19:00.760><c> but</c><00:19:01.080><c> still</c><00:19:01.440><c> Vortex</c><00:19:01.919><c> is</c><00:19:02.120><c> not</c>

00:19:02.390 --> 00:19:02.400 align:start position:0%
problem of list but still Vortex is not
 

00:19:02.400 --> 00:19:06.190 align:start position:0%
problem of list but still Vortex is not
good<00:19:03.400><c> one</c><00:19:03.600><c> more</c><00:19:03.919><c> step</c><00:19:04.880><c> and</c><00:19:05.080><c> why</c><00:19:05.360><c> it's</c><00:19:05.600><c> not</c><00:19:05.960><c> a</c>

00:19:06.190 --> 00:19:06.200 align:start position:0%
good one more step and why it's not a
 

00:19:06.200 --> 00:19:10.270 align:start position:0%
good one more step and why it's not a
good<00:19:07.000><c> it's</c><00:19:07.520><c> now</c><00:19:07.840><c> because</c><00:19:08.240><c> this</c><00:19:08.520><c> nice</c><00:19:09.280><c> property</c>

00:19:10.270 --> 00:19:10.280 align:start position:0%
good it's now because this nice property
 

00:19:10.280 --> 00:19:12.510 align:start position:0%
good it's now because this nice property
I<00:19:10.440><c> I</c><00:19:10.600><c> call</c><00:19:10.799><c> it</c><00:19:11.039><c> nice</c><00:19:11.520><c> because</c><00:19:11.760><c> it's</c><00:19:11.960><c> batching</c>

00:19:12.510 --> 00:19:12.520 align:start position:0%
I I call it nice because it's batching
 

00:19:12.520 --> 00:19:16.950 align:start position:0%
I I call it nice because it's batching
but<00:19:13.200><c> batching</c><00:19:14.200><c> uh</c><00:19:15.159><c> uh</c><00:19:15.480><c> it's</c><00:19:15.679><c> not</c><00:19:15.840><c> an</c><00:19:16.360><c> uh</c>

00:19:16.950 --> 00:19:16.960 align:start position:0%
but batching uh uh it's not an uh
 

00:19:16.960 --> 00:19:20.430 align:start position:0%
but batching uh uh it's not an uh
General<00:19:17.559><c> batching</c><00:19:18.559><c> uh</c><00:19:18.840><c> as</c><00:19:18.960><c> you</c><00:19:19.120><c> see</c><00:19:19.400><c> in</c><00:19:19.600><c> Vortex</c>

00:19:20.430 --> 00:19:20.440 align:start position:0%
General batching uh as you see in Vortex
 

00:19:20.440 --> 00:19:23.430 align:start position:0%
General batching uh as you see in Vortex
the<00:19:20.600><c> batching</c><00:19:21.080><c> is</c><00:19:21.320><c> just</c><00:19:22.159><c> batching</c><00:19:22.559><c> of</c><00:19:22.840><c> all</c><00:19:23.000><c> the</c>

00:19:23.430 --> 00:19:23.440 align:start position:0%
the batching is just batching of all the
 

00:19:23.440 --> 00:19:26.110 align:start position:0%
the batching is just batching of all the
pols<00:19:24.440><c> over</c><00:19:24.720><c> the</c><00:19:24.880><c> same</c>

00:19:26.110 --> 00:19:26.120 align:start position:0%
pols over the same
 

00:19:26.120 --> 00:19:28.950 align:start position:0%
pols over the same
point<00:19:27.120><c> uh</c><00:19:27.400><c> and</c><00:19:27.600><c> in</c><00:19:27.720><c> the</c><00:19:27.840><c> real</c><00:19:28.200><c> application</c>

00:19:28.950 --> 00:19:28.960 align:start position:0%
point uh and in the real application
 

00:19:28.960 --> 00:19:32.430 align:start position:0%
point uh and in the real application
poop<00:19:29.960><c> applications</c><00:19:30.960><c> when</c><00:19:31.080><c> you</c><00:19:31.400><c> applied</c><00:19:31.880><c> your</c>

00:19:32.430 --> 00:19:32.440 align:start position:0%
poop applications when you applied your
 

00:19:32.440 --> 00:19:35.270 align:start position:0%
poop applications when you applied your
piop<00:19:33.440><c> in</c><00:19:33.600><c> fact</c><00:19:33.840><c> you</c><00:19:33.919><c> are</c><00:19:34.080><c> in</c><00:19:34.240><c> the</c><00:19:34.559><c> general</c><00:19:35.000><c> case</c>

00:19:35.270 --> 00:19:35.280 align:start position:0%
piop in fact you are in the general case
 

00:19:35.280 --> 00:19:38.110 align:start position:0%
piop in fact you are in the general case
that<00:19:35.400><c> you</c><00:19:35.520><c> have</c><00:19:35.679><c> many</c><00:19:36.000><c> polinomial</c><00:19:36.919><c> many</c><00:19:37.919><c> uh</c>

00:19:38.110 --> 00:19:38.120 align:start position:0%
that you have many polinomial many uh
 

00:19:38.120 --> 00:19:40.789 align:start position:0%
that you have many polinomial many uh
points<00:19:39.080><c> so</c><00:19:39.360><c> this</c><00:19:39.559><c> kind</c><00:19:39.720><c> of</c><00:19:39.919><c> batching</c><00:19:40.520><c> even</c>

00:19:40.789 --> 00:19:40.799 align:start position:0%
points so this kind of batching even
 

00:19:40.799 --> 00:19:42.710 align:start position:0%
points so this kind of batching even
though<00:19:40.960><c> it's</c><00:19:41.200><c> nice</c><00:19:41.640><c> but</c><00:19:41.760><c> it's</c><00:19:41.919><c> more</c><00:19:42.240><c> fantasy</c>

00:19:42.710 --> 00:19:42.720 align:start position:0%
though it's nice but it's more fantasy
 

00:19:42.720 --> 00:19:44.710 align:start position:0%
though it's nice but it's more fantasy
and<00:19:42.880><c> it's</c><00:19:43.039><c> not</c><00:19:43.280><c> applicable</c>

00:19:44.710 --> 00:19:44.720 align:start position:0%
and it's not applicable
 

00:19:44.720 --> 00:19:47.950 align:start position:0%
and it's not applicable
here<00:19:45.720><c> uh</c><00:19:45.919><c> but</c><00:19:46.520><c> we</c><00:19:46.840><c> also</c><00:19:47.200><c> find</c><00:19:47.559><c> another</c>

00:19:47.950 --> 00:19:47.960 align:start position:0%
here uh but we also find another
 

00:19:47.960 --> 00:19:50.990 align:start position:0%
here uh but we also find another
theoretical<00:19:48.880><c> trick</c><00:19:49.280><c> to</c><00:19:49.799><c> solve</c><00:19:50.200><c> this</c>

00:19:50.990 --> 00:19:51.000 align:start position:0%
theoretical trick to solve this
 

00:19:51.000 --> 00:19:53.710 align:start position:0%
theoretical trick to solve this
problem<00:19:52.000><c> still</c><00:19:52.240><c> I</c><00:19:52.400><c> would</c><00:19:52.640><c> not</c><00:19:52.840><c> go</c><00:19:53.000><c> to</c><00:19:53.159><c> the</c>

00:19:53.710 --> 00:19:53.720 align:start position:0%
problem still I would not go to the
 

00:19:53.720 --> 00:19:56.909 align:start position:0%
problem still I would not go to the
theory<00:19:54.320><c> just</c><00:19:54.799><c> uh</c><00:19:55.640><c> uh</c><00:19:55.880><c> the</c><00:19:56.039><c> general</c><00:19:56.440><c> view</c><00:19:56.760><c> is</c>

00:19:56.909 --> 00:19:56.919 align:start position:0%
theory just uh uh the general view is
 

00:19:56.919 --> 00:20:00.430 align:start position:0%
theory just uh uh the general view is
that<00:19:57.320><c> we</c><00:19:57.559><c> come</c><00:19:57.840><c> back</c><00:19:58.360><c> uh</c><00:19:58.720><c> to</c><00:19:59.039><c> the</c><00:19:59.280><c> step</c><00:19:59.679><c> that</c><00:19:59.919><c> we</c>

00:20:00.430 --> 00:20:00.440 align:start position:0%
that we come back uh to the step that we
 

00:20:00.440 --> 00:20:03.430 align:start position:0%
that we come back uh to the step that we
designed<00:20:00.919><c> our</c><00:20:01.440><c> poop</c><00:20:02.440><c> uh</c><00:20:02.600><c> and</c><00:20:02.799><c> we</c><00:20:03.080><c> kind</c><00:20:03.240><c> of</c>

00:20:03.430 --> 00:20:03.440 align:start position:0%
designed our poop uh and we kind of
 

00:20:03.440 --> 00:20:07.110 align:start position:0%
designed our poop uh and we kind of
modify<00:20:03.960><c> it</c><00:20:04.240><c> to</c><00:20:04.440><c> be</c><00:20:04.960><c> able</c><00:20:05.280><c> to</c><00:20:05.760><c> use</c><00:20:06.760><c> batching</c>

00:20:07.110 --> 00:20:07.120 align:start position:0%
modify it to be able to use batching
 

00:20:07.120 --> 00:20:09.390 align:start position:0%
modify it to be able to use batching
over<00:20:07.320><c> the</c><00:20:07.480><c> same</c><00:20:07.760><c> point</c><00:20:08.400><c> and</c><00:20:08.520><c> the</c><00:20:08.679><c> way</c><00:20:08.880><c> that</c><00:20:09.039><c> we</c>

00:20:09.390 --> 00:20:09.400 align:start position:0%
over the same point and the way that we
 

00:20:09.400 --> 00:20:13.990 align:start position:0%
over the same point and the way that we
modify<00:20:09.919><c> it</c><00:20:10.880><c> uh</c><00:20:11.480><c> is</c><00:20:11.720><c> just</c><00:20:12.640><c> uh</c><00:20:13.039><c> first</c><00:20:13.440><c> they</c><00:20:13.840><c> uh</c>

00:20:13.990 --> 00:20:14.000 align:start position:0%
modify it uh is just uh first they uh
 

00:20:14.000 --> 00:20:16.990 align:start position:0%
modify it uh is just uh first they uh
convert<00:20:14.600><c> uh</c><00:20:15.159><c> can</c><00:20:15.640><c> speak</c><00:20:15.960><c> freely</c><00:20:16.480><c> and</c><00:20:16.720><c> at</c><00:20:16.840><c> the</c>

00:20:16.990 --> 00:20:17.000 align:start position:0%
convert uh can speak freely and at the
 

00:20:17.000 --> 00:20:20.270 align:start position:0%
convert uh can speak freely and at the
end<00:20:17.280><c> we</c><00:20:17.480><c> apply</c><00:20:18.400><c> uh</c><00:20:18.559><c> a</c><00:20:18.720><c> kind</c><00:20:18.880><c> of</c><00:20:19.080><c> reduction</c><00:20:19.880><c> via</c>

00:20:20.270 --> 00:20:20.280 align:start position:0%
end we apply uh a kind of reduction via
 

00:20:20.280 --> 00:20:23.350 align:start position:0%
end we apply uh a kind of reduction via
Oracle<00:20:21.120><c> over</c><00:20:21.360><c> the</c><00:20:21.520><c> same</c><00:20:21.799><c> point</c><00:20:22.280><c> and</c><00:20:22.440><c> from</c><00:20:22.799><c> here</c>

00:20:23.350 --> 00:20:23.360 align:start position:0%
Oracle over the same point and from here
 

00:20:23.360 --> 00:20:26.830 align:start position:0%
Oracle over the same point and from here
now<00:20:23.640><c> Vortex</c><00:20:24.200><c> is</c><00:20:24.679><c> applicable</c><00:20:25.679><c> we</c><00:20:25.799><c> can</c><00:20:26.039><c> replace</c>

00:20:26.830 --> 00:20:26.840 align:start position:0%
now Vortex is applicable we can replace
 

00:20:26.840 --> 00:20:30.190 align:start position:0%
now Vortex is applicable we can replace
our<00:20:27.120><c> Vortex</c><00:20:27.760><c> with</c><00:20:28.120><c> Oracle</c><00:20:28.919><c> and</c><00:20:29.080><c> we</c><00:20:29.200><c> are</c><00:20:29.400><c> done</c>

00:20:30.190 --> 00:20:30.200 align:start position:0%
our Vortex with Oracle and we are done
 

00:20:30.200 --> 00:20:33.110 align:start position:0%
our Vortex with Oracle and we are done
finally<00:20:30.559><c> we</c><00:20:30.760><c> have</c><00:20:31.000><c> our</c><00:20:31.320><c> first</c>

00:20:33.110 --> 00:20:33.120 align:start position:0%
finally we have our first
 

00:20:33.120 --> 00:20:36.270 align:start position:0%
finally we have our first
proof<00:20:34.120><c> and</c><00:20:34.360><c> here</c><00:20:34.480><c> is</c><00:20:34.720><c> just</c><00:20:34.880><c> an</c><00:20:35.120><c> example</c><00:20:35.600><c> of</c><00:20:35.799><c> the</c>

00:20:36.270 --> 00:20:36.280 align:start position:0%
proof and here is just an example of the
 

00:20:36.280 --> 00:20:39.190 align:start position:0%
proof and here is just an example of the
parameters<00:20:37.200><c> if</c><00:20:37.320><c> you</c><00:20:37.440><c> are</c><00:20:38.000><c> interested</c><00:20:39.000><c> thank</c>

00:20:39.190 --> 00:20:39.200 align:start position:0%
parameters if you are interested thank
 

00:20:39.200 --> 00:20:45.470 align:start position:0%
parameters if you are interested thank
you<00:20:39.360><c> very</c>

00:20:45.470 --> 00:20:45.480 align:start position:0%
 
 

00:20:45.480 --> 00:20:50.350 align:start position:0%
 
much<00:20:46.480><c> thank</c><00:20:46.720><c> you</c><00:20:47.320><c> very</c><00:20:47.600><c> much</c><00:20:48.880><c> uh</c><00:20:49.880><c> I</c><00:20:50.000><c> love</c><00:20:50.240><c> the</c>

00:20:50.350 --> 00:20:50.360 align:start position:0%
much thank you very much uh I love the
 

00:20:50.360 --> 00:20:51.630 align:start position:0%
much thank you very much uh I love the
dynamic<00:20:50.840><c> between</c><00:20:51.080><c> the</c><00:20:51.200><c> two</c><00:20:51.360><c> of</c><00:20:51.480><c> you</c>

00:20:51.630 --> 00:20:51.640 align:start position:0%
dynamic between the two of you
 

00:20:51.640 --> 00:20:54.590 align:start position:0%
dynamic between the two of you
explaining<00:20:52.080><c> the</c><00:20:52.200><c> different</c><00:20:52.640><c> SES</c><00:20:53.000><c> it</c><00:20:53.080><c> was</c><00:20:53.600><c> cool</c>

00:20:54.590 --> 00:20:54.600 align:start position:0%
explaining the different SES it was cool
 

00:20:54.600 --> 00:20:56.990 align:start position:0%
explaining the different SES it was cool
uh<00:20:55.000><c> we</c><00:20:55.159><c> have</c><00:20:55.320><c> some</c><00:20:55.559><c> questions</c><00:20:56.120><c> and</c><00:20:56.600><c> uh</c><00:20:56.760><c> also</c>

00:20:56.990 --> 00:20:57.000 align:start position:0%
uh we have some questions and uh also
 

00:20:57.000 --> 00:20:59.470 align:start position:0%
uh we have some questions and uh also
some<00:20:57.200><c> that</c><00:20:57.360><c> I</c><00:20:57.559><c> had</c><00:20:58.280><c> sorry</c><00:20:58.720><c> I</c><00:20:58.799><c> also</c><00:20:59.000><c> introduced</c>

00:20:59.470 --> 00:20:59.480 align:start position:0%
some that I had sorry I also introduced
 

00:20:59.480 --> 00:21:00.950 align:start position:0%
some that I had sorry I also introduced
you<00:20:59.600><c> wrong</c><00:20:59.840><c> I</c><00:20:59.919><c> said</c><00:21:00.120><c> you're</c><00:21:00.280><c> from</c><00:21:00.400><c> the</c><00:21:00.559><c> prover</c>

00:21:00.950 --> 00:21:00.960 align:start position:0%
you wrong I said you're from the prover
 

00:21:00.960 --> 00:21:02.590 align:start position:0%
you wrong I said you're from the prover
team<00:21:01.159><c> of</c><00:21:01.360><c> consensus</c><00:21:01.960><c> and</c><00:21:02.039><c> then</c><00:21:02.159><c> I</c><00:21:02.280><c> was</c><00:21:02.400><c> like</c>

00:21:02.590 --> 00:21:02.600 align:start position:0%
team of consensus and then I was like
 

00:21:02.600 --> 00:21:04.870 align:start position:0%
team of consensus and then I was like
consensus<00:21:03.039><c> doesn't</c><00:21:03.320><c> do</c><00:21:03.640><c> proves</c><00:21:04.440><c> so</c><00:21:04.640><c> from</c><00:21:04.760><c> the</c>

00:21:04.870 --> 00:21:04.880 align:start position:0%
consensus doesn't do proves so from the
 

00:21:04.880 --> 00:21:07.029 align:start position:0%
consensus doesn't do proves so from the
Linea<00:21:05.360><c> team</c><00:21:05.640><c> and</c><00:21:05.960><c> I</c><00:21:06.159><c> guess</c><00:21:06.320><c> that</c><00:21:06.559><c> became</c><00:21:06.799><c> clear</c>

00:21:07.029 --> 00:21:07.039 align:start position:0%
Linea team and I guess that became clear
 

00:21:07.039 --> 00:21:09.149 align:start position:0%
Linea team and I guess that became clear
immediately<00:21:08.000><c> but</c><00:21:08.240><c> yeah</c><00:21:08.400><c> so</c><00:21:08.559><c> one</c><00:21:08.679><c> of</c><00:21:08.799><c> the</c><00:21:08.919><c> first</c>

00:21:09.149 --> 00:21:09.159 align:start position:0%
immediately but yeah so one of the first
 

00:21:09.159 --> 00:21:11.190 align:start position:0%
immediately but yeah so one of the first
questions<00:21:09.600><c> was</c><00:21:10.080><c> uh</c><00:21:10.200><c> is</c><00:21:10.320><c> this</c><00:21:10.480><c> the</c><00:21:10.600><c> vortex</c><00:21:11.080><c> that</c>

00:21:11.190 --> 00:21:11.200 align:start position:0%
questions was uh is this the vortex that
 

00:21:11.200 --> 00:21:12.510 align:start position:0%
questions was uh is this the vortex that
line

00:21:12.510 --> 00:21:12.520 align:start position:0%
line
 

00:21:12.520 --> 00:21:16.310 align:start position:0%
line
uses<00:21:13.520><c> uh</c><00:21:13.799><c> yes</c><00:21:14.279><c> uh</c><00:21:14.840><c> this</c><00:21:14.960><c> is</c><00:21:15.159><c> the</c><00:21:15.400><c> first</c><00:21:15.799><c> proof</c>

00:21:16.310 --> 00:21:16.320 align:start position:0%
uses uh yes uh this is the first proof
 

00:21:16.320 --> 00:21:18.269 align:start position:0%
uses uh yes uh this is the first proof
uh<00:21:16.520><c> that's</c><00:21:16.760><c> why</c><00:21:17.000><c> I</c><00:21:17.240><c> mentioned</c><00:21:17.720><c> that</c><00:21:17.880><c> finally</c>

00:21:18.269 --> 00:21:18.279 align:start position:0%
uh that's why I mentioned that finally
 

00:21:18.279 --> 00:21:19.830 align:start position:0%
uh that's why I mentioned that finally
we<00:21:18.440><c> have</c><00:21:18.640><c> our</c><00:21:18.840><c> first</c><00:21:19.120><c> proof</c><00:21:19.400><c> this</c><00:21:19.520><c> is</c><00:21:19.679><c> the</c>

00:21:19.830 --> 00:21:19.840 align:start position:0%
we have our first proof this is the
 

00:21:19.840 --> 00:21:22.830 align:start position:0%
we have our first proof this is the
first<00:21:20.120><c> proof</c><00:21:20.440><c> that</c><00:21:20.720><c> we</c><00:21:21.200><c> generate</c><00:21:22.200><c> after</c><00:21:22.760><c> there</c>

00:21:22.830 --> 00:21:22.840 align:start position:0%
first proof that we generate after there
 

00:21:22.840 --> 00:21:24.950 align:start position:0%
first proof that we generate after there
are<00:21:23.039><c> a</c><00:21:23.200><c> lot</c><00:21:23.360><c> of</c><00:21:23.600><c> more</c><00:21:23.880><c> layers</c><00:21:24.400><c> that</c><00:21:24.520><c> will</c><00:21:24.760><c> come</c>

00:21:24.950 --> 00:21:24.960 align:start position:0%
are a lot of more layers that will come
 

00:21:24.960 --> 00:21:29.149 align:start position:0%
are a lot of more layers that will come
to<00:21:25.960><c> aggregate</c><00:21:26.960><c> the</c><00:21:27.520><c> this</c><00:21:27.760><c> initial</c><00:21:28.200><c> proofs</c><00:21:28.799><c> and</c>

00:21:29.149 --> 00:21:29.159 align:start position:0%
to aggregate the this initial proofs and
 

00:21:29.159 --> 00:21:31.470 align:start position:0%
to aggregate the this initial proofs and
uh<00:21:29.320><c> finally</c><00:21:30.080><c> a</c><00:21:30.279><c> final</c><00:21:30.679><c> proof</c><00:21:30.960><c> to</c><00:21:31.120><c> be</c>

00:21:31.470 --> 00:21:31.480 align:start position:0%
uh finally a final proof to be
 

00:21:31.480 --> 00:21:34.990 align:start position:0%
uh finally a final proof to be
compatible<00:21:32.240><c> with</c><00:21:32.640><c> uh</c><00:21:33.480><c> ethereum</c><00:21:34.480><c> uh</c><00:21:34.679><c> but</c><00:21:34.880><c> this</c>

00:21:34.990 --> 00:21:35.000 align:start position:0%
compatible with uh ethereum uh but this
 

00:21:35.000 --> 00:21:36.630 align:start position:0%
compatible with uh ethereum uh but this
is<00:21:35.240><c> yes</c><00:21:35.440><c> this</c><00:21:35.559><c> is</c><00:21:35.720><c> the</c><00:21:35.840><c> first</c><00:21:36.080><c> proof</c><00:21:36.320><c> that</c><00:21:36.440><c> we</c>

00:21:36.630 --> 00:21:36.640 align:start position:0%
is yes this is the first proof that we
 

00:21:36.640 --> 00:21:38.070 align:start position:0%
is yes this is the first proof that we
generate<00:21:37.120><c> in</c>

00:21:38.070 --> 00:21:38.080 align:start position:0%
generate in
 

00:21:38.080 --> 00:21:42.590 align:start position:0%
generate in
lineal<00:21:39.080><c> and</c><00:21:39.400><c> the</c><00:21:39.679><c> classic</c><00:21:40.679><c> uh</c><00:21:40.840><c> any</c><00:21:41.600><c> benchmarks</c>

00:21:42.590 --> 00:21:42.600 align:start position:0%
lineal and the classic uh any benchmarks
 

00:21:42.600 --> 00:21:45.510 align:start position:0%
lineal and the classic uh any benchmarks
how<00:21:42.880><c> fast</c><00:21:43.080><c> is</c><00:21:43.159><c> it</c><00:21:43.440><c> Benchmark</c><00:21:43.960><c> was</c><00:21:44.360><c> uh</c><00:21:44.960><c> because</c>

00:21:45.510 --> 00:21:45.520 align:start position:0%
how fast is it Benchmark was uh because
 

00:21:45.520 --> 00:21:48.269 align:start position:0%
how fast is it Benchmark was uh because
uh<00:21:45.840><c> as</c><00:21:45.960><c> I</c><00:21:46.159><c> said</c><00:21:46.480><c> this</c><00:21:46.600><c> is</c><00:21:46.760><c> the</c><00:21:46.960><c> first</c><00:21:47.360><c> proof</c><00:21:48.039><c> so</c>

00:21:48.269 --> 00:21:48.279 align:start position:0%
uh as I said this is the first proof so
 

00:21:48.279 --> 00:21:52.310 align:start position:0%
uh as I said this is the first proof so
we<00:21:48.480><c> have</c><00:21:48.919><c> uh</c><00:21:49.039><c> several</c><00:21:49.720><c> kind</c><00:21:49.919><c> of</c><00:21:50.799><c> recursion</c><00:21:51.799><c> and</c>

00:21:52.310 --> 00:21:52.320 align:start position:0%
we have uh several kind of recursion and
 

00:21:52.320 --> 00:21:55.549 align:start position:0%
we have uh several kind of recursion and
uh<00:21:52.919><c> our</c><00:21:53.279><c> estimation</c><00:21:53.840><c> is</c><00:21:54.039><c> that</c><00:21:54.760><c> uh</c><00:21:54.880><c> you</c><00:21:55.039><c> need</c><00:21:55.440><c> uh</c>

00:21:55.549 --> 00:21:55.559 align:start position:0%
uh our estimation is that uh you need uh
 

00:21:55.559 --> 00:21:59.430 align:start position:0%
uh our estimation is that uh you need uh
for<00:21:56.559><c> 100</c><00:21:56.880><c> bits</c><00:21:57.159><c> of</c><00:21:57.720><c> security</c><00:21:58.159><c> you</c><00:21:58.320><c> need</c>

00:21:59.430 --> 00:21:59.440 align:start position:0%
for 100 bits of security you need
 

00:21:59.440 --> 00:22:04.029 align:start position:0%
for 100 bits of security you need
15<00:22:00.440><c> millions</c><00:22:01.039><c> of</c><00:22:01.279><c> constraint</c><00:22:02.200><c> uh</c><00:22:02.720><c> inside</c><00:22:03.080><c> of</c>

00:22:04.029 --> 00:22:04.039 align:start position:0%
15 millions of constraint uh inside of
 

00:22:04.039 --> 00:22:07.310 align:start position:0%
15 millions of constraint uh inside of
for<00:22:04.240><c> the</c><00:22:04.400><c> verifier</c><00:22:04.880><c> of</c><00:22:05.480><c> Vortex</c><00:22:06.000><c> inside</c><00:22:06.279><c> of</c>

00:22:07.310 --> 00:22:07.320 align:start position:0%
for the verifier of Vortex inside of
 

00:22:07.320 --> 00:22:11.269 align:start position:0%
for the verifier of Vortex inside of
plun<00:22:08.320><c> and</c><00:22:08.799><c> uh</c><00:22:09.120><c> comparing</c><00:22:09.600><c> to</c><00:22:10.000><c> breakdown</c><00:22:10.640><c> and</c>

00:22:11.269 --> 00:22:11.279 align:start position:0%
plun and uh comparing to breakdown and
 

00:22:11.279 --> 00:22:14.310 align:start position:0%
plun and uh comparing to breakdown and
liero<00:22:11.919><c> that</c><00:22:12.200><c> are</c><00:22:12.400><c> in</c><00:22:12.600><c> unique</c><00:22:13.080><c> decoding</c><00:22:14.080><c> uh</c>

00:22:14.310 --> 00:22:14.320 align:start position:0%
liero that are in unique decoding uh
 

00:22:14.320 --> 00:22:17.149 align:start position:0%
liero that are in unique decoding uh
this<00:22:14.600><c> is</c><00:22:14.919><c> four</c><00:22:15.200><c> times</c><00:22:15.600><c> fast</c><00:22:16.240><c> the</c><00:22:16.480><c> not</c><00:22:16.720><c> faster</c>

00:22:17.149 --> 00:22:17.159 align:start position:0%
this is four times fast the not faster
 

00:22:17.159 --> 00:22:20.350 align:start position:0%
this is four times fast the not faster
but<00:22:17.679><c> the</c><00:22:17.840><c> size</c><00:22:18.080><c> of</c><00:22:18.200><c> the</c><00:22:18.360><c> proof</c><00:22:18.760><c> is</c><00:22:18.919><c> four</c><00:22:19.240><c> times</c>

00:22:20.350 --> 00:22:20.360 align:start position:0%
but the size of the proof is four times
 

00:22:20.360 --> 00:22:23.830 align:start position:0%
but the size of the proof is four times
smaller<00:22:21.360><c> nice</c><00:22:21.960><c> so</c><00:22:22.200><c> I</c><00:22:22.279><c> think</c><00:22:22.480><c> this</c><00:22:22.960><c> uh</c><00:22:23.480><c> question</c>

00:22:23.830 --> 00:22:23.840 align:start position:0%
smaller nice so I think this uh question
 

00:22:23.840 --> 00:22:25.510 align:start position:0%
smaller nice so I think this uh question
comes<00:22:24.080><c> up</c><00:22:24.400><c> or</c><00:22:24.600><c> well</c><00:22:24.799><c> this</c><00:22:24.919><c> might</c><00:22:25.159><c> answer</c><00:22:25.400><c> the</c>

00:22:25.510 --> 00:22:25.520 align:start position:0%
comes up or well this might answer the
 

00:22:25.520 --> 00:22:27.870 align:start position:0%
comes up or well this might answer the
next<00:22:25.760><c> question</c><00:22:26.120><c> in</c><00:22:26.320><c> part</c><00:22:26.600><c> at</c><00:22:26.720><c> least</c><00:22:27.480><c> so</c><00:22:27.760><c> what</c>

00:22:27.870 --> 00:22:27.880 align:start position:0%
next question in part at least so what
 

00:22:27.880 --> 00:22:29.590 align:start position:0%
next question in part at least so what
are<00:22:28.000><c> the</c><00:22:28.120><c> advantag</c><00:22:28.520><c> ant</c><00:22:28.640><c> ages</c><00:22:28.919><c> disadvantages</c>

00:22:29.590 --> 00:22:29.600 align:start position:0%
are the advantag ant ages disadvantages
 

00:22:29.600 --> 00:22:31.630 align:start position:0%
are the advantag ant ages disadvantages
of<00:22:29.760><c> Vortex</c><00:22:30.240><c> compared</c><00:22:30.520><c> to</c><00:22:30.640><c> other</c><00:22:31.000><c> polinomial</c>

00:22:31.630 --> 00:22:31.640 align:start position:0%
of Vortex compared to other polinomial
 

00:22:31.640 --> 00:22:33.549 align:start position:0%
of Vortex compared to other polinomial
commitment<00:22:32.000><c> schemes</c><00:22:32.320><c> so</c><00:22:32.559><c> in</c><00:22:32.760><c> terms</c><00:22:33.000><c> of</c><00:22:33.120><c> pro</c>

00:22:33.549 --> 00:22:33.559 align:start position:0%
commitment schemes so in terms of pro
 

00:22:33.559 --> 00:22:36.149 align:start position:0%
commitment schemes so in terms of pro
time<00:22:33.880><c> proof</c><00:22:34.320><c> size</c><00:22:35.320><c> you</c><00:22:35.520><c> mentioned</c><00:22:35.799><c> with</c><00:22:35.960><c> proof</c>

00:22:36.149 --> 00:22:36.159 align:start position:0%
time proof size you mentioned with proof
 

00:22:36.159 --> 00:22:37.710 align:start position:0%
time proof size you mentioned with proof
size<00:22:36.400><c> already</c>

00:22:37.710 --> 00:22:37.720 align:start position:0%
size already
 

00:22:37.720 --> 00:22:40.750 align:start position:0%
size already
but<00:22:38.720><c> uh</c><00:22:38.880><c> yes</c><00:22:39.080><c> I</c><00:22:39.200><c> mentioned</c><00:22:39.760><c> about</c><00:22:40.039><c> proof</c><00:22:40.400><c> size</c>

00:22:40.750 --> 00:22:40.760 align:start position:0%
but uh yes I mentioned about proof size
 

00:22:40.760 --> 00:22:45.310 align:start position:0%
but uh yes I mentioned about proof size
that<00:22:41.200><c> uh</c><00:22:41.880><c> is</c><00:22:42.120><c> a</c><00:22:42.720><c> uh</c><00:22:43.360><c> faster</c><00:22:43.760><c> than</c><00:22:44.320><c> breakdown</c>

00:22:45.310 --> 00:22:45.320 align:start position:0%
that uh is a uh faster than breakdown
 

00:22:45.320 --> 00:22:48.190 align:start position:0%
that uh is a uh faster than breakdown
smaller<00:22:45.679><c> than</c><00:22:45.840><c> breakdown</c><00:22:46.720><c> four</c><00:22:47.039><c> times</c><00:22:47.760><c> due</c><00:22:47.960><c> to</c>

00:22:48.190 --> 00:22:48.200 align:start position:0%
smaller than breakdown four times due to
 

00:22:48.200 --> 00:22:52.070 align:start position:0%
smaller than breakdown four times due to
due<00:22:48.360><c> to</c><00:22:48.520><c> the</c><00:22:48.679><c> least</c><00:22:49.559><c> uh</c><00:22:49.760><c> commitment</c><00:22:51.080><c> property</c>

00:22:52.070 --> 00:22:52.080 align:start position:0%
due to the least uh commitment property
 

00:22:52.080 --> 00:22:56.710 align:start position:0%
due to the least uh commitment property
and<00:22:52.480><c> regarding</c><00:22:52.960><c> the</c><00:22:53.159><c> Prov</c><00:22:53.679><c> time</c><00:22:54.279><c> uh</c><00:22:55.240><c> uh</c>

00:22:56.710 --> 00:22:56.720 align:start position:0%
and regarding the Prov time uh uh
 

00:22:56.720 --> 00:22:58.990 align:start position:0%
and regarding the Prov time uh uh
um<00:22:57.720><c> both</c><00:22:58.000><c> are</c>

00:22:58.990 --> 00:22:59.000 align:start position:0%
um both are
 

00:22:59.000 --> 00:23:01.950 align:start position:0%
um both are
uh<00:22:59.240><c> good</c><00:22:59.640><c> I</c><00:22:59.720><c> mean</c><00:22:59.960><c> it's</c><00:23:00.200><c> as</c><00:23:00.400><c> good</c><00:23:00.600><c> as</c><00:23:01.159><c> buron</c><00:23:01.760><c> but</c>

00:23:01.950 --> 00:23:01.960 align:start position:0%
uh good I mean it's as good as buron but
 

00:23:01.960 --> 00:23:05.070 align:start position:0%
uh good I mean it's as good as buron but
it's<00:23:02.279><c> also</c><00:23:03.120><c> I</c><00:23:03.279><c> can</c><00:23:03.520><c> compare</c><00:23:03.880><c> it</c><00:23:04.080><c> with</c><00:23:04.360><c> a</c><00:23:04.520><c> fry</c>

00:23:05.070 --> 00:23:05.080 align:start position:0%
it's also I can compare it with a fry
 

00:23:05.080 --> 00:23:07.870 align:start position:0%
it's also I can compare it with a fry
for<00:23:05.279><c> example</c><00:23:05.799><c> because</c><00:23:06.440><c> uh</c><00:23:06.679><c> Vortex</c><00:23:07.440><c> it's</c><00:23:07.679><c> very</c>

00:23:07.870 --> 00:23:07.880 align:start position:0%
for example because uh Vortex it's very
 

00:23:07.880 --> 00:23:09.710 align:start position:0%
for example because uh Vortex it's very
important<00:23:08.360><c> property</c><00:23:08.840><c> that</c><00:23:09.000><c> it</c><00:23:09.240><c> doesn't</c><00:23:09.520><c> need</c>

00:23:09.710 --> 00:23:09.720 align:start position:0%
important property that it doesn't need
 

00:23:09.720 --> 00:23:12.870 align:start position:0%
important property that it doesn't need
thrusted<00:23:10.159><c> setup</c><00:23:10.520><c> it's</c><00:23:10.760><c> like</c><00:23:11.360><c> fry</c><00:23:12.360><c> and</c><00:23:12.720><c> uh</c>

00:23:12.870 --> 00:23:12.880 align:start position:0%
thrusted setup it's like fry and uh
 

00:23:12.880 --> 00:23:15.390 align:start position:0%
thrusted setup it's like fry and uh
comparing<00:23:13.279><c> to</c><00:23:13.440><c> fry</c><00:23:13.960><c> the</c><00:23:14.080><c> prover</c><00:23:14.480><c> is</c>

00:23:15.390 --> 00:23:15.400 align:start position:0%
comparing to fry the prover is
 

00:23:15.400 --> 00:23:20.190 align:start position:0%
comparing to fry the prover is
faster<00:23:16.400><c> yeah</c><00:23:17.400><c> good</c><00:23:18.120><c> so</c><00:23:18.440><c> a</c><00:23:18.640><c> last</c><00:23:18.960><c> question</c><00:23:19.799><c> uh</c>

00:23:20.190 --> 00:23:20.200 align:start position:0%
faster yeah good so a last question uh
 

00:23:20.200 --> 00:23:22.669 align:start position:0%
faster yeah good so a last question uh
is<00:23:20.440><c> batching</c><00:23:20.919><c> over</c><00:23:21.279><c> the</c><00:23:21.440><c> same</c><00:23:21.799><c> point</c><00:23:22.279><c> does</c><00:23:22.520><c> it</c>

00:23:22.669 --> 00:23:22.679 align:start position:0%
is batching over the same point does it
 

00:23:22.679 --> 00:23:25.669 align:start position:0%
is batching over the same point does it
impact<00:23:23.039><c> the</c><00:23:23.559><c> security</c><00:23:24.559><c> uh</c><00:23:25.120><c> that's</c><00:23:25.360><c> why</c><00:23:25.520><c> we</c>

00:23:25.669 --> 00:23:25.679 align:start position:0%
impact the security uh that's why we
 

00:23:25.679 --> 00:23:29.669 align:start position:0%
impact the security uh that's why we
went<00:23:26.080><c> all</c><00:23:26.440><c> through</c><00:23:26.760><c> this</c><00:23:27.279><c> uh</c><00:23:28.120><c> uh</c><00:23:28.679><c> modifying</c>

00:23:29.669 --> 00:23:29.679 align:start position:0%
went all through this uh uh modifying
 

00:23:29.679 --> 00:23:34.750 align:start position:0%
went all through this uh uh modifying
poop<00:23:30.520><c> and</c><00:23:31.000><c> modifying</c><00:23:32.000><c> distri</c><00:23:32.600><c> of</c><00:23:33.039><c> uh</c>

00:23:34.750 --> 00:23:34.760 align:start position:0%
poop and modifying distri of uh
 

00:23:34.760 --> 00:23:37.549 align:start position:0%
poop and modifying distri of uh
commit<00:23:35.760><c> separately</c><00:23:36.480><c> open</c>

00:23:37.549 --> 00:23:37.559 align:start position:0%
commit separately open
 

00:23:37.559 --> 00:23:41.149 align:start position:0%
commit separately open
collectively<00:23:38.559><c> all</c><00:23:38.720><c> of</c><00:23:38.880><c> this</c><00:23:39.080><c> was</c><00:23:39.400><c> for</c><00:23:39.640><c> the</c><00:23:40.159><c> SEC</c>

00:23:41.149 --> 00:23:41.159 align:start position:0%
collectively all of this was for the SEC
 

00:23:41.159 --> 00:23:43.750 align:start position:0%
collectively all of this was for the SEC
uh<00:23:41.320><c> proof</c><00:23:41.600><c> of</c><00:23:41.799><c> security</c><00:23:42.400><c> so</c><00:23:43.000><c> the</c><00:23:43.200><c> paper</c><00:23:43.559><c> in</c>

00:23:43.750 --> 00:23:43.760 align:start position:0%
uh proof of security so the paper in
 

00:23:43.760 --> 00:23:47.070 align:start position:0%
uh proof of security so the paper in
fact<00:23:44.039><c> analy</c><00:23:44.559><c> the</c><00:23:45.000><c> security</c><00:23:46.000><c> that</c><00:23:46.520><c> okay</c><00:23:46.840><c> it's</c>

00:23:47.070 --> 00:23:47.080 align:start position:0%
fact analy the security that okay it's
 

00:23:47.080 --> 00:23:50.029 align:start position:0%
fact analy the security that okay it's
not<00:23:47.279><c> a</c><00:23:47.520><c> standard</c><00:23:48.360><c> commitment</c><00:23:48.799><c> so</c><00:23:49.159><c> how</c><00:23:49.360><c> can</c><00:23:49.679><c> we</c>

00:23:50.029 --> 00:23:50.039 align:start position:0%
not a standard commitment so how can we
 

00:23:50.039 --> 00:23:52.230 align:start position:0%
not a standard commitment so how can we
use<00:23:50.360><c> it</c><00:23:51.279><c> uh</c>

00:23:52.230 --> 00:23:52.240 align:start position:0%
use it uh
 

00:23:52.240 --> 00:23:55.590 align:start position:0%
use it uh
securely<00:23:53.480><c> nice</c><00:23:54.480><c> I</c><00:23:54.600><c> see</c><00:23:54.960><c> maybe</c><00:23:55.200><c> one</c><00:23:55.360><c> more</c>

00:23:55.590 --> 00:23:55.600 align:start position:0%
securely nice I see maybe one more
 

00:23:55.600 --> 00:23:57.070 align:start position:0%
securely nice I see maybe one more
question<00:23:55.919><c> came</c><00:23:56.080><c> in</c><00:23:56.240><c> as</c><00:23:56.360><c> we</c><00:23:56.480><c> have</c><00:23:56.600><c> two</c><00:23:56.760><c> minutes</c>

00:23:57.070 --> 00:23:57.080 align:start position:0%
question came in as we have two minutes
 

00:23:57.080 --> 00:23:59.750 align:start position:0%
question came in as we have two minutes
left<00:23:57.279><c> for</c><00:23:57.559><c> questions</c><00:23:57.960><c> maybe</c><00:23:58.159><c> we</c><00:23:58.279><c> can</c><00:23:58.480><c> can</c><00:23:58.840><c> uh</c>

00:23:59.750 --> 00:23:59.760 align:start position:0%
left for questions maybe we can can uh
 

00:23:59.760 --> 00:24:02.990 align:start position:0%
left for questions maybe we can can uh
scroll<00:24:00.760><c> and</c><00:24:01.039><c> see</c><00:24:01.440><c> I</c><00:24:01.799><c> actually</c><00:24:02.039><c> left</c><00:24:02.400><c> my</c><00:24:02.799><c> uh</c>

00:24:02.990 --> 00:24:03.000 align:start position:0%
scroll and see I actually left my uh
 

00:24:03.000 --> 00:24:04.510 align:start position:0%
scroll and see I actually left my uh
phone

00:24:04.510 --> 00:24:04.520 align:start position:0%
phone
 

00:24:04.520 --> 00:24:06.830 align:start position:0%
phone
okay<00:24:05.520><c> never</c><00:24:05.760><c> mind</c><00:24:06.000><c> what</c><00:24:06.240><c> question</c><00:24:06.559><c> would</c><00:24:06.720><c> you</c>

00:24:06.830 --> 00:24:06.840 align:start position:0%
okay never mind what question would you
 

00:24:06.840 --> 00:24:08.070 align:start position:0%
okay never mind what question would you
love<00:24:07.080><c> to</c>

00:24:08.070 --> 00:24:08.080 align:start position:0%
love to
 

00:24:08.080 --> 00:24:12.110 align:start position:0%
love to
hear<00:24:09.080><c> pick</c><00:24:09.320><c> your</c><00:24:09.440><c> own</c>

00:24:12.110 --> 00:24:12.120 align:start position:0%
 
 

00:24:12.120 --> 00:24:14.510 align:start position:0%
 
question<00:24:13.120><c> H</c><00:24:13.279><c> what</c><00:24:13.400><c> field</c><00:24:13.679><c> do</c><00:24:13.840><c> you</c>

00:24:14.510 --> 00:24:14.520 align:start position:0%
question H what field do you
 

00:24:14.520 --> 00:24:18.549 align:start position:0%
question H what field do you
use<00:24:15.520><c> uh</c><00:24:16.440><c> uh</c><00:24:16.600><c> in</c><00:24:16.799><c> fact</c><00:24:17.400><c> the</c><00:24:17.559><c> only</c><00:24:17.960><c> property</c><00:24:18.400><c> that</c>

00:24:18.549 --> 00:24:18.559 align:start position:0%
use uh uh in fact the only property that
 

00:24:18.559 --> 00:24:22.870 align:start position:0%
use uh uh in fact the only property that
we<00:24:18.760><c> need</c><00:24:19.080><c> is</c><00:24:19.440><c> because</c><00:24:19.880><c> you</c><00:24:20.440><c> uh</c><00:24:21.440><c> uh</c><00:24:21.720><c> we</c><00:24:22.000><c> use</c><00:24:22.400><c> fft</c>

00:24:22.870 --> 00:24:22.880 align:start position:0%
we need is because you uh uh we use fft
 

00:24:22.880 --> 00:24:25.190 align:start position:0%
we need is because you uh uh we use fft
so<00:24:23.080><c> the</c><00:24:23.200><c> only</c><00:24:23.600><c> property</c><00:24:24.120><c> that</c><00:24:24.320><c> we</c><00:24:24.480><c> need</c><00:24:24.760><c> is</c><00:24:24.960><c> to</c>

00:24:25.190 --> 00:24:25.200 align:start position:0%
so the only property that we need is to
 

00:24:25.200 --> 00:24:28.590 align:start position:0%
so the only property that we need is to
add<00:24:25.520><c> city</c><00:24:26.279><c> which</c><00:24:26.440><c> means</c><00:24:26.880><c> that</c><00:24:27.200><c> the</c><00:24:27.399><c> order</c><00:24:27.760><c> of</c><00:24:27.960><c> a</c>

00:24:28.590 --> 00:24:28.600 align:start position:0%
add city which means that the order of a
 

00:24:28.600 --> 00:24:32.029 align:start position:0%
add city which means that the order of a
uh<00:24:28.840><c> if</c><00:24:29.120><c> your</c><00:24:29.279><c> field</c><00:24:29.880><c> uh</c><00:24:30.039><c> is</c><00:24:30.320><c> uh</c><00:24:30.640><c> Q</c><00:24:31.399><c> uh</c><00:24:31.520><c> the</c><00:24:31.799><c> prime</c>

00:24:32.029 --> 00:24:32.039 align:start position:0%
uh if your field uh is uh Q uh the prime
 

00:24:32.039 --> 00:24:34.549 align:start position:0%
uh if your field uh is uh Q uh the prime
that<00:24:32.159><c> we</c><00:24:32.279><c> are</c><00:24:32.360><c> using</c><00:24:32.679><c> Q</c><00:24:32.880><c> minus</c><00:24:33.240><c> y</c><00:24:33.480><c> should</c><00:24:33.720><c> be</c><00:24:34.360><c> a</c>

00:24:34.549 --> 00:24:34.559 align:start position:0%
that we are using Q minus y should be a
 

00:24:34.559 --> 00:24:39.549 align:start position:0%
that we are using Q minus y should be a
big<00:24:34.840><c> factor</c><00:24:35.240><c> of</c><00:24:35.520><c> uh</c><00:24:35.640><c> two</c><00:24:36.640><c> to</c><00:24:37.640><c> uh</c><00:24:38.240><c> so</c><00:24:39.240><c> if</c><00:24:39.360><c> you</c>

00:24:39.549 --> 00:24:39.559 align:start position:0%
big factor of uh two to uh so if you
 

00:24:39.559 --> 00:24:41.789 align:start position:0%
big factor of uh two to uh so if you
have<00:24:39.760><c> this</c><00:24:40.000><c> property</c><00:24:40.399><c> it's</c><00:24:40.600><c> enough</c><00:24:40.960><c> for</c><00:24:41.080><c> us</c>

00:24:41.789 --> 00:24:41.799 align:start position:0%
have this property it's enough for us
 

00:24:41.799 --> 00:24:44.510 align:start position:0%
have this property it's enough for us
after<00:24:42.440><c> uh</c><00:24:42.679><c> because</c><00:24:42.960><c> we</c><00:24:43.159><c> also</c><00:24:43.480><c> have</c><00:24:43.760><c> used</c><00:24:44.240><c> uh</c>

00:24:44.510 --> 00:24:44.520 align:start position:0%
after uh because we also have used uh
 

00:24:44.520 --> 00:24:48.230 align:start position:0%
after uh because we also have used uh
it's<00:24:44.720><c> a</c><00:24:44.960><c> a</c><00:24:45.919><c> ltis</c><00:24:46.360><c> for</c><00:24:46.559><c> the</c><00:24:46.760><c> hash</c><00:24:47.559><c> for</c><00:24:47.840><c> hashing</c>

00:24:48.230 --> 00:24:48.240 align:start position:0%
it's a a ltis for the hash for hashing
 

00:24:48.240 --> 00:24:51.549 align:start position:0%
it's a a ltis for the hash for hashing
of<00:24:48.399><c> the</c><00:24:48.640><c> columns</c><00:24:49.640><c> uh</c><00:24:49.799><c> so</c><00:24:50.200><c> we</c><00:24:50.399><c> may</c><00:24:51.000><c> for</c>

00:24:51.549 --> 00:24:51.559 align:start position:0%
of the columns uh so we may for
 

00:24:51.559 --> 00:24:54.950 align:start position:0%
of the columns uh so we may for
optimization<00:24:52.559><c> can</c><00:24:52.919><c> we</c><00:24:53.200><c> have</c><00:24:53.840><c> uh</c><00:24:54.000><c> more</c><00:24:54.279><c> choices</c>

00:24:54.950 --> 00:24:54.960 align:start position:0%
optimization can we have uh more choices
 

00:24:54.960 --> 00:24:58.870 align:start position:0%
optimization can we have uh more choices
in<00:24:55.279><c> distance</c><00:24:56.279><c> but</c><00:24:56.799><c> already</c><00:24:57.279><c> this</c><00:24:58.000><c> the</c>

00:24:58.870 --> 00:24:58.880 align:start position:0%
in distance but already this the
 

00:24:58.880 --> 00:25:00.870 align:start position:0%
in distance but already this the
this<00:24:59.159><c> fact</c><00:24:59.679><c> that</c><00:24:59.840><c> we</c><00:25:00.000><c> just</c><00:25:00.159><c> need</c><00:25:00.360><c> to</c><00:25:00.559><c> add</c><00:25:00.720><c> the</c>

00:25:00.870 --> 00:25:00.880 align:start position:0%
this fact that we just need to add the
 

00:25:00.880 --> 00:25:04.830 align:start position:0%
this fact that we just need to add the
city<00:25:01.480><c> is</c><00:25:02.000><c> it</c><00:25:02.480><c> would</c><00:25:02.799><c> give</c><00:25:02.960><c> us</c><00:25:03.120><c> a</c><00:25:03.320><c> big</c><00:25:03.840><c> Choice</c>

00:25:04.830 --> 00:25:04.840 align:start position:0%
city is it would give us a big Choice
 

00:25:04.840 --> 00:25:07.149 align:start position:0%
city is it would give us a big Choice
nice<00:25:05.399><c> good</c><00:25:06.120><c> and</c><00:25:06.360><c> thank</c><00:25:06.520><c> you</c><00:25:06.600><c> to</c><00:25:06.760><c> whoever</c>

00:25:07.149 --> 00:25:07.159 align:start position:0%
nice good and thank you to whoever
 

00:25:07.159 --> 00:25:09.230 align:start position:0%
nice good and thank you to whoever
upvoted<00:25:07.720><c> the</c><00:25:07.840><c> question</c><00:25:08.120><c> so</c><00:25:08.320><c> we</c><00:25:08.480><c> could</c><00:25:08.640><c> read</c><00:25:08.799><c> it</c>

00:25:09.230 --> 00:25:09.240 align:start position:0%
upvoted the question so we could read it
 

00:25:09.240 --> 00:25:11.750 align:start position:0%
upvoted the question so we could read it
collaboration<00:25:09.919><c> at</c><00:25:10.080><c> its</c><00:25:10.320><c> finest</c><00:25:11.320><c> so</c><00:25:11.559><c> let's</c>

00:25:11.750 --> 00:25:11.760 align:start position:0%
collaboration at its finest so let's
 

00:25:11.760 --> 00:25:13.870 align:start position:0%
collaboration at its finest so let's
thank<00:25:12.000><c> the</c><00:25:12.120><c> speakers</c><00:25:12.559><c> once</c><00:25:12.799><c> again</c><00:25:13.480><c> um</c><00:25:13.720><c> thank</c>

00:25:13.870 --> 00:25:13.880 align:start position:0%
thank the speakers once again um thank
 

00:25:13.880 --> 00:25:15.630 align:start position:0%
thank the speakers once again um thank
you<00:25:14.240><c> and</c><00:25:14.640><c> yeah</c><00:25:14.799><c> catch</c><00:25:15.039><c> them</c><00:25:15.200><c> if</c><00:25:15.320><c> you</c><00:25:15.399><c> want</c><00:25:15.520><c> to</c>

00:25:15.630 --> 00:25:15.640 align:start position:0%
you and yeah catch them if you want to
 

00:25:15.640 --> 00:25:18.510 align:start position:0%
you and yeah catch them if you want to
know<00:25:15.840><c> about</c><00:25:16.080><c> L's</c><00:25:16.559><c> Prov</c><00:25:17.320><c> thank</c><00:25:17.480><c> you</c><00:25:17.640><c> very</c><00:25:17.799><c> much</c>

00:25:18.510 --> 00:25:18.520 align:start position:0%
know about L's Prov thank you very much
 

00:25:18.520 --> 00:25:21.919 align:start position:0%
know about L's Prov thank you very much
bye<00:25:19.520><c> uh</c>

