WEBVTT
Kind: captions
Language: en

00:00:01.760 --> 00:00:03.909 align:start position:0%
 
I<00:00:01.880><c> think</c><00:00:02.040><c> this</c><00:00:02.200><c> works</c><00:00:02.520><c> perfect</c><00:00:02.919><c> thank</c><00:00:03.080><c> you</c>

00:00:03.909 --> 00:00:03.919 align:start position:0%
I think this works perfect thank you
 

00:00:03.919 --> 00:00:08.350 align:start position:0%
I think this works perfect thank you
okay<00:00:04.240><c> so</c><00:00:05.520><c> we</c><00:00:06.520><c> have</c><00:00:06.720><c> about</c><00:00:06.960><c> an</c><00:00:07.040><c> hour</c><00:00:07.200><c> and</c><00:00:07.319><c> a</c><00:00:07.439><c> half</c>

00:00:08.350 --> 00:00:08.360 align:start position:0%
okay so we have about an hour and a half
 

00:00:08.360 --> 00:00:12.230 align:start position:0%
okay so we have about an hour and a half
um<00:00:09.080><c> and</c><00:00:10.080><c> the</c><00:00:10.280><c> content</c><00:00:10.719><c> here</c><00:00:10.920><c> is</c><00:00:11.120><c> one</c><00:00:11.360><c> workshop</c>

00:00:12.230 --> 00:00:12.240 align:start position:0%
um and the content here is one workshop
 

00:00:12.240 --> 00:00:15.509 align:start position:0%
um and the content here is one workshop
for<00:00:12.559><c> about</c><00:00:13.480><c> 50</c><00:00:13.799><c> minutes</c><00:00:14.599><c> and</c><00:00:14.679><c> then</c><00:00:14.839><c> we'll</c><00:00:15.120><c> have</c>

00:00:15.509 --> 00:00:15.519 align:start position:0%
for about 50 minutes and then we'll have
 

00:00:15.519 --> 00:00:18.710 align:start position:0%
for about 50 minutes and then we'll have
three<00:00:15.799><c> Li</c><00:00:16.039><c> in</c><00:00:16.279><c> talks</c><00:00:16.800><c> from</c><00:00:17.039><c> my</c><00:00:17.240><c> co-hosts</c><00:00:18.119><c> Arno</c>

00:00:18.710 --> 00:00:18.720 align:start position:0%
three Li in talks from my co-hosts Arno
 

00:00:18.720 --> 00:00:22.590 align:start position:0%
three Li in talks from my co-hosts Arno
ahmmad<00:00:19.279><c> aush</c><00:00:19.600><c> Gupta</c><00:00:19.960><c> and</c><00:00:20.080><c> Kevin</c><00:00:20.359><c> quack</c><00:00:21.480><c> um</c><00:00:22.480><c> I</c>

00:00:22.590 --> 00:00:22.600 align:start position:0%
ahmmad aush Gupta and Kevin quack um I
 

00:00:22.600 --> 00:00:23.910 align:start position:0%
ahmmad aush Gupta and Kevin quack um I
hope<00:00:22.760><c> we're</c><00:00:22.920><c> going</c><00:00:23.039><c> to</c><00:00:23.160><c> be</c><00:00:23.320><c> able</c><00:00:23.480><c> to</c><00:00:23.599><c> figure</c>

00:00:23.910 --> 00:00:23.920 align:start position:0%
hope we're going to be able to figure
 

00:00:23.920 --> 00:00:25.029 align:start position:0%
hope we're going to be able to figure
this<00:00:24.080><c> one</c><00:00:24.240><c> out</c><00:00:24.480><c> because</c><00:00:24.680><c> otherwise</c><00:00:24.960><c> it's</c>

00:00:25.029 --> 00:00:25.039 align:start position:0%
this one out because otherwise it's
 

00:00:25.039 --> 00:00:26.390 align:start position:0%
this one out because otherwise it's
going<00:00:25.119><c> to</c><00:00:25.240><c> be</c><00:00:25.359><c> really</c><00:00:25.560><c> awkward</c><00:00:25.960><c> you</c><00:00:26.080><c> guys</c><00:00:26.199><c> will</c>

00:00:26.390 --> 00:00:26.400 align:start position:0%
going to be really awkward you guys will
 

00:00:26.400 --> 00:00:28.310 align:start position:0%
going to be really awkward you guys will
all<00:00:26.560><c> have</c><00:00:26.679><c> to</c><00:00:26.840><c> like</c><00:00:26.960><c> sit</c><00:00:27.199><c> next</c><00:00:27.359><c> to</c><00:00:27.480><c> me</c><00:00:28.000><c> show</c><00:00:28.160><c> you</c>

00:00:28.310 --> 00:00:28.320 align:start position:0%
all have to like sit next to me show you
 

00:00:28.320 --> 00:00:32.350 align:start position:0%
all have to like sit next to me show you
the<00:00:28.439><c> screen</c>

00:00:32.350 --> 00:00:32.360 align:start position:0%
 
 

00:00:32.360 --> 00:00:36.470 align:start position:0%
 
so<00:00:33.120><c> um</c><00:00:33.640><c> what</c><00:00:33.760><c> we'll</c><00:00:34.000><c> talk</c><00:00:34.239><c> about</c><00:00:34.520><c> today</c><00:00:35.360><c> is</c><00:00:36.360><c> you</c>

00:00:36.470 --> 00:00:36.480 align:start position:0%
so um what we'll talk about today is you
 

00:00:36.480 --> 00:00:38.869 align:start position:0%
so um what we'll talk about today is you
might<00:00:36.640><c> have</c><00:00:36.840><c> seen</c><00:00:37.239><c> from</c><00:00:37.960><c> Branch</c><00:00:38.320><c> presentation</c>

00:00:38.869 --> 00:00:38.879 align:start position:0%
might have seen from Branch presentation
 

00:00:38.879 --> 00:00:40.549 align:start position:0%
might have seen from Branch presentation
you<00:00:39.000><c> know</c><00:00:39.200><c> the</c><00:00:39.440><c> the</c><00:00:39.559><c> last</c><00:00:39.840><c> talk</c><00:00:40.200><c> during</c><00:00:40.440><c> the</c>

00:00:40.549 --> 00:00:40.559 align:start position:0%
you know the the last talk during the
 

00:00:40.559 --> 00:00:43.389 align:start position:0%
you know the the last talk during the
CLS<00:00:41.039><c> gup</c><00:00:41.480><c> was</c><00:00:41.600><c> talking</c><00:00:41.879><c> about</c><00:00:42.160><c> how</c><00:00:42.800><c> um</c><00:00:43.160><c> our</c>

00:00:43.389 --> 00:00:43.399 align:start position:0%
CLS gup was talking about how um our
 

00:00:43.399 --> 00:00:45.549 align:start position:0%
CLS gup was talking about how um our
mental<00:00:43.800><c> model</c><00:00:44.120><c> has</c><00:00:44.280><c> evolved</c><00:00:44.680><c> over</c><00:00:44.960><c> time</c><00:00:45.360><c> as</c>

00:00:45.549 --> 00:00:45.559 align:start position:0%
mental model has evolved over time as
 

00:00:45.559 --> 00:00:47.630 align:start position:0%
mental model has evolved over time as
we've<00:00:45.719><c> been</c><00:00:45.840><c> working</c><00:00:46.120><c> on</c><00:00:46.280><c> different</c><00:00:46.640><c> projects</c>

00:00:47.630 --> 00:00:47.640 align:start position:0%
we've been working on different projects
 

00:00:47.640 --> 00:00:50.229 align:start position:0%
we've been working on different projects
and<00:00:48.160><c> one</c><00:00:48.320><c> of</c><00:00:48.480><c> the</c><00:00:48.680><c> big</c><00:00:49.039><c> update</c><00:00:49.559><c> that</c><00:00:49.760><c> happened</c>

00:00:50.229 --> 00:00:50.239 align:start position:0%
and one of the big update that happened
 

00:00:50.239 --> 00:00:53.790 align:start position:0%
and one of the big update that happened
about<00:00:50.440><c> a</c><00:00:50.600><c> year</c><00:00:50.800><c> ago</c><00:00:51.320><c> was</c><00:00:52.320><c> um</c><00:00:53.079><c> making</c><00:00:53.559><c> this</c>

00:00:53.790 --> 00:00:53.800 align:start position:0%
about a year ago was um making this
 

00:00:53.800 --> 00:00:57.270 align:start position:0%
about a year ago was um making this
concept<00:00:54.239><c> of</c><00:00:54.440><c> PCD</c><00:00:55.359><c> a</c><00:00:55.480><c> bit</c><00:00:55.680><c> more</c><00:00:56.199><c> usable</c><00:00:56.840><c> using</c>

00:00:57.270 --> 00:00:57.280 align:start position:0%
concept of PCD a bit more usable using
 

00:00:57.280 --> 00:01:00.150 align:start position:0%
concept of PCD a bit more usable using
pods<00:00:58.000><c> and</c><00:00:58.199><c> GBC</c><00:00:58.760><c> so</c><00:00:59.039><c> the</c><00:00:59.160><c> tickets</c><00:00:59.440><c> you</c><00:00:59.519><c> have</c><00:00:59.640><c> for</c>

00:01:00.150 --> 00:01:00.160 align:start position:0%
pods and GBC so the tickets you have for
 

00:01:00.160 --> 00:01:01.509 align:start position:0%
pods and GBC so the tickets you have for
con<00:01:00.280><c> the</c><00:01:00.359><c> frogs</c><00:01:00.680><c> you</c><00:01:00.760><c> have</c><00:01:01.000><c> for</c><00:01:01.199><c> Devcon</c>

00:01:01.509 --> 00:01:01.519 align:start position:0%
con the frogs you have for Devcon
 

00:01:01.519 --> 00:01:03.630 align:start position:0%
con the frogs you have for Devcon
they're<00:01:01.640><c> all</c><00:01:01.920><c> pods</c><00:01:02.559><c> you</c><00:01:02.680><c> can</c><00:01:02.840><c> operate</c><00:01:03.160><c> on</c><00:01:03.359><c> pods</c>

00:01:03.630 --> 00:01:03.640 align:start position:0%
they're all pods you can operate on pods
 

00:01:03.640 --> 00:01:06.390 align:start position:0%
they're all pods you can operate on pods
via<00:01:04.159><c> these</c><00:01:04.960><c> cryptographic</c><00:01:05.640><c> machineries</c>

00:01:06.390 --> 00:01:06.400 align:start position:0%
via these cryptographic machineries
 

00:01:06.400 --> 00:01:10.710 align:start position:0%
via these cryptographic machineries
called<00:01:06.920><c> GPC</c><00:01:07.920><c> and</c><00:01:08.799><c> this</c><00:01:09.040><c> summer</c><00:01:09.600><c> we</c><00:01:09.759><c> started</c>

00:01:10.710 --> 00:01:10.720 align:start position:0%
called GPC and this summer we started
 

00:01:10.720 --> 00:01:12.070 align:start position:0%
called GPC and this summer we started
kind<00:01:10.840><c> of</c><00:01:10.960><c> like</c><00:01:11.159><c> being</c><00:01:11.479><c> getting</c><00:01:11.759><c> a</c><00:01:11.880><c> bit</c>

00:01:12.070 --> 00:01:12.080 align:start position:0%
kind of like being getting a bit
 

00:01:12.080 --> 00:01:14.109 align:start position:0%
kind of like being getting a bit
frustrated<00:01:12.799><c> with</c><00:01:13.000><c> b</c><00:01:13.200><c> and</c><00:01:13.280><c> GPC</c><00:01:13.840><c> because</c><00:01:14.000><c> it</c>

00:01:14.109 --> 00:01:14.119 align:start position:0%
frustrated with b and GPC because it
 

00:01:14.119 --> 00:01:17.190 align:start position:0%
frustrated with b and GPC because it
felt<00:01:14.320><c> like</c><00:01:14.479><c> they</c><00:01:14.960><c> were</c><00:01:15.960><c> powerful</c><00:01:16.479><c> yet</c><00:01:16.680><c> brittle</c>

00:01:17.190 --> 00:01:17.200 align:start position:0%
felt like they were powerful yet brittle
 

00:01:17.200 --> 00:01:19.910 align:start position:0%
felt like they were powerful yet brittle
and<00:01:17.960><c> not</c><00:01:18.200><c> expressive</c><00:01:18.680><c> enough</c><00:01:19.360><c> so</c><00:01:19.560><c> what</c><00:01:19.680><c> we've</c>

00:01:19.910 --> 00:01:19.920 align:start position:0%
and not expressive enough so what we've
 

00:01:19.920 --> 00:01:22.069 align:start position:0%
and not expressive enough so what we've
been<00:01:20.119><c> working</c><00:01:20.479><c> through</c><00:01:21.320><c> um</c><00:01:21.520><c> over</c><00:01:21.759><c> the</c><00:01:21.920><c> last</c>

00:01:22.069 --> 00:01:22.079 align:start position:0%
been working through um over the last
 

00:01:22.079 --> 00:01:24.550 align:start position:0%
been working through um over the last
four<00:01:22.320><c> months</c><00:01:23.040><c> is</c><00:01:23.159><c> an</c><00:01:23.360><c> upgrade</c><00:01:23.720><c> to</c><00:01:23.840><c> that</c><00:01:24.040><c> system</c>

00:01:24.550 --> 00:01:24.560 align:start position:0%
four months is an upgrade to that system
 

00:01:24.560 --> 00:01:25.789 align:start position:0%
four months is an upgrade to that system
and<00:01:24.680><c> there's</c><00:01:24.840><c> a</c><00:01:24.960><c> lot</c><00:01:25.079><c> of</c><00:01:25.240><c> like</c><00:01:25.400><c> interesting</c>

00:01:25.789 --> 00:01:25.799 align:start position:0%
and there's a lot of like interesting
 

00:01:25.799 --> 00:01:27.749 align:start position:0%
and there's a lot of like interesting
challenges<00:01:26.280><c> that</c><00:01:27.040><c> that</c><00:01:27.240><c> we</c><00:01:27.320><c> have</c><00:01:27.479><c> had</c><00:01:27.600><c> to</c>

00:01:27.749 --> 00:01:27.759 align:start position:0%
challenges that that we have had to
 

00:01:27.759 --> 00:01:29.910 align:start position:0%
challenges that that we have had to
solve<00:01:28.520><c> so</c><00:01:28.920><c> what</c><00:01:29.040><c> I'll</c><00:01:29.240><c> go</c><00:01:29.360><c> through</c><00:01:29.520><c> today</c><00:01:29.799><c> is</c>

00:01:29.910 --> 00:01:29.920 align:start position:0%
solve so what I'll go through today is
 

00:01:29.920 --> 00:01:32.069 align:start position:0%
solve so what I'll go through today is
is<00:01:30.040><c> kind</c><00:01:30.159><c> of</c><00:01:30.320><c> talking</c><00:01:30.920><c> about</c><00:01:31.680><c> how</c><00:01:31.880><c> that</c>

00:01:32.069 --> 00:01:32.079 align:start position:0%
is kind of talking about how that
 

00:01:32.079 --> 00:01:33.950 align:start position:0%
is kind of talking about how that
happened<00:01:32.600><c> and</c><00:01:32.720><c> then</c><00:01:32.840><c> we'll</c><00:01:33.000><c> do</c><00:01:33.119><c> a</c><00:01:33.240><c> bunch</c><00:01:33.479><c> of</c>

00:01:33.950 --> 00:01:33.960 align:start position:0%
happened and then we'll do a bunch of
 

00:01:33.960 --> 00:01:39.030 align:start position:0%
happened and then we'll do a bunch of
live<00:01:34.240><c> coding</c><00:01:35.320><c> um</c><00:01:36.320><c> that</c><00:01:36.520><c> always</c><00:01:36.759><c> goes</c><00:01:37.079><c> well</c><00:01:38.040><c> uh</c>

00:01:39.030 --> 00:01:39.040 align:start position:0%
live coding um that always goes well uh
 

00:01:39.040 --> 00:01:40.870 align:start position:0%
live coding um that always goes well uh
and<00:01:39.119><c> then</c><00:01:39.320><c> afterwards</c><00:01:39.960><c> we'll</c><00:01:40.240><c> have</c><00:01:40.479><c> our</c><00:01:40.720><c> no</c>

00:01:40.870 --> 00:01:40.880 align:start position:0%
and then afterwards we'll have our no
 

00:01:40.880 --> 00:01:43.350 align:start position:0%
and then afterwards we'll have our no
and<00:01:40.960><c> aad</c><00:01:41.520><c> talk</c><00:01:41.799><c> about</c><00:01:42.240><c> the</c><00:01:42.360><c> circuits</c><00:01:43.079><c> that</c><00:01:43.200><c> we</c>

00:01:43.350 --> 00:01:43.360 align:start position:0%
and aad talk about the circuits that we
 

00:01:43.360 --> 00:01:44.950 align:start position:0%
and aad talk about the circuits that we
had<00:01:43.520><c> to</c><00:01:43.759><c> write</c><00:01:44.000><c> the</c><00:01:44.119><c> zero</c><00:01:44.320><c> know</c><00:01:44.560><c> circuits</c><00:01:44.840><c> that</c>

00:01:44.950 --> 00:01:44.960 align:start position:0%
had to write the zero know circuits that
 

00:01:44.960 --> 00:01:46.510 align:start position:0%
had to write the zero know circuits that
we<00:01:45.040><c> had</c><00:01:45.119><c> to</c><00:01:45.240><c> write</c><00:01:45.439><c> to</c><00:01:45.560><c> make</c><00:01:45.759><c> this</c><00:01:45.920><c> new</c><00:01:46.119><c> PL</c><00:01:46.360><c> two</c>

00:01:46.510 --> 00:01:46.520 align:start position:0%
we had to write to make this new PL two
 

00:01:46.520 --> 00:01:48.830 align:start position:0%
we had to write to make this new PL two
system<00:01:46.759><c> work</c><00:01:47.560><c> then</c><00:01:47.719><c> a</c><00:01:47.880><c> US</c><00:01:48.119><c> CTA</c><00:01:48.439><c> will</c><00:01:48.560><c> come</c><00:01:48.719><c> and</c>

00:01:48.830 --> 00:01:48.840 align:start position:0%
system work then a US CTA will come and
 

00:01:48.840 --> 00:01:51.590 align:start position:0%
system work then a US CTA will come and
talk<00:01:49.040><c> about</c><00:01:49.240><c> ZK</c><00:01:49.600><c> email</c><00:01:50.560><c> um</c><00:01:50.880><c> which</c><00:01:51.000><c> is</c><00:01:51.119><c> a</c><00:01:51.280><c> way</c><00:01:51.399><c> to</c>

00:01:51.590 --> 00:01:51.600 align:start position:0%
talk about ZK email um which is a way to
 

00:01:51.600 --> 00:01:54.149 align:start position:0%
talk about ZK email um which is a way to
import<00:01:52.399><c> emails</c><00:01:52.920><c> which</c><00:01:53.240><c> actually</c><00:01:53.520><c> are</c>

00:01:54.149 --> 00:01:54.159 align:start position:0%
import emails which actually are
 

00:01:54.159 --> 00:01:56.510 align:start position:0%
import emails which actually are
cryptographically<00:01:54.960><c> signed</c><00:01:55.520><c> in</c><00:01:55.640><c> a</c><00:01:55.799><c> way</c><00:01:55.960><c> we</c><00:01:56.079><c> can</c>

00:01:56.510 --> 00:01:56.520 align:start position:0%
cryptographically signed in a way we can
 

00:01:56.520 --> 00:01:58.429 align:start position:0%
cryptographically signed in a way we can
make<00:01:56.680><c> use</c><00:01:56.880><c> of</c><00:01:57.079><c> them</c><00:01:57.560><c> and</c><00:01:57.680><c> it</c><00:01:57.880><c> fits</c><00:01:58.200><c> very</c>

00:01:58.429 --> 00:01:58.439 align:start position:0%
make use of them and it fits very
 

00:01:58.439 --> 00:02:00.029 align:start position:0%
make use of them and it fits very
philosophically<00:01:59.240><c> with</c><00:01:59.439><c> with</c><00:01:59.520><c> the</c><00:01:59.600><c> rest</c><00:01:59.920><c> to</c>

00:02:00.029 --> 00:02:00.039 align:start position:0%
philosophically with with the rest to
 

00:02:00.039 --> 00:02:03.630 align:start position:0%
philosophically with with the rest to
the<00:02:00.399><c> system</c><00:02:01.399><c> finally</c><00:02:01.719><c> we'll</c><00:02:02.000><c> have</c><00:02:02.840><c> Kevin</c><00:02:03.119><c> quar</c>

00:02:03.630 --> 00:02:03.640 align:start position:0%
the system finally we'll have Kevin quar
 

00:02:03.640 --> 00:02:05.830 align:start position:0%
the system finally we'll have Kevin quar
come<00:02:03.840><c> and</c><00:02:04.039><c> talk</c><00:02:04.280><c> about</c><00:02:04.560><c> how</c><00:02:04.920><c> we</c><00:02:05.159><c> build</c><00:02:05.680><c> the</c>

00:02:05.830 --> 00:02:05.840 align:start position:0%
come and talk about how we build the
 

00:02:05.840 --> 00:02:07.910 align:start position:0%
come and talk about how we build the
Cyber<00:02:06.159><c> frog</c><00:02:06.840><c> these</c><00:02:07.079><c> little</c><00:02:07.280><c> chips</c><00:02:07.640><c> you</c><00:02:07.759><c> might</c>

00:02:07.910 --> 00:02:07.920 align:start position:0%
Cyber frog these little chips you might
 

00:02:07.920 --> 00:02:10.190 align:start position:0%
Cyber frog these little chips you might
have<00:02:08.080><c> used</c><00:02:08.759><c> that</c><00:02:08.879><c> are</c><00:02:09.119><c> framed</c><00:02:09.720><c> throughout</c><00:02:10.039><c> the</c>

00:02:10.190 --> 00:02:10.200 align:start position:0%
have used that are framed throughout the
 

00:02:10.200 --> 00:02:11.750 align:start position:0%
have used that are framed throughout the
conference<00:02:10.759><c> where</c><00:02:10.879><c> you</c><00:02:11.000><c> can</c><00:02:11.160><c> get</c><00:02:11.280><c> some</c><00:02:11.480><c> rare</c>

00:02:11.750 --> 00:02:11.760 align:start position:0%
conference where you can get some rare
 

00:02:11.760 --> 00:02:14.270 align:start position:0%
conference where you can get some rare
frogs<00:02:12.200><c> from</c><00:02:12.480><c> so</c><00:02:12.640><c> today</c><00:02:12.879><c> it's</c><00:02:13.000><c> all</c><00:02:13.160><c> about</c><00:02:13.440><c> pods</c>

00:02:14.270 --> 00:02:14.280 align:start position:0%
frogs from so today it's all about pods
 

00:02:14.280 --> 00:02:16.110 align:start position:0%
frogs from so today it's all about pods
pod<00:02:14.599><c> one</c><00:02:15.000><c> pod</c><00:02:15.239><c> two</c><00:02:15.560><c> things</c><00:02:15.879><c> that</c><00:02:15.959><c> are</c>

00:02:16.110 --> 00:02:16.120 align:start position:0%
pod one pod two things that are
 

00:02:16.120 --> 00:02:17.710 align:start position:0%
pod one pod two things that are
philosophically<00:02:16.840><c> pods</c><00:02:17.160><c> that</c><00:02:17.239><c> we</c><00:02:17.360><c> don't</c><00:02:17.519><c> call</c>

00:02:17.710 --> 00:02:17.720 align:start position:0%
philosophically pods that we don't call
 

00:02:17.720 --> 00:02:19.910 align:start position:0%
philosophically pods that we don't call
pods<00:02:18.120><c> yet</c><00:02:18.680><c> it's</c><00:02:18.879><c> the</c><00:02:19.080><c> Pod</c>

00:02:19.910 --> 00:02:19.920 align:start position:0%
pods yet it's the Pod
 

00:02:19.920 --> 00:02:23.229 align:start position:0%
pods yet it's the Pod
Singularity<00:02:20.920><c> so</c><00:02:21.440><c> uh</c><00:02:21.560><c> that's</c><00:02:21.760><c> the</c><00:02:22.120><c> agenda</c><00:02:23.120><c> uh</c>

00:02:23.229 --> 00:02:23.239 align:start position:0%
Singularity so uh that's the agenda uh
 

00:02:23.239 --> 00:02:25.350 align:start position:0%
Singularity so uh that's the agenda uh
and<00:02:23.400><c> the</c><00:02:23.519><c> workshop</c><00:02:24.000><c> I</c><00:02:24.080><c> will</c><00:02:24.280><c> go</c><00:02:24.480><c> through</c><00:02:25.080><c> is</c>

00:02:25.350 --> 00:02:25.360 align:start position:0%
and the workshop I will go through is
 

00:02:25.360 --> 00:02:26.830 align:start position:0%
and the workshop I will go through is
has<00:02:25.560><c> three</c><00:02:25.760><c> part</c><00:02:26.040><c> the</c><00:02:26.120><c> first</c><00:02:26.280><c> one</c><00:02:26.440><c> is</c><00:02:26.560><c> I</c><00:02:26.640><c> will</c>

00:02:26.830 --> 00:02:26.840 align:start position:0%
has three part the first one is I will
 

00:02:26.840 --> 00:02:28.750 align:start position:0%
has three part the first one is I will
reuse<00:02:27.200><c> some</c><00:02:27.319><c> of</c><00:02:27.440><c> the</c><00:02:27.519><c> slides</c><00:02:27.879><c> from</c><00:02:28.040><c> the</c><00:02:28.239><c> talk</c><00:02:28.560><c> I</c>

00:02:28.750 --> 00:02:28.760 align:start position:0%
reuse some of the slides from the talk I
 

00:02:28.760 --> 00:02:30.350 align:start position:0%
reuse some of the slides from the talk I
gave<00:02:29.000><c> on</c><00:02:29.200><c> Wednesday</c>

00:02:30.350 --> 00:02:30.360 align:start position:0%
gave on Wednesday
 

00:02:30.360 --> 00:02:32.070 align:start position:0%
gave on Wednesday
um<00:02:30.680><c> if</c><00:02:30.959><c> this</c><00:02:31.040><c> is</c><00:02:31.200><c> boring</c><00:02:31.560><c> because</c><00:02:31.720><c> you've</c><00:02:31.920><c> seen</c>

00:02:32.070 --> 00:02:32.080 align:start position:0%
um if this is boring because you've seen
 

00:02:32.080 --> 00:02:34.110 align:start position:0%
um if this is boring because you've seen
it<00:02:32.200><c> already</c><00:02:32.519><c> just</c><00:02:32.720><c> boo</c><00:02:33.040><c> me</c><00:02:33.400><c> and</c><00:02:33.560><c> we</c><00:02:33.760><c> we'll</c><00:02:33.920><c> go</c>

00:02:34.110 --> 00:02:34.120 align:start position:0%
it already just boo me and we we'll go
 

00:02:34.120 --> 00:02:36.229 align:start position:0%
it already just boo me and we we'll go
faster<00:02:35.120><c> also</c><00:02:35.360><c> because</c><00:02:35.599><c> this</c><00:02:35.680><c> is</c><00:02:35.800><c> a</c><00:02:35.920><c> small</c>

00:02:36.229 --> 00:02:36.239 align:start position:0%
faster also because this is a small
 

00:02:36.239 --> 00:02:38.229 align:start position:0%
faster also because this is a small
classroom<00:02:36.720><c> one</c><00:02:36.920><c> affordance</c><00:02:37.440><c> we</c><00:02:37.560><c> have</c><00:02:37.680><c> is</c><00:02:38.040><c> feel</c>

00:02:38.229 --> 00:02:38.239 align:start position:0%
classroom one affordance we have is feel
 

00:02:38.239 --> 00:02:39.949 align:start position:0%
classroom one affordance we have is feel
free<00:02:38.440><c> to</c><00:02:38.599><c> stop</c><00:02:38.840><c> me</c><00:02:38.959><c> at</c><00:02:39.080><c> any</c><00:02:39.280><c> time</c><00:02:39.480><c> we're</c><00:02:39.680><c> not</c>

00:02:39.949 --> 00:02:39.959 align:start position:0%
free to stop me at any time we're not
 

00:02:39.959 --> 00:02:41.869 align:start position:0%
free to stop me at any time we're not
actually<00:02:40.159><c> going</c><00:02:40.280><c> to</c><00:02:40.400><c> do</c><00:02:40.560><c> set</c><00:02:40.879><c> time</c><00:02:41.120><c> Q&amp;A</c><00:02:41.680><c> if</c><00:02:41.800><c> you</c>

00:02:41.869 --> 00:02:41.879 align:start position:0%
actually going to do set time Q&amp;A if you
 

00:02:41.879 --> 00:02:43.990 align:start position:0%
actually going to do set time Q&amp;A if you
have<00:02:41.959><c> a</c><00:02:42.080><c> question</c><00:02:42.319><c> just</c><00:02:42.480><c> raise</c><00:02:42.680><c> your</c><00:02:42.800><c> hand</c><00:02:43.640><c> um</c>

00:02:43.990 --> 00:02:44.000 align:start position:0%
have a question just raise your hand um
 

00:02:44.000 --> 00:02:45.190 align:start position:0%
have a question just raise your hand um
one<00:02:44.159><c> of</c>

00:02:45.190 --> 00:02:45.200 align:start position:0%
one of
 

00:02:45.200 --> 00:02:48.430 align:start position:0%
one of
the<00:02:46.200><c> the</c><00:02:46.319><c> AV</c><00:02:46.640><c> people</c><00:02:46.959><c> will</c><00:02:47.080><c> bring</c><00:02:47.280><c> you</c><00:02:47.720><c> a</c><00:02:47.920><c> a</c><00:02:48.080><c> mic</c>

00:02:48.430 --> 00:02:48.440 align:start position:0%
the the AV people will bring you a a mic
 

00:02:48.440 --> 00:02:50.390 align:start position:0%
the the AV people will bring you a a mic
and<00:02:48.560><c> we</c><00:02:48.640><c> can</c><00:02:48.760><c> go</c><00:02:48.920><c> through</c><00:02:49.040><c> the</c><00:02:49.200><c> question</c><00:02:50.159><c> um</c><00:02:50.280><c> so</c>

00:02:50.390 --> 00:02:50.400 align:start position:0%
and we can go through the question um so
 

00:02:50.400 --> 00:02:51.589 align:start position:0%
and we can go through the question um so
I'll<00:02:50.560><c> go</c><00:02:50.640><c> through</c><00:02:50.800><c> some</c><00:02:50.920><c> of</c><00:02:51.040><c> these</c><00:02:51.200><c> slides</c>

00:02:51.589 --> 00:02:51.599 align:start position:0%
I'll go through some of these slides
 

00:02:51.599 --> 00:02:54.309 align:start position:0%
I'll go through some of these slides
then<00:02:51.800><c> I'll</c><00:02:52.040><c> pull</c><00:02:52.239><c> up</c><00:02:52.680><c> uh</c><00:02:52.800><c> my</c><00:02:52.959><c> trusty</c><00:02:53.480><c> PEX</c><00:02:54.080><c> PEX</c>

00:02:54.309 --> 00:02:54.319 align:start position:0%
then I'll pull up uh my trusty PEX PEX
 

00:02:54.319 --> 00:02:55.949 align:start position:0%
then I'll pull up uh my trusty PEX PEX
is<00:02:54.440><c> a</c><00:02:54.560><c> Lis</c><00:02:54.840><c> repple</c><00:02:55.319><c> that</c><00:02:55.400><c> we</c><00:02:55.519><c> built</c><00:02:55.800><c> that</c><00:02:55.879><c> you</c>

00:02:55.949 --> 00:02:55.959 align:start position:0%
is a Lis repple that we built that you
 

00:02:55.959 --> 00:02:58.589 align:start position:0%
is a Lis repple that we built that you
can<00:02:56.080><c> use</c><00:02:56.200><c> to</c><00:02:56.360><c> make</c><00:02:56.560><c> pods</c><00:02:56.840><c> and</c><00:02:57.040><c> modify</c><00:02:57.440><c> them</c><00:02:57.680><c> Etc</c>

00:02:58.589 --> 00:02:58.599 align:start position:0%
can use to make pods and modify them Etc
 

00:02:58.599 --> 00:03:00.550 align:start position:0%
can use to make pods and modify them Etc
so<00:02:58.720><c> we'll</c><00:02:58.920><c> do</c><00:02:59.040><c> some</c><00:02:59.200><c> live</c><00:02:59.400><c> codings</c><00:03:00.200><c> and</c><00:03:00.360><c> if</c><00:03:00.440><c> we</c>

00:03:00.550 --> 00:03:00.560 align:start position:0%
so we'll do some live codings and if we
 

00:03:00.560 --> 00:03:02.869 align:start position:0%
so we'll do some live codings and if we
have<00:03:00.720><c> enough</c><00:03:01.040><c> time</c><00:03:01.319><c> I</c><00:03:01.400><c> want</c><00:03:01.519><c> to</c><00:03:01.640><c> show</c><00:03:01.879><c> you</c><00:03:02.319><c> how</c>

00:03:02.869 --> 00:03:02.879 align:start position:0%
have enough time I want to show you how
 

00:03:02.879 --> 00:03:04.789 align:start position:0%
have enough time I want to show you how
the<00:03:03.120><c> greater</c><00:03:03.560><c> than</c><00:03:03.840><c> logical</c><00:03:04.239><c> operation</c><00:03:04.599><c> in</c>

00:03:04.789 --> 00:03:04.799 align:start position:0%
the greater than logical operation in
 

00:03:04.799 --> 00:03:06.470 align:start position:0%
the greater than logical operation in
pod<00:03:05.040><c> is</c><00:03:05.159><c> implemented</c><00:03:05.640><c> across</c><00:03:05.920><c> the</c><00:03:06.000><c> whole</c><00:03:06.200><c> code</c>

00:03:06.470 --> 00:03:06.480 align:start position:0%
pod is implemented across the whole code
 

00:03:06.480 --> 00:03:08.430 align:start position:0%
pod is implemented across the whole code
base<00:03:06.959><c> to</c><00:03:07.120><c> kind</c><00:03:07.239><c> of</c><00:03:07.360><c> see</c><00:03:07.599><c> like</c><00:03:07.799><c> what</c><00:03:07.920><c> it</c><00:03:08.040><c> entails</c>

00:03:08.430 --> 00:03:08.440 align:start position:0%
base to kind of see like what it entails
 

00:03:08.440 --> 00:03:10.270 align:start position:0%
base to kind of see like what it entails
to<00:03:08.680><c> to</c><00:03:08.840><c> add</c><00:03:09.000><c> more</c><00:03:09.159><c> to</c><00:03:09.319><c> this</c>

00:03:10.270 --> 00:03:10.280 align:start position:0%
to to add more to this
 

00:03:10.280 --> 00:03:12.350 align:start position:0%
to to add more to this
logic<00:03:11.280><c> okay</c>

00:03:12.350 --> 00:03:12.360 align:start position:0%
logic okay
 

00:03:12.360 --> 00:03:15.390 align:start position:0%
logic okay
so<00:03:13.360><c> to</c><00:03:13.560><c> motivate</c><00:03:14.000><c> this</c><00:03:14.120><c> a</c><00:03:14.239><c> little</c><00:03:14.440><c> bit</c><00:03:14.799><c> our</c>

00:03:15.390 --> 00:03:15.400 align:start position:0%
so to motivate this a little bit our
 

00:03:15.400 --> 00:03:18.350 align:start position:0%
so to motivate this a little bit our
thesis<00:03:16.400><c> at</c><00:03:16.640><c> Park</c><00:03:17.000><c> is</c><00:03:17.200><c> that</c><00:03:17.840><c> programmable</c>

00:03:18.350 --> 00:03:18.360 align:start position:0%
thesis at Park is that programmable
 

00:03:18.360 --> 00:03:20.670 align:start position:0%
thesis at Park is that programmable
cryptography<00:03:19.040><c> enables</c><00:03:19.920><c> this</c><00:03:20.080><c> thing</c><00:03:20.319><c> we</c><00:03:20.480><c> call</c>

00:03:20.670 --> 00:03:20.680 align:start position:0%
cryptography enables this thing we call
 

00:03:20.680 --> 00:03:22.789 align:start position:0%
cryptography enables this thing we call
the<00:03:20.799><c> universal</c><00:03:21.319><c> data</c><00:03:21.599><c> adapter</c><00:03:22.360><c> almost</c><00:03:22.599><c> like</c><00:03:22.720><c> a</c>

00:03:22.789 --> 00:03:22.799 align:start position:0%
the universal data adapter almost like a
 

00:03:22.799 --> 00:03:25.070 align:start position:0%
the universal data adapter almost like a
turing<00:03:23.120><c> machine</c><00:03:23.400><c> moment</c><00:03:23.799><c> for</c><00:03:24.080><c> data</c><00:03:24.599><c> so</c><00:03:24.840><c> just</c>

00:03:25.070 --> 00:03:25.080 align:start position:0%
turing machine moment for data so just
 

00:03:25.080 --> 00:03:27.229 align:start position:0%
turing machine moment for data so just
like<00:03:25.720><c> we've</c><00:03:25.959><c> had</c><00:03:26.159><c> electronic</c><00:03:26.599><c> circuits</c><00:03:27.000><c> for</c><00:03:27.120><c> a</c>

00:03:27.229 --> 00:03:27.239 align:start position:0%
like we've had electronic circuits for a
 

00:03:27.239 --> 00:03:29.070 align:start position:0%
like we've had electronic circuits for a
long<00:03:27.440><c> time</c><00:03:27.720><c> but</c><00:03:27.840><c> it</c><00:03:27.959><c> took</c><00:03:28.319><c> like</c><00:03:28.560><c> the</c><00:03:28.720><c> correct</c>

00:03:29.070 --> 00:03:29.080 align:start position:0%
long time but it took like the correct
 

00:03:29.080 --> 00:03:31.190 align:start position:0%
long time but it took like the correct
mental<00:03:29.439><c> model</c><00:03:29.920><c> to</c><00:03:30.040><c> squeeze</c><00:03:30.400><c> the</c><00:03:30.560><c> most</c><00:03:30.840><c> out</c><00:03:31.000><c> of</c>

00:03:31.190 --> 00:03:31.200 align:start position:0%
mental model to squeeze the most out of
 

00:03:31.200 --> 00:03:32.830 align:start position:0%
mental model to squeeze the most out of
them<00:03:31.439><c> by</c><00:03:31.560><c> think</c><00:03:31.799><c> of</c><00:03:31.959><c> them</c><00:03:32.120><c> as</c><00:03:32.280><c> like</c><00:03:32.439><c> this</c><00:03:32.599><c> like</c>

00:03:32.830 --> 00:03:32.840 align:start position:0%
them by think of them as like this like
 

00:03:32.840 --> 00:03:34.710 align:start position:0%
them by think of them as like this like
abstract<00:03:33.360><c> machine</c><00:03:33.680><c> you</c><00:03:33.799><c> can</c><00:03:34.040><c> program</c>

00:03:34.710 --> 00:03:34.720 align:start position:0%
abstract machine you can program
 

00:03:34.720 --> 00:03:36.910 align:start position:0%
abstract machine you can program
similarly<00:03:35.159><c> we've</c><00:03:35.360><c> had</c><00:03:35.560><c> data</c><00:03:35.840><c> for</c><00:03:35.959><c> a</c><00:03:36.120><c> long</c><00:03:36.319><c> time</c>

00:03:36.910 --> 00:03:36.920 align:start position:0%
similarly we've had data for a long time
 

00:03:36.920 --> 00:03:38.750 align:start position:0%
similarly we've had data for a long time
but<00:03:37.080><c> it</c><00:03:37.159><c> seems</c><00:03:37.400><c> like</c><00:03:37.560><c> we</c><00:03:37.760><c> still</c><00:03:37.879><c> haven't</c><00:03:38.200><c> found</c>

00:03:38.750 --> 00:03:38.760 align:start position:0%
but it seems like we still haven't found
 

00:03:38.760 --> 00:03:40.550 align:start position:0%
but it seems like we still haven't found
the<00:03:38.920><c> right</c><00:03:39.120><c> abstraction</c><00:03:39.640><c> to</c><00:03:39.799><c> make</c><00:03:40.040><c> data</c><00:03:40.319><c> more</c>

00:03:40.550 --> 00:03:40.560 align:start position:0%
the right abstraction to make data more
 

00:03:40.560 --> 00:03:42.110 align:start position:0%
the right abstraction to make data more
than<00:03:40.799><c> dead</c><00:03:41.080><c> bits</c><00:03:41.480><c> that</c><00:03:41.599><c> are</c><00:03:41.799><c> hard</c><00:03:41.959><c> to</c>

00:03:42.110 --> 00:03:42.120 align:start position:0%
than dead bits that are hard to
 

00:03:42.120 --> 00:03:43.670 align:start position:0%
than dead bits that are hard to
interpret<00:03:42.640><c> outside</c><00:03:42.920><c> of</c><00:03:43.040><c> the</c><00:03:43.200><c> context</c><00:03:43.560><c> they</c>

00:03:43.670 --> 00:03:43.680 align:start position:0%
interpret outside of the context they
 

00:03:43.680 --> 00:03:46.710 align:start position:0%
interpret outside of the context they
were<00:03:43.879><c> created</c><00:03:44.239><c> in</c><00:03:45.239><c> um</c><00:03:45.519><c> and</c><00:03:46.239><c> what</c><00:03:46.480><c> what</c><00:03:46.599><c> we</c>

00:03:46.710 --> 00:03:46.720 align:start position:0%
were created in um and what what we
 

00:03:46.720 --> 00:03:48.830 align:start position:0%
were created in um and what what we
don't<00:03:46.920><c> claim</c><00:03:47.319><c> we</c><00:03:47.400><c> have</c><00:03:48.280><c> we</c><00:03:48.400><c> have</c><00:03:48.519><c> reached</c><00:03:48.760><c> the</c>

00:03:48.830 --> 00:03:48.840 align:start position:0%
don't claim we have we have reached the
 

00:03:48.840 --> 00:03:50.429 align:start position:0%
don't claim we have we have reached the
tring<00:03:49.120><c> machine</c><00:03:49.360><c> moment</c><00:03:49.640><c> for</c><00:03:49.799><c> data</c><00:03:50.120><c> this</c><00:03:50.200><c> is</c>

00:03:50.429 --> 00:03:50.439 align:start position:0%
tring machine moment for data this is
 

00:03:50.439 --> 00:03:53.949 align:start position:0%
tring machine moment for data this is
what<00:03:50.680><c> we</c><00:03:50.920><c> aspire</c><00:03:51.360><c> to</c><00:03:52.280><c> and</c><00:03:53.280><c> another</c><00:03:53.640><c> another</c>

00:03:53.949 --> 00:03:53.959 align:start position:0%
what we aspire to and another another
 

00:03:53.959 --> 00:03:55.949 align:start position:0%
what we aspire to and another another
goal<00:03:54.159><c> here</c><00:03:54.280><c> is</c><00:03:54.400><c> to</c><00:03:54.560><c> get</c><00:03:54.799><c> more</c><00:03:55.040><c> out</c><00:03:55.239><c> of</c><00:03:55.439><c> data</c><00:03:55.840><c> we</c>

00:03:55.949 --> 00:03:55.959 align:start position:0%
goal here is to get more out of data we
 

00:03:55.959 --> 00:03:58.069 align:start position:0%
goal here is to get more out of data we
are<00:03:56.040><c> in</c><00:03:56.159><c> a</c><00:03:56.319><c> world</c><00:03:56.720><c> that</c><00:03:57.200><c> where</c><00:03:57.400><c> data</c><00:03:57.640><c> gets</c><00:03:57.920><c> more</c>

00:03:58.069 --> 00:03:58.079 align:start position:0%
are in a world that where data gets more
 

00:03:58.079 --> 00:04:00.429 align:start position:0%
are in a world that where data gets more
and<00:03:58.239><c> more</c><00:03:58.560><c> valuable</c><00:03:59.360><c> yet</c><00:03:59.799><c> at</c><00:03:59.879><c> the</c><00:04:00.000><c> same</c><00:04:00.159><c> time</c>

00:04:00.429 --> 00:04:00.439 align:start position:0%
and more valuable yet at the same time
 

00:04:00.439 --> 00:04:01.869 align:start position:0%
and more valuable yet at the same time
data<00:04:00.680><c> gets</c><00:04:00.879><c> locked</c><00:04:01.159><c> up</c><00:04:01.280><c> more</c><00:04:01.400><c> and</c><00:04:01.519><c> more</c><00:04:01.640><c> into</c>

00:04:01.869 --> 00:04:01.879 align:start position:0%
data gets locked up more and more into
 

00:04:01.879 --> 00:04:03.869 align:start position:0%
data gets locked up more and more into
these<00:04:02.120><c> data</c><00:04:02.400><c> prisons</c><00:04:03.280><c> where</c><00:04:03.519><c> like</c><00:04:03.680><c> people</c>

00:04:03.869 --> 00:04:03.879 align:start position:0%
these data prisons where like people
 

00:04:03.879 --> 00:04:06.030 align:start position:0%
these data prisons where like people
want<00:04:04.000><c> to</c><00:04:04.159><c> protect</c><00:04:04.599><c> the</c><00:04:04.760><c> data</c><00:04:05.480><c> at</c><00:04:05.599><c> the</c><00:04:05.720><c> expense</c>

00:04:06.030 --> 00:04:06.040 align:start position:0%
want to protect the data at the expense
 

00:04:06.040 --> 00:04:09.190 align:start position:0%
want to protect the data at the expense
of<00:04:06.280><c> getting</c><00:04:06.640><c> less</c><00:04:06.879><c> out</c><00:04:07.040><c> of</c><00:04:07.159><c> it</c><00:04:07.799><c> one</c><00:04:08.760><c> one</c><00:04:08.920><c> idea</c>

00:04:09.190 --> 00:04:09.200 align:start position:0%
of getting less out of it one one idea
 

00:04:09.200 --> 00:04:11.750 align:start position:0%
of getting less out of it one one idea
I've<00:04:09.319><c> been</c><00:04:09.480><c> talking</c><00:04:09.760><c> about</c><00:04:10.640><c> uh</c><00:04:11.280><c> with</c><00:04:11.480><c> people</c>

00:04:11.750 --> 00:04:11.760 align:start position:0%
I've been talking about uh with people
 

00:04:11.760 --> 00:04:13.069 align:start position:0%
I've been talking about uh with people
at<00:04:11.920><c> Devcon</c>

00:04:13.069 --> 00:04:13.079 align:start position:0%
at Devcon
 

00:04:13.079 --> 00:04:16.469 align:start position:0%
at Devcon
is<00:04:14.079><c> Google</c><00:04:14.680><c> at</c><00:04:14.799><c> least</c><00:04:15.000><c> Google</c><00:04:15.280><c> search</c><00:04:16.040><c> is</c>

00:04:16.469 --> 00:04:16.479 align:start position:0%
is Google at least Google search is
 

00:04:16.479 --> 00:04:19.030 align:start position:0%
is Google at least Google search is
making<00:04:16.840><c> use</c><00:04:17.120><c> of</c><00:04:17.400><c> all</c><00:04:17.560><c> of</c><00:04:17.799><c> Public's</c><00:04:18.280><c> data</c><00:04:18.759><c> for</c>

00:04:19.030 --> 00:04:19.040 align:start position:0%
making use of all of Public's data for
 

00:04:19.040 --> 00:04:20.469 align:start position:0%
making use of all of Public's data for
multiple<00:04:19.519><c> people</c><00:04:19.840><c> you</c><00:04:19.959><c> know</c><00:04:20.079><c> like</c><00:04:20.239><c> what</c><00:04:20.359><c> they</c>

00:04:20.469 --> 00:04:20.479 align:start position:0%
multiple people you know like what they
 

00:04:20.479 --> 00:04:22.350 align:start position:0%
multiple people you know like what they
gave<00:04:20.680><c> you</c><00:04:20.799><c> is</c><00:04:20.959><c> like</c><00:04:21.239><c> bundling</c><00:04:21.639><c> a</c><00:04:21.799><c> database</c>

00:04:22.350 --> 00:04:22.360 align:start position:0%
gave you is like bundling a database
 

00:04:22.360 --> 00:04:23.430 align:start position:0%
gave you is like bundling a database
with<00:04:22.520><c> with</c><00:04:22.639><c> a</c><00:04:22.759><c> bunch</c><00:04:22.919><c> of</c><00:04:23.000><c> data</c><00:04:23.199><c> about</c><00:04:23.360><c> the</c>

00:04:23.430 --> 00:04:23.440 align:start position:0%
with with a bunch of data about the
 

00:04:23.440 --> 00:04:26.110 align:start position:0%
with with a bunch of data about the
world<00:04:23.639><c> that</c><00:04:23.759><c> you</c><00:04:23.880><c> can</c><00:04:24.000><c> query</c><00:04:24.919><c> Dropbox</c><00:04:25.919><c> is</c>

00:04:26.110 --> 00:04:26.120 align:start position:0%
world that you can query Dropbox is
 

00:04:26.120 --> 00:04:29.749 align:start position:0%
world that you can query Dropbox is
about<00:04:27.000><c> private</c><00:04:27.360><c> data</c><00:04:27.600><c> for</c><00:04:27.880><c> yourself</c><00:04:28.800><c> right</c><00:04:29.240><c> so</c>

00:04:29.749 --> 00:04:29.759 align:start position:0%
about private data for yourself right so
 

00:04:29.759 --> 00:04:32.670 align:start position:0%
about private data for yourself right so
if<00:04:29.840><c> we</c><00:04:30.039><c> do</c><00:04:30.280><c> draw</c><00:04:30.560><c> the</c><00:04:30.720><c> 2x</c><00:04:31.120><c> two</c><00:04:31.280><c> mckeny</c><00:04:31.840><c> Matrix</c>

00:04:32.670 --> 00:04:32.680 align:start position:0%
if we do draw the 2x two mckeny Matrix
 

00:04:32.680 --> 00:04:34.469 align:start position:0%
if we do draw the 2x two mckeny Matrix
is<00:04:32.840><c> there</c><00:04:33.160><c> all</c><00:04:33.360><c> of</c><00:04:33.600><c> private</c><00:04:33.960><c> data</c><00:04:34.199><c> for</c>

00:04:34.469 --> 00:04:34.479 align:start position:0%
is there all of private data for
 

00:04:34.479 --> 00:04:36.350 align:start position:0%
is there all of private data for
everybody<00:04:35.360><c> and</c><00:04:35.560><c> of</c><00:04:35.680><c> course</c><00:04:35.919><c> that</c><00:04:36.039><c> seems</c><00:04:36.280><c> a</c>

00:04:36.350 --> 00:04:36.360 align:start position:0%
everybody and of course that seems a
 

00:04:36.360 --> 00:04:38.230 align:start position:0%
everybody and of course that seems a
little<00:04:36.520><c> bit</c><00:04:36.680><c> silly</c><00:04:36.960><c> at</c><00:04:37.120><c> first</c><00:04:37.440><c> but</c><00:04:37.960><c> I</c><00:04:38.039><c> would</c>

00:04:38.230 --> 00:04:38.240 align:start position:0%
little bit silly at first but I would
 

00:04:38.240 --> 00:04:40.230 align:start position:0%
little bit silly at first but I would
like<00:04:38.360><c> to</c><00:04:38.520><c> have</c><00:04:38.639><c> a</c><00:04:38.759><c> system</c><00:04:39.000><c> that</c><00:04:39.160><c> I</c><00:04:39.240><c> can</c><00:04:39.440><c> ask</c><00:04:39.880><c> hey</c>

00:04:40.230 --> 00:04:40.240 align:start position:0%
like to have a system that I can ask hey
 

00:04:40.240 --> 00:04:42.390 align:start position:0%
like to have a system that I can ask hey
how<00:04:40.360><c> many</c><00:04:40.960><c> espressos</c><00:04:41.600><c> did</c><00:04:41.800><c> people</c><00:04:42.039><c> drink</c>

00:04:42.390 --> 00:04:42.400 align:start position:0%
how many espressos did people drink
 

00:04:42.400 --> 00:04:45.029 align:start position:0%
how many espressos did people drink
yesterday<00:04:43.039><c> and</c><00:04:43.160><c> we</c><00:04:43.280><c> for</c><00:04:43.440><c> sure</c><00:04:43.759><c> know</c><00:04:44.120><c> that</c><00:04:44.840><c> like</c>

00:04:45.029 --> 00:04:45.039 align:start position:0%
yesterday and we for sure know that like
 

00:04:45.039 --> 00:04:46.629 align:start position:0%
yesterday and we for sure know that like
we<00:04:45.160><c> we</c><00:04:45.280><c> have</c><00:04:45.440><c> like</c><00:04:45.560><c> a</c><00:04:45.720><c> pretty</c><00:04:45.919><c> good</c><00:04:46.160><c> appr</c>

00:04:46.629 --> 00:04:46.639 align:start position:0%
we we have like a pretty good appr
 

00:04:46.639 --> 00:04:48.070 align:start position:0%
we we have like a pretty good appr
approximation<00:04:47.199><c> of</c><00:04:47.360><c> this</c><00:04:47.560><c> across</c><00:04:47.840><c> all</c><00:04:47.960><c> the</c>

00:04:48.070 --> 00:04:48.080 align:start position:0%
approximation of this across all the
 

00:04:48.080 --> 00:04:50.430 align:start position:0%
approximation of this across all the
sqlite<00:04:48.639><c> databases</c><00:04:49.160><c> in</c><00:04:49.280><c> the</c><00:04:49.400><c> world</c><00:04:50.080><c> but</c><00:04:50.199><c> it's</c>

00:04:50.430 --> 00:04:50.440 align:start position:0%
sqlite databases in the world but it's
 

00:04:50.440 --> 00:04:52.830 align:start position:0%
sqlite databases in the world but it's
really<00:04:50.720><c> hard</c><00:04:51.000><c> to</c><00:04:51.160><c> be</c><00:04:51.280><c> able</c><00:04:51.479><c> to</c><00:04:52.160><c> ask</c><00:04:52.440><c> that</c>

00:04:52.830 --> 00:04:52.840 align:start position:0%
really hard to be able to ask that
 

00:04:52.840 --> 00:04:56.390 align:start position:0%
really hard to be able to ask that
question<00:04:54.199><c> because</c><00:04:55.199><c> data</c><00:04:55.600><c> has</c><00:04:55.840><c> these</c><00:04:56.120><c> like</c>

00:04:56.390 --> 00:04:56.400 align:start position:0%
question because data has these like
 

00:04:56.400 --> 00:04:57.950 align:start position:0%
question because data has these like
contradictory<00:04:57.039><c> push</c><00:04:57.199><c> and</c><00:04:57.360><c> pull</c><00:04:57.680><c> where</c><00:04:57.800><c> you're</c>

00:04:57.950 --> 00:04:57.960 align:start position:0%
contradictory push and pull where you're
 

00:04:57.960 --> 00:04:59.670 align:start position:0%
contradictory push and pull where you're
trying<00:04:58.160><c> to</c><00:04:58.360><c> secure</c><00:04:58.680><c> it</c><00:04:58.919><c> which</c><00:04:59.080><c> like</c><00:04:59.199><c> makes</c><00:04:59.479><c> it</c>

00:04:59.670 --> 00:04:59.680 align:start position:0%
trying to secure it which like makes it
 

00:04:59.680 --> 00:05:01.469 align:start position:0%
trying to secure it which like makes it
se<00:04:59.960><c> you</c><00:05:00.039><c> can</c><00:05:00.160><c> make</c><00:05:00.720><c> like</c><00:05:00.919><c> you</c><00:05:01.039><c> can</c><00:05:01.280><c> you</c><00:05:01.360><c> can</c>

00:05:01.469 --> 00:05:01.479 align:start position:0%
se you can make like you can you can
 

00:05:01.479 --> 00:05:03.390 align:start position:0%
se you can make like you can you can
extract<00:05:01.840><c> less</c><00:05:02.039><c> value</c><00:05:02.280><c> out</c><00:05:02.440><c> of</c><00:05:02.560><c> it</c><00:05:03.039><c> and</c><00:05:03.160><c> at</c><00:05:03.280><c> the</c>

00:05:03.390 --> 00:05:03.400 align:start position:0%
extract less value out of it and at the
 

00:05:03.400 --> 00:05:04.990 align:start position:0%
extract less value out of it and at the
same<00:05:03.600><c> time</c><00:05:03.880><c> the</c><00:05:04.000><c> way</c><00:05:04.120><c> to</c><00:05:04.320><c> extract</c><00:05:04.639><c> more</c><00:05:04.800><c> value</c>

00:05:04.990 --> 00:05:05.000 align:start position:0%
same time the way to extract more value
 

00:05:05.000 --> 00:05:06.110 align:start position:0%
same time the way to extract more value
out<00:05:05.120><c> of</c><00:05:05.240><c> data</c><00:05:05.479><c> is</c><00:05:05.600><c> to</c><00:05:05.759><c> kind</c><00:05:05.880><c> of</c><00:05:06.000><c> like</c>

00:05:06.110 --> 00:05:06.120 align:start position:0%
out of data is to kind of like
 

00:05:06.120 --> 00:05:07.990 align:start position:0%
out of data is to kind of like
centralize<00:05:06.639><c> them</c><00:05:06.759><c> in</c><00:05:06.880><c> one</c><00:05:07.160><c> place</c><00:05:07.880><c> which</c>

00:05:07.990 --> 00:05:08.000 align:start position:0%
centralize them in one place which
 

00:05:08.000 --> 00:05:10.550 align:start position:0%
centralize them in one place which
brings<00:05:08.520><c> a</c><00:05:08.639><c> whole</c><00:05:08.800><c> share</c><00:05:09.080><c> of</c><00:05:09.280><c> problem</c><00:05:10.120><c> so</c><00:05:10.440><c> yeah</c>

00:05:10.550 --> 00:05:10.560 align:start position:0%
brings a whole share of problem so yeah
 

00:05:10.560 --> 00:05:11.749 align:start position:0%
brings a whole share of problem so yeah
we<00:05:10.639><c> want</c><00:05:10.759><c> to</c><00:05:10.880><c> take</c><00:05:11.000><c> data</c><00:05:11.199><c> out</c><00:05:11.280><c> of</c><00:05:11.400><c> their</c><00:05:11.560><c> data</c>

00:05:11.749 --> 00:05:11.759 align:start position:0%
we want to take data out of their data
 

00:05:11.759 --> 00:05:13.029 align:start position:0%
we want to take data out of their data
prison<00:05:12.199><c> we</c><00:05:12.320><c> want</c><00:05:12.400><c> to</c><00:05:12.520><c> enable</c><00:05:12.880><c> more</c>

00:05:13.029 --> 00:05:13.039 align:start position:0%
prison we want to enable more
 

00:05:13.039 --> 00:05:15.710 align:start position:0%
prison we want to enable more
interoperability<00:05:13.840><c> and</c><00:05:13.960><c> usage</c><00:05:14.240><c> of</c><00:05:14.440><c> data</c><00:05:15.440><c> um</c>

00:05:15.710 --> 00:05:15.720 align:start position:0%
interoperability and usage of data um
 

00:05:15.720 --> 00:05:17.830 align:start position:0%
interoperability and usage of data um
and<00:05:15.840><c> in</c><00:05:15.960><c> doing</c><00:05:16.199><c> that</c><00:05:16.320><c> breakdown</c>

00:05:17.830 --> 00:05:17.840 align:start position:0%
and in doing that breakdown
 

00:05:17.840 --> 00:05:20.270 align:start position:0%
and in doing that breakdown
silos<00:05:18.840><c> um</c><00:05:19.240><c> and</c><00:05:19.360><c> one</c><00:05:19.479><c> more</c><00:05:19.680><c> thing</c><00:05:19.800><c> I'll</c><00:05:19.960><c> say</c>

00:05:20.270 --> 00:05:20.280 align:start position:0%
silos um and one more thing I'll say
 

00:05:20.280 --> 00:05:22.590 align:start position:0%
silos um and one more thing I'll say
here<00:05:20.639><c> is</c><00:05:20.880><c> that</c><00:05:21.479><c> we</c><00:05:21.600><c> want</c><00:05:21.759><c> to</c><00:05:21.880><c> be</c><00:05:22.000><c> able</c><00:05:22.160><c> to</c>

00:05:22.590 --> 00:05:22.600 align:start position:0%
here is that we want to be able to
 

00:05:22.600 --> 00:05:24.830 align:start position:0%
here is that we want to be able to
enable<00:05:22.919><c> a</c><00:05:23.160><c> pragmatic</c><00:05:23.759><c> route</c><00:05:24.199><c> towards</c><00:05:24.520><c> data</c>

00:05:24.830 --> 00:05:24.840 align:start position:0%
enable a pragmatic route towards data
 

00:05:24.840 --> 00:05:26.990 align:start position:0%
enable a pragmatic route towards data
ownership<00:05:25.840><c> in</c><00:05:25.960><c> the</c><00:05:26.120><c> world</c><00:05:26.360><c> where</c><00:05:26.520><c> data</c><00:05:26.759><c> keeps</c>

00:05:26.990 --> 00:05:27.000 align:start position:0%
ownership in the world where data keeps
 

00:05:27.000 --> 00:05:29.670 align:start position:0%
ownership in the world where data keeps
increasing<00:05:27.400><c> in</c><00:05:27.560><c> value</c><00:05:28.120><c> and</c><00:05:28.240><c> that</c><00:05:28.360><c> is</c><00:05:29.080><c> very</c><00:05:29.319><c> per</c>

00:05:29.670 --> 00:05:29.680 align:start position:0%
increasing in value and that is very per
 

00:05:29.680 --> 00:05:32.230 align:start position:0%
increasing in value and that is very per
ious<00:05:30.199><c> because</c><00:05:30.880><c> if</c><00:05:31.080><c> data</c><00:05:31.360><c> keeps</c><00:05:31.639><c> increasing</c><00:05:32.039><c> in</c>

00:05:32.230 --> 00:05:32.240 align:start position:0%
ious because if data keeps increasing in
 

00:05:32.240 --> 00:05:34.390 align:start position:0%
ious because if data keeps increasing in
value<00:05:32.720><c> yet</c><00:05:33.080><c> holding</c><00:05:33.479><c> your</c><00:05:33.639><c> data</c><00:05:33.919><c> means</c><00:05:34.240><c> your</c>

00:05:34.390 --> 00:05:34.400 align:start position:0%
value yet holding your data means your
 

00:05:34.400 --> 00:05:36.390 align:start position:0%
value yet holding your data means your
data<00:05:34.759><c> does</c><00:05:34.919><c> not</c><00:05:35.120><c> create</c><00:05:35.400><c> any</c><00:05:35.560><c> value</c><00:05:35.880><c> at</c><00:05:35.960><c> all</c>

00:05:36.390 --> 00:05:36.400 align:start position:0%
data does not create any value at all
 

00:05:36.400 --> 00:05:38.309 align:start position:0%
data does not create any value at all
the<00:05:36.600><c> incentive</c><00:05:37.120><c> to</c><00:05:37.400><c> to</c><00:05:37.520><c> hold</c><00:05:37.720><c> your</c><00:05:37.840><c> own</c><00:05:38.080><c> data</c>

00:05:38.309 --> 00:05:38.319 align:start position:0%
the incentive to to hold your own data
 

00:05:38.319 --> 00:05:40.550 align:start position:0%
the incentive to to hold your own data
just<00:05:38.479><c> keeps</c><00:05:38.720><c> decreasing</c><00:05:39.199><c> over</c><00:05:39.440><c> time</c><00:05:40.000><c> you</c><00:05:40.120><c> know</c>

00:05:40.550 --> 00:05:40.560 align:start position:0%
just keeps decreasing over time you know
 

00:05:40.560 --> 00:05:42.189 align:start position:0%
just keeps decreasing over time you know
so<00:05:40.759><c> we</c><00:05:40.880><c> want</c><00:05:41.000><c> to</c><00:05:41.160><c> be</c><00:05:41.280><c> able</c><00:05:41.440><c> to</c><00:05:41.600><c> like</c><00:05:41.759><c> get</c><00:05:41.880><c> out</c><00:05:42.039><c> of</c>

00:05:42.189 --> 00:05:42.199 align:start position:0%
so we want to be able to like get out of
 

00:05:42.199 --> 00:05:45.550 align:start position:0%
so we want to be able to like get out of
that<00:05:42.840><c> Loop</c><00:05:43.840><c> um</c><00:05:44.199><c> so</c><00:05:44.680><c> that's</c><00:05:44.919><c> the</c><00:05:45.080><c> system</c><00:05:45.360><c> we've</c>

00:05:45.550 --> 00:05:45.560 align:start position:0%
that Loop um so that's the system we've
 

00:05:45.560 --> 00:05:48.469 align:start position:0%
that Loop um so that's the system we've
built<00:05:46.120><c> over</c><00:05:46.319><c> the</c><00:05:46.479><c> last</c><00:05:46.680><c> year</c><00:05:47.039><c> pod</c><00:05:47.240><c> and</c><00:05:47.479><c> GPC</c>

00:05:48.469 --> 00:05:48.479 align:start position:0%
built over the last year pod and GPC
 

00:05:48.479 --> 00:05:50.150 align:start position:0%
built over the last year pod and GPC
pods<00:05:48.720><c> are</c><00:05:48.919><c> packets</c><00:05:49.160><c> of</c><00:05:49.319><c> data</c><00:05:49.560><c> that</c><00:05:49.639><c> are</c>

00:05:50.150 --> 00:05:50.160 align:start position:0%
pods are packets of data that are
 

00:05:50.160 --> 00:05:51.510 align:start position:0%
pods are packets of data that are
specially<00:05:50.600><c> issued</c><00:05:50.960><c> so</c><00:05:51.080><c> they</c><00:05:51.160><c> need</c><00:05:51.319><c> to</c><00:05:51.400><c> be</c>

00:05:51.510 --> 00:05:51.520 align:start position:0%
specially issued so they need to be
 

00:05:51.520 --> 00:05:53.950 align:start position:0%
specially issued so they need to be
issued<00:05:51.800><c> in</c><00:05:52.000><c> specific</c><00:05:52.400><c> ways</c><00:05:53.039><c> and</c><00:05:53.160><c> then</c><00:05:53.280><c> GPC</c><00:05:53.759><c> are</c>

00:05:53.950 --> 00:05:53.960 align:start position:0%
issued in specific ways and then GPC are
 

00:05:53.960 --> 00:05:55.469 align:start position:0%
issued in specific ways and then GPC are
cryptographic<00:05:54.520><c> machines</c><00:05:54.880><c> that</c><00:05:55.000><c> can</c><00:05:55.120><c> ingest</c>

00:05:55.469 --> 00:05:55.479 align:start position:0%
cryptographic machines that can ingest
 

00:05:55.479 --> 00:05:56.950 align:start position:0%
cryptographic machines that can ingest
pods<00:05:55.720><c> and</c><00:05:55.840><c> make</c><00:05:56.000><c> claims</c><00:05:56.319><c> about</c><00:05:56.560><c> them</c><00:05:56.720><c> using</c>

00:05:56.950 --> 00:05:56.960 align:start position:0%
pods and make claims about them using
 

00:05:56.960 --> 00:06:00.629 align:start position:0%
pods and make claims about them using
zkps<00:05:57.840><c> so</c><00:05:58.039><c> claims</c><00:05:58.440><c> like</c><00:05:58.720><c> hey</c><00:05:59.000><c> the</c><00:05:59.680><c> entry</c><00:06:00.160><c> killed</c>

00:06:00.629 --> 00:06:00.639 align:start position:0%
zkps so claims like hey the entry killed
 

00:06:00.639 --> 00:06:03.110 align:start position:0%
zkps so claims like hey the entry killed
age<00:06:01.120><c> in</c><00:06:01.280><c> this</c><00:06:01.560><c> pod</c><00:06:01.840><c> is</c><00:06:01.960><c> over</c><00:06:02.199><c> a</c><00:06:02.319><c> certain</c><00:06:02.680><c> number</c>

00:06:03.110 --> 00:06:03.120 align:start position:0%
age in this pod is over a certain number
 

00:06:03.120 --> 00:06:05.110 align:start position:0%
age in this pod is over a certain number
or<00:06:03.440><c> my</c><00:06:03.639><c> frog</c><00:06:03.960><c> is</c><00:06:04.080><c> more</c><00:06:04.280><c> beautiful</c><00:06:04.759><c> than</c><00:06:04.919><c> your</c>

00:06:05.110 --> 00:06:05.120 align:start position:0%
or my frog is more beautiful than your
 

00:06:05.120 --> 00:06:06.589 align:start position:0%
or my frog is more beautiful than your
frog<00:06:05.479><c> or</c><00:06:05.639><c> that</c><00:06:05.800><c> kind</c><00:06:05.919><c> of</c><00:06:06.039><c> stuff</c><00:06:06.240><c> these</c><00:06:06.360><c> are</c><00:06:06.479><c> the</c>

00:06:06.589 --> 00:06:06.599 align:start position:0%
frog or that kind of stuff these are the
 

00:06:06.599 --> 00:06:09.070 align:start position:0%
frog or that kind of stuff these are the
kind<00:06:06.720><c> of</c><00:06:06.800><c> claims</c><00:06:07.080><c> you</c><00:06:07.160><c> can</c><00:06:07.280><c> make</c><00:06:07.400><c> with</c><00:06:07.800><c> GPC</c><00:06:08.800><c> um</c>

00:06:09.070 --> 00:06:09.080 align:start position:0%
kind of claims you can make with GPC um
 

00:06:09.080 --> 00:06:10.430 align:start position:0%
kind of claims you can make with GPC um
and<00:06:09.199><c> it's</c><00:06:09.360><c> great</c><00:06:09.639><c> because</c><00:06:09.840><c> it's</c><00:06:10.199><c> quite</c>

00:06:10.430 --> 00:06:10.440 align:start position:0%
and it's great because it's quite
 

00:06:10.440 --> 00:06:12.430 align:start position:0%
and it's great because it's quite
flexible<00:06:10.919><c> yet</c><00:06:11.319><c> performant</c><00:06:11.800><c> enough</c><00:06:12.000><c> to</c><00:06:12.120><c> run</c><00:06:12.280><c> on</c>

00:06:12.430 --> 00:06:12.440 align:start position:0%
flexible yet performant enough to run on
 

00:06:12.440 --> 00:06:15.189 align:start position:0%
flexible yet performant enough to run on
mobile<00:06:12.759><c> browsers</c><00:06:13.680><c> and</c><00:06:13.800><c> it's</c><00:06:14.199><c> about</c>

00:06:15.189 --> 00:06:15.199 align:start position:0%
mobile browsers and it's about
 

00:06:15.199 --> 00:06:18.270 align:start position:0%
mobile browsers and it's about
production<00:06:15.800><c> ready</c><00:06:16.440><c> but</c><00:06:17.360><c> um</c><00:06:17.680><c> oh</c><00:06:17.919><c> yeah</c><00:06:18.039><c> and</c><00:06:18.160><c> all</c>

00:06:18.270 --> 00:06:18.280 align:start position:0%
production ready but um oh yeah and all
 

00:06:18.280 --> 00:06:20.629 align:start position:0%
production ready but um oh yeah and all
of<00:06:18.360><c> you</c><00:06:18.479><c> are</c><00:06:18.599><c> using</c><00:06:19.120><c> it</c><00:06:20.120><c> because</c><00:06:20.240><c> your</c><00:06:20.360><c> tickets</c>

00:06:20.629 --> 00:06:20.639 align:start position:0%
of you are using it because your tickets
 

00:06:20.639 --> 00:06:23.670 align:start position:0%
of you are using it because your tickets
and<00:06:20.720><c> your</c><00:06:20.840><c> frogs</c><00:06:21.120><c> are</c><00:06:21.240><c> all</c><00:06:21.360><c> pods</c><00:06:21.599><c> in</c><00:06:21.800><c> GPC</c><00:06:22.800><c> so</c>

00:06:23.670 --> 00:06:23.680 align:start position:0%
and your frogs are all pods in GPC so
 

00:06:23.680 --> 00:06:26.029 align:start position:0%
and your frogs are all pods in GPC so
the<00:06:23.840><c> T</c><00:06:24.319><c> how</c><00:06:24.479><c> the</c><00:06:24.599><c> system</c><00:06:24.880><c> works</c><00:06:25.199><c> is</c><00:06:25.919><c> an</c>

00:06:26.029 --> 00:06:26.039 align:start position:0%
the T how the system works is an
 

00:06:26.039 --> 00:06:27.950 align:start position:0%
the T how the system works is an
authority<00:06:26.479><c> comes</c><00:06:26.960><c> together</c><00:06:27.400><c> ATT</c><00:06:27.599><c> test</c><00:06:27.840><c> to</c>

00:06:27.950 --> 00:06:27.960 align:start position:0%
authority comes together ATT test to
 

00:06:27.960 --> 00:06:30.710 align:start position:0%
authority comes together ATT test to
some<00:06:28.199><c> data</c><00:06:28.599><c> via</c><00:06:28.800><c> an</c><00:06:28.919><c> EDS</c><00:06:29.560><c> job</c><00:06:29.720><c> job</c><00:06:29.919><c> signature</c>

00:06:30.710 --> 00:06:30.720 align:start position:0%
some data via an EDS job job signature
 

00:06:30.720 --> 00:06:33.350 align:start position:0%
some data via an EDS job job signature
they<00:06:30.840><c> get</c><00:06:31.319><c> a</c><00:06:31.479><c> pod</c><00:06:32.120><c> you</c><00:06:32.319><c> put</c><00:06:32.599><c> a</c><00:06:32.720><c> bunch</c><00:06:32.880><c> of</c><00:06:33.000><c> PODS</c>

00:06:33.350 --> 00:06:33.360 align:start position:0%
they get a pod you put a bunch of PODS
 

00:06:33.360 --> 00:06:34.950 align:start position:0%
they get a pod you put a bunch of PODS
together<00:06:33.520><c> into</c><00:06:33.720><c> a</c><00:06:33.840><c> GPC</c><00:06:34.199><c> and</c><00:06:34.280><c> you</c><00:06:34.360><c> get</c><00:06:34.479><c> a</c><00:06:34.560><c> GPC</c>

00:06:34.950 --> 00:06:34.960 align:start position:0%
together into a GPC and you get a GPC
 

00:06:34.960 --> 00:06:36.270 align:start position:0%
together into a GPC and you get a GPC
claim<00:06:35.280><c> and</c><00:06:35.360><c> you</c><00:06:35.440><c> can</c><00:06:35.680><c> show</c><00:06:35.919><c> that</c><00:06:36.039><c> to</c><00:06:36.160><c> a</c>

00:06:36.270 --> 00:06:36.280 align:start position:0%
claim and you can show that to a
 

00:06:36.280 --> 00:06:38.189 align:start position:0%
claim and you can show that to a
verifier<00:06:36.720><c> and</c><00:06:36.880><c> convince</c><00:06:37.199><c> them</c><00:06:37.319><c> of</c><00:06:37.400><c> something</c>

00:06:38.189 --> 00:06:38.199 align:start position:0%
verifier and convince them of something
 

00:06:38.199 --> 00:06:40.309 align:start position:0%
verifier and convince them of something
so<00:06:38.440><c> the</c><00:06:38.560><c> way</c><00:06:38.680><c> it</c><00:06:38.759><c> looks</c><00:06:39.039><c> like</c><00:06:39.360><c> is</c><00:06:39.880><c> you</c><00:06:40.039><c> sign</c>

00:06:40.309 --> 00:06:40.319 align:start position:0%
so the way it looks like is you sign
 

00:06:40.319 --> 00:06:42.510 align:start position:0%
so the way it looks like is you sign
some<00:06:40.560><c> data</c><00:06:41.160><c> you</c><00:06:41.280><c> get</c><00:06:41.479><c> some</c><00:06:41.680><c> serialized</c><00:06:42.319><c> key</c>

00:06:42.510 --> 00:06:42.520 align:start position:0%
some data you get some serialized key
 

00:06:42.520 --> 00:06:44.230 align:start position:0%
some data you get some serialized key
value<00:06:42.840><c> data</c><00:06:43.199><c> here</c><00:06:43.400><c> we</c><00:06:43.440><c> will</c><00:06:43.599><c> take</c><00:06:43.759><c> the</c><00:06:43.880><c> date</c><00:06:44.080><c> of</c>

00:06:44.230 --> 00:06:44.240 align:start position:0%
value data here we will take the date of
 

00:06:44.240 --> 00:06:47.510 align:start position:0%
value data here we will take the date of
birth<00:06:44.919><c> as</c><00:06:45.039><c> a</c><00:06:45.360><c> specific</c><00:06:45.840><c> entry</c><00:06:46.440><c> will</c><00:06:46.800><c> will</c><00:06:47.199><c> will</c>

00:06:47.510 --> 00:06:47.520 align:start position:0%
birth as a specific entry will will will
 

00:06:47.520 --> 00:06:49.909 align:start position:0%
birth as a specific entry will will will
Trace<00:06:47.919><c> through</c><00:06:48.120><c> this</c><00:06:48.280><c> whole</c><00:06:48.720><c> computation</c><00:06:49.720><c> um</c>

00:06:49.909 --> 00:06:49.919 align:start position:0%
Trace through this whole computation um
 

00:06:49.919 --> 00:06:51.550 align:start position:0%
Trace through this whole computation um
then<00:06:50.039><c> you</c><00:06:50.120><c> can</c><00:06:50.240><c> construct</c><00:06:50.599><c> a</c><00:06:50.680><c> GPC</c><00:06:51.080><c> config</c><00:06:51.440><c> that</c>

00:06:51.550 --> 00:06:51.560 align:start position:0%
then you can construct a GPC config that
 

00:06:51.560 --> 00:06:53.990 align:start position:0%
then you can construct a GPC config that
says<00:06:51.880><c> hey</c><00:06:52.039><c> I'm</c><00:06:52.160><c> looking</c><00:06:52.400><c> for</c><00:06:52.599><c> a</c><00:06:52.800><c> pod</c><00:06:53.400><c> called</c><00:06:53.680><c> ID</c>

00:06:53.990 --> 00:06:54.000 align:start position:0%
says hey I'm looking for a pod called ID
 

00:06:54.000 --> 00:06:55.950 align:start position:0%
says hey I'm looking for a pod called ID
card<00:06:54.639><c> with</c><00:06:54.759><c> an</c><00:06:54.880><c> entry</c><00:06:55.160><c> called</c><00:06:55.319><c> datea</c><00:06:55.479><c> of</c><00:06:55.639><c> birth</c>

00:06:55.950 --> 00:06:55.960 align:start position:0%
card with an entry called datea of birth
 

00:06:55.960 --> 00:06:57.230 align:start position:0%
card with an entry called datea of birth
and<00:06:56.039><c> I</c><00:06:56.120><c> want</c><00:06:56.199><c> to</c><00:06:56.319><c> make</c><00:06:56.440><c> a</c><00:06:56.560><c> claim</c><00:06:56.800><c> that</c><00:06:56.919><c> it's</c><00:06:57.039><c> in</c>

00:06:57.230 --> 00:06:57.240 align:start position:0%
and I want to make a claim that it's in
 

00:06:57.240 --> 00:06:59.710 align:start position:0%
and I want to make a claim that it's in
this<00:06:57.440><c> range</c><00:06:58.280><c> and</c><00:06:58.440><c> on</c><00:06:58.639><c> top</c><00:06:58.800><c> of</c><00:06:58.960><c> that</c><00:06:59.199><c> there's</c><00:06:59.599><c> Al</c>

00:06:59.710 --> 00:06:59.720 align:start position:0%
this range and on top of that there's Al
 

00:06:59.720 --> 00:07:01.510 align:start position:0%
this range and on top of that there's Al
an<00:06:59.800><c> entry</c><00:07:00.080><c> called</c><00:07:00.280><c> card</c><00:07:00.599><c> holder</c><00:07:01.120><c> which</c><00:07:01.280><c> won't</c>

00:07:01.510 --> 00:07:01.520 align:start position:0%
an entry called card holder which won't
 

00:07:01.520 --> 00:07:03.430 align:start position:0%
an entry called card holder which won't
be<00:07:01.680><c> revealed</c><00:07:02.199><c> and</c><00:07:02.280><c> I</c><00:07:02.360><c> want</c><00:07:02.560><c> this</c><00:07:02.680><c> to</c><00:07:02.879><c> match</c><00:07:03.240><c> a</c>

00:07:03.430 --> 00:07:03.440 align:start position:0%
be revealed and I want this to match a
 

00:07:03.440 --> 00:07:06.390 align:start position:0%
be revealed and I want this to match a
private<00:07:03.759><c> key</c><00:07:03.960><c> I</c><00:07:04.080><c> will</c><00:07:04.520><c> put</c><00:07:04.720><c> inside</c><00:07:05.080><c> this</c><00:07:05.400><c> GPC</c>

00:07:06.390 --> 00:07:06.400 align:start position:0%
private key I will put inside this GPC
 

00:07:06.400 --> 00:07:08.270 align:start position:0%
private key I will put inside this GPC
that<00:07:06.560><c> makes</c><00:07:06.840><c> it</c><00:07:07.039><c> such</c><00:07:07.360><c> that</c><00:07:07.720><c> other</c><00:07:08.039><c> people</c>

00:07:08.270 --> 00:07:08.280 align:start position:0%
that makes it such that other people
 

00:07:08.280 --> 00:07:10.110 align:start position:0%
that makes it such that other people
cannot<00:07:08.520><c> use</c><00:07:08.680><c> your</c><00:07:08.879><c> pods</c><00:07:09.599><c> and</c><00:07:09.720><c> then</c><00:07:09.840><c> out</c><00:07:10.000><c> of</c>

00:07:10.110 --> 00:07:10.120 align:start position:0%
cannot use your pods and then out of
 

00:07:10.120 --> 00:07:11.909 align:start position:0%
cannot use your pods and then out of
that<00:07:10.199><c> you</c><00:07:10.280><c> get</c><00:07:10.400><c> a</c><00:07:10.479><c> bunch</c><00:07:10.720><c> of</c><00:07:11.199><c> stuff</c><00:07:11.720><c> that</c><00:07:11.840><c> you</c>

00:07:11.909 --> 00:07:11.919 align:start position:0%
that you get a bunch of stuff that you
 

00:07:11.919 --> 00:07:13.629 align:start position:0%
that you get a bunch of stuff that you
can<00:07:12.160><c> plug</c><00:07:12.440><c> back</c><00:07:12.560><c> into</c><00:07:12.759><c> a</c><00:07:12.879><c> function</c><00:07:13.160><c> to</c><00:07:13.319><c> verify</c>

00:07:13.629 --> 00:07:13.639 align:start position:0%
can plug back into a function to verify
 

00:07:13.639 --> 00:07:15.270 align:start position:0%
can plug back into a function to verify
the<00:07:13.800><c> claim</c><00:07:14.000><c> and</c><00:07:14.080><c> you</c><00:07:14.199><c> get</c><00:07:14.280><c> a</c><00:07:14.360><c> booing</c><00:07:14.759><c> value</c><00:07:15.000><c> out</c>

00:07:15.270 --> 00:07:15.280 align:start position:0%
the claim and you get a booing value out
 

00:07:15.280 --> 00:07:17.150 align:start position:0%
the claim and you get a booing value out
that's<00:07:15.440><c> basically</c><00:07:15.840><c> how</c><00:07:16.199><c> pod</c><00:07:16.440><c> one</c><00:07:16.599><c> and</c><00:07:16.720><c> GPC</c>

00:07:17.150 --> 00:07:17.160 align:start position:0%
that's basically how pod one and GPC
 

00:07:17.160 --> 00:07:19.950 align:start position:0%
that's basically how pod one and GPC
work<00:07:18.000><c> it's</c><00:07:18.160><c> great</c><00:07:18.440><c> because</c><00:07:18.599><c> it</c><00:07:18.759><c> enables</c><00:07:19.759><c> this</c>

00:07:19.950 --> 00:07:19.960 align:start position:0%
work it's great because it enables this
 

00:07:19.960 --> 00:07:22.309 align:start position:0%
work it's great because it enables this
architecture<00:07:20.639><c> there</c><00:07:21.039><c> which</c><00:07:21.599><c> I</c><00:07:21.680><c> mean</c><00:07:22.000><c> is</c><00:07:22.199><c> kind</c>

00:07:22.309 --> 00:07:22.319 align:start position:0%
architecture there which I mean is kind
 

00:07:22.319 --> 00:07:24.270 align:start position:0%
architecture there which I mean is kind
of<00:07:22.479><c> General</c><00:07:23.000><c> it's</c><00:07:23.160><c> it's</c><00:07:23.280><c> pretty</c><00:07:23.560><c> General</c><00:07:23.960><c> most</c>

00:07:24.270 --> 00:07:24.280 align:start position:0%
of General it's it's pretty General most
 

00:07:24.280 --> 00:07:27.350 align:start position:0%
of General it's it's pretty General most
ID<00:07:24.680><c> systems</c><00:07:25.280><c> actually</c><00:07:25.599><c> today</c><00:07:26.120><c> use</c><00:07:26.520><c> that</c><00:07:26.919><c> that</c>

00:07:27.350 --> 00:07:27.360 align:start position:0%
ID systems actually today use that that
 

00:07:27.360 --> 00:07:28.589 align:start position:0%
ID systems actually today use that that
that<00:07:27.560><c> kind</c><00:07:27.680><c> of</c><00:07:27.840><c> like</c><00:07:27.960><c> architecture</c><00:07:28.479><c> where</c>

00:07:28.589 --> 00:07:28.599 align:start position:0%
that kind of like architecture where
 

00:07:28.599 --> 00:07:30.830 align:start position:0%
that kind of like architecture where
there's<00:07:28.759><c> an</c><00:07:28.919><c> issue</c><00:07:29.680><c> that</c><00:07:29.879><c> issues</c><00:07:30.240><c> some</c><00:07:30.639><c> some</c>

00:07:30.830 --> 00:07:30.840 align:start position:0%
there's an issue that issues some some
 

00:07:30.840 --> 00:07:32.749 align:start position:0%
there's an issue that issues some some
data<00:07:31.039><c> to</c><00:07:31.120><c> a</c><00:07:31.319><c> client</c><00:07:32.039><c> and</c><00:07:32.240><c> the</c><00:07:32.360><c> client</c><00:07:32.599><c> will</c>

00:07:32.749 --> 00:07:32.759 align:start position:0%
data to a client and the client will
 

00:07:32.759 --> 00:07:34.550 align:start position:0%
data to a client and the client will
make<00:07:32.960><c> claims</c><00:07:33.240><c> to</c><00:07:33.360><c> a</c><00:07:33.520><c> verifier</c><00:07:33.960><c> and</c><00:07:34.160><c> verifier</c>

00:07:34.550 --> 00:07:34.560 align:start position:0%
make claims to a verifier and verifier
 

00:07:34.560 --> 00:07:37.629 align:start position:0%
make claims to a verifier and verifier
can<00:07:34.680><c> verify</c><00:07:35.000><c> these</c><00:07:35.199><c> claims</c><00:07:36.199><c> okay</c><00:07:36.520><c> so</c><00:07:37.319><c> and</c><00:07:37.560><c> and</c>

00:07:37.629 --> 00:07:37.639 align:start position:0%
can verify these claims okay so and and
 

00:07:37.639 --> 00:07:39.110 align:start position:0%
can verify these claims okay so and and
on<00:07:37.759><c> top</c><00:07:37.879><c> of</c><00:07:37.960><c> that</c><00:07:38.080><c> it's</c><00:07:38.160><c> extremely</c><00:07:38.560><c> performant</c>

00:07:39.110 --> 00:07:39.120 align:start position:0%
on top of that it's extremely performant
 

00:07:39.120 --> 00:07:41.189 align:start position:0%
on top of that it's extremely performant
and<00:07:39.240><c> you</c><00:07:39.360><c> don't</c><00:07:39.560><c> need</c><00:07:39.879><c> new</c><00:07:40.080><c> zero</c><00:07:40.360><c> n</c>

00:07:41.189 --> 00:07:41.199 align:start position:0%
and you don't need new zero n
 

00:07:41.199 --> 00:07:43.990 align:start position:0%
and you don't need new zero n
circuits<00:07:42.199><c> um</c><00:07:42.680><c> and</c><00:07:42.840><c> as</c><00:07:42.960><c> I</c><00:07:43.039><c> said</c><00:07:43.240><c> earlier</c><00:07:43.759><c> during</c>

00:07:43.990 --> 00:07:44.000 align:start position:0%
circuits um and as I said earlier during
 

00:07:44.000 --> 00:07:46.029 align:start position:0%
circuits um and as I said earlier during
the<00:07:44.080><c> summer</c><00:07:44.319><c> of</c><00:07:44.440><c> 2024</c><00:07:45.000><c> we</c><00:07:45.120><c> got</c><00:07:45.400><c> we</c><00:07:45.520><c> wanted</c><00:07:45.800><c> more</c>

00:07:46.029 --> 00:07:46.039 align:start position:0%
the summer of 2024 we got we wanted more
 

00:07:46.039 --> 00:07:48.629 align:start position:0%
the summer of 2024 we got we wanted more
out<00:07:46.240><c> of</c><00:07:46.360><c> our</c><00:07:46.560><c> systems</c><00:07:47.479><c> um</c><00:07:48.120><c> and</c><00:07:48.240><c> the</c><00:07:48.319><c> reason</c><00:07:48.560><c> we</c>

00:07:48.629 --> 00:07:48.639 align:start position:0%
out of our systems um and the reason we
 

00:07:48.639 --> 00:07:50.309 align:start position:0%
out of our systems um and the reason we
want<00:07:48.840><c> more</c><00:07:49.000><c> out</c><00:07:49.120><c> of</c><00:07:49.240><c> our</c><00:07:49.440><c> system</c><00:07:49.919><c> which</c><00:07:50.199><c> I</c>

00:07:50.309 --> 00:07:50.319 align:start position:0%
want more out of our system which I
 

00:07:50.319 --> 00:07:53.189 align:start position:0%
want more out of our system which I
remind<00:07:50.599><c> you</c><00:07:50.759><c> is</c><00:07:51.039><c> this</c><00:07:52.039><c> is</c><00:07:52.280><c> that</c><00:07:52.639><c> well</c><00:07:52.879><c> first</c>

00:07:53.189 --> 00:07:53.199 align:start position:0%
remind you is this is that well first
 

00:07:53.199 --> 00:07:54.629 align:start position:0%
remind you is this is that well first
the<00:07:53.280><c> first</c><00:07:53.520><c> limitation</c><00:07:53.960><c> is</c><00:07:54.240><c> this</c><00:07:54.360><c> system</c>

00:07:54.629 --> 00:07:54.639 align:start position:0%
the first limitation is this system
 

00:07:54.639 --> 00:07:56.869 align:start position:0%
the first limitation is this system
needs<00:07:55.039><c> specifically</c><00:07:55.759><c> issued</c><00:07:56.240><c> data</c><00:07:56.639><c> so</c><00:07:56.759><c> you</c>

00:07:56.869 --> 00:07:56.879 align:start position:0%
needs specifically issued data so you
 

00:07:56.879 --> 00:07:58.510 align:start position:0%
needs specifically issued data so you
need<00:07:57.039><c> to</c><00:07:57.199><c> go</c><00:07:57.400><c> and</c><00:07:57.599><c> like</c><00:07:57.759><c> get</c><00:07:57.919><c> people</c><00:07:58.080><c> to</c><00:07:58.240><c> issue</c>

00:07:58.510 --> 00:07:58.520 align:start position:0%
need to go and like get people to issue
 

00:07:58.520 --> 00:08:00.270 align:start position:0%
need to go and like get people to issue
data<00:07:58.720><c> in</c><00:07:58.800><c> a</c><00:07:58.919><c> specific</c><00:07:59.240><c> way</c><00:07:59.680><c> which</c><00:07:59.879><c> I</c><00:07:59.960><c> mean</c><00:08:00.159><c> if</c>

00:08:00.270 --> 00:08:00.280 align:start position:0%
data in a specific way which I mean if
 

00:08:00.280 --> 00:08:01.629 align:start position:0%
data in a specific way which I mean if
you<00:08:00.400><c> think</c><00:08:00.599><c> about</c><00:08:00.800><c> it</c><00:08:01.039><c> it's</c><00:08:01.199><c> not</c><00:08:01.360><c> going</c><00:08:01.440><c> to</c>

00:08:01.629 --> 00:08:01.639 align:start position:0%
you think about it it's not going to
 

00:08:01.639 --> 00:08:03.869 align:start position:0%
you think about it it's not going to
happen<00:08:02.520><c> second</c><00:08:02.840><c> is</c><00:08:03.039><c> it's</c><00:08:03.199><c> limited</c><00:08:03.520><c> to</c><00:08:03.680><c> one</c>

00:08:03.869 --> 00:08:03.879 align:start position:0%
happen second is it's limited to one
 

00:08:03.879 --> 00:08:06.469 align:start position:0%
happen second is it's limited to one
round<00:08:04.120><c> of</c><00:08:04.560><c> computation</c><00:08:05.560><c> U</c><00:08:05.759><c> and</c><00:08:05.879><c> a</c><00:08:06.000><c> lot</c><00:08:06.159><c> of</c><00:08:06.280><c> the</c>

00:08:06.469 --> 00:08:06.479 align:start position:0%
round of computation U and a lot of the
 

00:08:06.479 --> 00:08:10.230 align:start position:0%
round of computation U and a lot of the
time<00:08:07.039><c> use</c><00:08:07.479><c> cases</c><00:08:08.280><c> of</c><00:08:08.680><c> data</c><00:08:09.440><c> needs</c><00:08:09.800><c> more</c><00:08:10.039><c> than</c>

00:08:10.230 --> 00:08:10.240 align:start position:0%
time use cases of data needs more than
 

00:08:10.240 --> 00:08:11.869 align:start position:0%
time use cases of data needs more than
one<00:08:10.440><c> round</c><00:08:10.639><c> of</c><00:08:10.800><c> transformation</c><00:08:11.479><c> you</c><00:08:11.599><c> know</c><00:08:11.720><c> one</c>

00:08:11.869 --> 00:08:11.879 align:start position:0%
one round of transformation you know one
 

00:08:11.879 --> 00:08:13.950 align:start position:0%
one round of transformation you know one
round<00:08:12.039><c> of</c><00:08:12.120><c> transformation</c><00:08:12.599><c> is</c><00:08:12.759><c> useful</c><00:08:13.319><c> but</c><00:08:13.840><c> it</c>

00:08:13.950 --> 00:08:13.960 align:start position:0%
round of transformation is useful but it
 

00:08:13.960 --> 00:08:15.350 align:start position:0%
round of transformation is useful but it
would<00:08:14.080><c> be</c><00:08:14.199><c> great</c><00:08:14.400><c> if</c><00:08:14.479><c> we</c><00:08:14.599><c> could</c><00:08:14.840><c> keep</c>

00:08:15.350 --> 00:08:15.360 align:start position:0%
would be great if we could keep
 

00:08:15.360 --> 00:08:17.230 align:start position:0%
would be great if we could keep
executing<00:08:15.960><c> more</c><00:08:16.280><c> programs</c><00:08:16.639><c> on</c><00:08:16.800><c> top</c><00:08:16.919><c> of</c><00:08:17.039><c> our</c>

00:08:17.230 --> 00:08:17.240 align:start position:0%
executing more programs on top of our
 

00:08:17.240 --> 00:08:19.710 align:start position:0%
executing more programs on top of our
data<00:08:17.680><c> and</c><00:08:18.039><c> maintain</c><00:08:19.039><c> the</c><00:08:19.159><c> cryptographic</c>

00:08:19.710 --> 00:08:19.720 align:start position:0%
data and maintain the cryptographic
 

00:08:19.720 --> 00:08:21.390 align:start position:0%
data and maintain the cryptographic
integrity<00:08:20.560><c> and</c><00:08:20.680><c> also</c><00:08:20.840><c> it's</c><00:08:21.000><c> limited</c><00:08:21.280><c> to</c>

00:08:21.390 --> 00:08:21.400 align:start position:0%
integrity and also it's limited to
 

00:08:21.400 --> 00:08:23.270 align:start position:0%
integrity and also it's limited to
single<00:08:21.680><c> prer</c><00:08:21.960><c> use</c><00:08:22.240><c> cases</c><00:08:22.680><c> what</c><00:08:22.800><c> I</c><00:08:22.879><c> mean</c><00:08:23.080><c> by</c>

00:08:23.270 --> 00:08:23.280 align:start position:0%
single prer use cases what I mean by
 

00:08:23.280 --> 00:08:23.950 align:start position:0%
single prer use cases what I mean by
that

00:08:23.950 --> 00:08:23.960 align:start position:0%
that
 

00:08:23.960 --> 00:08:27.469 align:start position:0%
that
is<00:08:24.960><c> while</c><00:08:25.240><c> the</c><00:08:25.360><c> GPC</c><00:08:26.000><c> can</c><00:08:26.319><c> hide</c><00:08:27.000><c> things</c><00:08:27.280><c> from</c>

00:08:27.469 --> 00:08:27.479 align:start position:0%
is while the GPC can hide things from
 

00:08:27.479 --> 00:08:30.230 align:start position:0%
is while the GPC can hide things from
the<00:08:27.639><c> pods</c><00:08:27.960><c> that</c><00:08:28.080><c> were</c><00:08:28.440><c> put</c><00:08:28.680><c> into</c><00:08:28.960><c> it</c><00:08:29.680><c> um</c><00:08:30.039><c> the</c>

00:08:30.230 --> 00:08:30.240 align:start position:0%
the pods that were put into it um the
 

00:08:30.240 --> 00:08:32.389 align:start position:0%
the pods that were put into it um the
person<00:08:30.599><c> executing</c><00:08:31.080><c> the</c><00:08:31.240><c> GPC</c><00:08:31.800><c> actually</c><00:08:32.039><c> has</c><00:08:32.159><c> to</c>

00:08:32.389 --> 00:08:32.399 align:start position:0%
person executing the GPC actually has to
 

00:08:32.399 --> 00:08:34.350 align:start position:0%
person executing the GPC actually has to
know<00:08:32.919><c> about</c><00:08:33.200><c> all</c><00:08:33.360><c> the</c><00:08:33.519><c> parts</c><00:08:33.800><c> that</c><00:08:33.919><c> flow</c><00:08:34.159><c> into</c>

00:08:34.350 --> 00:08:34.360 align:start position:0%
know about all the parts that flow into
 

00:08:34.360 --> 00:08:36.350 align:start position:0%
know about all the parts that flow into
this<00:08:34.519><c> GPC</c><00:08:35.320><c> so</c><00:08:35.519><c> if</c><00:08:35.719><c> I</c><00:08:35.800><c> don't</c><00:08:35.919><c> know</c><00:08:36.080><c> me</c><00:08:36.200><c> and</c><00:08:36.279><c> my</c>

00:08:36.350 --> 00:08:36.360 align:start position:0%
this GPC so if I don't know me and my
 

00:08:36.360 --> 00:08:37.709 align:start position:0%
this GPC so if I don't know me and my
friend<00:08:36.599><c> are</c><00:08:36.719><c> trying</c><00:08:36.919><c> to</c><00:08:37.039><c> figure</c><00:08:37.279><c> out</c><00:08:37.599><c> which</c>

00:08:37.709 --> 00:08:37.719 align:start position:0%
friend are trying to figure out which
 

00:08:37.719 --> 00:08:39.469 align:start position:0%
friend are trying to figure out which
frog<00:08:38.000><c> is</c><00:08:38.120><c> the</c><00:08:38.240><c> most</c><00:08:38.399><c> beautiful</c><00:08:39.120><c> I</c><00:08:39.240><c> have</c><00:08:39.360><c> to</c>

00:08:39.469 --> 00:08:39.479 align:start position:0%
frog is the most beautiful I have to
 

00:08:39.479 --> 00:08:41.190 align:start position:0%
frog is the most beautiful I have to
give<00:08:39.680><c> the</c><00:08:39.839><c> Pod</c><00:08:40.039><c> to</c><00:08:40.159><c> my</c><00:08:40.320><c> friend</c><00:08:40.719><c> or</c><00:08:40.880><c> my</c><00:08:41.000><c> friend</c>

00:08:41.190 --> 00:08:41.200 align:start position:0%
give the Pod to my friend or my friend
 

00:08:41.200 --> 00:08:44.070 align:start position:0%
give the Pod to my friend or my friend
has<00:08:41.320><c> to</c><00:08:41.479><c> give</c><00:08:41.599><c> me</c><00:08:42.080><c> their</c><00:08:42.320><c> pod</c><00:08:43.120><c> so</c><00:08:43.560><c> it</c><00:08:43.800><c> it</c><00:08:43.959><c> it</c>

00:08:44.070 --> 00:08:44.080 align:start position:0%
has to give me their pod so it it it
 

00:08:44.080 --> 00:08:45.870 align:start position:0%
has to give me their pod so it it it
starts<00:08:44.680><c> becoming</c><00:08:45.000><c> a</c><00:08:45.080><c> little</c><00:08:45.240><c> bit</c><00:08:45.480><c> tricky</c><00:08:45.760><c> when</c>

00:08:45.870 --> 00:08:45.880 align:start position:0%
starts becoming a little bit tricky when
 

00:08:45.880 --> 00:08:47.590 align:start position:0%
starts becoming a little bit tricky when
you<00:08:45.959><c> have</c><00:08:46.120><c> multiple</c><00:08:46.519><c> people</c><00:08:46.720><c> in</c><00:08:46.920><c> high</c><00:08:47.080><c> stake</c>

00:08:47.590 --> 00:08:47.600 align:start position:0%
you have multiple people in high stake
 

00:08:47.600 --> 00:08:50.509 align:start position:0%
you have multiple people in high stake
data<00:08:48.600><c> um</c><00:08:49.399><c> the</c><00:08:49.519><c> world</c><00:08:49.760><c> today</c><00:08:50.080><c> has</c><00:08:50.240><c> lots</c><00:08:50.399><c> of</c>

00:08:50.509 --> 00:08:50.519 align:start position:0%
data um the world today has lots of
 

00:08:50.519 --> 00:08:52.030 align:start position:0%
data um the world today has lots of
cryptographic<00:08:51.120><c> data</c><00:08:51.560><c> yet</c><00:08:51.680><c> it's</c><00:08:51.880><c> very</c>

00:08:52.030 --> 00:08:52.040 align:start position:0%
cryptographic data yet it's very
 

00:08:52.040 --> 00:08:54.470 align:start position:0%
cryptographic data yet it's very
heterogeneous<00:08:52.920><c> so</c><00:08:53.240><c> every</c><00:08:53.640><c> anything</c><00:08:53.959><c> from</c>

00:08:54.470 --> 00:08:54.480 align:start position:0%
heterogeneous so every anything from
 

00:08:54.480 --> 00:08:56.829 align:start position:0%
heterogeneous so every anything from
blockchains<00:08:55.000><c> to</c><00:08:55.200><c> email</c><00:08:55.600><c> to</c><00:08:55.800><c> TLS</c><00:08:56.320><c> to</c><00:08:56.519><c> national</c>

00:08:56.829 --> 00:08:56.839 align:start position:0%
blockchains to email to TLS to national
 

00:08:56.839 --> 00:08:59.630 align:start position:0%
blockchains to email to TLS to national
ID<00:08:57.160><c> systems</c><00:08:57.760><c> they're</c><00:08:57.920><c> all</c><00:08:58.680><c> enry</c><00:08:59.040><c> like</c><00:08:59.440><c> Cog</c>

00:08:59.630 --> 00:08:59.640 align:start position:0%
ID systems they're all enry like Cog
 

00:08:59.640 --> 00:09:01.310 align:start position:0%
ID systems they're all enry like Cog
graphic<00:08:59.920><c> data</c><00:09:00.279><c> yet</c><00:09:00.560><c> formatted</c><00:09:01.000><c> in</c><00:09:01.160><c> very</c>

00:09:01.310 --> 00:09:01.320 align:start position:0%
graphic data yet formatted in very
 

00:09:01.320 --> 00:09:02.630 align:start position:0%
graphic data yet formatted in very
different<00:09:01.600><c> ways</c><00:09:01.880><c> with</c><00:09:02.040><c> different</c><00:09:02.240><c> signature</c>

00:09:02.630 --> 00:09:02.640 align:start position:0%
different ways with different signature
 

00:09:02.640 --> 00:09:03.829 align:start position:0%
different ways with different signature
systems

00:09:03.829 --> 00:09:03.839 align:start position:0%
systems
 

00:09:03.839 --> 00:09:06.389 align:start position:0%
systems
Etc<00:09:04.839><c> the</c><00:09:05.000><c> basic</c><00:09:05.279><c> use</c><00:09:05.560><c> cases</c><00:09:05.800><c> often</c><00:09:06.079><c> require</c>

00:09:06.389 --> 00:09:06.399 align:start position:0%
Etc the basic use cases often require
 

00:09:06.399 --> 00:09:07.829 align:start position:0%
Etc the basic use cases often require
more<00:09:06.519><c> than</c><00:09:06.640><c> two</c><00:09:06.760><c> rounds</c><00:09:06.959><c> of</c><00:09:07.079><c> transformation</c>

00:09:07.829 --> 00:09:07.839 align:start position:0%
more than two rounds of transformation
 

00:09:07.839 --> 00:09:09.470 align:start position:0%
more than two rounds of transformation
and<00:09:08.240><c> potentially</c><00:09:08.640><c> a</c><00:09:08.720><c> whole</c><00:09:08.880><c> world</c><00:09:09.120><c> might</c><00:09:09.279><c> open</c>

00:09:09.470 --> 00:09:09.480 align:start position:0%
and potentially a whole world might open
 

00:09:09.480 --> 00:09:11.430 align:start position:0%
and potentially a whole world might open
up<00:09:09.720><c> if</c><00:09:09.839><c> we</c><00:09:09.959><c> can</c><00:09:10.440><c> have</c><00:09:10.640><c> data</c><00:09:10.880><c> flow</c><00:09:11.200><c> through</c>

00:09:11.430 --> 00:09:11.440 align:start position:0%
up if we can have data flow through
 

00:09:11.440 --> 00:09:13.350 align:start position:0%
up if we can have data flow through
different<00:09:11.760><c> aggregor</c><00:09:12.519><c> aggregators</c><00:09:13.200><c> and</c>

00:09:13.350 --> 00:09:13.360 align:start position:0%
different aggregor aggregators and
 

00:09:13.360 --> 00:09:15.870 align:start position:0%
different aggregor aggregators and
different<00:09:13.640><c> Services</c><00:09:14.279><c> yet</c><00:09:14.519><c> not</c><00:09:14.760><c> lose</c><00:09:15.680><c> their</c>

00:09:15.870 --> 00:09:15.880 align:start position:0%
different Services yet not lose their
 

00:09:15.880 --> 00:09:18.190 align:start position:0%
different Services yet not lose their
integrity<00:09:16.680><c> like</c><00:09:16.839><c> today</c><00:09:17.240><c> most</c><00:09:17.399><c> of</c><00:09:17.519><c> the</c><00:09:17.680><c> time</c>

00:09:18.190 --> 00:09:18.200 align:start position:0%
integrity like today most of the time
 

00:09:18.200 --> 00:09:19.590 align:start position:0%
integrity like today most of the time
all<00:09:18.320><c> of</c><00:09:18.440><c> the</c><00:09:18.560><c> data</c><00:09:18.800><c> falls</c><00:09:19.040><c> into</c><00:09:19.240><c> like</c><00:09:19.360><c> a</c><00:09:19.440><c> big</c>

00:09:19.590 --> 00:09:19.600 align:start position:0%
all of the data falls into like a big
 

00:09:19.600 --> 00:09:21.110 align:start position:0%
all of the data falls into like a big
Silo<00:09:19.959><c> and</c><00:09:20.040><c> then</c><00:09:20.240><c> gets</c><00:09:20.519><c> processed</c><00:09:20.920><c> and</c>

00:09:21.110 --> 00:09:21.120 align:start position:0%
Silo and then gets processed and
 

00:09:21.120 --> 00:09:22.710 align:start position:0%
Silo and then gets processed and
consumed<00:09:21.560><c> out</c><00:09:21.680><c> of</c><00:09:21.880><c> that</c><00:09:22.040><c> it's</c><00:09:22.160><c> very</c><00:09:22.399><c> rare</c><00:09:22.600><c> for</c>

00:09:22.710 --> 00:09:22.720 align:start position:0%
consumed out of that it's very rare for
 

00:09:22.720 --> 00:09:24.910 align:start position:0%
consumed out of that it's very rare for
like<00:09:22.880><c> two</c><00:09:23.040><c> silos</c><00:09:23.760><c> to</c><00:09:23.959><c> ping</c><00:09:24.200><c> pong</c><00:09:24.399><c> data</c><00:09:24.640><c> between</c>

00:09:24.910 --> 00:09:24.920 align:start position:0%
like two silos to ping pong data between
 

00:09:24.920 --> 00:09:26.829 align:start position:0%
like two silos to ping pong data between
each<00:09:25.040><c> other</c><00:09:25.640><c> that's</c><00:09:25.839><c> not</c><00:09:26.399><c> that</c><00:09:26.560><c> that's</c><00:09:26.680><c> not</c>

00:09:26.829 --> 00:09:26.839 align:start position:0%
each other that's not that that's not
 

00:09:26.839 --> 00:09:29.910 align:start position:0%
each other that's not that that's not
where<00:09:27.000><c> the</c><00:09:27.120><c> things</c><00:09:27.360><c> goes</c><00:09:27.920><c> usually</c><00:09:28.920><c> and</c><00:09:29.519><c> um</c><00:09:29.760><c> the</c>

00:09:29.910 --> 00:09:29.920 align:start position:0%
where the things goes usually and um the
 

00:09:29.920 --> 00:09:31.670 align:start position:0%
where the things goes usually and um the
sad<00:09:30.200><c> thing</c><00:09:30.440><c> is</c><00:09:30.720><c> there's</c><00:09:30.920><c> a</c><00:09:31.040><c> lot</c><00:09:31.160><c> of</c><00:09:31.279><c> works</c><00:09:31.519><c> on</c>

00:09:31.670 --> 00:09:31.680 align:start position:0%
sad thing is there's a lot of works on
 

00:09:31.680 --> 00:09:33.910 align:start position:0%
sad thing is there's a lot of works on
domain<00:09:32.000><c> specific</c><00:09:32.399><c> systems</c><00:09:32.959><c> out</c><00:09:33.240><c> there</c><00:09:33.640><c> for</c>

00:09:33.910 --> 00:09:33.920 align:start position:0%
domain specific systems out there for
 

00:09:33.920 --> 00:09:35.030 align:start position:0%
domain specific systems out there for
processing<00:09:34.480><c> all</c><00:09:34.680><c> that</c><00:09:34.800><c> kind</c><00:09:34.920><c> of</c>

00:09:35.030 --> 00:09:35.040 align:start position:0%
processing all that kind of
 

00:09:35.040 --> 00:09:36.670 align:start position:0%
processing all that kind of
cryptographic<00:09:35.600><c> data</c><00:09:35.959><c> yet</c><00:09:36.279><c> zero</c>

00:09:36.670 --> 00:09:36.680 align:start position:0%
cryptographic data yet zero
 

00:09:36.680 --> 00:09:39.069 align:start position:0%
cryptographic data yet zero
interoperability<00:09:37.680><c> between</c><00:09:38.000><c> them</c><00:09:38.800><c> uh</c><00:09:38.920><c> and</c>

00:09:39.069 --> 00:09:39.079 align:start position:0%
interoperability between them uh and
 

00:09:39.079 --> 00:09:40.870 align:start position:0%
interoperability between them uh and
what<00:09:39.200><c> ends</c><00:09:39.399><c> up</c><00:09:39.560><c> usually</c><00:09:39.920><c> happening</c><00:09:40.320><c> is</c>

00:09:40.870 --> 00:09:40.880 align:start position:0%
what ends up usually happening is
 

00:09:40.880 --> 00:09:43.230 align:start position:0%
what ends up usually happening is
companies<00:09:41.279><c> or</c><00:09:41.519><c> open</c><00:09:41.800><c> source</c><00:09:42.079><c> groups</c><00:09:42.680><c> build</c><00:09:43.000><c> a</c>

00:09:43.230 --> 00:09:43.240 align:start position:0%
companies or open source groups build a
 

00:09:43.240 --> 00:09:45.949 align:start position:0%
companies or open source groups build a
specific<00:09:43.760><c> import</c><00:09:44.360><c> as</c><00:09:44.440><c> an</c><00:09:44.600><c> example</c><00:09:45.040><c> for</c><00:09:45.560><c> email</c>

00:09:45.949 --> 00:09:45.959 align:start position:0%
specific import as an example for email
 

00:09:45.959 --> 00:09:47.949 align:start position:0%
specific import as an example for email
data<00:09:46.240><c> or</c><00:09:46.360><c> for</c><00:09:46.560><c> TAS</c><00:09:46.880><c> data</c><00:09:47.079><c> and</c><00:09:47.200><c> build</c><00:09:47.399><c> an</c><00:09:47.560><c> entire</c>

00:09:47.949 --> 00:09:47.959 align:start position:0%
data or for TAS data and build an entire
 

00:09:47.959 --> 00:09:50.030 align:start position:0%
data or for TAS data and build an entire
ecosystem<00:09:48.560><c> on</c><00:09:48.760><c> top</c><00:09:49.120><c> for</c><00:09:49.360><c> consuming</c><00:09:49.880><c> that</c>

00:09:50.030 --> 00:09:50.040 align:start position:0%
ecosystem on top for consuming that
 

00:09:50.040 --> 00:09:53.150 align:start position:0%
ecosystem on top for consuming that
piece<00:09:50.200><c> of</c><00:09:50.360><c> data</c><00:09:50.839><c> as</c><00:09:50.959><c> opposed</c><00:09:51.279><c> to</c><00:09:51.880><c> having</c><00:09:52.880><c> these</c>

00:09:53.150 --> 00:09:53.160 align:start position:0%
piece of data as opposed to having these
 

00:09:53.160 --> 00:09:54.829 align:start position:0%
piece of data as opposed to having these
these<00:09:53.399><c> packets</c><00:09:53.720><c> be</c><00:09:53.839><c> able</c><00:09:54.000><c> to</c><00:09:54.079><c> flow</c><00:09:54.360><c> through</c>

00:09:54.829 --> 00:09:54.839 align:start position:0%
these packets be able to flow through
 

00:09:54.839 --> 00:09:57.590 align:start position:0%
these packets be able to flow through
like<00:09:55.000><c> with</c><00:09:55.120><c> each</c><00:09:55.240><c> other</c><00:09:56.160><c> so</c><00:09:57.040><c> one</c><00:09:57.200><c> way</c><00:09:57.320><c> to</c><00:09:57.440><c> think</c>

00:09:57.590 --> 00:09:57.600 align:start position:0%
like with each other so one way to think
 

00:09:57.600 --> 00:09:59.790 align:start position:0%
like with each other so one way to think
about<00:09:57.760><c> the</c><00:09:57.839><c> unlock</c><00:09:58.160><c> of</c><00:09:58.279><c> cryptography</c><00:09:59.040><c> is</c><00:09:59.160><c> that</c>

00:09:59.790 --> 00:09:59.800 align:start position:0%
about the unlock of cryptography is that
 

00:09:59.800 --> 00:10:02.069 align:start position:0%
about the unlock of cryptography is that
zero<00:10:00.120><c> Lun</c><00:10:00.440><c> proofs</c><00:10:00.880><c> enable</c><00:10:01.519><c> trustless</c>

00:10:02.069 --> 00:10:02.079 align:start position:0%
zero Lun proofs enable trustless
 

00:10:02.079 --> 00:10:03.949 align:start position:0%
zero Lun proofs enable trustless
refactoring<00:10:02.640><c> and</c><00:10:02.839><c> import</c><00:10:03.200><c> so</c><00:10:03.320><c> you</c><00:10:03.399><c> can</c><00:10:03.560><c> import</c>

00:10:03.949 --> 00:10:03.959 align:start position:0%
refactoring and import so you can import
 

00:10:03.959 --> 00:10:06.230 align:start position:0%
refactoring and import so you can import
cryptographic<00:10:04.600><c> data</c><00:10:05.000><c> refactor</c><00:10:05.519><c> it</c><00:10:05.760><c> Etc</c>

00:10:06.230 --> 00:10:06.240 align:start position:0%
cryptographic data refactor it Etc
 

00:10:06.240 --> 00:10:08.710 align:start position:0%
cryptographic data refactor it Etc
without<00:10:06.440><c> losing</c><00:10:06.720><c> its</c><00:10:07.240><c> Integrity</c><00:10:08.240><c> um</c><00:10:08.480><c> and</c><00:10:08.600><c> the</c>

00:10:08.710 --> 00:10:08.720 align:start position:0%
without losing its Integrity um and the
 

00:10:08.720 --> 00:10:10.949 align:start position:0%
without losing its Integrity um and the
unlock<00:10:09.160><c> of</c><00:10:09.600><c> more</c><00:10:09.839><c> interactive</c><00:10:10.440><c> technology</c>

00:10:10.949 --> 00:10:10.959 align:start position:0%
unlock of more interactive technology
 

00:10:10.959 --> 00:10:13.790 align:start position:0%
unlock of more interactive technology
like<00:10:11.160><c> FH</c><00:10:11.800><c> coar</c><00:10:12.480><c> MPCs</c><00:10:13.040><c> that</c><00:10:13.160><c> you</c><00:10:13.240><c> can</c><00:10:13.440><c> combine</c>

00:10:13.790 --> 00:10:13.800 align:start position:0%
like FH coar MPCs that you can combine
 

00:10:13.800 --> 00:10:16.470 align:start position:0%
like FH coar MPCs that you can combine
data<00:10:14.120><c> confidentially</c><00:10:14.880><c> across</c><00:10:15.160><c> many</c><00:10:15.480><c> people</c>

00:10:16.470 --> 00:10:16.480 align:start position:0%
data confidentially across many people
 

00:10:16.480 --> 00:10:18.790 align:start position:0%
data confidentially across many people
so<00:10:16.800><c> where</c><00:10:16.920><c> we</c><00:10:17.040><c> want</c><00:10:17.160><c> to</c><00:10:17.279><c> get</c><00:10:17.399><c> to</c><00:10:17.720><c> is</c><00:10:18.120><c> is</c><00:10:18.360><c> this</c>

00:10:18.790 --> 00:10:18.800 align:start position:0%
so where we want to get to is is this
 

00:10:18.800 --> 00:10:19.990 align:start position:0%
so where we want to get to is is this
kind<00:10:18.920><c> of</c><00:10:19.079><c> like</c><00:10:19.279><c> verifiable</c><00:10:19.839><c> and</c>

00:10:19.990 --> 00:10:20.000 align:start position:0%
kind of like verifiable and
 

00:10:20.000 --> 00:10:21.590 align:start position:0%
kind of like verifiable and
interoperable<00:10:20.640><c> computational</c><00:10:21.160><c> graph</c><00:10:21.440><c> we</c>

00:10:21.590 --> 00:10:21.600 align:start position:0%
interoperable computational graph we
 

00:10:21.600 --> 00:10:23.230 align:start position:0%
interoperable computational graph we
import<00:10:21.959><c> cryptographic</c><00:10:22.519><c> data</c><00:10:22.760><c> we</c><00:10:22.920><c> compute</c>

00:10:23.230 --> 00:10:23.240 align:start position:0%
import cryptographic data we compute
 

00:10:23.240 --> 00:10:25.949 align:start position:0%
import cryptographic data we compute
over<00:10:23.560><c> it</c><00:10:24.480><c> uh</c><00:10:24.680><c> AV</c><00:10:25.040><c> people</c><00:10:25.399><c> can</c><00:10:25.480><c> you</c><00:10:25.600><c> be</c><00:10:25.720><c> a</c><00:10:25.800><c> bit</c>

00:10:25.949 --> 00:10:25.959 align:start position:0%
over it uh AV people can you be a bit
 

00:10:25.959 --> 00:10:29.870 align:start position:0%
over it uh AV people can you be a bit
quieter<00:10:26.600><c> excuse</c><00:10:26.880><c> me</c><00:10:27.760><c> hey</c><00:10:28.640><c> guys</c>

00:10:29.870 --> 00:10:29.880 align:start position:0%
quieter excuse me hey guys
 

00:10:29.880 --> 00:10:32.550 align:start position:0%
quieter excuse me hey guys
guys<00:10:30.560><c> quiet</c><00:10:31.240><c> it's</c><00:10:31.360><c> a</c>

00:10:32.550 --> 00:10:32.560 align:start position:0%
guys quiet it's a
 

00:10:32.560 --> 00:10:35.350 align:start position:0%
guys quiet it's a
classroom<00:10:33.560><c> so</c><00:10:33.920><c> you</c><00:10:34.040><c> can</c><00:10:34.240><c> import</c><00:10:34.640><c> data</c><00:10:35.000><c> compute</c>

00:10:35.350 --> 00:10:35.360 align:start position:0%
classroom so you can import data compute
 

00:10:35.360 --> 00:10:36.949 align:start position:0%
classroom so you can import data compute
over<00:10:35.519><c> it</c><00:10:35.680><c> recursively</c><00:10:36.279><c> and</c><00:10:36.360><c> then</c><00:10:36.519><c> export</c><00:10:36.839><c> it</c>

00:10:36.949 --> 00:10:36.959 align:start position:0%
over it recursively and then export it
 

00:10:36.959 --> 00:10:39.030 align:start position:0%
over it recursively and then export it
to<00:10:37.079><c> a</c><00:10:37.279><c> verifier</c>

00:10:39.030 --> 00:10:39.040 align:start position:0%
to a verifier
 

00:10:39.040 --> 00:10:41.269 align:start position:0%
to a verifier
so<00:10:40.040><c> we</c><00:10:40.160><c> think</c><00:10:40.360><c> this</c><00:10:40.519><c> address</c><00:10:40.839><c> the</c><00:10:40.920><c> limitations</c>

00:10:41.269 --> 00:10:41.279 align:start position:0%
so we think this address the limitations
 

00:10:41.279 --> 00:10:43.030 align:start position:0%
so we think this address the limitations
of<00:10:41.399><c> the</c><00:10:41.480><c> AIT</c><00:10:41.839><c> system</c><00:10:42.120><c> if</c><00:10:42.240><c> we</c><00:10:42.320><c> can</c><00:10:42.519><c> get</c><00:10:42.720><c> there</c>

00:10:43.030 --> 00:10:43.040 align:start position:0%
of the AIT system if we can get there
 

00:10:43.040 --> 00:10:44.310 align:start position:0%
of the AIT system if we can get there
because<00:10:43.360><c> as</c><00:10:43.440><c> I</c><00:10:43.519><c> said</c><00:10:43.680><c> earlier</c><00:10:44.000><c> there's</c><00:10:44.120><c> a</c><00:10:44.200><c> lot</c>

00:10:44.310 --> 00:10:44.320 align:start position:0%
because as I said earlier there's a lot
 

00:10:44.320 --> 00:10:46.509 align:start position:0%
because as I said earlier there's a lot
of<00:10:44.399><c> cryptographic</c><00:10:45.160><c> data</c><00:10:45.440><c> in</c><00:10:45.519><c> the</c><00:10:45.639><c> world</c><00:10:46.240><c> yet</c>

00:10:46.509 --> 00:10:46.519 align:start position:0%
of cryptographic data in the world yet
 

00:10:46.519 --> 00:10:48.629 align:start position:0%
of cryptographic data in the world yet
it<00:10:46.600><c> needs</c><00:10:46.760><c> to</c><00:10:46.839><c> be</c><00:10:46.959><c> transformed</c><00:10:47.399><c> to</c><00:10:47.519><c> be</c><00:10:47.680><c> usable</c>

00:10:48.629 --> 00:10:48.639 align:start position:0%
it needs to be transformed to be usable
 

00:10:48.639 --> 00:10:51.230 align:start position:0%
it needs to be transformed to be usable
um<00:10:49.040><c> most</c><00:10:49.920><c> use</c><00:10:50.240><c> cases</c><00:10:50.519><c> require</c><00:10:50.839><c> multiple</c>

00:10:51.230 --> 00:10:51.240 align:start position:0%
um most use cases require multiple
 

00:10:51.240 --> 00:10:53.150 align:start position:0%
um most use cases require multiple
people<00:10:51.399><c> to</c><00:10:51.560><c> compute</c><00:10:52.000><c> together</c><00:10:52.760><c> most</c><00:10:52.920><c> of</c><00:10:53.040><c> the</c>

00:10:53.150 --> 00:10:53.160 align:start position:0%
people to compute together most of the
 

00:10:53.160 --> 00:10:55.870 align:start position:0%
people to compute together most of the
time<00:10:53.399><c> recursively</c><00:10:54.200><c> over</c><00:10:54.399><c> many</c><00:10:54.600><c> steps</c><00:10:54.880><c> of</c>

00:10:55.870 --> 00:10:55.880 align:start position:0%
time recursively over many steps of
 

00:10:55.880 --> 00:10:58.509 align:start position:0%
time recursively over many steps of
transformation<00:10:56.880><c> okay</c><00:10:57.200><c> so</c><00:10:57.720><c> that's</c><00:10:57.920><c> it</c><00:10:58.240><c> now</c><00:10:58.399><c> you</c>

00:10:58.509 --> 00:10:58.519 align:start position:0%
transformation okay so that's it now you
 

00:10:58.519 --> 00:11:00.030 align:start position:0%
transformation okay so that's it now you
know<00:10:58.760><c> why</c><00:10:58.880><c> you're</c><00:10:59.079><c> here</c>

00:11:00.030 --> 00:11:00.040 align:start position:0%
know why you're here
 

00:11:00.040 --> 00:11:04.389 align:start position:0%
know why you're here
we're<00:11:00.240><c> trying</c><00:11:00.480><c> to</c><00:11:00.639><c> solve</c><00:11:00.959><c> this</c><00:11:01.200><c> problem</c><00:11:02.519><c> um</c><00:11:03.519><c> so</c>

00:11:04.389 --> 00:11:04.399 align:start position:0%
we're trying to solve this problem um so
 

00:11:04.399 --> 00:11:06.110 align:start position:0%
we're trying to solve this problem um so
in<00:11:04.519><c> order</c><00:11:04.760><c> to</c><00:11:04.880><c> do</c><00:11:05.079><c> that</c><00:11:05.320><c> we</c><00:11:05.480><c> had</c><00:11:05.600><c> to</c><00:11:05.720><c> solve</c><00:11:06.000><c> a</c>

00:11:06.110 --> 00:11:06.120 align:start position:0%
in order to do that we had to solve a
 

00:11:06.120 --> 00:11:07.430 align:start position:0%
in order to do that we had to solve a
couple<00:11:06.440><c> problem</c><00:11:06.720><c> the</c><00:11:06.800><c> first</c><00:11:06.959><c> one</c><00:11:07.079><c> is</c><00:11:07.279><c> the</c>

00:11:07.430 --> 00:11:07.440 align:start position:0%
couple problem the first one is the
 

00:11:07.440 --> 00:11:09.110 align:start position:0%
couple problem the first one is the
program<00:11:07.839><c> composability</c><00:11:08.240><c> problem</c><00:11:08.920><c> what</c><00:11:09.040><c> I</c>

00:11:09.110 --> 00:11:09.120 align:start position:0%
program composability problem what I
 

00:11:09.120 --> 00:11:10.670 align:start position:0%
program composability problem what I
mean<00:11:09.360><c> by</c><00:11:09.560><c> that</c><00:11:09.920><c> is</c><00:11:10.079><c> that</c><00:11:10.279><c> let's</c><00:11:10.440><c> say</c><00:11:10.560><c> you</c><00:11:10.600><c> have</c>

00:11:10.670 --> 00:11:10.680 align:start position:0%
mean by that is that let's say you have
 

00:11:10.680 --> 00:11:12.190 align:start position:0%
mean by that is that let's say you have
a<00:11:10.760><c> group</c><00:11:10.959><c> of</c><00:11:11.079><c> like</c><00:11:11.160><c> a</c><00:11:11.279><c> bunch</c><00:11:11.440><c> of</c><00:11:11.560><c> friends</c><00:11:12.040><c> and</c>

00:11:12.190 --> 00:11:12.200 align:start position:0%
a group of like a bunch of friends and
 

00:11:12.200 --> 00:11:13.629 align:start position:0%
a group of like a bunch of friends and
all<00:11:12.320><c> of</c><00:11:12.480><c> these</c><00:11:12.600><c> friends</c><00:11:13.000><c> issue</c><00:11:13.279><c> you</c><00:11:13.360><c> a</c><00:11:13.480><c> piece</c>

00:11:13.629 --> 00:11:13.639 align:start position:0%
all of these friends issue you a piece
 

00:11:13.639 --> 00:11:16.269 align:start position:0%
all of these friends issue you a piece
of<00:11:13.720><c> cryptographic</c><00:11:14.480><c> data</c><00:11:15.480><c> um</c><00:11:15.680><c> so</c><00:11:15.839><c> it's</c><00:11:16.000><c> like</c><00:11:16.120><c> an</c>

00:11:16.269 --> 00:11:16.279 align:start position:0%
of cryptographic data um so it's like an
 

00:11:16.279 --> 00:11:18.710 align:start position:0%
of cryptographic data um so it's like an
array<00:11:16.800><c> of</c><00:11:17.160><c> of</c><00:11:17.440><c> of</c><00:11:17.600><c> packets</c><00:11:18.160><c> you</c><00:11:18.360><c> put</c><00:11:18.560><c> this</c>

00:11:18.710 --> 00:11:18.720 align:start position:0%
array of of of packets you put this
 

00:11:18.720 --> 00:11:20.190 align:start position:0%
array of of of packets you put this
array<00:11:19.040><c> of</c><00:11:19.200><c> packet</c><00:11:19.480><c> in</c><00:11:19.560><c> a</c><00:11:19.720><c> function</c><00:11:20.079><c> that</c>

00:11:20.190 --> 00:11:20.200 align:start position:0%
array of packet in a function that
 

00:11:20.200 --> 00:11:22.110 align:start position:0%
array of packet in a function that
counts<00:11:20.560><c> how</c><00:11:20.680><c> many</c><00:11:20.880><c> best</c><00:11:21.079><c> friend</c><00:11:21.360><c> you</c><00:11:21.560><c> have</c>

00:11:22.110 --> 00:11:22.120 align:start position:0%
counts how many best friend you have
 

00:11:22.120 --> 00:11:24.430 align:start position:0%
counts how many best friend you have
imagine<00:11:22.480><c> that</c><00:11:22.639><c> the</c><00:11:22.760><c> friend</c><00:11:23.120><c> packet</c><00:11:23.600><c> as</c><00:11:23.720><c> a</c><00:11:24.000><c> as</c><00:11:24.120><c> a</c>

00:11:24.430 --> 00:11:24.440 align:start position:0%
imagine that the friend packet as a as a
 

00:11:24.440 --> 00:11:26.990 align:start position:0%
imagine that the friend packet as a as a
value<00:11:24.800><c> called</c><00:11:25.040><c> is</c><00:11:25.279><c> best</c><00:11:25.880><c> you</c><00:11:26.040><c> get</c><00:11:26.200><c> 13</c><00:11:26.600><c> out</c><00:11:26.800><c> of</c>

00:11:26.990 --> 00:11:27.000 align:start position:0%
value called is best you get 13 out of
 

00:11:27.000 --> 00:11:28.710 align:start position:0%
value called is best you get 13 out of
that<00:11:27.720><c> then</c><00:11:27.839><c> you</c><00:11:27.920><c> want</c><00:11:28.040><c> to</c><00:11:28.160><c> operate</c><00:11:28.440><c> on</c><00:11:28.600><c> this</c>

00:11:28.710 --> 00:11:28.720 align:start position:0%
that then you want to operate on this
 

00:11:28.720 --> 00:11:30.670 align:start position:0%
that then you want to operate on this
further<00:11:29.320><c> as</c><00:11:29.440><c> an</c><00:11:29.519><c> example</c><00:11:29.800><c> a</c><00:11:29.959><c> different</c><00:11:30.360><c> person</c>

00:11:30.670 --> 00:11:30.680 align:start position:0%
further as an example a different person
 

00:11:30.680 --> 00:11:32.629 align:start position:0%
further as an example a different person
or<00:11:30.800><c> a</c><00:11:30.920><c> different</c><00:11:31.279><c> company</c><00:11:31.760><c> wants</c><00:11:32.000><c> to</c><00:11:32.200><c> operate</c>

00:11:32.629 --> 00:11:32.639 align:start position:0%
or a different company wants to operate
 

00:11:32.639 --> 00:11:34.870 align:start position:0%
or a different company wants to operate
on<00:11:32.800><c> top</c><00:11:32.959><c> of</c><00:11:33.120><c> this</c><00:11:33.360><c> result</c><00:11:33.760><c> that</c><00:11:33.880><c> you</c><00:11:34.040><c> got</c><00:11:34.760><c> and</c>

00:11:34.870 --> 00:11:34.880 align:start position:0%
on top of this result that you got and
 

00:11:34.880 --> 00:11:36.509 align:start position:0%
on top of this result that you got and
they<00:11:35.079><c> have</c><00:11:35.240><c> a</c><00:11:35.399><c> function</c><00:11:35.800><c> called</c><00:11:36.000><c> is</c><00:11:36.240><c> grade</c>

00:11:36.509 --> 00:11:36.519 align:start position:0%
they have a function called is grade
 

00:11:36.519 --> 00:11:38.230 align:start position:0%
they have a function called is grade
friend<00:11:36.800><c> groups</c><00:11:37.279><c> which</c><00:11:37.440><c> test</c><00:11:37.760><c> how</c><00:11:37.880><c> many</c><00:11:38.040><c> best</c>

00:11:38.230 --> 00:11:38.240 align:start position:0%
friend groups which test how many best
 

00:11:38.240 --> 00:11:39.430 align:start position:0%
friend groups which test how many best
friends<00:11:38.480><c> you</c><00:11:38.600><c> have</c><00:11:38.839><c> and</c><00:11:38.920><c> if</c><00:11:39.040><c> you</c><00:11:39.120><c> have</c><00:11:39.240><c> more</c>

00:11:39.430 --> 00:11:39.440 align:start position:0%
friends you have and if you have more
 

00:11:39.440 --> 00:11:41.590 align:start position:0%
friends you have and if you have more
than<00:11:39.639><c> three</c><00:11:40.000><c> or</c><00:11:40.200><c> or</c><00:11:40.440><c> three</c><00:11:40.959><c> you</c><00:11:41.200><c> consider</c><00:11:41.519><c> to</c>

00:11:41.590 --> 00:11:41.600 align:start position:0%
than three or or three you consider to
 

00:11:41.600 --> 00:11:43.310 align:start position:0%
than three or or three you consider to
have<00:11:41.680><c> a</c><00:11:41.800><c> great</c><00:11:41.959><c> friend</c><00:11:42.240><c> group</c><00:11:42.639><c> it's</c><00:11:42.760><c> a</c><00:11:43.040><c> pretty</c>

00:11:43.310 --> 00:11:43.320 align:start position:0%
have a great friend group it's a pretty
 

00:11:43.320 --> 00:11:45.750 align:start position:0%
have a great friend group it's a pretty
basic<00:11:43.680><c> example</c><00:11:44.040><c> of</c><00:11:44.240><c> data</c><00:11:44.480><c> that</c><00:11:44.600><c> flows</c><00:11:44.959><c> through</c>

00:11:45.750 --> 00:11:45.760 align:start position:0%
basic example of data that flows through
 

00:11:45.760 --> 00:11:48.389 align:start position:0%
basic example of data that flows through
multiple<00:11:46.760><c> uh</c><00:11:46.920><c> multiple</c><00:11:47.399><c> programs</c><00:11:48.160><c> so</c>

00:11:48.389 --> 00:11:48.399 align:start position:0%
multiple uh multiple programs so
 

00:11:48.399 --> 00:11:49.870 align:start position:0%
multiple uh multiple programs so
abstractly<00:11:48.920><c> would</c><00:11:49.079><c> look</c><00:11:49.279><c> like</c><00:11:49.440><c> this</c><00:11:49.600><c> you</c><00:11:49.720><c> have</c>

00:11:49.870 --> 00:11:49.880 align:start position:0%
abstractly would look like this you have
 

00:11:49.880 --> 00:11:51.790 align:start position:0%
abstractly would look like this you have
a<00:11:50.200><c> bunch</c><00:11:50.440><c> of</c><00:11:50.600><c> PODS</c><00:11:50.800><c> that</c><00:11:50.959><c> come</c><00:11:51.120><c> in</c><00:11:51.519><c> they</c><00:11:51.639><c> go</c>

00:11:51.790 --> 00:11:51.800 align:start position:0%
a bunch of PODS that come in they go
 

00:11:51.800 --> 00:11:53.790 align:start position:0%
a bunch of PODS that come in they go
through<00:11:51.959><c> a</c><00:11:52.120><c> program</c><00:11:52.560><c> you</c><00:11:52.680><c> get</c><00:11:52.839><c> another</c><00:11:53.160><c> pod</c>

00:11:53.790 --> 00:11:53.800 align:start position:0%
through a program you get another pod
 

00:11:53.800 --> 00:11:55.269 align:start position:0%
through a program you get another pod
you<00:11:53.959><c> go</c><00:11:54.120><c> through</c><00:11:54.360><c> yet</c><00:11:54.519><c> another</c><00:11:54.839><c> program</c><00:11:55.200><c> and</c>

00:11:55.269 --> 00:11:55.279 align:start position:0%
you go through yet another program and
 

00:11:55.279 --> 00:11:58.350 align:start position:0%
you go through yet another program and
you<00:11:55.399><c> get</c><00:11:55.519><c> your</c><00:11:55.680><c> final</c><00:11:56.000><c> pod</c><00:11:56.959><c> so</c><00:11:57.320><c> the</c><00:11:57.480><c> trick</c><00:11:58.240><c> the</c>

00:11:58.350 --> 00:11:58.360 align:start position:0%
you get your final pod so the trick the
 

00:11:58.360 --> 00:12:00.190 align:start position:0%
you get your final pod so the trick the
tricky<00:11:58.680><c> thing</c><00:11:58.920><c> here</c><00:11:59.040><c> is</c><00:11:59.279><c> is</c><00:11:59.720><c> in</c><00:11:59.839><c> order</c><00:12:00.040><c> to</c>

00:12:00.190 --> 00:12:00.200 align:start position:0%
tricky thing here is is in order to
 

00:12:00.200 --> 00:12:01.790 align:start position:0%
tricky thing here is is in order to
implement<00:12:00.680><c> this</c><00:12:00.959><c> you</c><00:12:01.079><c> need</c><00:12:01.279><c> the</c><00:12:01.480><c> second</c>

00:12:01.790 --> 00:12:01.800 align:start position:0%
implement this you need the second
 

00:12:01.800 --> 00:12:04.030 align:start position:0%
implement this you need the second
program<00:12:02.160><c> to</c><00:12:02.639><c> understand</c><00:12:02.880><c> the</c><00:12:03.040><c> first</c><00:12:03.399><c> program</c>

00:12:04.030 --> 00:12:04.040 align:start position:0%
program to understand the first program
 

00:12:04.040 --> 00:12:06.269 align:start position:0%
program to understand the first program
right<00:12:04.519><c> if</c><00:12:04.639><c> I</c><00:12:04.760><c> were</c><00:12:04.920><c> to</c><00:12:05.040><c> tell</c><00:12:05.240><c> you</c><00:12:05.560><c> like</c>

00:12:06.269 --> 00:12:06.279 align:start position:0%
right if I were to tell you like
 

00:12:06.279 --> 00:12:09.750 align:start position:0%
right if I were to tell you like
42<00:12:07.279><c> 42</c><00:12:07.639><c> is</c><00:12:07.720><c> the</c><00:12:07.839><c> output</c><00:12:08.120><c> of</c><00:12:08.200><c> my</c><00:12:08.399><c> program</c><00:12:09.399><c> unless</c>

00:12:09.750 --> 00:12:09.760 align:start position:0%
42 42 is the output of my program unless
 

00:12:09.760 --> 00:12:12.110 align:start position:0%
42 42 is the output of my program unless
you<00:12:09.920><c> know</c><00:12:10.320><c> what</c><00:12:10.600><c> program</c><00:12:10.959><c> I</c><00:12:11.120><c> executed</c><00:12:11.920><c> this</c>

00:12:12.110 --> 00:12:12.120 align:start position:0%
you know what program I executed this
 

00:12:12.120 --> 00:12:13.870 align:start position:0%
you know what program I executed this
data<00:12:12.399><c> type</c><00:12:12.639><c> does</c><00:12:12.760><c> not</c><00:12:12.920><c> mean</c><00:12:13.199><c> anything</c><00:12:13.519><c> to</c><00:12:13.680><c> you</c>

00:12:13.870 --> 00:12:13.880 align:start position:0%
data type does not mean anything to you
 

00:12:13.880 --> 00:12:16.550 align:start position:0%
data type does not mean anything to you
at<00:12:14.000><c> all</c><00:12:14.440><c> like</c><00:12:14.720><c> data</c><00:12:15.040><c> type</c><00:12:15.480><c> out</c><00:12:15.639><c> of</c><00:12:15.760><c> its</c><00:12:16.040><c> context</c>

00:12:16.550 --> 00:12:16.560 align:start position:0%
at all like data type out of its context
 

00:12:16.560 --> 00:12:19.230 align:start position:0%
at all like data type out of its context
is<00:12:16.920><c> basically</c><00:12:17.399><c> kind</c><00:12:17.519><c> of</c><00:12:17.720><c> useless</c><00:12:18.600><c> you</c><00:12:18.720><c> can</c><00:12:18.959><c> add</c>

00:12:19.230 --> 00:12:19.240 align:start position:0%
is basically kind of useless you can add
 

00:12:19.240 --> 00:12:21.230 align:start position:0%
is basically kind of useless you can add
things<00:12:19.519><c> like</c><00:12:19.680><c> schemas</c><00:12:20.240><c> Etc</c><00:12:20.639><c> but</c><00:12:20.760><c> it</c><00:12:20.880><c> becomes</c>

00:12:21.230 --> 00:12:21.240 align:start position:0%
things like schemas Etc but it becomes
 

00:12:21.240 --> 00:12:22.949 align:start position:0%
things like schemas Etc but it becomes
very<00:12:21.440><c> brittle</c><00:12:21.920><c> very</c><00:12:22.120><c> quickly</c><00:12:22.519><c> it's</c><00:12:22.720><c> really</c>

00:12:22.949 --> 00:12:22.959 align:start position:0%
very brittle very quickly it's really
 

00:12:22.959 --> 00:12:24.750 align:start position:0%
very brittle very quickly it's really
hard<00:12:23.199><c> to</c><00:12:23.480><c> compose</c><00:12:23.880><c> programs</c><00:12:24.199><c> on</c><00:12:24.360><c> top</c><00:12:24.480><c> of</c><00:12:24.600><c> each</c>

00:12:24.750 --> 00:12:24.760 align:start position:0%
hard to compose programs on top of each
 

00:12:24.760 --> 00:12:27.550 align:start position:0%
hard to compose programs on top of each
other<00:12:25.440><c> so</c><00:12:26.120><c> let's</c><00:12:26.360><c> say</c><00:12:26.920><c> these</c><00:12:27.079><c> two</c><00:12:27.240><c> programs</c>

00:12:27.550 --> 00:12:27.560 align:start position:0%
other so let's say these two programs
 

00:12:27.560 --> 00:12:28.870 align:start position:0%
other so let's say these two programs
are<00:12:27.680><c> built</c><00:12:27.959><c> by</c><00:12:28.120><c> different</c><00:12:28.399><c> people</c><00:12:28.720><c> at</c>

00:12:28.870 --> 00:12:28.880 align:start position:0%
are built by different people at
 

00:12:28.880 --> 00:12:30.829 align:start position:0%
are built by different people at
different<00:12:29.240><c> point</c><00:12:29.440><c> of</c><00:12:29.720><c> in</c><00:12:29.920><c> time</c><00:12:30.440><c> there's</c><00:12:30.680><c> one</c>

00:12:30.829 --> 00:12:30.839 align:start position:0%
different point of in time there's one
 

00:12:30.839 --> 00:12:32.230 align:start position:0%
different point of in time there's one
solution<00:12:31.160><c> to</c><00:12:31.360><c> this</c><00:12:31.519><c> which</c><00:12:31.639><c> is</c><00:12:31.800><c> like</c><00:12:32.040><c> every</c>

00:12:32.230 --> 00:12:32.240 align:start position:0%
solution to this which is like every
 

00:12:32.240 --> 00:12:34.110 align:start position:0%
solution to this which is like every
time<00:12:32.440><c> a</c><00:12:32.680><c> program</c><00:12:33.160><c> consumes</c><00:12:33.639><c> data</c><00:12:33.880><c> from</c><00:12:34.000><c> a</c>

00:12:34.110 --> 00:12:34.120 align:start position:0%
time a program consumes data from a
 

00:12:34.120 --> 00:12:36.030 align:start position:0%
time a program consumes data from a
different<00:12:34.399><c> program</c><00:12:34.680><c> you</c><00:12:34.880><c> hardcode</c><00:12:35.680><c> the</c><00:12:35.800><c> fact</c>

00:12:36.030 --> 00:12:36.040 align:start position:0%
different program you hardcode the fact
 

00:12:36.040 --> 00:12:37.949 align:start position:0%
different program you hardcode the fact
that<00:12:36.279><c> hey</c><00:12:36.399><c> I</c><00:12:36.519><c> know</c><00:12:36.720><c> this</c><00:12:36.880><c> out</c><00:12:37.199><c> program</c><00:12:37.560><c> behaves</c>

00:12:37.949 --> 00:12:37.959 align:start position:0%
that hey I know this out program behaves
 

00:12:37.959 --> 00:12:39.230 align:start position:0%
that hey I know this out program behaves
this<00:12:38.120><c> way</c><00:12:38.440><c> I'm</c><00:12:38.560><c> going</c><00:12:38.639><c> to</c><00:12:38.760><c> interpret</c><00:12:39.160><c> the</c>

00:12:39.230 --> 00:12:39.240 align:start position:0%
this way I'm going to interpret the
 

00:12:39.240 --> 00:12:41.470 align:start position:0%
this way I'm going to interpret the
output<00:12:39.519><c> in</c><00:12:39.600><c> a</c><00:12:39.880><c> in</c><00:12:40.000><c> that</c><00:12:40.160><c> specific</c><00:12:40.560><c> way</c><00:12:41.279><c> if</c><00:12:41.399><c> you</c>

00:12:41.470 --> 00:12:41.480 align:start position:0%
output in a in that specific way if you
 

00:12:41.480 --> 00:12:43.310 align:start position:0%
output in a in that specific way if you
want<00:12:41.600><c> to</c><00:12:41.760><c> do</c><00:12:41.920><c> it</c><00:12:42.480><c> just</c><00:12:42.680><c> in</c><00:12:42.880><c> time</c><00:12:43.040><c> or</c><00:12:43.199><c> like</c>

00:12:43.310 --> 00:12:43.320 align:start position:0%
want to do it just in time or like
 

00:12:43.320 --> 00:12:46.470 align:start position:0%
want to do it just in time or like
dynamically<00:12:43.880><c> you</c><00:12:43.959><c> need</c><00:12:44.160><c> to</c><00:12:45.160><c> start</c><00:12:45.399><c> going</c><00:12:45.600><c> into</c>

00:12:46.470 --> 00:12:46.480 align:start position:0%
dynamically you need to start going into
 

00:12:46.480 --> 00:12:48.829 align:start position:0%
dynamically you need to start going into
um<00:12:47.000><c> systems</c><00:12:47.399><c> that</c><00:12:47.519><c> are</c><00:12:47.800><c> pretty</c><00:12:48.120><c> hard</c><00:12:48.360><c> to</c><00:12:48.560><c> work</c>

00:12:48.829 --> 00:12:48.839 align:start position:0%
um systems that are pretty hard to work
 

00:12:48.839 --> 00:12:50.829 align:start position:0%
um systems that are pretty hard to work
without<00:12:49.120><c> human</c><00:12:49.440><c> interventions</c><00:12:50.440><c> things</c><00:12:50.680><c> like</c>

00:12:50.829 --> 00:12:50.839 align:start position:0%
without human interventions things like
 

00:12:50.839 --> 00:12:53.470 align:start position:0%
without human interventions things like
static<00:12:51.199><c> analysis</c><00:12:51.720><c> formal</c><00:12:52.120><c> proofs</c><00:12:52.480><c> Etc</c><00:12:53.240><c> and</c><00:12:53.360><c> we</c>

00:12:53.470 --> 00:12:53.480 align:start position:0%
static analysis formal proofs Etc and we
 

00:12:53.480 --> 00:12:55.269 align:start position:0%
static analysis formal proofs Etc and we
know<00:12:53.720><c> from</c><00:12:54.000><c> the</c><00:12:54.120><c> halting</c><00:12:54.519><c> problem</c><00:12:54.839><c> theorem</c>

00:12:55.269 --> 00:12:55.279 align:start position:0%
know from the halting problem theorem
 

00:12:55.279 --> 00:12:57.670 align:start position:0%
know from the halting problem theorem
that<00:12:55.480><c> in</c><00:12:55.600><c> the</c><00:12:55.800><c> limit</c><00:12:56.760><c> uh</c><00:12:56.920><c> it's</c><00:12:57.120><c> really</c><00:12:57.320><c> hard</c>

00:12:57.670 --> 00:12:57.680 align:start position:0%
that in the limit uh it's really hard
 

00:12:57.680 --> 00:12:59.509 align:start position:0%
that in the limit uh it's really hard
it's<00:12:57.880><c> basically</c><00:12:58.639><c> uncomputable</c><00:12:59.320><c> for</c><00:12:59.440><c> a</c>

00:12:59.509 --> 00:12:59.519 align:start position:0%
it's basically uncomputable for a
 

00:12:59.519 --> 00:13:01.550 align:start position:0%
it's basically uncomputable for a
program<00:12:59.760><c> to</c><00:12:59.880><c> analyze</c><00:13:00.279><c> another</c><00:13:00.600><c> program</c><00:13:01.279><c> or</c><00:13:01.480><c> at</c>

00:13:01.550 --> 00:13:01.560 align:start position:0%
program to analyze another program or at
 

00:13:01.560 --> 00:13:04.910 align:start position:0%
program to analyze another program or at
least<00:13:01.760><c> for</c><00:13:01.959><c> some</c><00:13:02.199><c> kind</c><00:13:02.320><c> of</c><00:13:02.680><c> properties</c><00:13:03.800><c> so</c><00:13:04.800><c> the</c>

00:13:04.910 --> 00:13:04.920 align:start position:0%
least for some kind of properties so the
 

00:13:04.920 --> 00:13:06.110 align:start position:0%
least for some kind of properties so the
approach<00:13:05.199><c> we've</c><00:13:05.399><c> taken</c><00:13:05.680><c> there</c><00:13:05.839><c> is</c><00:13:05.959><c> to</c>

00:13:06.110 --> 00:13:06.120 align:start position:0%
approach we've taken there is to
 

00:13:06.120 --> 00:13:08.230 align:start position:0%
approach we've taken there is to
essentially<00:13:06.519><c> throw</c><00:13:06.800><c> away</c><00:13:07.000><c> the</c><00:13:07.160><c> CPU</c><00:13:07.560><c> model</c><00:13:08.040><c> and</c>

00:13:08.230 --> 00:13:08.240 align:start position:0%
essentially throw away the CPU model and
 

00:13:08.240 --> 00:13:11.150 align:start position:0%
essentially throw away the CPU model and
go<00:13:08.399><c> towards</c><00:13:08.760><c> logic</c><00:13:09.519><c> so</c><00:13:10.360><c> what</c><00:13:10.480><c> I</c><00:13:10.560><c> mean</c><00:13:10.760><c> by</c><00:13:10.959><c> this</c>

00:13:11.150 --> 00:13:11.160 align:start position:0%
go towards logic so what I mean by this
 

00:13:11.160 --> 00:13:13.189 align:start position:0%
go towards logic so what I mean by this
is<00:13:11.519><c> instead</c><00:13:11.800><c> of</c><00:13:11.959><c> as</c><00:13:12.079><c> an</c><00:13:12.199><c> example</c><00:13:12.480><c> executing</c><00:13:12.920><c> up</c>

00:13:13.189 --> 00:13:13.199 align:start position:0%
is instead of as an example executing up
 

00:13:13.199 --> 00:13:16.150 align:start position:0%
is instead of as an example executing up
code<00:13:13.720><c> in</c><00:13:13.959><c> in</c><00:13:14.079><c> a</c><00:13:14.199><c> virtual</c><00:13:14.560><c> risk</c><00:13:14.839><c> 5</c><00:13:15.040><c> CPU</c><00:13:15.519><c> ASM</c><00:13:15.800><c> CPU</c>

00:13:16.150 --> 00:13:16.160 align:start position:0%
code in in a virtual risk 5 CPU ASM CPU
 

00:13:16.160 --> 00:13:18.230 align:start position:0%
code in in a virtual risk 5 CPU ASM CPU
we<00:13:16.279><c> execute</c><00:13:16.639><c> logical</c><00:13:17.040><c> operations</c><00:13:17.519><c> logical</c>

00:13:18.230 --> 00:13:18.240 align:start position:0%
we execute logical operations logical
 

00:13:18.240 --> 00:13:20.509 align:start position:0%
we execute logical operations logical
deductions<00:13:19.240><c> um</c><00:13:19.560><c> so</c><00:13:19.800><c> you</c><00:13:19.880><c> would</c><00:13:20.079><c> have</c>

00:13:20.509 --> 00:13:20.519 align:start position:0%
deductions um so you would have
 

00:13:20.519 --> 00:13:22.910 align:start position:0%
deductions um so you would have
something<00:13:20.959><c> like</c><00:13:21.120><c> a</c><00:13:21.480><c> logic</c><00:13:21.800><c> virtual</c><00:13:22.160><c> machine</c>

00:13:22.910 --> 00:13:22.920 align:start position:0%
something like a logic virtual machine
 

00:13:22.920 --> 00:13:24.629 align:start position:0%
something like a logic virtual machine
where<00:13:23.040><c> you</c><00:13:23.320><c> replace</c><00:13:23.760><c> memory</c><00:13:24.079><c> slots</c><00:13:24.480><c> with</c>

00:13:24.629 --> 00:13:24.639 align:start position:0%
where you replace memory slots with
 

00:13:24.639 --> 00:13:26.550 align:start position:0%
where you replace memory slots with
logical<00:13:25.120><c> statements</c><00:13:25.720><c> so</c><00:13:25.880><c> instead</c><00:13:26.160><c> of</c><00:13:26.399><c> this</c>

00:13:26.550 --> 00:13:26.560 align:start position:0%
logical statements so instead of this
 

00:13:26.560 --> 00:13:28.230 align:start position:0%
logical statements so instead of this
piece<00:13:26.720><c> of</c><00:13:26.839><c> data</c><00:13:27.040><c> is</c><00:13:27.120><c> at</c><00:13:27.279><c> this</c><00:13:27.399><c> slot</c><00:13:27.639><c> in</c><00:13:27.720><c> memory</c>

00:13:28.230 --> 00:13:28.240 align:start position:0%
piece of data is at this slot in memory
 

00:13:28.240 --> 00:13:29.870 align:start position:0%
piece of data is at this slot in memory
it's<00:13:28.440><c> like</c><00:13:28.839><c> there</c><00:13:28.959><c> is</c><00:13:29.120><c> is</c><00:13:29.240><c> a</c><00:13:29.320><c> statement</c><00:13:29.720><c> that</c>

00:13:29.870 --> 00:13:29.880 align:start position:0%
it's like there is is a statement that
 

00:13:29.880 --> 00:13:32.870 align:start position:0%
it's like there is is a statement that
says<00:13:30.680><c> uh</c><00:13:30.839><c> there</c><00:13:31.000><c> exist</c><00:13:31.320><c> an</c><00:13:31.480><c> a</c><00:13:31.760><c> such</c><00:13:32.120><c> that</c><00:13:32.639><c> a</c>

00:13:32.870 --> 00:13:32.880 align:start position:0%
says uh there exist an a such that a
 

00:13:32.880 --> 00:13:36.150 align:start position:0%
says uh there exist an a such that a
implies<00:13:33.800><c> whatever</c><00:13:34.800><c> um</c><00:13:35.199><c> that</c><00:13:35.399><c> kind</c><00:13:35.560><c> of</c><00:13:35.760><c> logical</c>

00:13:36.150 --> 00:13:36.160 align:start position:0%
implies whatever um that kind of logical
 

00:13:36.160 --> 00:13:37.870 align:start position:0%
implies whatever um that kind of logical
statements<00:13:36.720><c> you</c><00:13:36.880><c> replace</c><00:13:37.279><c> up</c><00:13:37.519><c> code</c><00:13:37.720><c> with</c>

00:13:37.870 --> 00:13:37.880 align:start position:0%
statements you replace up code with
 

00:13:37.880 --> 00:13:40.150 align:start position:0%
statements you replace up code with
logical<00:13:38.320><c> operations</c><00:13:38.760><c> or</c><00:13:38.959><c> deductions</c><00:13:39.760><c> so</c>

00:13:40.150 --> 00:13:40.160 align:start position:0%
logical operations or deductions so
 

00:13:40.160 --> 00:13:42.069 align:start position:0%
logical operations or deductions so
here's<00:13:40.360><c> a</c><00:13:40.519><c> deduction</c><00:13:40.920><c> as</c><00:13:41.040><c> an</c><00:13:41.199><c> example</c><00:13:41.680><c> if</c><00:13:41.839><c> a</c><00:13:42.000><c> is</c>

00:13:42.069 --> 00:13:42.079 align:start position:0%
here's a deduction as an example if a is
 

00:13:42.079 --> 00:13:44.110 align:start position:0%
here's a deduction as an example if a is
smaller<00:13:42.399><c> than</c><00:13:42.560><c> b</c><00:13:43.000><c> you</c><00:13:43.120><c> can</c><00:13:43.240><c> deduce</c><00:13:43.639><c> that</c><00:13:43.760><c> a</c><00:13:44.000><c> is</c>

00:13:44.110 --> 00:13:44.120 align:start position:0%
smaller than b you can deduce that a is
 

00:13:44.120 --> 00:13:46.750 align:start position:0%
smaller than b you can deduce that a is
not<00:13:44.279><c> equal</c><00:13:44.600><c> b</c><00:13:45.240><c> or</c><00:13:45.399><c> if</c><00:13:45.600><c> a</c><00:13:45.760><c> is</c><00:13:45.920><c> defined</c><00:13:46.240><c> as</c><00:13:46.399><c> 10</c><00:13:46.639><c> and</c>

00:13:46.750 --> 00:13:46.760 align:start position:0%
not equal b or if a is defined as 10 and
 

00:13:46.760 --> 00:13:49.069 align:start position:0%
not equal b or if a is defined as 10 and
B<00:13:46.920><c> is</c><00:13:47.000><c> defined</c><00:13:47.279><c> as</c><00:13:47.440><c> 10</c><00:13:47.920><c> you</c><00:13:48.000><c> can</c><00:13:48.440><c> deduce</c><00:13:48.880><c> a</c>

00:13:49.069 --> 00:13:49.079 align:start position:0%
B is defined as 10 you can deduce a
 

00:13:49.079 --> 00:13:52.590 align:start position:0%
B is defined as 10 you can deduce a
equals<00:13:49.399><c> B</c><00:13:50.360><c> data</c><00:13:50.680><c> becomes</c><00:13:51.440><c> theorems</c><00:13:52.440><c> uh</c>

00:13:52.590 --> 00:13:52.600 align:start position:0%
equals B data becomes theorems uh
 

00:13:52.600 --> 00:13:54.790 align:start position:0%
equals B data becomes theorems uh
programs<00:13:53.079><c> become</c><00:13:53.360><c> proofs</c><00:13:53.920><c> so</c><00:13:54.199><c> mathematical</c>

00:13:54.790 --> 00:13:54.800 align:start position:0%
programs become proofs so mathematical
 

00:13:54.800 --> 00:13:57.189 align:start position:0%
programs become proofs so mathematical
proofs<00:13:55.759><c> and</c><00:13:55.920><c> your</c><00:13:56.079><c> system</c><00:13:56.480><c> looks</c><00:13:56.720><c> like</c><00:13:56.920><c> this</c>

00:13:57.189 --> 00:13:57.199 align:start position:0%
proofs and your system looks like this
 

00:13:57.199 --> 00:13:58.749 align:start position:0%
proofs and your system looks like this
where<00:13:57.480><c> you</c><00:13:57.680><c> have</c><00:13:57.839><c> some</c><00:13:58.000><c> pieces</c><00:13:58.240><c> of</c><00:13:58.399><c> data</c><00:13:58.639><c> that</c>

00:13:58.749 --> 00:13:58.759 align:start position:0%
where you have some pieces of data that
 

00:13:58.759 --> 00:14:00.350 align:start position:0%
where you have some pieces of data that
exist<00:13:59.199><c> that</c><00:13:59.279><c> they'</c><00:13:59.440><c> been</c><00:13:59.560><c> attested</c><00:13:59.959><c> to</c><00:14:00.240><c> you</c>

00:14:00.350 --> 00:14:00.360 align:start position:0%
exist that they' been attested to you
 

00:14:00.360 --> 00:14:02.389 align:start position:0%
exist that they' been attested to you
treat<00:14:00.639><c> them</c><00:14:00.759><c> as</c><00:14:00.920><c> axioms</c><00:14:01.839><c> and</c><00:14:01.959><c> then</c><00:14:02.160><c> through</c>

00:14:02.389 --> 00:14:02.399 align:start position:0%
treat them as axioms and then through
 

00:14:02.399 --> 00:14:04.069 align:start position:0%
treat them as axioms and then through
logical<00:14:02.800><c> proofs</c><00:14:03.079><c> you</c><00:14:03.240><c> produce</c><00:14:03.560><c> theorems</c><00:14:03.959><c> that</c>

00:14:04.069 --> 00:14:04.079 align:start position:0%
logical proofs you produce theorems that
 

00:14:04.079 --> 00:14:06.430 align:start position:0%
logical proofs you produce theorems that
they<00:14:04.360><c> themselves</c><00:14:04.639><c> produce</c><00:14:04.920><c> new</c><00:14:05.079><c> theorems</c><00:14:05.440><c> Etc</c>

00:14:06.430 --> 00:14:06.440 align:start position:0%
they themselves produce new theorems Etc
 

00:14:06.440 --> 00:14:08.509 align:start position:0%
they themselves produce new theorems Etc
the<00:14:06.600><c> reason</c><00:14:06.920><c> why</c><00:14:07.160><c> this</c><00:14:07.360><c> works</c><00:14:07.680><c> in</c><00:14:07.880><c> theory</c><00:14:08.360><c> is</c>

00:14:08.509 --> 00:14:08.519 align:start position:0%
the reason why this works in theory is
 

00:14:08.519 --> 00:14:11.550 align:start position:0%
the reason why this works in theory is
that<00:14:08.800><c> math</c><00:14:09.360><c> is</c><00:14:09.639><c> built</c><00:14:10.000><c> to</c><00:14:10.160><c> be</c><00:14:10.440><c> interoperable</c><00:14:11.440><c> I</c>

00:14:11.550 --> 00:14:11.560 align:start position:0%
that math is built to be interoperable I
 

00:14:11.560 --> 00:14:13.189 align:start position:0%
that math is built to be interoperable I
can<00:14:11.720><c> give</c><00:14:11.839><c> you</c><00:14:11.959><c> a</c><00:14:12.120><c> theorem</c><00:14:12.680><c> if</c><00:14:12.759><c> you</c><00:14:12.920><c> believe</c>

00:14:13.189 --> 00:14:13.199 align:start position:0%
can give you a theorem if you believe
 

00:14:13.199 --> 00:14:14.470 align:start position:0%
can give you a theorem if you believe
that<00:14:13.320><c> theorem</c><00:14:13.639><c> has</c><00:14:13.759><c> been</c><00:14:13.920><c> proven</c><00:14:14.240><c> you</c><00:14:14.320><c> can</c>

00:14:14.470 --> 00:14:14.480 align:start position:0%
that theorem has been proven you can
 

00:14:14.480 --> 00:14:16.230 align:start position:0%
that theorem has been proven you can
prove<00:14:14.720><c> more</c><00:14:14.920><c> things</c><00:14:15.240><c> using</c><00:14:15.480><c> my</c><00:14:15.639><c> theorem</c><00:14:15.959><c> or</c><00:14:16.079><c> my</c>

00:14:16.230 --> 00:14:16.240 align:start position:0%
prove more things using my theorem or my
 

00:14:16.240 --> 00:14:18.870 align:start position:0%
prove more things using my theorem or my
LMA<00:14:17.000><c> it's</c><00:14:17.360><c> very</c><00:14:17.639><c> much</c><00:14:18.160><c> different</c><00:14:18.519><c> from</c><00:14:18.720><c> the</c>

00:14:18.870 --> 00:14:18.880 align:start position:0%
LMA it's very much different from the
 

00:14:18.880 --> 00:14:21.110 align:start position:0%
LMA it's very much different from the
story<00:14:19.360><c> with</c><00:14:19.759><c> programs</c><00:14:20.279><c> and</c><00:14:20.440><c> computation</c><00:14:20.959><c> in</c>

00:14:21.110 --> 00:14:21.120 align:start position:0%
story with programs and computation in
 

00:14:21.120 --> 00:14:23.110 align:start position:0%
story with programs and computation in
general<00:14:21.920><c> so</c><00:14:22.040><c> now</c><00:14:22.199><c> if</c><00:14:22.279><c> we</c><00:14:22.440><c> take</c><00:14:22.680><c> back</c><00:14:22.880><c> this</c>

00:14:23.110 --> 00:14:23.120 align:start position:0%
general so now if we take back this
 

00:14:23.120 --> 00:14:26.350 align:start position:0%
general so now if we take back this
example<00:14:23.480><c> I</c><00:14:23.800><c> gave</c><00:14:24.800><c> um</c><00:14:25.600><c> the</c><00:14:25.720><c> way</c><00:14:25.839><c> you</c><00:14:25.920><c> would</c><00:14:26.079><c> turn</c>

00:14:26.350 --> 00:14:26.360 align:start position:0%
example I gave um the way you would turn
 

00:14:26.360 --> 00:14:28.790 align:start position:0%
example I gave um the way you would turn
this<00:14:26.519><c> into</c><00:14:26.920><c> is</c><00:14:27.720><c> you</c><00:14:27.839><c> have</c><00:14:27.959><c> the</c><00:14:28.079><c> blue</c><00:14:28.399><c> theorem</c>

00:14:28.790 --> 00:14:28.800 align:start position:0%
this into is you have the blue theorem
 

00:14:28.800 --> 00:14:31.189 align:start position:0%
this into is you have the blue theorem
which<00:14:29.199><c> is</c><00:14:29.600><c> Justin</c><00:14:30.000><c> has</c><00:14:30.160><c> 13</c><00:14:30.560><c> best</c><00:14:30.720><c> friends</c><00:14:31.120><c> and</c>

00:14:31.189 --> 00:14:31.199 align:start position:0%
which is Justin has 13 best friends and
 

00:14:31.199 --> 00:14:32.550 align:start position:0%
which is Justin has 13 best friends and
you<00:14:31.279><c> want</c><00:14:31.399><c> to</c><00:14:31.480><c> get</c><00:14:31.560><c> to</c><00:14:31.680><c> the</c><00:14:31.759><c> green</c><00:14:32.000><c> theorem</c>

00:14:32.550 --> 00:14:32.560 align:start position:0%
you want to get to the green theorem
 

00:14:32.560 --> 00:14:34.310 align:start position:0%
you want to get to the green theorem
which<00:14:32.639><c> is</c><00:14:32.920><c> Justin</c><00:14:33.279><c> is</c><00:14:33.360><c> a</c><00:14:33.480><c> great</c><00:14:33.639><c> friend</c><00:14:33.880><c> group</c>

00:14:34.310 --> 00:14:34.320 align:start position:0%
which is Justin is a great friend group
 

00:14:34.320 --> 00:14:35.590 align:start position:0%
which is Justin is a great friend group
and<00:14:34.399><c> so</c><00:14:34.560><c> if</c><00:14:34.639><c> you</c><00:14:34.759><c> write</c><00:14:34.959><c> this</c><00:14:35.079><c> down</c><00:14:35.240><c> in</c><00:14:35.360><c> plain</c>

00:14:35.590 --> 00:14:35.600 align:start position:0%
and so if you write this down in plain
 

00:14:35.600 --> 00:14:37.389 align:start position:0%
and so if you write this down in plain
English<00:14:36.240><c> you</c><00:14:36.360><c> would</c><00:14:36.519><c> have</c><00:14:36.680><c> something</c><00:14:37.079><c> like</c><00:14:37.320><c> I</c>

00:14:37.389 --> 00:14:37.399 align:start position:0%
English you would have something like I
 

00:14:37.399 --> 00:14:39.269 align:start position:0%
English you would have something like I
have<00:14:37.519><c> 12</c><00:14:37.839><c> best</c><00:14:38.000><c> friends</c><00:14:38.399><c> implies</c><00:14:38.920><c> I</c><00:14:39.000><c> have</c><00:14:39.120><c> more</c>

00:14:39.269 --> 00:14:39.279 align:start position:0%
have 12 best friends implies I have more
 

00:14:39.279 --> 00:14:41.550 align:start position:0%
have 12 best friends implies I have more
than<00:14:39.399><c> three</c><00:14:39.600><c> best</c><00:14:39.920><c> friends</c><00:14:40.920><c> um</c><00:14:41.160><c> so</c><00:14:41.320><c> now</c><00:14:41.440><c> you</c>

00:14:41.550 --> 00:14:41.560 align:start position:0%
than three best friends um so now you
 

00:14:41.560 --> 00:14:42.949 align:start position:0%
than three best friends um so now you
get<00:14:41.639><c> to</c><00:14:41.759><c> a</c><00:14:41.880><c> system</c><00:14:42.120><c> with</c><00:14:42.240><c> two</c><00:14:42.399><c> kinds</c><00:14:42.600><c> of</c><00:14:42.720><c> proof</c>

00:14:42.949 --> 00:14:42.959 align:start position:0%
get to a system with two kinds of proof
 

00:14:42.959 --> 00:14:44.470 align:start position:0%
get to a system with two kinds of proof
formal<00:14:43.320><c> proofs</c><00:14:43.560><c> and</c><00:14:43.680><c> zero</c><00:14:43.880><c> knowledge</c><00:14:44.160><c> proofs</c>

00:14:44.470 --> 00:14:44.480 align:start position:0%
formal proofs and zero knowledge proofs
 

00:14:44.480 --> 00:14:46.069 align:start position:0%
formal proofs and zero knowledge proofs
the<00:14:44.600><c> zero</c><00:14:44.800><c> knowledge</c><00:14:45.079><c> proofs</c><00:14:45.360><c> are</c><00:14:45.519><c> used</c><00:14:45.839><c> to</c>

00:14:46.069 --> 00:14:46.079 align:start position:0%
the zero knowledge proofs are used to
 

00:14:46.079 --> 00:14:47.550 align:start position:0%
the zero knowledge proofs are used to
both<00:14:46.240><c> show</c><00:14:46.519><c> that</c><00:14:46.639><c> the</c><00:14:46.720><c> formal</c><00:14:47.079><c> proofs</c><00:14:47.360><c> were</c>

00:14:47.550 --> 00:14:47.560 align:start position:0%
both show that the formal proofs were
 

00:14:47.560 --> 00:14:49.590 align:start position:0%
both show that the formal proofs were
executed<00:14:48.040><c> correctly</c><00:14:48.600><c> but</c><00:14:48.759><c> also</c><00:14:48.959><c> as</c><00:14:49.079><c> a</c><00:14:49.199><c> way</c><00:14:49.320><c> to</c>

00:14:49.590 --> 00:14:49.600 align:start position:0%
executed correctly but also as a way to
 

00:14:49.600 --> 00:14:51.790 align:start position:0%
executed correctly but also as a way to
remove<00:14:50.519><c> specific</c><00:14:50.880><c> inputs</c><00:14:51.199><c> to</c><00:14:51.320><c> the</c><00:14:51.440><c> formal</c>

00:14:51.790 --> 00:14:51.800 align:start position:0%
remove specific inputs to the formal
 

00:14:51.800 --> 00:14:53.590 align:start position:0%
remove specific inputs to the formal
proof<00:14:52.399><c> as</c><00:14:52.480><c> an</c><00:14:52.639><c> example</c><00:14:52.920><c> if</c><00:14:53.079><c> I</c><00:14:53.199><c> Constructor</c>

00:14:53.590 --> 00:14:53.600 align:start position:0%
proof as an example if I Constructor
 

00:14:53.600 --> 00:14:55.230 align:start position:0%
proof as an example if I Constructor
formal<00:14:53.920><c> proof</c><00:14:54.160><c> that</c><00:14:54.279><c> shows</c><00:14:54.600><c> that</c><00:14:54.759><c> my</c><00:14:54.920><c> age</c><00:14:55.120><c> is</c>

00:14:55.230 --> 00:14:55.240 align:start position:0%
formal proof that shows that my age is
 

00:14:55.240 --> 00:14:57.949 align:start position:0%
formal proof that shows that my age is
over<00:14:55.480><c> 21</c><00:14:56.240><c> I</c><00:14:56.360><c> may</c><00:14:56.519><c> want</c><00:14:56.639><c> to</c><00:14:56.839><c> remove</c><00:14:57.279><c> the</c><00:14:57.440><c> axium</c>

00:14:57.949 --> 00:14:57.959 align:start position:0%
over 21 I may want to remove the axium
 

00:14:57.959 --> 00:14:59.670 align:start position:0%
over 21 I may want to remove the axium
that<00:14:58.079><c> says</c><00:14:58.360><c> what</c><00:14:58.480><c> my</c><00:14:58.639><c> age</c><00:14:58.839><c> is</c>

00:14:59.670 --> 00:14:59.680 align:start position:0%
that says what my age is
 

00:14:59.680 --> 00:15:01.509 align:start position:0%
that says what my age is
while<00:14:59.839><c> you</c><00:15:00.000><c> can</c><00:15:00.160><c> still</c><00:15:00.440><c> audit</c><00:15:01.120><c> the</c><00:15:01.240><c> audit</c>

00:15:01.509 --> 00:15:01.519 align:start position:0%
while you can still audit the audit
 

00:15:01.519 --> 00:15:04.310 align:start position:0%
while you can still audit the audit
trail<00:15:01.759><c> of</c><00:15:01.880><c> this</c><00:15:02.040><c> axom</c><00:15:02.399><c> in</c><00:15:02.519><c> the</c><00:15:02.639><c> first</c><00:15:02.920><c> place</c><00:15:03.880><c> so</c>

00:15:04.310 --> 00:15:04.320 align:start position:0%
trail of this axom in the first place so
 

00:15:04.320 --> 00:15:05.550 align:start position:0%
trail of this axom in the first place so
this<00:15:04.440><c> is</c><00:15:04.519><c> all</c><00:15:04.639><c> a</c><00:15:04.720><c> little</c><00:15:04.839><c> bit</c><00:15:05.000><c> abstract</c><00:15:05.440><c> that's</c>

00:15:05.550 --> 00:15:05.560 align:start position:0%
this is all a little bit abstract that's
 

00:15:05.560 --> 00:15:07.629 align:start position:0%
this is all a little bit abstract that's
why<00:15:05.680><c> we'll</c><00:15:05.839><c> do</c><00:15:06.079><c> coding</c><00:15:06.639><c> after</c><00:15:06.880><c> this</c><00:15:07.320><c> and</c><00:15:07.440><c> we'll</c>

00:15:07.629 --> 00:15:07.639 align:start position:0%
why we'll do coding after this and we'll
 

00:15:07.639 --> 00:15:09.269 align:start position:0%
why we'll do coding after this and we'll
see<00:15:07.839><c> it</c><00:15:08.040><c> either</c><00:15:08.279><c> break</c><00:15:08.519><c> or</c><00:15:08.639><c> succeed</c><00:15:09.000><c> in</c><00:15:09.079><c> front</c>

00:15:09.269 --> 00:15:09.279 align:start position:0%
see it either break or succeed in front
 

00:15:09.279 --> 00:15:11.310 align:start position:0%
see it either break or succeed in front
of<00:15:09.399><c> our</c><00:15:09.600><c> eyes</c><00:15:10.320><c> so</c><00:15:10.480><c> the</c><00:15:10.639><c> great</c><00:15:10.839><c> thing</c><00:15:10.959><c> with</c><00:15:11.160><c> this</c>

00:15:11.310 --> 00:15:11.320 align:start position:0%
of our eyes so the great thing with this
 

00:15:11.320 --> 00:15:13.269 align:start position:0%
of our eyes so the great thing with this
is<00:15:11.440><c> that</c><00:15:11.600><c> you</c><00:15:11.680><c> can</c><00:15:12.160><c> kind</c><00:15:12.279><c> of</c><00:15:12.519><c> compute</c><00:15:12.880><c> theorems</c>

00:15:13.269 --> 00:15:13.279 align:start position:0%
is that you can kind of compute theorems
 

00:15:13.279 --> 00:15:14.749 align:start position:0%
is that you can kind of compute theorems
on<00:15:13.399><c> top</c><00:15:13.519><c> of</c><00:15:13.600><c> theorems</c><00:15:13.959><c> on</c><00:15:14.079><c> top</c><00:15:14.199><c> of</c><00:15:14.320><c> theorems</c><00:15:14.680><c> at</c>

00:15:14.749 --> 00:15:14.759 align:start position:0%
on top of theorems on top of theorems at
 

00:15:14.759 --> 00:15:16.749 align:start position:0%
on top of theorems on top of theorems at
least<00:15:14.880><c> if</c><00:15:15.000><c> we</c><00:15:15.120><c> build</c><00:15:15.320><c> the</c><00:15:15.399><c> system</c><00:15:15.759><c> correctly</c>

00:15:16.749 --> 00:15:16.759 align:start position:0%
least if we build the system correctly
 

00:15:16.759 --> 00:15:18.069 align:start position:0%
least if we build the system correctly
and<00:15:16.920><c> as</c><00:15:17.040><c> an</c><00:15:17.199><c> example</c><00:15:17.519><c> I</c><00:15:17.600><c> will</c><00:15:17.720><c> show</c><00:15:17.880><c> you</c><00:15:18.000><c> a</c>

00:15:18.069 --> 00:15:18.079 align:start position:0%
and as an example I will show you a
 

00:15:18.079 --> 00:15:19.990 align:start position:0%
and as an example I will show you a
little<00:15:18.279><c> bit</c><00:15:18.560><c> how</c><00:15:18.839><c> a</c><00:15:19.000><c> very</c><00:15:19.199><c> early</c><00:15:19.480><c> version</c><00:15:19.720><c> of</c><00:15:19.839><c> a</c>

00:15:19.990 --> 00:15:20.000 align:start position:0%
little bit how a very early version of a
 

00:15:20.000 --> 00:15:22.509 align:start position:0%
little bit how a very early version of a
system<00:15:20.279><c> works</c><00:15:20.759><c> so</c><00:15:21.720><c> this</c><00:15:21.839><c> is</c><00:15:21.959><c> the</c><00:15:22.120><c> list</c><00:15:22.360><c> of</c>

00:15:22.509 --> 00:15:22.519 align:start position:0%
system works so this is the list of
 

00:15:22.519 --> 00:15:24.069 align:start position:0%
system works so this is the list of
logical<00:15:23.000><c> statements</c><00:15:23.440><c> that</c><00:15:23.560><c> can</c><00:15:23.680><c> exist</c><00:15:23.880><c> in</c><00:15:23.959><c> a</c>

00:15:24.069 --> 00:15:24.079 align:start position:0%
logical statements that can exist in a
 

00:15:24.079 --> 00:15:26.350 align:start position:0%
logical statements that can exist in a
piece<00:15:24.240><c> of</c><00:15:24.399><c> data</c><00:15:25.160><c> this</c><00:15:25.279><c> is</c><00:15:25.399><c> the</c><00:15:25.560><c> most</c><00:15:25.839><c> basic</c><00:15:26.120><c> one</c>

00:15:26.350 --> 00:15:26.360 align:start position:0%
piece of data this is the most basic one
 

00:15:26.360 --> 00:15:28.990 align:start position:0%
piece of data this is the most basic one
which<00:15:26.480><c> is</c><00:15:26.639><c> the</c><00:15:26.880><c> value</c><00:15:27.160><c> of</c><00:15:27.279><c> a</c><00:15:27.480><c> key</c><00:15:27.880><c> is</c><00:15:28.000><c> a</c><00:15:28.279><c> scalar</c>

00:15:28.990 --> 00:15:29.000 align:start position:0%
which is the value of a key is a scalar
 

00:15:29.000 --> 00:15:31.470 align:start position:0%
which is the value of a key is a scalar
or<00:15:29.519><c> a</c><00:15:29.600><c> vector</c><00:15:29.839><c> of</c><00:15:29.959><c> scaler</c><00:15:30.759><c> this</c><00:15:30.880><c> is</c><00:15:31.079><c> basically</c>

00:15:31.470 --> 00:15:31.480 align:start position:0%
or a vector of scaler this is basically
 

00:15:31.480 --> 00:15:33.230 align:start position:0%
or a vector of scaler this is basically
what<00:15:31.600><c> you</c><00:15:31.759><c> usually</c><00:15:32.199><c> have</c><00:15:32.399><c> when</c><00:15:32.519><c> you</c><00:15:32.639><c> have</c><00:15:32.839><c> data</c>

00:15:33.230 --> 00:15:33.240 align:start position:0%
what you usually have when you have data
 

00:15:33.240 --> 00:15:35.949 align:start position:0%
what you usually have when you have data
which<00:15:33.360><c> is</c><00:15:33.720><c> the</c><00:15:33.839><c> value</c><00:15:34.120><c> of</c><00:15:34.279><c> AG</c><00:15:34.680><c> is</c><00:15:34.880><c> 26</c><00:15:35.600><c> or</c><00:15:35.800><c> the</c>

00:15:35.949 --> 00:15:35.959 align:start position:0%
which is the value of AG is 26 or the
 

00:15:35.959 --> 00:15:38.710 align:start position:0%
which is the value of AG is 26 or the
value<00:15:36.480><c> of</c><00:15:37.440><c> I</c><00:15:37.519><c> don't</c><00:15:37.680><c> know</c><00:15:37.959><c> something</c><00:15:38.240><c> else</c><00:15:38.480><c> is</c>

00:15:38.710 --> 00:15:38.720 align:start position:0%
value of I don't know something else is
 

00:15:38.720 --> 00:15:40.790 align:start position:0%
value of I don't know something else is
this<00:15:38.959><c> list</c><00:15:39.160><c> of</c><00:15:39.279><c> numbers</c><00:15:40.199><c> but</c><00:15:40.319><c> then</c><00:15:40.440><c> on</c><00:15:40.600><c> top</c><00:15:40.720><c> of</c>

00:15:40.790 --> 00:15:40.800 align:start position:0%
this list of numbers but then on top of
 

00:15:40.800 --> 00:15:41.870 align:start position:0%
this list of numbers but then on top of
that<00:15:40.920><c> we</c><00:15:41.000><c> have</c><00:15:41.120><c> other</c><00:15:41.319><c> kind</c><00:15:41.440><c> of</c><00:15:41.560><c> logical</c>

00:15:41.870 --> 00:15:41.880 align:start position:0%
that we have other kind of logical
 

00:15:41.880 --> 00:15:43.069 align:start position:0%
that we have other kind of logical
statement<00:15:42.240><c> so</c><00:15:42.360><c> as</c><00:15:42.440><c> an</c><00:15:42.519><c> example</c><00:15:42.800><c> we</c><00:15:42.880><c> have</c><00:15:42.959><c> an</c>

00:15:43.069 --> 00:15:43.079 align:start position:0%
statement so as an example we have an
 

00:15:43.079 --> 00:15:44.590 align:start position:0%
statement so as an example we have an
equal<00:15:43.399><c> statement</c><00:15:43.759><c> that</c><00:15:43.880><c> says</c><00:15:44.120><c> well</c><00:15:44.279><c> this</c><00:15:44.440><c> key</c>

00:15:44.590 --> 00:15:44.600 align:start position:0%
equal statement that says well this key
 

00:15:44.600 --> 00:15:46.550 align:start position:0%
equal statement that says well this key
equals<00:15:44.959><c> that</c><00:15:45.199><c> key</c><00:15:45.720><c> this</c><00:15:45.880><c> seems</c><00:15:46.120><c> a</c><00:15:46.199><c> little</c><00:15:46.399><c> bit</c>

00:15:46.550 --> 00:15:46.560 align:start position:0%
equals that key this seems a little bit
 

00:15:46.560 --> 00:15:48.470 align:start position:0%
equals that key this seems a little bit
silly<00:15:46.920><c> because</c><00:15:47.079><c> if</c><00:15:47.199><c> you</c><00:15:47.279><c> see</c><00:15:47.480><c> the</c><00:15:47.680><c> two</c><00:15:47.880><c> keys</c>

00:15:48.470 --> 00:15:48.480 align:start position:0%
silly because if you see the two keys
 

00:15:48.480 --> 00:15:50.110 align:start position:0%
silly because if you see the two keys
well<00:15:48.680><c> you</c><00:15:48.759><c> can</c><00:15:49.000><c> derve</c><00:15:49.480><c> they</c><00:15:49.680><c> close</c><00:15:49.920><c> to</c><00:15:50.000><c> each</c>

00:15:50.110 --> 00:15:50.120 align:start position:0%
well you can derve they close to each
 

00:15:50.120 --> 00:15:51.389 align:start position:0%
well you can derve they close to each
other<00:15:50.319><c> but</c><00:15:50.440><c> what</c><00:15:50.560><c> if</c><00:15:50.680><c> one</c><00:15:50.759><c> of</c><00:15:50.880><c> the</c><00:15:50.959><c> keys</c><00:15:51.240><c> not</c>

00:15:51.389 --> 00:15:51.399 align:start position:0%
other but what if one of the keys not
 

00:15:51.399 --> 00:15:53.389 align:start position:0%
other but what if one of the keys not
there<00:15:51.560><c> anymore</c><00:15:52.199><c> right</c><00:15:52.360><c> and</c><00:15:52.480><c> it's</c><00:15:52.600><c> using</c><00:15:52.959><c> yet</c>

00:15:53.389 --> 00:15:53.399 align:start position:0%
there anymore right and it's using yet
 

00:15:53.399 --> 00:15:56.230 align:start position:0%
there anymore right and it's using yet
different<00:15:53.800><c> statements</c><00:15:54.800><c> um</c><00:15:55.440><c> here's</c><00:15:55.639><c> a</c><00:15:55.759><c> turnar</c>

00:15:56.230 --> 00:15:56.240 align:start position:0%
different statements um here's a turnar
 

00:15:56.240 --> 00:15:58.470 align:start position:0%
different statements um here's a turnar
statements<00:15:56.720><c> which</c><00:15:56.839><c> ISS</c><00:15:57.040><c> that</c><00:15:57.199><c> the</c><00:15:57.360><c> sum</c><00:15:57.839><c> of</c>

00:15:58.470 --> 00:15:58.480 align:start position:0%
statements which ISS that the sum of
 

00:15:58.480 --> 00:16:00.590 align:start position:0%
statements which ISS that the sum of
these<00:15:58.639><c> two</c><00:15:59.000><c> Keys</c><00:15:59.360><c> equals</c><00:15:59.680><c> the</c><00:15:59.839><c> third</c><00:16:00.160><c> key</c>

00:16:00.590 --> 00:16:00.600 align:start position:0%
these two Keys equals the third key
 

00:16:00.600 --> 00:16:02.269 align:start position:0%
these two Keys equals the third key
right<00:16:00.959><c> so</c><00:16:01.279><c> you</c><00:16:01.560><c> you</c><00:16:01.639><c> have</c><00:16:01.759><c> to</c><00:16:01.839><c> think</c><00:16:02.000><c> in</c><00:16:02.079><c> terms</c>

00:16:02.269 --> 00:16:02.279 align:start position:0%
right so you you have to think in terms
 

00:16:02.279 --> 00:16:03.949 align:start position:0%
right so you you have to think in terms
of<00:16:02.399><c> logic</c><00:16:02.680><c> and</c><00:16:02.800><c> not</c><00:16:02.920><c> in</c><00:16:03.000><c> terms</c><00:16:03.199><c> of</c><00:16:03.360><c> computation</c>

00:16:03.949 --> 00:16:03.959 align:start position:0%
of logic and not in terms of computation
 

00:16:03.959 --> 00:16:06.910 align:start position:0%
of logic and not in terms of computation
anymore<00:16:04.959><c> here's</c><00:16:05.279><c> a</c><00:16:05.480><c> a</c><00:16:05.600><c> list</c><00:16:05.800><c> of</c><00:16:05.959><c> operation</c><00:16:06.639><c> so</c>

00:16:06.910 --> 00:16:06.920 align:start position:0%
anymore here's a a list of operation so
 

00:16:06.920 --> 00:16:08.949 align:start position:0%
anymore here's a a list of operation so
operations<00:16:07.480><c> remember</c><00:16:08.000><c> there</c><00:16:08.120><c> are</c><00:16:08.319><c> deductions</c>

00:16:08.949 --> 00:16:08.959 align:start position:0%
operations remember there are deductions
 

00:16:08.959 --> 00:16:10.389 align:start position:0%
operations remember there are deductions
that<00:16:09.079><c> are</c><00:16:09.240><c> applied</c><00:16:09.519><c> to</c><00:16:09.680><c> statements</c><00:16:10.240><c> to</c>

00:16:10.389 --> 00:16:10.399 align:start position:0%
that are applied to statements to
 

00:16:10.399 --> 00:16:13.470 align:start position:0%
that are applied to statements to
compute<00:16:10.839><c> new</c><00:16:11.040><c> statements</c><00:16:11.839><c> so</c><00:16:12.000><c> as</c><00:16:12.120><c> an</c><00:16:12.480><c> example</c>

00:16:13.470 --> 00:16:13.480 align:start position:0%
compute new statements so as an example
 

00:16:13.480 --> 00:16:16.069 align:start position:0%
compute new statements so as an example
the<00:16:13.639><c> equality</c><00:16:14.040><c> from</c><00:16:14.279><c> entry</c><00:16:14.680><c> statement</c><00:16:15.680><c> takes</c>

00:16:16.069 --> 00:16:16.079 align:start position:0%
the equality from entry statement takes
 

00:16:16.079 --> 00:16:18.110 align:start position:0%
the equality from entry statement takes
two<00:16:16.519><c> value</c><00:16:16.880><c> of</c><00:16:17.160><c> statements</c><00:16:17.800><c> and</c><00:16:17.880><c> then</c><00:16:18.000><c> it</c>

00:16:18.110 --> 00:16:18.120 align:start position:0%
two value of statements and then it
 

00:16:18.120 --> 00:16:19.829 align:start position:0%
two value of statements and then it
checks<00:16:18.480><c> the</c><00:16:18.639><c> entries</c><00:16:19.120><c> within</c><00:16:19.360><c> the</c><00:16:19.480><c> value</c><00:16:19.680><c> of</c>

00:16:19.829 --> 00:16:19.839 align:start position:0%
checks the entries within the value of
 

00:16:19.839 --> 00:16:21.509 align:start position:0%
checks the entries within the value of
statements<00:16:20.319><c> and</c><00:16:20.440><c> if</c><00:16:20.560><c> the</c><00:16:20.680><c> entries</c><00:16:21.000><c> are</c><00:16:21.160><c> indeed</c>

00:16:21.509 --> 00:16:21.519 align:start position:0%
statements and if the entries are indeed
 

00:16:21.519 --> 00:16:23.069 align:start position:0%
statements and if the entries are indeed
equal<00:16:21.880><c> it</c><00:16:22.000><c> produces</c><00:16:22.360><c> a</c><00:16:22.480><c> new</c><00:16:22.680><c> logical</c>

00:16:23.069 --> 00:16:23.079 align:start position:0%
equal it produces a new logical
 

00:16:23.079 --> 00:16:24.790 align:start position:0%
equal it produces a new logical
statement<00:16:23.480><c> that</c><00:16:23.560><c> says</c><00:16:23.920><c> the</c><00:16:24.040><c> two</c><00:16:24.199><c> values</c><00:16:24.680><c> the</c>

00:16:24.790 --> 00:16:24.800 align:start position:0%
statement that says the two values the
 

00:16:24.800 --> 00:16:28.389 align:start position:0%
statement that says the two values the
two<00:16:24.920><c> entries</c><00:16:25.199><c> are</c><00:16:25.360><c> equal</c><00:16:25.800><c> easy</c><00:16:26.199><c> right</c><00:16:27.120><c> um</c><00:16:27.560><c> so</c>

00:16:28.389 --> 00:16:28.399 align:start position:0%
two entries are equal easy right um so
 

00:16:28.399 --> 00:16:31.030 align:start position:0%
two entries are equal easy right um so
from<00:16:29.000><c> from</c><00:16:29.160><c> a</c><00:16:29.920><c> cryptography</c><00:16:30.600><c> perspective</c>

00:16:31.030 --> 00:16:31.040 align:start position:0%
from from a cryptography perspective
 

00:16:31.040 --> 00:16:33.030 align:start position:0%
from from a cryptography perspective
what<00:16:31.120><c> we</c><00:16:31.279><c> had</c><00:16:31.399><c> to</c><00:16:31.519><c> do</c><00:16:31.839><c> is</c><00:16:32.360><c> instead</c><00:16:32.639><c> of</c><00:16:32.759><c> writing</c>

00:16:33.030 --> 00:16:33.040 align:start position:0%
what we had to do is instead of writing
 

00:16:33.040 --> 00:16:35.189 align:start position:0%
what we had to do is instead of writing
a<00:16:33.279><c> z</c><00:16:33.560><c> zkm</c><00:16:34.240><c> that</c><00:16:34.360><c> has</c><00:16:34.519><c> circuits</c><00:16:34.880><c> proving</c><00:16:35.120><c> the</c>

00:16:35.189 --> 00:16:35.199 align:start position:0%
a z zkm that has circuits proving the
 

00:16:35.199 --> 00:16:37.189 align:start position:0%
a z zkm that has circuits proving the
state<00:16:35.440><c> transition</c><00:16:35.800><c> of</c><00:16:35.920><c> a</c><00:16:36.040><c> CPU</c><00:16:36.480><c> architecture</c>

00:16:37.189 --> 00:16:37.199 align:start position:0%
state transition of a CPU architecture
 

00:16:37.199 --> 00:16:39.350 align:start position:0%
state transition of a CPU architecture
like<00:16:37.360><c> Risk</c><00:16:37.639><c> five</c><00:16:37.920><c> or</c><00:16:38.079><c> wasm</c><00:16:38.360><c> or</c><00:16:38.480><c> whatever</c><00:16:39.199><c> we</c>

00:16:39.350 --> 00:16:39.360 align:start position:0%
like Risk five or wasm or whatever we
 

00:16:39.360 --> 00:16:40.749 align:start position:0%
like Risk five or wasm or whatever we
build<00:16:39.560><c> a</c><00:16:39.639><c> virtual</c><00:16:39.920><c> machine</c><00:16:40.160><c> that</c><00:16:40.279><c> a</c><00:16:40.399><c> circuits</c>

00:16:40.749 --> 00:16:40.759 align:start position:0%
build a virtual machine that a circuits
 

00:16:40.759 --> 00:16:42.189 align:start position:0%
build a virtual machine that a circuits
proving<00:16:41.040><c> The</c><00:16:41.199><c> Logical</c><00:16:41.639><c> operation</c><00:16:42.000><c> on</c>

00:16:42.189 --> 00:16:42.199 align:start position:0%
proving The Logical operation on
 

00:16:42.199 --> 00:16:44.949 align:start position:0%
proving The Logical operation on
statements<00:16:42.600><c> is</c><00:16:42.759><c> done</c><00:16:43.199><c> correctly</c><00:16:44.199><c> um</c><00:16:44.440><c> it's</c><00:16:44.600><c> a</c>

00:16:44.949 --> 00:16:44.959 align:start position:0%
statements is done correctly um it's a
 

00:16:44.959 --> 00:16:46.470 align:start position:0%
statements is done correctly um it's a
cryptographically<00:16:45.680><c> verified</c><00:16:46.079><c> theor</c>

00:16:46.470 --> 00:16:46.480 align:start position:0%
cryptographically verified theor
 

00:16:46.480 --> 00:16:48.749 align:start position:0%
cryptographically verified theor
improver<00:16:46.800><c> if</c><00:16:46.880><c> you</c><00:16:47.000><c> want</c><00:16:47.759><c> so</c><00:16:47.959><c> this</c><00:16:48.079><c> all</c><00:16:48.319><c> seems</c>

00:16:48.749 --> 00:16:48.759 align:start position:0%
improver if you want so this all seems
 

00:16:48.759 --> 00:16:50.230 align:start position:0%
improver if you want so this all seems
again<00:16:48.959><c> like</c><00:16:49.160><c> very</c><00:16:49.360><c> abstract</c><00:16:49.839><c> why</c><00:16:49.959><c> did</c><00:16:50.079><c> you</c>

00:16:50.230 --> 00:16:50.240 align:start position:0%
again like very abstract why did you
 

00:16:50.240 --> 00:16:51.710 align:start position:0%
again like very abstract why did you
guys<00:16:50.399><c> go</c><00:16:50.519><c> all</c><00:16:50.680><c> the</c><00:16:50.759><c> way</c><00:16:50.959><c> there</c><00:16:51.120><c> to</c><00:16:51.240><c> show</c><00:16:51.519><c> that</c>

00:16:51.710 --> 00:16:51.720 align:start position:0%
guys go all the way there to show that
 

00:16:51.720 --> 00:16:53.509 align:start position:0%
guys go all the way there to show that
your<00:16:51.920><c> age</c><00:16:52.120><c> is</c><00:16:52.240><c> over</c><00:16:52.560><c> 18</c><00:16:52.920><c> or</c><00:16:53.079><c> something</c><00:16:53.319><c> like</c>

00:16:53.509 --> 00:16:53.519 align:start position:0%
your age is over 18 or something like
 

00:16:53.519 --> 00:16:56.189 align:start position:0%
your age is over 18 or something like
that<00:16:54.040><c> well</c><00:16:54.440><c> the</c><00:16:54.600><c> reason</c><00:16:54.920><c> is</c><00:16:55.279><c> you</c><00:16:55.440><c> can</c><00:16:55.959><c> it's</c>

00:16:56.189 --> 00:16:56.199 align:start position:0%
that well the reason is you can it's
 

00:16:56.199 --> 00:16:57.670 align:start position:0%
that well the reason is you can it's
very<00:16:56.399><c> neat</c><00:16:56.720><c> because</c><00:16:56.920><c> when</c><00:16:57.040><c> you</c><00:16:57.160><c> get</c><00:16:57.319><c> this</c><00:16:57.480><c> to</c>

00:16:57.670 --> 00:16:57.680 align:start position:0%
very neat because when you get this to
 

00:16:57.680 --> 00:17:00.150 align:start position:0%
very neat because when you get this to
work<00:16:58.120><c> you</c><00:16:58.279><c> can</c><00:16:58.920><c> wrap</c><00:16:59.079><c> it</c><00:16:59.199><c> up</c><00:16:59.720><c> with</c><00:17:00.000><c> a</c>

00:17:00.150 --> 00:17:00.160 align:start position:0%
work you can wrap it up with a
 

00:17:00.160 --> 00:17:01.870 align:start position:0%
work you can wrap it up with a
programming<00:17:00.560><c> language</c><00:17:00.959><c> that</c><00:17:01.160><c> looks</c><00:17:01.680><c> like</c>

00:17:01.870 --> 00:17:01.880 align:start position:0%
programming language that looks like
 

00:17:01.880 --> 00:17:03.910 align:start position:0%
programming language that looks like
what<00:17:02.040><c> people</c><00:17:02.360><c> expect</c><00:17:02.759><c> but</c><00:17:02.920><c> under</c><00:17:03.199><c> the</c><00:17:03.399><c> hood</c>

00:17:03.910 --> 00:17:03.920 align:start position:0%
what people expect but under the hood
 

00:17:03.920 --> 00:17:05.590 align:start position:0%
what people expect but under the hood
operates<00:17:04.280><c> on</c><00:17:04.480><c> logical</c><00:17:04.880><c> operations</c><00:17:05.400><c> so</c><00:17:05.520><c> you</c>

00:17:05.590 --> 00:17:05.600 align:start position:0%
operates on logical operations so you
 

00:17:05.600 --> 00:17:07.069 align:start position:0%
operates on logical operations so you
can<00:17:05.760><c> make</c><00:17:05.919><c> the</c><00:17:06.039><c> user</c><00:17:06.319><c> experience</c><00:17:06.640><c> of</c><00:17:06.760><c> using</c>

00:17:07.069 --> 00:17:07.079 align:start position:0%
can make the user experience of using
 

00:17:07.079 --> 00:17:09.390 align:start position:0%
can make the user experience of using
this<00:17:07.439><c> pretty</c><00:17:07.679><c> decent</c><00:17:08.520><c> but</c><00:17:08.679><c> at</c><00:17:08.799><c> the</c><00:17:08.919><c> same</c><00:17:09.160><c> time</c>

00:17:09.390 --> 00:17:09.400 align:start position:0%
this pretty decent but at the same time
 

00:17:09.400 --> 00:17:11.750 align:start position:0%
this pretty decent but at the same time
now<00:17:09.600><c> you</c><00:17:09.799><c> get</c><00:17:10.439><c> pretty</c><00:17:10.679><c> good</c><00:17:10.919><c> composability</c><00:17:11.360><c> at</c>

00:17:11.750 --> 00:17:11.760 align:start position:0%
now you get pretty good composability at
 

00:17:11.760 --> 00:17:13.710 align:start position:0%
now you get pretty good composability at
the<00:17:11.919><c> program</c><00:17:12.319><c> level</c><00:17:12.919><c> as</c><00:17:13.039><c> opposed</c><00:17:13.360><c> to</c><00:17:13.480><c> having</c>

00:17:13.710 --> 00:17:13.720 align:start position:0%
the program level as opposed to having
 

00:17:13.720 --> 00:17:15.390 align:start position:0%
the program level as opposed to having
these<00:17:13.919><c> programs</c><00:17:14.319><c> that</c><00:17:14.480><c> output</c><00:17:14.880><c> data</c><00:17:15.160><c> types</c>

00:17:15.390 --> 00:17:15.400 align:start position:0%
these programs that output data types
 

00:17:15.400 --> 00:17:17.270 align:start position:0%
these programs that output data types
that<00:17:15.559><c> you</c><00:17:15.720><c> didn't</c><00:17:16.039><c> have</c><00:17:16.160><c> to</c><00:17:16.319><c> compute</c><00:17:16.640><c> over</c>

00:17:17.270 --> 00:17:17.280 align:start position:0%
that you didn't have to compute over
 

00:17:17.280 --> 00:17:18.669 align:start position:0%
that you didn't have to compute over
without<00:17:17.559><c> really</c><00:17:17.720><c> knowing</c><00:17:18.120><c> what</c><00:17:18.319><c> the</c><00:17:18.559><c> the</c>

00:17:18.669 --> 00:17:18.679 align:start position:0%
without really knowing what the the
 

00:17:18.679 --> 00:17:22.350 align:start position:0%
without really knowing what the the
previous<00:17:19.039><c> program</c><00:17:19.439><c> did</c><00:17:20.520><c> okay</c><00:17:21.520><c> um</c><00:17:22.039><c> I'll</c><00:17:22.240><c> go</c>

00:17:22.350 --> 00:17:22.360 align:start position:0%
previous program did okay um I'll go
 

00:17:22.360 --> 00:17:24.630 align:start position:0%
previous program did okay um I'll go
through<00:17:22.559><c> this</c><00:17:22.919><c> a</c><00:17:23.039><c> bit</c><00:17:23.559><c> bit</c><00:17:23.760><c> faster</c><00:17:24.319><c> because</c>

00:17:24.630 --> 00:17:24.640 align:start position:0%
through this a bit bit faster because
 

00:17:24.640 --> 00:17:26.590 align:start position:0%
through this a bit bit faster because
this<00:17:24.760><c> is</c><00:17:24.839><c> not</c><00:17:25.039><c> really</c><00:17:25.240><c> the</c><00:17:25.400><c> point</c><00:17:25.880><c> of</c><00:17:26.400><c> this</c>

00:17:26.590 --> 00:17:26.600 align:start position:0%
this is not really the point of this
 

00:17:26.600 --> 00:17:28.429 align:start position:0%
this is not really the point of this
Workshop<00:17:27.079><c> but</c><00:17:27.240><c> another</c><00:17:27.760><c> challenge</c><00:17:28.079><c> we</c><00:17:28.199><c> wanted</c>

00:17:28.429 --> 00:17:28.439 align:start position:0%
Workshop but another challenge we wanted
 

00:17:28.439 --> 00:17:30.350 align:start position:0%
Workshop but another challenge we wanted
to<00:17:28.520><c> solve</c><00:17:28.960><c> is</c><00:17:29.080><c> this</c><00:17:29.200><c> challenge</c><00:17:29.520><c> of</c><00:17:29.679><c> imports</c><00:17:30.240><c> so</c>

00:17:30.350 --> 00:17:30.360 align:start position:0%
to solve is this challenge of imports so
 

00:17:30.360 --> 00:17:32.590 align:start position:0%
to solve is this challenge of imports so
we<00:17:30.480><c> want</c><00:17:30.600><c> to</c><00:17:30.720><c> turn</c><00:17:31.039><c> verifiable</c><00:17:31.679><c> data</c><00:17:32.000><c> into</c>

00:17:32.590 --> 00:17:32.600 align:start position:0%
we want to turn verifiable data into
 

00:17:32.600 --> 00:17:35.110 align:start position:0%
we want to turn verifiable data into
value<00:17:32.880><c> of</c><00:17:33.039><c> statements</c><00:17:33.960><c> and</c><00:17:34.080><c> we're</c><00:17:34.480><c> we're</c>

00:17:35.110 --> 00:17:35.120 align:start position:0%
value of statements and we're we're
 

00:17:35.120 --> 00:17:36.870 align:start position:0%
value of statements and we're we're
happy<00:17:35.480><c> having</c><00:17:35.760><c> some</c><00:17:36.039><c> value</c><00:17:36.240><c> of</c><00:17:36.400><c> statements</c>

00:17:36.870 --> 00:17:36.880 align:start position:0%
happy having some value of statements
 

00:17:36.880 --> 00:17:39.909 align:start position:0%
happy having some value of statements
have<00:17:37.480><c> special</c><00:17:37.840><c> meaning</c><00:17:38.240><c> so</c><00:17:38.400><c> as</c><00:17:38.480><c> an</c><00:17:38.799><c> example</c><00:17:39.799><c> uh</c>

00:17:39.909 --> 00:17:39.919 align:start position:0%
have special meaning so as an example uh
 

00:17:39.919 --> 00:17:42.230 align:start position:0%
have special meaning so as an example uh
if<00:17:40.039><c> you</c><00:17:40.120><c> were</c><00:17:40.280><c> to</c><00:17:40.440><c> import</c><00:17:40.720><c> an</c><00:17:40.880><c> email</c><00:17:41.840><c> we</c><00:17:42.000><c> are</c>

00:17:42.230 --> 00:17:42.240 align:start position:0%
if you were to import an email we are
 

00:17:42.240 --> 00:17:43.950 align:start position:0%
if you were to import an email we are
okay<00:17:42.640><c> having</c><00:17:42.919><c> some</c><00:17:43.200><c> keys</c><00:17:43.559><c> that</c><00:17:43.679><c> says</c>

00:17:43.950 --> 00:17:43.960 align:start position:0%
okay having some keys that says
 

00:17:43.960 --> 00:17:46.630 align:start position:0%
okay having some keys that says
underscore<00:17:44.600><c> from</c><00:17:45.120><c> underscore</c><00:17:45.679><c> 2core</c>

00:17:46.630 --> 00:17:46.640 align:start position:0%
underscore from underscore 2core
 

00:17:46.640 --> 00:17:48.270 align:start position:0%
underscore from underscore 2core
timestamp<00:17:47.280><c> and</c><00:17:47.360><c> these</c><00:17:47.480><c> are</c><00:17:47.600><c> not</c><00:17:47.799><c> entries</c><00:17:48.160><c> that</c>

00:17:48.270 --> 00:17:48.280 align:start position:0%
timestamp and these are not entries that
 

00:17:48.280 --> 00:17:50.029 align:start position:0%
timestamp and these are not entries that
can<00:17:48.400><c> be</c><00:17:48.559><c> set</c><00:17:48.919><c> by</c><00:17:49.039><c> the</c><00:17:49.160><c> content</c><00:17:49.440><c> of</c><00:17:49.559><c> the</c><00:17:49.640><c> email</c>

00:17:50.029 --> 00:17:50.039 align:start position:0%
can be set by the content of the email
 

00:17:50.039 --> 00:17:51.190 align:start position:0%
can be set by the content of the email
these<00:17:50.120><c> are</c><00:17:50.240><c> entries</c><00:17:50.600><c> that</c><00:17:50.760><c> come</c><00:17:50.960><c> from</c>

00:17:51.190 --> 00:17:51.200 align:start position:0%
these are entries that come from
 

00:17:51.200 --> 00:17:53.470 align:start position:0%
these are entries that come from
metadata<00:17:51.840><c> about</c><00:17:52.039><c> the</c><00:17:52.160><c> email</c><00:17:53.080><c> the</c><00:17:53.200><c> great</c>

00:17:53.470 --> 00:17:53.480 align:start position:0%
metadata about the email the great
 

00:17:53.480 --> 00:17:55.830 align:start position:0%
metadata about the email the great
things<00:17:54.160><c> with</c><00:17:54.480><c> importing</c><00:17:55.240><c> everything</c><00:17:55.640><c> as</c>

00:17:55.830 --> 00:17:55.840 align:start position:0%
things with importing everything as
 

00:17:55.840 --> 00:17:57.470 align:start position:0%
things with importing everything as
value<00:17:56.080><c> of</c><00:17:56.280><c> statements</c><00:17:56.720><c> is</c><00:17:56.880><c> that</c><00:17:57.039><c> all</c><00:17:57.159><c> of</c><00:17:57.280><c> our</c>

00:17:57.470 --> 00:17:57.480 align:start position:0%
value of statements is that all of our
 

00:17:57.480 --> 00:17:59.630 align:start position:0%
value of statements is that all of our
Machinery<00:17:58.360><c> that</c><00:17:58.559><c> op</c><00:17:58.840><c> operates</c><00:17:59.080><c> on</c><00:17:59.200><c> entries</c>

00:17:59.630 --> 00:17:59.640 align:start position:0%
Machinery that op operates on entries
 

00:17:59.640 --> 00:18:01.630 align:start position:0%
Machinery that op operates on entries
can<00:17:59.760><c> be</c><00:17:59.960><c> used</c><00:18:00.480><c> to</c><00:18:00.640><c> operate</c><00:18:00.960><c> on</c><00:18:01.120><c> things</c><00:18:01.400><c> like</c>

00:18:01.630 --> 00:18:01.640 align:start position:0%
can be used to operate on things like
 

00:18:01.640 --> 00:18:04.710 align:start position:0%
can be used to operate on things like
public<00:18:02.000><c> Keys</c><00:18:02.440><c> like</c><00:18:02.600><c> who</c><00:18:02.760><c> sent</c><00:18:03.039><c> the</c><00:18:03.200><c> email</c><00:18:03.720><c> Etc</c>

00:18:04.710 --> 00:18:04.720 align:start position:0%
public Keys like who sent the email Etc
 

00:18:04.720 --> 00:18:05.909 align:start position:0%
public Keys like who sent the email Etc
um<00:18:04.799><c> so</c><00:18:04.960><c> as</c><00:18:05.080><c> example</c><00:18:05.280><c> if</c><00:18:05.360><c> I</c><00:18:05.440><c> want</c><00:18:05.520><c> to</c><00:18:05.640><c> compute</c>

00:18:05.909 --> 00:18:05.919 align:start position:0%
um so as example if I want to compute
 

00:18:05.919 --> 00:18:09.190 align:start position:0%
um so as example if I want to compute
with<00:18:06.000><c> one</c><00:18:06.080><c> of</c><00:18:06.200><c> my</c><00:18:06.320><c> frog</c><00:18:07.280><c> frogs</c><00:18:07.640><c> are</c><00:18:07.840><c> pod</c><00:18:08.200><c> ones</c>

00:18:09.190 --> 00:18:09.200 align:start position:0%
with one of my frog frogs are pod ones
 

00:18:09.200 --> 00:18:10.190 align:start position:0%
with one of my frog frogs are pod ones
in<00:18:09.320><c> some</c><00:18:09.480><c> ways</c><00:18:09.640><c> they're</c><00:18:09.799><c> foreign</c>

00:18:10.190 --> 00:18:10.200 align:start position:0%
in some ways they're foreign
 

00:18:10.200 --> 00:18:11.789 align:start position:0%
in some ways they're foreign
cryptographic<00:18:10.840><c> data</c><00:18:11.159><c> from</c><00:18:11.320><c> the</c><00:18:11.440><c> perspective</c>

00:18:11.789 --> 00:18:11.799 align:start position:0%
cryptographic data from the perspective
 

00:18:11.799 --> 00:18:13.070 align:start position:0%
cryptographic data from the perspective
of<00:18:11.919><c> the</c><00:18:12.039><c> Pod</c><00:18:12.240><c> two</c><00:18:12.440><c> system</c><00:18:12.760><c> they're</c><00:18:12.919><c> on</c>

00:18:13.070 --> 00:18:13.080 align:start position:0%
of the Pod two system they're on
 

00:18:13.080 --> 00:18:14.149 align:start position:0%
of the Pod two system they're on
different<00:18:13.320><c> curves</c><00:18:13.640><c> different</c><00:18:13.840><c> signing</c>

00:18:14.149 --> 00:18:14.159 align:start position:0%
different curves different signing
 

00:18:14.159 --> 00:18:16.470 align:start position:0%
different curves different signing
algorithms<00:18:14.720><c> different</c><00:18:15.120><c> merization</c><00:18:16.120><c> and</c><00:18:16.200><c> so</c>

00:18:16.470 --> 00:18:16.480 align:start position:0%
algorithms different merization and so
 

00:18:16.480 --> 00:18:17.549 align:start position:0%
algorithms different merization and so
what<00:18:16.600><c> we</c><00:18:16.679><c> have</c><00:18:16.799><c> to</c><00:18:16.919><c> do</c><00:18:17.000><c> is</c><00:18:17.120><c> we</c><00:18:17.200><c> have</c><00:18:17.280><c> to</c><00:18:17.360><c> build</c>

00:18:17.549 --> 00:18:17.559 align:start position:0%
what we have to do is we have to build
 

00:18:17.559 --> 00:18:19.070 align:start position:0%
what we have to do is we have to build
what<00:18:17.640><c> we</c><00:18:17.720><c> call</c><00:18:17.880><c> an</c><00:18:18.000><c> introduction</c><00:18:18.640><c> gadget</c><00:18:18.919><c> for</c>

00:18:19.070 --> 00:18:19.080 align:start position:0%
what we call an introduction gadget for
 

00:18:19.080 --> 00:18:21.669 align:start position:0%
what we call an introduction gadget for
this<00:18:19.280><c> paa</c><00:18:19.520><c> one</c><00:18:19.840><c> so</c><00:18:20.400><c> you</c><00:18:20.559><c> you</c><00:18:20.679><c> would</c><00:18:20.840><c> write</c><00:18:21.159><c> a</c><00:18:21.559><c> a</c>

00:18:21.669 --> 00:18:21.679 align:start position:0%
this paa one so you you would write a a
 

00:18:21.679 --> 00:18:23.070 align:start position:0%
this paa one so you you would write a a
circuit<00:18:22.120><c> that</c><00:18:22.240><c> would</c><00:18:22.440><c> verify</c><00:18:22.880><c> that</c><00:18:23.000><c> the</c>

00:18:23.070 --> 00:18:23.080 align:start position:0%
circuit that would verify that the
 

00:18:23.080 --> 00:18:24.510 align:start position:0%
circuit that would verify that the
signature<00:18:23.440><c> of</c><00:18:23.520><c> the</c><00:18:23.679><c> spot</c><00:18:23.880><c> is</c><00:18:24.000><c> correct</c><00:18:24.440><c> it</c>

00:18:24.510 --> 00:18:24.520 align:start position:0%
signature of the spot is correct it
 

00:18:24.520 --> 00:18:26.110 align:start position:0%
signature of the spot is correct it
would<00:18:24.640><c> store</c><00:18:24.919><c> the</c><00:18:25.039><c> signer</c><00:18:25.440><c> into</c><00:18:25.640><c> a</c><00:18:25.760><c> value</c><00:18:25.960><c> of</c>

00:18:26.110 --> 00:18:26.120 align:start position:0%
would store the signer into a value of
 

00:18:26.120 --> 00:18:27.870 align:start position:0%
would store the signer into a value of
statement<00:18:26.440><c> with</c><00:18:26.600><c> Kore</c><00:18:27.120><c> signer</c><00:18:27.400><c> and</c><00:18:27.520><c> it</c><00:18:27.600><c> would</c>

00:18:27.870 --> 00:18:27.880 align:start position:0%
statement with Kore signer and it would
 

00:18:27.880 --> 00:18:30.430 align:start position:0%
statement with Kore signer and it would
copy<00:18:28.440><c> each</c><00:18:28.799><c> but</c><00:18:28.960><c> entry</c><00:18:29.360><c> into</c><00:18:29.840><c> an</c><00:18:30.000><c> equivalent</c>

00:18:30.430 --> 00:18:30.440 align:start position:0%
copy each but entry into an equivalent
 

00:18:30.440 --> 00:18:32.270 align:start position:0%
copy each but entry into an equivalent
value<00:18:30.640><c> of</c><00:18:30.799><c> entry</c><00:18:31.559><c> and</c><00:18:31.640><c> then</c><00:18:31.760><c> you</c><00:18:31.840><c> can</c><00:18:31.960><c> take</c><00:18:32.159><c> two</c>

00:18:32.270 --> 00:18:32.280 align:start position:0%
value of entry and then you can take two
 

00:18:32.280 --> 00:18:34.110 align:start position:0%
value of entry and then you can take two
frogs<00:18:32.679><c> you</c><00:18:32.760><c> can</c><00:18:32.960><c> import</c><00:18:33.440><c> them</c><00:18:33.760><c> and</c><00:18:33.840><c> then</c><00:18:34.000><c> you</c>

00:18:34.110 --> 00:18:34.120 align:start position:0%
frogs you can import them and then you
 

00:18:34.120 --> 00:18:36.789 align:start position:0%
frogs you can import them and then you
can<00:18:35.080><c> put</c><00:18:35.360><c> together</c><00:18:35.559><c> a</c><00:18:35.679><c> statement</c><00:18:36.080><c> that</c><00:18:36.240><c> says</c>

00:18:36.789 --> 00:18:36.799 align:start position:0%
can put together a statement that says
 

00:18:36.799 --> 00:18:38.590 align:start position:0%
can put together a statement that says
Todd<00:18:37.120><c> is</c><00:18:37.280><c> more</c><00:18:37.480><c> beautiful</c><00:18:37.880><c> than</c><00:18:38.039><c> the</c><00:18:38.159><c> mustache</c>

00:18:38.590 --> 00:18:38.600 align:start position:0%
Todd is more beautiful than the mustache
 

00:18:38.600 --> 00:18:40.909 align:start position:0%
Todd is more beautiful than the mustache
frog<00:18:39.120><c> so</c><00:18:39.280><c> if</c><00:18:39.400><c> you</c><00:18:39.559><c> go</c><00:18:39.760><c> through</c><00:18:40.200><c> all</c><00:18:40.360><c> of</c><00:18:40.559><c> this</c>

00:18:40.909 --> 00:18:40.919 align:start position:0%
frog so if you go through all of this
 

00:18:40.919 --> 00:18:42.669 align:start position:0%
frog so if you go through all of this
this<00:18:41.039><c> is</c><00:18:41.159><c> the</c><00:18:41.280><c> kind</c><00:18:41.440><c> of</c><00:18:41.559><c> stuff</c><00:18:41.760><c> you</c><00:18:41.880><c> can</c>

00:18:42.669 --> 00:18:42.679 align:start position:0%
this is the kind of stuff you can
 

00:18:42.679 --> 00:18:45.590 align:start position:0%
this is the kind of stuff you can
do<00:18:43.679><c> so</c><00:18:44.320><c> we</c><00:18:44.440><c> want</c><00:18:44.559><c> to</c><00:18:44.720><c> be</c><00:18:44.799><c> able</c><00:18:44.960><c> to</c><00:18:45.080><c> import</c><00:18:45.400><c> all</c>

00:18:45.590 --> 00:18:45.600 align:start position:0%
do so we want to be able to import all
 

00:18:45.600 --> 00:18:48.270 align:start position:0%
do so we want to be able to import all
kinds<00:18:45.799><c> of</c><00:18:45.960><c> stuff</c><00:18:46.400><c> whether</c><00:18:46.720><c> it's</c><00:18:47.559><c> um</c><00:18:47.880><c> data</c><00:18:48.120><c> from</c>

00:18:48.270 --> 00:18:48.280 align:start position:0%
kinds of stuff whether it's um data from
 

00:18:48.280 --> 00:18:50.149 align:start position:0%
kinds of stuff whether it's um data from
the<00:18:48.440><c> web</c><00:18:48.679><c> data</c><00:18:48.880><c> from</c><00:18:49.039><c> blockchains</c><00:18:49.640><c> data</c><00:18:49.960><c> from</c>

00:18:50.149 --> 00:18:50.159 align:start position:0%
the web data from blockchains data from
 

00:18:50.159 --> 00:18:52.390 align:start position:0%
the web data from blockchains data from
Virtual<00:18:50.559><c> Worlds</c><00:18:51.440><c> um</c><00:18:51.640><c> even</c><00:18:51.919><c> mathematical</c>

00:18:52.390 --> 00:18:52.400 align:start position:0%
Virtual Worlds um even mathematical
 

00:18:52.400 --> 00:18:54.789 align:start position:0%
Virtual Worlds um even mathematical
proofs<00:18:52.960><c> themselves</c><00:18:53.880><c> and</c><00:18:54.080><c> in</c><00:18:54.200><c> order</c><00:18:54.400><c> to</c><00:18:54.559><c> do</c>

00:18:54.789 --> 00:18:54.799 align:start position:0%
proofs themselves and in order to do
 

00:18:54.799 --> 00:18:58.390 align:start position:0%
proofs themselves and in order to do
that<00:18:55.799><c> um</c><00:18:56.799><c> well</c><00:18:57.000><c> we</c><00:18:57.159><c> also</c><00:18:57.320><c> have</c><00:18:57.440><c> to</c><00:18:57.559><c> make</c><00:18:57.720><c> it</c><00:18:58.200><c> not</c>

00:18:58.390 --> 00:18:58.400 align:start position:0%
that um well we also have to make it not
 

00:18:58.400 --> 00:19:01.230 align:start position:0%
that um well we also have to make it not
too<00:18:58.799><c> hard</c><00:18:59.000><c> to</c><00:18:59.080><c> use</c><00:18:59.320><c> this</c><00:18:59.480><c> system</c><00:19:00.280><c> uh</c><00:19:00.880><c> if</c><00:19:00.960><c> we</c><00:19:01.120><c> go</c>

00:19:01.230 --> 00:19:01.240 align:start position:0%
too hard to use this system uh if we go
 

00:19:01.240 --> 00:19:02.430 align:start position:0%
too hard to use this system uh if we go
back<00:19:01.360><c> to</c><00:19:01.480><c> the</c><00:19:01.640><c> place</c><00:19:01.840><c> where</c><00:19:01.919><c> you</c><00:19:02.039><c> need</c><00:19:02.159><c> to</c><00:19:02.240><c> be</c><00:19:02.360><c> a</c>

00:19:02.430 --> 00:19:02.440 align:start position:0%
back to the place where you need to be a
 

00:19:02.440 --> 00:19:04.789 align:start position:0%
back to the place where you need to be a
cryptographer<00:19:03.320><c> and</c><00:19:03.760><c> an</c><00:19:03.919><c> expert</c><00:19:04.240><c> in</c><00:19:04.400><c> logic</c><00:19:04.720><c> in</c>

00:19:04.789 --> 00:19:04.799 align:start position:0%
cryptographer and an expert in logic in
 

00:19:04.799 --> 00:19:07.270 align:start position:0%
cryptographer and an expert in logic in
order<00:19:04.960><c> to</c><00:19:05.080><c> use</c><00:19:05.280><c> this</c><00:19:05.440><c> we've</c><00:19:05.679><c> regressed</c><00:19:06.520><c> so</c>

00:19:07.270 --> 00:19:07.280 align:start position:0%
order to use this we've regressed so
 

00:19:07.280 --> 00:19:09.029 align:start position:0%
order to use this we've regressed so
it's<00:19:07.440><c> really</c><00:19:07.720><c> important</c><00:19:08.120><c> this</c><00:19:08.240><c> thing</c><00:19:08.400><c> is</c><00:19:08.520><c> not</c>

00:19:09.029 --> 00:19:09.039 align:start position:0%
it's really important this thing is not
 

00:19:09.039 --> 00:19:11.070 align:start position:0%
it's really important this thing is not
extremely<00:19:09.679><c> difficult</c><00:19:09.799><c> to</c><00:19:09.960><c> use</c><00:19:10.520><c> so</c><00:19:10.760><c> this</c><00:19:10.880><c> is</c>

00:19:11.070 --> 00:19:11.080 align:start position:0%
extremely difficult to use so this is
 

00:19:11.080 --> 00:19:12.750 align:start position:0%
extremely difficult to use so this is
what<00:19:11.240><c> the</c><00:19:11.440><c> Assembly</c><00:19:11.919><c> of</c><00:19:12.039><c> our</c><00:19:12.200><c> system</c><00:19:12.480><c> look</c>

00:19:12.750 --> 00:19:12.760 align:start position:0%
what the Assembly of our system look
 

00:19:12.760 --> 00:19:15.310 align:start position:0%
what the Assembly of our system look
like<00:19:12.960><c> it's</c><00:19:13.080><c> a</c><00:19:13.240><c> bunch</c><00:19:13.440><c> of</c><00:19:14.159><c> uh</c><00:19:14.400><c> operations</c><00:19:15.039><c> don't</c>

00:19:15.310 --> 00:19:15.320 align:start position:0%
like it's a bunch of uh operations don't
 

00:19:15.320 --> 00:19:17.110 align:start position:0%
like it's a bunch of uh operations don't
ask<00:19:15.480><c> me</c><00:19:15.679><c> why</c><00:19:15.840><c> we</c><00:19:15.960><c> use</c><00:19:16.200><c> strings</c><00:19:16.640><c> you</c><00:19:16.720><c> can</c><00:19:16.919><c> ask</c>

00:19:17.110 --> 00:19:17.120 align:start position:0%
ask me why we use strings you can ask
 

00:19:17.120 --> 00:19:19.310 align:start position:0%
ask me why we use strings you can ask
Ahmad<00:19:17.799><c> you</c><00:19:17.960><c> will</c><00:19:18.240><c> no</c><00:19:18.400><c> I'm</c><00:19:18.559><c> joking</c><00:19:18.919><c> Ahmad</c><00:19:19.200><c> has</c>

00:19:19.310 --> 00:19:19.320 align:start position:0%
Ahmad you will no I'm joking Ahmad has
 

00:19:19.320 --> 00:19:20.470 align:start position:0%
Ahmad you will no I'm joking Ahmad has
been<00:19:19.400><c> trying</c><00:19:19.600><c> to</c><00:19:19.679><c> remove</c><00:19:19.960><c> the</c><00:19:20.039><c> strings</c><00:19:20.320><c> from</c>

00:19:20.470 --> 00:19:20.480 align:start position:0%
been trying to remove the strings from
 

00:19:20.480 --> 00:19:23.310 align:start position:0%
been trying to remove the strings from
the<00:19:20.600><c> system</c><00:19:21.600><c> um</c><00:19:22.320><c> and</c><00:19:22.440><c> so</c><00:19:22.840><c> what</c><00:19:22.919><c> you</c><00:19:23.039><c> have</c><00:19:23.120><c> to</c><00:19:23.200><c> do</c>

00:19:23.310 --> 00:19:23.320 align:start position:0%
the system um and so what you have to do
 

00:19:23.320 --> 00:19:24.789 align:start position:0%
the system um and so what you have to do
as<00:19:23.440><c> a</c><00:19:23.559><c> user</c><00:19:23.840><c> of</c><00:19:23.919><c> the</c><00:19:24.080><c> system</c><00:19:24.320><c> is</c><00:19:24.400><c> you</c><00:19:24.520><c> basically</c>

00:19:24.789 --> 00:19:24.799 align:start position:0%
as a user of the system is you basically
 

00:19:24.799 --> 00:19:26.549 align:start position:0%
as a user of the system is you basically
have<00:19:24.880><c> to</c><00:19:25.080><c> craft</c><00:19:25.320><c> a</c><00:19:25.440><c> sequence</c><00:19:25.760><c> of</c><00:19:25.919><c> logical</c><00:19:26.320><c> up</c>

00:19:26.549 --> 00:19:26.559 align:start position:0%
have to craft a sequence of logical up
 

00:19:26.559 --> 00:19:28.230 align:start position:0%
have to craft a sequence of logical up
codes<00:19:26.799><c> to</c><00:19:26.880><c> make</c><00:19:27.080><c> new</c><00:19:27.280><c> pods</c><00:19:27.640><c> and</c><00:19:27.760><c> also</c><00:19:28.039><c> when</c><00:19:28.120><c> you</c>

00:19:28.230 --> 00:19:28.240 align:start position:0%
codes to make new pods and also when you
 

00:19:28.240 --> 00:19:30.190 align:start position:0%
codes to make new pods and also when you
get<00:19:28.360><c> a</c><00:19:28.520><c> pod</c><00:19:28.919><c> out</c><00:19:29.400><c> you</c><00:19:29.520><c> have</c><00:19:29.640><c> to</c><00:19:29.799><c> read</c><00:19:30.039><c> The</c>

00:19:30.190 --> 00:19:30.200 align:start position:0%
get a pod out you have to read The
 

00:19:30.200 --> 00:19:31.630 align:start position:0%
get a pod out you have to read The
Logical<00:19:30.600><c> statements</c><00:19:31.039><c> and</c><00:19:31.159><c> make</c><00:19:31.280><c> sure</c><00:19:31.480><c> they</c>

00:19:31.630 --> 00:19:31.640 align:start position:0%
Logical statements and make sure they
 

00:19:31.640 --> 00:19:33.149 align:start position:0%
Logical statements and make sure they
actually<00:19:31.880><c> claim</c><00:19:32.240><c> what</c><00:19:32.320><c> you</c><00:19:32.440><c> want</c><00:19:32.600><c> to</c><00:19:33.000><c> to</c>

00:19:33.149 --> 00:19:33.159 align:start position:0%
actually claim what you want to to
 

00:19:33.159 --> 00:19:34.710 align:start position:0%
actually claim what you want to to
verify<00:19:33.600><c> so</c><00:19:33.760><c> this</c><00:19:33.840><c> is</c><00:19:34.000><c> pretty</c><00:19:34.159><c> hard</c><00:19:34.320><c> to</c><00:19:34.480><c> work</c>

00:19:34.710 --> 00:19:34.720 align:start position:0%
verify so this is pretty hard to work
 

00:19:34.720 --> 00:19:36.950 align:start position:0%
verify so this is pretty hard to work
with<00:19:35.200><c> so</c><00:19:35.400><c> what</c><00:19:35.520><c> we</c><00:19:35.640><c> did</c><00:19:35.799><c> is</c><00:19:35.960><c> we</c><00:19:36.120><c> built</c><00:19:36.480><c> this</c>

00:19:36.950 --> 00:19:36.960 align:start position:0%
with so what we did is we built this
 

00:19:36.960 --> 00:19:38.510 align:start position:0%
with so what we did is we built this
this<00:19:37.159><c> little</c><00:19:37.400><c> logic</c><00:19:37.760><c> programming</c><00:19:38.200><c> language</c>

00:19:38.510 --> 00:19:38.520 align:start position:0%
this little logic programming language
 

00:19:38.520 --> 00:19:40.270 align:start position:0%
this little logic programming language
to<00:19:38.640><c> create</c><00:19:38.919><c> pods</c><00:19:39.120><c> and</c><00:19:39.280><c> verify</c><00:19:39.679><c> them</c><00:19:40.080><c> it's</c>

00:19:40.270 --> 00:19:40.280 align:start position:0%
to create pods and verify them it's
 

00:19:40.280 --> 00:19:41.710 align:start position:0%
to create pods and verify them it's
currently<00:19:40.600><c> a</c><00:19:40.679><c> list</c><00:19:41.039><c> because</c><00:19:41.240><c> it's</c><00:19:41.400><c> the</c><00:19:41.480><c> only</c>

00:19:41.710 --> 00:19:41.720 align:start position:0%
currently a list because it's the only
 

00:19:41.720 --> 00:19:42.789 align:start position:0%
currently a list because it's the only
kind<00:19:41.840><c> of</c><00:19:41.960><c> programming</c><00:19:42.320><c> language</c><00:19:42.600><c> you</c><00:19:42.679><c> can</c>

00:19:42.789 --> 00:19:42.799 align:start position:0%
kind of programming language you can
 

00:19:42.799 --> 00:19:45.270 align:start position:0%
kind of programming language you can
write<00:19:42.960><c> in</c><00:19:43.120><c> two</c><00:19:43.320><c> weeks</c><00:19:44.039><c> but</c><00:19:44.320><c> we'll</c><00:19:44.840><c> we</c><00:19:45.039><c> we</c><00:19:45.120><c> could</c>

00:19:45.270 --> 00:19:45.280 align:start position:0%
write in two weeks but we'll we we could
 

00:19:45.280 --> 00:19:46.909 align:start position:0%
write in two weeks but we'll we we could
have<00:19:45.480><c> other</c><00:19:45.720><c> things</c><00:19:45.880><c> in</c><00:19:46.000><c> the</c><00:19:46.120><c> future</c><00:19:46.600><c> and</c><00:19:46.760><c> it's</c>

00:19:46.909 --> 00:19:46.919 align:start position:0%
have other things in the future and it's
 

00:19:46.919 --> 00:19:48.390 align:start position:0%
have other things in the future and it's
great<00:19:47.120><c> because</c><00:19:47.280><c> it</c><00:19:47.400><c> do</c><00:19:47.559><c> an</c><00:19:47.720><c> interactive</c>

00:19:48.390 --> 00:19:48.400 align:start position:0%
great because it do an interactive
 

00:19:48.400 --> 00:19:50.110 align:start position:0%
great because it do an interactive
development<00:19:48.840><c> Loop</c><00:19:49.159><c> so</c><00:19:49.480><c> it's</c><00:19:49.640><c> it's</c><00:19:49.799><c> easy</c><00:19:50.000><c> to</c>

00:19:50.110 --> 00:19:50.120 align:start position:0%
development Loop so it's it's easy to
 

00:19:50.120 --> 00:19:53.070 align:start position:0%
development Loop so it's it's easy to
play<00:19:50.320><c> with</c><00:19:50.480><c> it</c><00:19:51.480><c> um</c><00:19:52.280><c> so</c><00:19:52.520><c> instead</c><00:19:52.799><c> of</c><00:19:52.880><c> showing</c>

00:19:53.070 --> 00:19:53.080 align:start position:0%
play with it um so instead of showing
 

00:19:53.080 --> 00:19:54.549 align:start position:0%
play with it um so instead of showing
you<00:19:53.200><c> an</c><00:19:53.360><c> example</c><00:19:53.640><c> of</c><00:19:53.799><c> PEX</c><00:19:54.039><c> I'm</c><00:19:54.159><c> just</c><00:19:54.240><c> going</c><00:19:54.360><c> to</c>

00:19:54.549 --> 00:19:54.559 align:start position:0%
you an example of PEX I'm just going to
 

00:19:54.559 --> 00:19:59.710 align:start position:0%
you an example of PEX I'm just going to
like<00:19:54.760><c> do</c><00:19:54.919><c> it</c><00:19:55.200><c> live</c><00:19:56.159><c> so</c><00:19:57.159><c> uh</c><00:19:57.320><c> pray</c><00:19:57.520><c> for</c><00:19:57.720><c> me</c><00:19:58.760><c> cool</c>

00:19:59.710 --> 00:19:59.720 align:start position:0%
like do it live so uh pray for me cool
 

00:19:59.720 --> 00:20:03.870 align:start position:0%
like do it live so uh pray for me cool
so<00:20:00.720><c> um</c><00:20:01.000><c> actually</c><00:20:01.360><c> I</c><00:20:01.480><c> have</c><00:20:01.559><c> a</c><00:20:01.760><c> note</c><00:20:02.200><c> here</c><00:20:02.720><c> of</c><00:20:03.720><c> you</c>

00:20:03.870 --> 00:20:03.880 align:start position:0%
so um actually I have a note here of you
 

00:20:03.880 --> 00:20:06.110 align:start position:0%
so um actually I have a note here of you
can<00:20:04.159><c> do</c><00:20:04.440><c> this</c><00:20:04.720><c> with</c><00:20:04.880><c> me</c><00:20:05.080><c> if</c><00:20:05.200><c> you</c><00:20:05.320><c> want</c><00:20:05.640><c> but</c><00:20:05.840><c> no</c>

00:20:06.110 --> 00:20:06.120 align:start position:0%
can do this with me if you want but no
 

00:20:06.120 --> 00:20:07.470 align:start position:0%
can do this with me if you want but no
guarantee<00:20:06.559><c> that</c><00:20:06.720><c> this</c><00:20:06.840><c> will</c><00:20:07.000><c> work</c><00:20:07.159><c> on</c><00:20:07.280><c> your</c>

00:20:07.470 --> 00:20:07.480 align:start position:0%
guarantee that this will work on your
 

00:20:07.480 --> 00:20:10.230 align:start position:0%
guarantee that this will work on your
computer<00:20:08.039><c> so</c><00:20:08.240><c> if</c><00:20:08.320><c> it</c><00:20:08.480><c> doesn't</c><00:20:08.799><c> don't</c><00:20:09.240><c> complain</c>

00:20:10.230 --> 00:20:10.240 align:start position:0%
computer so if it doesn't don't complain
 

00:20:10.240 --> 00:20:13.909 align:start position:0%
computer so if it doesn't don't complain
um<00:20:10.480><c> if</c><00:20:10.559><c> you</c><00:20:10.679><c> go</c><00:20:10.840><c> on</c><00:20:11.080><c> get</c><00:20:11.520><c> up.com</c><00:20:12.520><c> zxp</c><00:20:12.960><c> parkpark</c>

00:20:13.909 --> 00:20:13.919 align:start position:0%
um if you go on get up.com zxp parkpark
 

00:20:13.919 --> 00:20:16.870 align:start position:0%
um if you go on get up.com zxp parkpark
net<00:20:14.799><c> and</c><00:20:14.919><c> you</c><00:20:15.080><c> have</c><00:20:15.520><c> cargo</c><00:20:16.000><c> nightly</c>

00:20:16.870 --> 00:20:16.880 align:start position:0%
net and you have cargo nightly
 

00:20:16.880 --> 00:20:19.310 align:start position:0%
net and you have cargo nightly
specifically<00:20:17.559><c> this</c><00:20:17.840><c> version</c><00:20:18.799><c> uh</c><00:20:18.919><c> take</c><00:20:19.080><c> a</c>

00:20:19.310 --> 00:20:19.320 align:start position:0%
specifically this version uh take a
 

00:20:19.320 --> 00:20:22.110 align:start position:0%
specifically this version uh take a
picture<00:20:19.600><c> of</c><00:20:19.799><c> it</c><00:20:20.600><c> um</c><00:20:20.960><c> you</c><00:20:21.080><c> can</c><00:20:21.240><c> run</c><00:20:21.559><c> cargo</c><00:20:21.880><c> build</c>

00:20:22.110 --> 00:20:22.120 align:start position:0%
picture of it um you can run cargo build
 

00:20:22.120 --> 00:20:24.310 align:start position:0%
picture of it um you can run cargo build
in<00:20:22.240><c> a</c><00:20:22.400><c> Pex</c><00:20:22.679><c> crate</c><00:20:22.919><c> and</c><00:20:23.120><c> cargo</c><00:20:23.440><c> run--</c><00:20:24.039><c> release</c>

00:20:24.310 --> 00:20:24.320 align:start position:0%
in a Pex crate and cargo run-- release
 

00:20:24.320 --> 00:20:25.990 align:start position:0%
in a Pex crate and cargo run-- release
the<00:20:24.440><c> D-</c><00:20:24.799><c> release</c><00:20:25.039><c> is</c><00:20:25.159><c> important</c><00:20:25.559><c> otherwise</c>

00:20:25.990 --> 00:20:26.000 align:start position:0%
the D- release is important otherwise
 

00:20:26.000 --> 00:20:28.470 align:start position:0%
the D- release is important otherwise
everything<00:20:26.280><c> is</c><00:20:26.400><c> going</c><00:20:26.520><c> to</c><00:20:26.679><c> take</c><00:20:26.919><c> like</c><00:20:27.159><c> 5</c><00:20:27.480><c> hours</c>

00:20:28.470 --> 00:20:28.480 align:start position:0%
everything is going to take like 5 hours
 

00:20:28.480 --> 00:20:30.270 align:start position:0%
everything is going to take like 5 hours
um<00:20:28.679><c> and</c><00:20:28.760><c> you</c><00:20:28.840><c> can</c><00:20:28.960><c> follow</c><00:20:29.240><c> along</c><00:20:29.520><c> if</c><00:20:29.600><c> it</c><00:20:29.720><c> breaks</c>

00:20:30.270 --> 00:20:30.280 align:start position:0%
um and you can follow along if it breaks
 

00:20:30.280 --> 00:20:31.990 align:start position:0%
um and you can follow along if it breaks
please<00:20:30.480><c> don't</c><00:20:30.679><c> tell</c><00:20:30.799><c> me</c><00:20:31.039><c> but</c><00:20:31.200><c> it</c><00:20:31.320><c> doesn't</c><00:20:31.679><c> work</c>

00:20:31.990 --> 00:20:32.000 align:start position:0%
please don't tell me but it doesn't work
 

00:20:32.000 --> 00:20:33.149 align:start position:0%
please don't tell me but it doesn't work
because<00:20:32.159><c> I</c><00:20:32.240><c> won't</c><00:20:32.440><c> be</c><00:20:32.520><c> able</c><00:20:32.640><c> to</c><00:20:32.760><c> fix</c><00:20:32.919><c> it</c><00:20:33.039><c> on</c>

00:20:33.149 --> 00:20:33.159 align:start position:0%
because I won't be able to fix it on
 

00:20:33.159 --> 00:20:35.909 align:start position:0%
because I won't be able to fix it on
your<00:20:33.320><c> computer</c><00:20:33.840><c> instead</c><00:20:34.200><c> you</c><00:20:34.360><c> just</c><00:20:34.760><c> start</c>

00:20:35.909 --> 00:20:35.919 align:start position:0%
your computer instead you just start
 

00:20:35.919 --> 00:20:37.909 align:start position:0%
your computer instead you just start
watching<00:20:36.919><c> but</c><00:20:37.039><c> for</c><00:20:37.200><c> some</c><00:20:37.360><c> of</c><00:20:37.480><c> you</c><00:20:37.640><c> it</c><00:20:37.720><c> will</c>

00:20:37.909 --> 00:20:37.919 align:start position:0%
watching but for some of you it will
 

00:20:37.919 --> 00:20:39.750 align:start position:0%
watching but for some of you it will
work<00:20:38.360><c> I</c><00:20:38.440><c> know</c><00:20:38.600><c> for</c><00:20:38.760><c> a</c><00:20:38.960><c> fact</c><00:20:39.120><c> that</c><00:20:39.240><c> on</c><00:20:39.400><c> Linux</c>

00:20:39.750 --> 00:20:39.760 align:start position:0%
work I know for a fact that on Linux
 

00:20:39.760 --> 00:20:41.590 align:start position:0%
work I know for a fact that on Linux
it's<00:20:39.919><c> really</c><00:20:40.120><c> hard</c><00:20:40.240><c> to</c><00:20:40.360><c> get</c><00:20:40.480><c> it</c><00:20:40.640><c> working</c><00:20:41.440><c> uh</c>

00:20:41.590 --> 00:20:41.600 align:start position:0%
it's really hard to get it working uh
 

00:20:41.600 --> 00:20:42.870 align:start position:0%
it's really hard to get it working uh
Ahmad<00:20:41.919><c> has</c><00:20:42.039><c> been</c><00:20:42.120><c> trying</c><00:20:42.320><c> to</c><00:20:42.400><c> put</c><00:20:42.600><c> together</c><00:20:42.760><c> a</c>

00:20:42.870 --> 00:20:42.880 align:start position:0%
Ahmad has been trying to put together a
 

00:20:42.880 --> 00:20:44.510 align:start position:0%
Ahmad has been trying to put together a
PR<00:20:43.200><c> because</c><00:20:43.400><c> there's</c><00:20:43.559><c> a</c><00:20:43.720><c> dependency</c><00:20:44.120><c> on</c><00:20:44.240><c> open</c>

00:20:44.510 --> 00:20:44.520 align:start position:0%
PR because there's a dependency on open
 

00:20:44.520 --> 00:20:45.950 align:start position:0%
PR because there's a dependency on open
SSL<00:20:45.000><c> don't</c><00:20:45.200><c> ask</c><00:20:45.360><c> me</c><00:20:45.559><c> why</c><00:20:45.679><c> we</c><00:20:45.760><c> have</c><00:20:45.880><c> a</c>

00:20:45.950 --> 00:20:45.960 align:start position:0%
SSL don't ask me why we have a
 

00:20:45.960 --> 00:20:47.909 align:start position:0%
SSL don't ask me why we have a
dependency<00:20:46.320><c> on</c><00:20:46.480><c> open</c><00:20:46.640><c> SSL</c><00:20:46.960><c> that</c><00:20:47.080><c> doesn't</c><00:20:47.320><c> work</c>

00:20:47.909 --> 00:20:47.919 align:start position:0%
dependency on open SSL that doesn't work
 

00:20:47.919 --> 00:20:50.430 align:start position:0%
dependency on open SSL that doesn't work
but<00:20:48.240><c> on</c><00:20:48.400><c> Mac</c><00:20:48.679><c> it</c><00:20:48.840><c> should</c><00:20:49.200><c> work</c><00:20:49.640><c> and</c><00:20:49.760><c> on</c><00:20:49.880><c> Windows</c>

00:20:50.430 --> 00:20:50.440 align:start position:0%
but on Mac it should work and on Windows
 

00:20:50.440 --> 00:20:52.350 align:start position:0%
but on Mac it should work and on Windows
same<00:20:50.679><c> thing</c><00:20:50.840><c> I</c><00:20:50.919><c> don't</c><00:20:51.080><c> know</c><00:20:51.240><c> I</c><00:20:51.320><c> mean</c><00:20:52.039><c> uh</c><00:20:52.240><c> my</c>

00:20:52.350 --> 00:20:52.360 align:start position:0%
same thing I don't know I mean uh my
 

00:20:52.360 --> 00:20:53.750 align:start position:0%
same thing I don't know I mean uh my
friend<00:20:52.640><c> here</c><00:20:52.760><c> Alex</c><00:20:53.120><c> got</c><00:20:53.240><c> it</c><00:20:53.360><c> working</c><00:20:53.600><c> on</c>

00:20:53.750 --> 00:20:53.760 align:start position:0%
friend here Alex got it working on
 

00:20:53.760 --> 00:20:55.789 align:start position:0%
friend here Alex got it working on
Windows<00:20:54.120><c> as</c><00:20:54.240><c> well</c><00:20:54.480><c> so</c><00:20:54.720><c> so</c><00:20:54.880><c> we</c><00:20:54.960><c> can</c><00:20:55.120><c> look</c><00:20:55.280><c> later</c>

00:20:55.789 --> 00:20:55.799 align:start position:0%
Windows as well so so we can look later
 

00:20:55.799 --> 00:21:01.070 align:start position:0%
Windows as well so so we can look later
okay<00:20:56.480><c> so</c><00:20:56.760><c> I</c><00:20:56.840><c> will</c><00:20:57.320><c> put</c><00:20:57.480><c> the</c><00:20:57.640><c> mic</c><00:20:58.000><c> back</c>

00:21:01.070 --> 00:21:01.080 align:start position:0%
 
 

00:21:01.080 --> 00:21:03.270 align:start position:0%
 
because<00:21:01.200><c> I</c><00:21:01.320><c> need</c><00:21:01.600><c> both</c><00:21:01.760><c> of</c><00:21:01.919><c> my</c><00:21:02.120><c> hands</c><00:21:02.760><c> to</c><00:21:02.960><c> type</c>

00:21:03.270 --> 00:21:03.280 align:start position:0%
because I need both of my hands to type
 

00:21:03.280 --> 00:21:05.430 align:start position:0%
because I need both of my hands to type
super<00:21:03.640><c> fast</c><00:21:04.400><c> all</c>

00:21:05.430 --> 00:21:05.440 align:start position:0%
super fast all
 

00:21:05.440 --> 00:21:09.070 align:start position:0%
super fast all
right<00:21:06.440><c> um</c><00:21:07.120><c> so</c><00:21:07.320><c> I</c><00:21:07.360><c> will</c><00:21:07.640><c> go</c><00:21:08.200><c> just</c><00:21:08.400><c> like</c><00:21:08.640><c> you</c><00:21:08.919><c> in</c>

00:21:09.070 --> 00:21:09.080 align:start position:0%
right um so I will go just like you in
 

00:21:09.080 --> 00:21:12.470 align:start position:0%
right um so I will go just like you in
the<00:21:09.840><c> PEX</c><00:21:10.559><c> crate</c><00:21:11.559><c> and</c><00:21:11.679><c> I</c><00:21:11.760><c> will</c><00:21:12.000><c> just</c><00:21:12.200><c> run</c><00:21:12.360><c> the</c>

00:21:12.470 --> 00:21:12.480 align:start position:0%
the PEX crate and I will just run the
 

00:21:12.480 --> 00:21:16.110 align:start position:0%
the PEX crate and I will just run the
system<00:21:12.679><c> in</c><00:21:12.840><c> release</c><00:21:13.279><c> okay</c><00:21:14.080><c> so</c>

00:21:16.110 --> 00:21:16.120 align:start position:0%
system in release okay so
 

00:21:16.120 --> 00:21:19.149 align:start position:0%
system in release okay so
oh<00:21:17.120><c> okay</c><00:21:17.480><c> so</c><00:21:17.640><c> what</c><00:21:17.799><c> this</c><00:21:18.000><c> does</c><00:21:18.480><c> so</c><00:21:18.799><c> you</c><00:21:18.960><c> might</c>

00:21:19.149 --> 00:21:19.159 align:start position:0%
oh okay so what this does so you might
 

00:21:19.159 --> 00:21:20.710 align:start position:0%
oh okay so what this does so you might
notice<00:21:19.559><c> there</c><00:21:19.640><c> is</c><00:21:19.960><c> a</c><00:21:20.039><c> little</c><00:21:20.240><c> statement</c><00:21:20.640><c> that</c>

00:21:20.710 --> 00:21:20.720 align:start position:0%
notice there is a little statement that
 

00:21:20.720 --> 00:21:22.870 align:start position:0%
notice there is a little statement that
says<00:21:20.960><c> Ripple</c><00:21:21.400><c> synchronize</c><00:21:21.919><c> with</c><00:21:22.039><c> other</c><00:21:22.279><c> peers</c>

00:21:22.870 --> 00:21:22.880 align:start position:0%
says Ripple synchronize with other peers
 

00:21:22.880 --> 00:21:24.470 align:start position:0%
says Ripple synchronize with other peers
the<00:21:23.000><c> fun</c><00:21:23.240><c> thing</c><00:21:23.520><c> with</c><00:21:23.679><c> this</c><00:21:23.840><c> lisp</c><00:21:24.159><c> is</c><00:21:24.279><c> it's</c>

00:21:24.470 --> 00:21:24.480 align:start position:0%
the fun thing with this lisp is it's
 

00:21:24.480 --> 00:21:26.029 align:start position:0%
the fun thing with this lisp is it's
actually<00:21:24.640><c> a</c><00:21:24.760><c> multiplayer</c><00:21:25.360><c> Lis</c><00:21:25.720><c> so</c><00:21:25.840><c> when</c><00:21:25.960><c> you</c>

00:21:26.029 --> 00:21:26.039 align:start position:0%
actually a multiplayer Lis so when you
 

00:21:26.039 --> 00:21:27.390 align:start position:0%
actually a multiplayer Lis so when you
boot<00:21:26.279><c> up</c><00:21:26.400><c> a</c><00:21:26.480><c> reppel</c><00:21:26.760><c> you</c><00:21:26.919><c> actually</c><00:21:27.080><c> connected</c>

00:21:27.390 --> 00:21:27.400 align:start position:0%
boot up a reppel you actually connected
 

00:21:27.400 --> 00:21:28.710 align:start position:0%
boot up a reppel you actually connected
to<00:21:27.520><c> all</c><00:21:27.640><c> the</c><00:21:27.720><c> people</c><00:21:27.880><c> that</c><00:21:28.000><c> use</c><00:21:28.159><c> the</c><00:21:28.240><c> reel</c><00:21:28.640><c> as</c>

00:21:28.710 --> 00:21:28.720 align:start position:0%
to all the people that use the reel as
 

00:21:28.720 --> 00:21:30.590 align:start position:0%
to all the people that use the reel as
well<00:21:28.960><c> so</c><00:21:29.120><c> we</c><00:21:29.200><c> can</c><00:21:29.320><c> do</c><00:21:29.480><c> operations</c><00:21:29.919><c> on</c><00:21:30.080><c> our</c><00:21:30.240><c> pods</c>

00:21:30.590 --> 00:21:30.600 align:start position:0%
well so we can do operations on our pods
 

00:21:30.600 --> 00:21:32.990 align:start position:0%
well so we can do operations on our pods
Etc<00:21:31.440><c> uh</c><00:21:31.520><c> we'll</c><00:21:31.720><c> try</c><00:21:31.919><c> to</c><00:21:32.039><c> get</c><00:21:32.120><c> it</c><00:21:32.279><c> working</c><00:21:32.679><c> here</c>

00:21:32.990 --> 00:21:33.000 align:start position:0%
Etc uh we'll try to get it working here
 

00:21:33.000 --> 00:21:35.470 align:start position:0%
Etc uh we'll try to get it working here
but<00:21:33.600><c> it's</c><00:21:33.799><c> it's</c><00:21:33.919><c> not</c><00:21:34.120><c> that</c><00:21:34.320><c> important</c><00:21:35.320><c> the</c>

00:21:35.470 --> 00:21:35.480 align:start position:0%
but it's it's not that important the
 

00:21:35.480 --> 00:21:37.430 align:start position:0%
but it's it's not that important the
second<00:21:35.720><c> thing</c><00:21:35.840><c> that</c><00:21:35.960><c> takes</c><00:21:36.159><c> a</c><00:21:36.279><c> while</c><00:21:36.559><c> is</c><00:21:37.279><c> we</c>

00:21:37.430 --> 00:21:37.440 align:start position:0%
second thing that takes a while is we
 

00:21:37.440 --> 00:21:39.789 align:start position:0%
second thing that takes a while is we
don't<00:21:38.039><c> we</c><00:21:38.320><c> recreate</c><00:21:38.880><c> the</c><00:21:39.039><c> parameters</c><00:21:39.480><c> of</c><00:21:39.600><c> our</c>

00:21:39.789 --> 00:21:39.799 align:start position:0%
don't we recreate the parameters of our
 

00:21:39.799 --> 00:21:41.590 align:start position:0%
don't we recreate the parameters of our
circuits<00:21:40.440><c> and</c><00:21:40.600><c> the</c><00:21:40.720><c> verification</c><00:21:41.240><c> key</c><00:21:41.440><c> every</c>

00:21:41.590 --> 00:21:41.600 align:start position:0%
circuits and the verification key every
 

00:21:41.600 --> 00:21:42.789 align:start position:0%
circuits and the verification key every
time<00:21:41.679><c> we</c><00:21:41.799><c> boot</c><00:21:42.000><c> it</c><00:21:42.120><c> up</c><00:21:42.320><c> because</c><00:21:42.520><c> we</c><00:21:42.600><c> don't</c><00:21:42.679><c> want</c>

00:21:42.789 --> 00:21:42.799 align:start position:0%
time we boot it up because we don't want
 

00:21:42.799 --> 00:21:44.110 align:start position:0%
time we boot it up because we don't want
to<00:21:42.880><c> serialize</c><00:21:43.320><c> them</c><00:21:43.400><c> on</c><00:21:43.559><c> dis</c><00:21:43.799><c> yet</c><00:21:43.919><c> because</c><00:21:44.039><c> we</c>

00:21:44.110 --> 00:21:44.120 align:start position:0%
to serialize them on dis yet because we
 

00:21:44.120 --> 00:21:46.590 align:start position:0%
to serialize them on dis yet because we
changed<00:21:44.360><c> them</c><00:21:44.480><c> all</c><00:21:44.640><c> the</c><00:21:44.760><c> time</c><00:21:45.240><c> so</c><00:21:46.200><c> um</c><00:21:46.400><c> I'm</c><00:21:46.480><c> in</c>

00:21:46.590 --> 00:21:46.600 align:start position:0%
changed them all the time so um I'm in
 

00:21:46.600 --> 00:21:48.510 align:start position:0%
changed them all the time so um I'm in
the<00:21:46.720><c> rapple</c><00:21:47.360><c> you</c><00:21:47.480><c> can</c><00:21:47.600><c> see</c><00:21:48.000><c> I</c><00:21:48.080><c> have</c><00:21:48.159><c> a</c><00:21:48.279><c> public</c>

00:21:48.510 --> 00:21:48.520 align:start position:0%
the rapple you can see I have a public
 

00:21:48.520 --> 00:21:50.110 align:start position:0%
the rapple you can see I have a public
key<00:21:48.720><c> I</c><00:21:48.760><c> have</c><00:21:48.840><c> a</c><00:21:48.919><c> little</c><00:21:49.159><c> username</c><00:21:49.600><c> my</c><00:21:49.720><c> username</c>

00:21:50.110 --> 00:21:50.120 align:start position:0%
key I have a little username my username
 

00:21:50.120 --> 00:21:53.470 align:start position:0%
key I have a little username my username
is<00:21:50.320><c> pulser</c><00:21:50.919><c> Voyager</c><00:21:51.919><c> and</c><00:21:52.080><c> so</c><00:21:52.880><c> what</c><00:21:53.000><c> I</c><00:21:53.120><c> can</c><00:21:53.279><c> do</c>

00:21:53.470 --> 00:21:53.480 align:start position:0%
is pulser Voyager and so what I can do
 

00:21:53.480 --> 00:21:56.390 align:start position:0%
is pulser Voyager and so what I can do
with<00:21:53.640><c> this</c><00:21:53.760><c> repple</c><00:21:54.400><c> is</c><00:21:54.520><c> I</c><00:21:54.679><c> can</c><00:21:55.080><c> create</c><00:21:55.440><c> pods</c><00:21:56.320><c> I</c>

00:21:56.390 --> 00:21:56.400 align:start position:0%
with this repple is I can create pods I
 

00:21:56.400 --> 00:21:58.950 align:start position:0%
with this repple is I can create pods I
can<00:21:56.559><c> either</c><00:21:56.840><c> create</c><00:21:57.159><c> pods</c><00:21:57.480><c> out</c><00:21:57.640><c> of</c><00:21:57.880><c> nothing</c><00:21:58.799><c> uh</c>

00:21:58.950 --> 00:21:58.960 align:start position:0%
can either create pods out of nothing uh
 

00:21:58.960 --> 00:22:00.430 align:start position:0%
can either create pods out of nothing uh
if<00:21:59.080><c> you</c><00:21:59.240><c> remember</c><00:21:59.600><c> my</c><00:21:59.760><c> slides</c><00:22:00.080><c> it's</c><00:22:00.240><c> like</c>

00:22:00.430 --> 00:22:00.440 align:start position:0%
if you remember my slides it's like
 

00:22:00.440 --> 00:22:02.269 align:start position:0%
if you remember my slides it's like
importing<00:22:00.880><c> a</c><00:22:01.039><c> pod</c><00:22:01.720><c> but</c><00:22:01.840><c> because</c><00:22:02.039><c> we</c><00:22:02.159><c> don't</c>

00:22:02.269 --> 00:22:02.279 align:start position:0%
importing a pod but because we don't
 

00:22:02.279 --> 00:22:04.190 align:start position:0%
importing a pod but because we don't
have<00:22:02.440><c> any</c><00:22:02.679><c> good</c><00:22:02.880><c> importing</c><00:22:03.360><c> system</c><00:22:03.760><c> yet</c><00:22:03.960><c> for</c>

00:22:04.190 --> 00:22:04.200 align:start position:0%
have any good importing system yet for
 

00:22:04.200 --> 00:22:05.750 align:start position:0%
have any good importing system yet for
existing<00:22:04.520><c> cryptographic</c><00:22:05.120><c> data</c><00:22:05.440><c> the</c><00:22:05.559><c> way</c><00:22:05.679><c> I'm</c>

00:22:05.750 --> 00:22:05.760 align:start position:0%
existing cryptographic data the way I'm
 

00:22:05.760 --> 00:22:07.110 align:start position:0%
existing cryptographic data the way I'm
going<00:22:05.840><c> to</c><00:22:05.960><c> import</c><00:22:06.320><c> pods</c><00:22:06.640><c> I'm</c><00:22:06.760><c> just</c><00:22:06.880><c> going</c><00:22:06.960><c> to</c>

00:22:07.110 --> 00:22:07.120 align:start position:0%
going to import pods I'm just going to
 

00:22:07.120 --> 00:22:09.390 align:start position:0%
going to import pods I'm just going to
self<00:22:07.600><c> sign</c><00:22:07.840><c> them</c><00:22:08.480><c> but</c><00:22:08.600><c> you</c><00:22:08.720><c> could</c><00:22:08.960><c> imagine</c>

00:22:09.390 --> 00:22:09.400 align:start position:0%
self sign them but you could imagine
 

00:22:09.400 --> 00:22:10.950 align:start position:0%
self sign them but you could imagine
that<00:22:09.679><c> if</c><00:22:09.760><c> you</c><00:22:09.840><c> were</c><00:22:10.000><c> to</c><00:22:10.120><c> import</c><00:22:10.400><c> a</c><00:22:10.520><c> pod</c><00:22:10.679><c> as</c><00:22:10.799><c> well</c>

00:22:10.950 --> 00:22:10.960 align:start position:0%
that if you were to import a pod as well
 

00:22:10.960 --> 00:22:12.430 align:start position:0%
that if you were to import a pod as well
and<00:22:11.039><c> you</c><00:22:11.159><c> gave</c><00:22:11.320><c> me</c><00:22:11.480><c> your</c><00:22:11.720><c> username</c><00:22:12.200><c> we</c><00:22:12.279><c> would</c>

00:22:12.430 --> 00:22:12.440 align:start position:0%
and you gave me your username we would
 

00:22:12.440 --> 00:22:13.470 align:start position:0%
and you gave me your username we would
be<00:22:12.520><c> able</c><00:22:12.640><c> to</c><00:22:12.760><c> compute</c><00:22:13.039><c> on</c><00:22:13.159><c> top</c><00:22:13.279><c> of</c><00:22:13.360><c> each</c>

00:22:13.470 --> 00:22:13.480 align:start position:0%
be able to compute on top of each
 

00:22:13.480 --> 00:22:15.510 align:start position:0%
be able to compute on top of each
other's<00:22:13.799><c> pod</c><00:22:14.640><c> what</c><00:22:14.720><c> I</c><00:22:14.840><c> can</c><00:22:14.919><c> do</c><00:22:15.080><c> as</c><00:22:15.200><c> well</c><00:22:15.320><c> is</c><00:22:15.440><c> I</c>

00:22:15.510 --> 00:22:15.520 align:start position:0%
other's pod what I can do as well is I
 

00:22:15.520 --> 00:22:17.310 align:start position:0%
other's pod what I can do as well is I
can<00:22:15.760><c> create</c><00:22:16.080><c> pods</c><00:22:16.360><c> from</c><00:22:16.520><c> previous</c><00:22:16.840><c> pods</c><00:22:17.200><c> which</c>

00:22:17.310 --> 00:22:17.320 align:start position:0%
can create pods from previous pods which
 

00:22:17.320 --> 00:22:21.190 align:start position:0%
can create pods from previous pods which
is<00:22:17.480><c> really</c><00:22:17.679><c> the</c><00:22:17.840><c> key</c><00:22:18.039><c> of</c><00:22:18.159><c> the</c><00:22:18.320><c> system</c><00:22:19.640><c> so</c><00:22:20.640><c> um</c>

00:22:21.190 --> 00:22:21.200 align:start position:0%
is really the key of the system so um
 

00:22:21.200 --> 00:22:24.950 align:start position:0%
is really the key of the system so um
let's<00:22:21.440><c> make</c><00:22:21.559><c> a</c><00:22:22.120><c> pod</c><00:22:23.120><c> so</c><00:22:23.919><c> also</c><00:22:24.360><c> this</c><00:22:24.559><c> language</c>

00:22:24.950 --> 00:22:24.960 align:start position:0%
let's make a pod so also this language
 

00:22:24.960 --> 00:22:27.149 align:start position:0%
let's make a pod so also this language
and<00:22:25.120><c> also</c><00:22:25.279><c> the</c><00:22:25.440><c> logic</c><00:22:25.760><c> only</c><00:22:26.080><c> support</c><00:22:26.640><c> numbers</c>

00:22:27.149 --> 00:22:27.159 align:start position:0%
and also the logic only support numbers
 

00:22:27.159 --> 00:22:29.110 align:start position:0%
and also the logic only support numbers
and<00:22:27.360><c> list</c><00:22:27.559><c> of</c><00:22:27.760><c> numbers</c><00:22:28.520><c> so</c><00:22:28.679><c> there</c><00:22:28.760><c> are</c><00:22:28.880><c> many</c>

00:22:29.110 --> 00:22:29.120 align:start position:0%
and list of numbers so there are many
 

00:22:29.120 --> 00:22:31.269 align:start position:0%
and list of numbers so there are many
things<00:22:29.320><c> I</c><00:22:29.480><c> would</c><00:22:29.600><c> like</c><00:22:29.760><c> to</c><00:22:29.840><c> show</c><00:22:30.279><c> that</c><00:22:31.000><c> don't</c>

00:22:31.269 --> 00:22:31.279 align:start position:0%
things I would like to show that don't
 

00:22:31.279 --> 00:22:32.750 align:start position:0%
things I would like to show that don't
use<00:22:31.520><c> numbers</c><00:22:31.840><c> and</c><00:22:32.000><c> use</c><00:22:32.200><c> different</c><00:22:32.440><c> kind</c><00:22:32.559><c> of</c>

00:22:32.750 --> 00:22:32.760 align:start position:0%
use numbers and use different kind of
 

00:22:32.760 --> 00:22:34.510 align:start position:0%
use numbers and use different kind of
things<00:22:33.360><c> so</c><00:22:33.600><c> you</c><00:22:33.679><c> will</c><00:22:33.880><c> see</c><00:22:34.120><c> some</c><00:22:34.240><c> of</c><00:22:34.360><c> my</c>

00:22:34.510 --> 00:22:34.520 align:start position:0%
things so you will see some of my
 

00:22:34.520 --> 00:22:35.990 align:start position:0%
things so you will see some of my
examples<00:22:34.840><c> are</c><00:22:34.919><c> a</c><00:22:35.000><c> little</c><00:22:35.120><c> bit</c><00:22:35.240><c> contrived</c><00:22:35.840><c> but</c>

00:22:35.990 --> 00:22:36.000 align:start position:0%
examples are a little bit contrived but
 

00:22:36.000 --> 00:22:37.590 align:start position:0%
examples are a little bit contrived but
it's<00:22:36.240><c> it's</c><00:22:36.480><c> because</c><00:22:36.880><c> we</c><00:22:37.000><c> have</c><00:22:37.080><c> to</c><00:22:37.200><c> work</c><00:22:37.400><c> with</c>

00:22:37.590 --> 00:22:37.600 align:start position:0%
it's it's because we have to work with
 

00:22:37.600 --> 00:22:41.549 align:start position:0%
it's it's because we have to work with
what<00:22:37.720><c> we</c><00:22:38.000><c> have</c><00:22:39.000><c> so</c><00:22:39.480><c> um</c><00:22:40.240><c> can</c><00:22:40.640><c> can</c><00:22:40.840><c> people</c><00:22:41.120><c> show</c>

00:22:41.549 --> 00:22:41.559 align:start position:0%
what we have so um can can people show
 

00:22:41.559 --> 00:22:44.470 align:start position:0%
what we have so um can can people show
hands<00:22:42.080><c> if</c><00:22:42.279><c> they</c><00:22:42.559><c> have</c><00:22:42.840><c> read</c><00:22:43.320><c> the</c><00:22:43.480><c> list</c><00:22:43.880><c> syntax</c>

00:22:44.470 --> 00:22:44.480 align:start position:0%
hands if they have read the list syntax
 

00:22:44.480 --> 00:22:46.510 align:start position:0%
hands if they have read the list syntax
before<00:22:44.760><c> or</c><00:22:44.919><c> something</c><00:22:45.279><c> similar</c><00:22:45.840><c> so</c><00:22:46.080><c> I</c><00:22:46.159><c> can</c><00:22:46.279><c> see</c>

00:22:46.510 --> 00:22:46.520 align:start position:0%
before or something similar so I can see
 

00:22:46.520 --> 00:22:48.430 align:start position:0%
before or something similar so I can see
whether<00:22:46.679><c> I</c><00:22:46.760><c> have</c><00:22:46.880><c> to</c><00:22:46.960><c> spend</c><00:22:47.159><c> a</c><00:22:47.200><c> lot</c><00:22:47.320><c> of</c><00:22:47.440><c> time</c><00:22:47.559><c> on</c>

00:22:48.430 --> 00:22:48.440 align:start position:0%
whether I have to spend a lot of time on
 

00:22:48.440 --> 00:22:51.390 align:start position:0%
whether I have to spend a lot of time on
this<00:22:49.440><c> okay</c><00:22:50.200><c> so</c><00:22:50.400><c> one</c><00:22:50.600><c> thing</c><00:22:50.760><c> to</c><00:22:50.919><c> know</c><00:22:51.120><c> about</c>

00:22:51.390 --> 00:22:51.400 align:start position:0%
this okay so one thing to know about
 

00:22:51.400 --> 00:22:54.950 align:start position:0%
this okay so one thing to know about
lisp<00:22:52.080><c> is</c><00:22:52.320><c> that</c><00:22:53.240><c> um</c><00:22:53.840><c> it's</c><00:22:53.960><c> a</c><00:22:54.159><c> very</c><00:22:54.400><c> simple</c><00:22:54.760><c> kind</c>

00:22:54.950 --> 00:22:54.960 align:start position:0%
lisp is that um it's a very simple kind
 

00:22:54.960 --> 00:22:56.430 align:start position:0%
lisp is that um it's a very simple kind
of<00:22:55.159><c> programming</c><00:22:55.559><c> language</c><00:22:55.880><c> it's</c><00:22:56.039><c> really</c><00:22:56.240><c> easy</c>

00:22:56.430 --> 00:22:56.440 align:start position:0%
of programming language it's really easy
 

00:22:56.440 --> 00:22:58.630 align:start position:0%
of programming language it's really easy
to<00:22:56.640><c> parse</c><00:22:57.080><c> the</c><00:22:57.200><c> way</c><00:22:57.320><c> it</c><00:22:57.480><c> works</c><00:22:57.919><c> is</c><00:22:58.200><c> every</c><00:22:58.520><c> every</c>

00:22:58.630 --> 00:22:58.640 align:start position:0%
to parse the way it works is every every
 

00:22:58.640 --> 00:23:00.470 align:start position:0%
to parse the way it works is every every
time<00:22:58.760><c> you</c><00:22:58.880><c> see</c><00:22:59.120><c> brackets</c><00:22:59.760><c> you</c><00:22:59.919><c> try</c><00:23:00.120><c> to</c><00:23:00.240><c> find</c>

00:23:00.470 --> 00:23:00.480 align:start position:0%
time you see brackets you try to find
 

00:23:00.480 --> 00:23:02.029 align:start position:0%
time you see brackets you try to find
the<00:23:00.600><c> closing</c><00:23:01.000><c> bracket</c><00:23:01.400><c> for</c><00:23:01.600><c> this</c><00:23:01.840><c> and</c><00:23:01.919><c> you</c>

00:23:02.029 --> 00:23:02.039 align:start position:0%
the closing bracket for this and you
 

00:23:02.039 --> 00:23:03.909 align:start position:0%
the closing bracket for this and you
have<00:23:02.159><c> to</c><00:23:02.360><c> imagine</c><00:23:02.799><c> in</c><00:23:02.919><c> your</c><00:23:03.159><c> head</c><00:23:03.640><c> that</c><00:23:03.799><c> the</c>

00:23:03.909 --> 00:23:03.919 align:start position:0%
have to imagine in your head that the
 

00:23:03.919 --> 00:23:05.669 align:start position:0%
have to imagine in your head that the
computer<00:23:04.279><c> is</c><00:23:04.400><c> going</c><00:23:04.480><c> to</c><00:23:04.640><c> turn</c><00:23:04.960><c> this</c><00:23:05.200><c> into</c><00:23:05.400><c> the</c>

00:23:05.669 --> 00:23:05.679 align:start position:0%
computer is going to turn this into the
 

00:23:05.679 --> 00:23:07.750 align:start position:0%
computer is going to turn this into the
result<00:23:06.120><c> of</c><00:23:06.320><c> that</c><00:23:06.520><c> computation</c><00:23:07.360><c> so</c><00:23:07.520><c> as</c><00:23:07.600><c> an</c>

00:23:07.750 --> 00:23:07.760 align:start position:0%
result of that computation so as an
 

00:23:07.760 --> 00:23:10.470 align:start position:0%
result of that computation so as an
example<00:23:08.120><c> if</c><00:23:08.240><c> I</c><00:23:08.360><c> do</c><00:23:08.559><c> plus</c><00:23:08.840><c> one</c><00:23:09.120><c> two</c><00:23:09.960><c> it</c><00:23:10.080><c> uses</c><00:23:10.360><c> the</c>

00:23:10.470 --> 00:23:10.480 align:start position:0%
example if I do plus one two it uses the
 

00:23:10.480 --> 00:23:12.269 align:start position:0%
example if I do plus one two it uses the
infix<00:23:10.919><c> notation</c><00:23:11.480><c> instead</c><00:23:11.799><c> of</c><00:23:11.919><c> sorry</c><00:23:12.159><c> the</c>

00:23:12.269 --> 00:23:12.279 align:start position:0%
infix notation instead of sorry the
 

00:23:12.279 --> 00:23:13.750 align:start position:0%
infix notation instead of sorry the
prefix<00:23:12.640><c> notation</c><00:23:13.039><c> instead</c><00:23:13.240><c> of</c><00:23:13.400><c> infix</c>

00:23:13.750 --> 00:23:13.760 align:start position:0%
prefix notation instead of infix
 

00:23:13.760 --> 00:23:15.789 align:start position:0%
prefix notation instead of infix
notation<00:23:14.159><c> this</c><00:23:14.240><c> means</c><00:23:15.039><c> the</c><00:23:15.200><c> computation</c><00:23:15.640><c> I'm</c>

00:23:15.789 --> 00:23:15.799 align:start position:0%
notation this means the computation I'm
 

00:23:15.799 --> 00:23:17.630 align:start position:0%
notation this means the computation I'm
executing<00:23:16.240><c> is</c><00:23:16.440><c> plus</c><00:23:16.840><c> and</c><00:23:16.960><c> it's</c><00:23:17.080><c> over</c><00:23:17.320><c> one</c><00:23:17.480><c> and</c>

00:23:17.630 --> 00:23:17.640 align:start position:0%
executing is plus and it's over one and
 

00:23:17.640 --> 00:23:19.549 align:start position:0%
executing is plus and it's over one and
two<00:23:18.080><c> so</c><00:23:18.240><c> this</c><00:23:18.320><c> is</c><00:23:18.440><c> going</c><00:23:18.559><c> to</c><00:23:18.720><c> turn</c>

00:23:19.549 --> 00:23:19.559 align:start position:0%
two so this is going to turn
 

00:23:19.559 --> 00:23:24.230 align:start position:0%
two so this is going to turn
into<00:23:20.799><c> three</c><00:23:21.799><c> see</c><00:23:22.039><c> I</c><00:23:22.159><c> get</c><00:23:22.360><c> scale</c><00:23:22.600><c> or</c><00:23:22.880><c> three</c><00:23:23.760><c> and</c>

00:23:24.230 --> 00:23:24.240 align:start position:0%
into three see I get scale or three and
 

00:23:24.240 --> 00:23:26.870 align:start position:0%
into three see I get scale or three and
if<00:23:24.400><c> I</c><00:23:24.559><c> want</c><00:23:24.760><c> to</c><00:23:25.559><c> do</c><00:23:26.200><c> different</c><00:23:26.480><c> things</c><00:23:26.679><c> with</c>

00:23:26.870 --> 00:23:26.880 align:start position:0%
if I want to do different things with
 

00:23:26.880 --> 00:23:28.510 align:start position:0%
if I want to do different things with
different<00:23:27.120><c> orders</c><00:23:27.640><c> I</c><00:23:27.720><c> can</c><00:23:27.919><c> keep</c><00:23:28.120><c> putting</c>

00:23:28.510 --> 00:23:28.520 align:start position:0%
different orders I can keep putting
 

00:23:28.520 --> 00:23:32.750 align:start position:0%
different orders I can keep putting
bracket<00:23:28.880><c> so</c><00:23:29.000><c> as</c><00:23:29.080><c> an</c><00:23:29.279><c> example</c><00:23:30.279><c> if</c><00:23:30.400><c> I</c><00:23:30.720><c> do</c><00:23:31.720><c> uh</c><00:23:32.080><c> plus</c>

00:23:32.750 --> 00:23:32.760 align:start position:0%
bracket so as an example if I do uh plus
 

00:23:32.760 --> 00:23:35.669 align:start position:0%
bracket so as an example if I do uh plus
3<00:23:33.240><c> 4</c><00:23:34.080><c> what's</c><00:23:34.279><c> going</c><00:23:34.400><c> to</c><00:23:34.600><c> happen</c><00:23:34.960><c> here</c><00:23:35.240><c> is</c><00:23:35.480><c> three</c>

00:23:35.669 --> 00:23:35.679 align:start position:0%
3 4 what's going to happen here is three
 

00:23:35.679 --> 00:23:37.549 align:start position:0%
3 4 what's going to happen here is three
and<00:23:35.799><c> four</c><00:23:35.960><c> are</c><00:23:36.080><c> going</c><00:23:36.159><c> to</c><00:23:36.240><c> be</c><00:23:36.480><c> summed</c><00:23:36.840><c> first</c>

00:23:37.549 --> 00:23:37.559 align:start position:0%
and four are going to be summed first
 

00:23:37.559 --> 00:23:39.110 align:start position:0%
and four are going to be summed first
and<00:23:37.720><c> then</c><00:23:38.159><c> it's</c><00:23:38.320><c> going</c><00:23:38.400><c> to</c><00:23:38.480><c> be</c><00:23:38.600><c> summed</c><00:23:38.919><c> with</c>

00:23:39.110 --> 00:23:39.120 align:start position:0%
and then it's going to be summed with
 

00:23:39.120 --> 00:23:41.230 align:start position:0%
and then it's going to be summed with
one<00:23:39.440><c> so</c><00:23:39.600><c> we're</c><00:23:39.720><c> going</c><00:23:39.840><c> to</c><00:23:40.000><c> get</c><00:23:40.480><c> eight</c><00:23:40.840><c> out</c><00:23:41.039><c> of</c>

00:23:41.230 --> 00:23:41.240 align:start position:0%
one so we're going to get eight out of
 

00:23:41.240 --> 00:23:43.269 align:start position:0%
one so we're going to get eight out of
that<00:23:41.600><c> right</c><00:23:42.159><c> so</c><00:23:42.559><c> if</c><00:23:42.640><c> you</c><00:23:42.720><c> don't</c><00:23:43.159><c> understand</c>

00:23:43.269 --> 00:23:43.279 align:start position:0%
that right so if you don't understand
 

00:23:43.279 --> 00:23:45.190 align:start position:0%
that right so if you don't understand
the<00:23:43.440><c> syntax</c><00:23:43.840><c> at</c><00:23:43.960><c> any</c><00:23:44.120><c> moment</c><00:23:44.559><c> tell</c><00:23:44.760><c> me</c><00:23:45.039><c> and</c>

00:23:45.190 --> 00:23:45.200 align:start position:0%
the syntax at any moment tell me and
 

00:23:45.200 --> 00:23:46.870 align:start position:0%
the syntax at any moment tell me and
I'll<00:23:45.440><c> I'll</c><00:23:45.600><c> explain</c><00:23:45.880><c> you</c><00:23:46.000><c> how</c><00:23:46.120><c> it</c><00:23:46.240><c> works</c><00:23:46.760><c> but</c>

00:23:46.870 --> 00:23:46.880 align:start position:0%
I'll I'll explain you how it works but
 

00:23:46.880 --> 00:23:48.830 align:start position:0%
I'll I'll explain you how it works but
it's<00:23:47.039><c> not</c><00:23:47.360><c> as</c><00:23:47.559><c> scary</c><00:23:47.919><c> as</c><00:23:48.000><c> it</c><00:23:48.120><c> seems</c><00:23:48.640><c> and</c><00:23:48.760><c> the</c>

00:23:48.830 --> 00:23:48.840 align:start position:0%
it's not as scary as it seems and the
 

00:23:48.840 --> 00:23:50.350 align:start position:0%
it's not as scary as it seems and the
reason<00:23:49.080><c> why</c><00:23:49.200><c> we</c><00:23:49.279><c> wrote</c><00:23:49.480><c> a</c><00:23:49.559><c> list</c><00:23:49.840><c> once</c><00:23:50.039><c> again</c><00:23:50.200><c> is</c>

00:23:50.350 --> 00:23:50.360 align:start position:0%
reason why we wrote a list once again is
 

00:23:50.360 --> 00:23:52.110 align:start position:0%
reason why we wrote a list once again is
because<00:23:50.520><c> it's</c><00:23:50.799><c> really</c><00:23:51.039><c> easy</c><00:23:51.279><c> to</c><00:23:51.440><c> write</c><00:23:51.640><c> a</c><00:23:51.760><c> list</c>

00:23:52.110 --> 00:23:52.120 align:start position:0%
because it's really easy to write a list
 

00:23:52.120 --> 00:23:53.870 align:start position:0%
because it's really easy to write a list
parser<00:23:52.559><c> and</c><00:23:52.679><c> Lexar</c><00:23:53.000><c> and</c><00:23:53.159><c> interpreter</c><00:23:53.640><c> whereas</c>

00:23:53.870 --> 00:23:53.880 align:start position:0%
parser and Lexar and interpreter whereas
 

00:23:53.880 --> 00:23:55.990 align:start position:0%
parser and Lexar and interpreter whereas
it's<00:23:54.240><c> really</c><00:23:54.520><c> hard</c><00:23:54.799><c> to</c><00:23:54.960><c> write</c><00:23:55.159><c> a</c><00:23:55.360><c> parser</c><00:23:55.720><c> Lexar</c>

00:23:55.990 --> 00:23:56.000 align:start position:0%
it's really hard to write a parser Lexar
 

00:23:56.000 --> 00:23:58.310 align:start position:0%
it's really hard to write a parser Lexar
and<00:23:56.120><c> interpreter</c><00:23:56.520><c> for</c><00:23:56.720><c> imperative</c><00:23:57.320><c> languages</c>

00:23:58.310 --> 00:23:58.320 align:start position:0%
and interpreter for imperative languages
 

00:23:58.320 --> 00:24:00.830 align:start position:0%
and interpreter for imperative languages
um<00:23:58.559><c> um</c><00:23:59.320><c> okay</c><00:23:59.480><c> so</c><00:23:59.600><c> let's</c><00:23:59.799><c> make</c><00:23:59.919><c> some</c><00:24:00.159><c> pod</c><00:24:00.760><c> the</c>

00:24:00.830 --> 00:24:00.840 align:start position:0%
um um okay so let's make some pod the
 

00:24:00.840 --> 00:24:02.149 align:start position:0%
um um okay so let's make some pod the
first<00:24:01.080><c> pod</c><00:24:01.240><c> I'm</c><00:24:01.320><c> going</c><00:24:01.480><c> to</c><00:24:01.600><c> make</c><00:24:01.799><c> is</c><00:24:01.960><c> almost</c>

00:24:02.149 --> 00:24:02.159 align:start position:0%
first pod I'm going to make is almost
 

00:24:02.159 --> 00:24:04.070 align:start position:0%
first pod I'm going to make is almost
like<00:24:02.279><c> an</c><00:24:02.480><c> ID</c><00:24:02.840><c> card</c><00:24:03.080><c> for</c><00:24:03.320><c> myself</c><00:24:03.640><c> so</c><00:24:03.840><c> what's</c>

00:24:04.070 --> 00:24:04.080 align:start position:0%
like an ID card for myself so what's
 

00:24:04.080 --> 00:24:05.350 align:start position:0%
like an ID card for myself so what's
what's<00:24:04.279><c> this</c><00:24:04.440><c> ID</c><00:24:04.679><c> card</c><00:24:04.880><c> going</c><00:24:04.960><c> to</c><00:24:05.080><c> have</c><00:24:05.200><c> and</c>

00:24:05.350 --> 00:24:05.360 align:start position:0%
what's this ID card going to have and
 

00:24:05.360 --> 00:24:07.630 align:start position:0%
what's this ID card going to have and
remember<00:24:05.760><c> we</c><00:24:05.840><c> can</c><00:24:05.960><c> only</c><00:24:06.159><c> use</c><00:24:06.480><c> numbers</c><00:24:07.320><c> so</c>

00:24:07.630 --> 00:24:07.640 align:start position:0%
remember we can only use numbers so
 

00:24:07.640 --> 00:24:09.630 align:start position:0%
remember we can only use numbers so
first<00:24:07.880><c> I</c><00:24:07.960><c> have</c><00:24:08.080><c> some</c><00:24:08.240><c> form</c><00:24:08.400><c> of</c><00:24:08.559><c> like</c><00:24:08.799><c> national</c>

00:24:09.630 --> 00:24:09.640 align:start position:0%
first I have some form of like national
 

00:24:09.640 --> 00:24:11.669 align:start position:0%
first I have some form of like national
ID<00:24:10.159><c> it's</c><00:24:10.320><c> kind</c><00:24:10.440><c> of</c><00:24:10.559><c> like</c><00:24:10.679><c> my</c><00:24:10.799><c> user</c><00:24:11.080><c> ID</c><00:24:11.360><c> in</c><00:24:11.520><c> the</c>

00:24:11.669 --> 00:24:11.679 align:start position:0%
ID it's kind of like my user ID in the
 

00:24:11.679 --> 00:24:14.750 align:start position:0%
ID it's kind of like my user ID in the
system<00:24:12.679><c> um</c><00:24:13.279><c> I</c><00:24:13.440><c> might</c><00:24:13.640><c> have</c><00:24:13.760><c> an</c><00:24:13.960><c> age</c><00:24:14.200><c> on</c><00:24:14.360><c> it</c><00:24:14.679><c> I</c>

00:24:14.750 --> 00:24:14.760 align:start position:0%
system um I might have an age on it I
 

00:24:14.760 --> 00:24:15.909 align:start position:0%
system um I might have an age on it I
know<00:24:14.919><c> that</c><00:24:15.039><c> the</c><00:24:15.159><c> proper</c><00:24:15.400><c> way</c><00:24:15.520><c> to</c><00:24:15.640><c> do</c><00:24:15.760><c> this</c>

00:24:15.909 --> 00:24:15.919 align:start position:0%
know that the proper way to do this
 

00:24:15.919 --> 00:24:17.789 align:start position:0%
know that the proper way to do this
would<00:24:16.080><c> be</c><00:24:16.279><c> date</c><00:24:16.440><c> of</c><00:24:16.600><c> birth</c><00:24:17.039><c> but</c><00:24:17.240><c> we'll</c><00:24:17.480><c> skip</c>

00:24:17.789 --> 00:24:17.799 align:start position:0%
would be date of birth but we'll skip
 

00:24:17.799 --> 00:24:20.510 align:start position:0%
would be date of birth but we'll skip
that<00:24:18.000><c> so</c><00:24:18.279><c> I'm</c><00:24:18.480><c> 26</c><00:24:19.080><c> and</c><00:24:19.200><c> also</c><00:24:19.679><c> in</c><00:24:19.799><c> my</c><00:24:20.080><c> in</c><00:24:20.159><c> my</c><00:24:20.279><c> ID</c>

00:24:20.510 --> 00:24:20.520 align:start position:0%
that so I'm 26 and also in my in my ID
 

00:24:20.520 --> 00:24:23.149 align:start position:0%
that so I'm 26 and also in my in my ID
card<00:24:20.720><c> I</c><00:24:20.799><c> have</c><00:24:21.080><c> the</c><00:24:21.240><c> ZIP</c><00:24:21.480><c> Code</c><00:24:21.799><c> 11</c><00:24:22.799><c> I've</c><00:24:23.000><c> never</c>

00:24:23.149 --> 00:24:23.159 align:start position:0%
card I have the ZIP Code 11 I've never
 

00:24:23.159 --> 00:24:24.789 align:start position:0%
card I have the ZIP Code 11 I've never
used<00:24:23.440><c> zip</c><00:24:23.679><c> code</c><00:24:23.880><c> this</c><00:24:24.039><c> much</c><00:24:24.159><c> in</c><00:24:24.279><c> my</c><00:24:24.440><c> life</c><00:24:24.679><c> by</c>

00:24:24.789 --> 00:24:24.799 align:start position:0%
used zip code this much in my life by
 

00:24:24.799 --> 00:24:25.950 align:start position:0%
used zip code this much in my life by
the<00:24:24.880><c> way</c><00:24:25.039><c> zip</c><00:24:25.240><c> codes</c><00:24:25.440><c> are</c><00:24:25.559><c> great</c><00:24:25.799><c> because</c>

00:24:25.950 --> 00:24:25.960 align:start position:0%
the way zip codes are great because
 

00:24:25.960 --> 00:24:27.990 align:start position:0%
the way zip codes are great because
they're<00:24:26.159><c> also</c><00:24:26.399><c> a</c><00:24:26.559><c> number</c><00:24:27.000><c> thing</c><00:24:27.320><c> about</c><00:24:27.559><c> you</c><00:24:27.760><c> in</c>

00:24:27.990 --> 00:24:28.000 align:start position:0%
they're also a number thing about you in
 

00:24:28.000 --> 00:24:30.630 align:start position:0%
they're also a number thing about you in
the<00:24:28.159><c> most</c><00:24:28.440><c> other</c><00:24:28.720><c> things</c><00:24:29.720><c> okay</c><00:24:30.120><c> so</c><00:24:30.279><c> I</c><00:24:30.440><c> press</c>

00:24:30.630 --> 00:24:30.640 align:start position:0%
the most other things okay so I press
 

00:24:30.640 --> 00:24:32.669 align:start position:0%
the most other things okay so I press
enter<00:24:30.960><c> here</c><00:24:31.279><c> and</c><00:24:31.399><c> I</c><00:24:31.520><c> get</c><00:24:31.640><c> a</c><00:24:31.840><c> pod</c><00:24:32.360><c> and</c><00:24:32.440><c> you'll</c>

00:24:32.669 --> 00:24:32.679 align:start position:0%
enter here and I get a pod and you'll
 

00:24:32.679 --> 00:24:35.070 align:start position:0%
enter here and I get a pod and you'll
notice<00:24:33.159><c> that</c><00:24:34.159><c> uh</c><00:24:34.240><c> we</c><00:24:34.360><c> get</c><00:24:34.600><c> like</c><00:24:34.760><c> useful</c>

00:24:35.070 --> 00:24:35.080 align:start position:0%
notice that uh we get like useful
 

00:24:35.080 --> 00:24:36.870 align:start position:0%
notice that uh we get like useful
debugging<00:24:35.559><c> window</c><00:24:35.919><c> here</c><00:24:36.080><c> that</c><00:24:36.240><c> tells</c><00:24:36.760><c> that</c>

00:24:36.870 --> 00:24:36.880 align:start position:0%
debugging window here that tells that
 

00:24:36.880 --> 00:24:39.710 align:start position:0%
debugging window here that tells that
tells<00:24:37.159><c> us</c><00:24:37.640><c> the</c><00:24:37.880><c> type</c><00:24:38.120><c> of</c><00:24:38.240><c> our</c><00:24:38.559><c> pod</c><00:24:39.000><c> that</c><00:24:39.120><c> is</c><00:24:39.520><c> the</c>

00:24:39.710 --> 00:24:39.720 align:start position:0%
tells us the type of our pod that is the
 

00:24:39.720 --> 00:24:41.470 align:start position:0%
tells us the type of our pod that is the
cryptographic<00:24:40.399><c> Machinery</c><00:24:40.919><c> you</c><00:24:41.039><c> have</c><00:24:41.159><c> to</c><00:24:41.279><c> use</c>

00:24:41.470 --> 00:24:41.480 align:start position:0%
cryptographic Machinery you have to use
 

00:24:41.480 --> 00:24:43.950 align:start position:0%
cryptographic Machinery you have to use
to<00:24:41.600><c> verify</c><00:24:41.960><c> the</c><00:24:42.120><c> Pod</c><00:24:42.279><c> is</c><00:24:42.399><c> schnor</c><00:24:42.799><c> 16</c><00:24:43.399><c> so</c><00:24:43.559><c> schnor</c>

00:24:43.950 --> 00:24:43.960 align:start position:0%
to verify the Pod is schnor 16 so schnor
 

00:24:43.960 --> 00:24:46.710 align:start position:0%
to verify the Pod is schnor 16 so schnor
is<00:24:44.039><c> a</c><00:24:44.480><c> signing</c><00:24:44.919><c> algorithm</c><00:24:45.840><c> so</c><00:24:46.000><c> this</c><00:24:46.080><c> is</c><00:24:46.200><c> a</c><00:24:46.360><c> self</c>

00:24:46.710 --> 00:24:46.720 align:start position:0%
is a signing algorithm so this is a self
 

00:24:46.720 --> 00:24:48.549 align:start position:0%
is a signing algorithm so this is a self
sign<00:24:46.960><c> pod</c><00:24:47.200><c> that</c><00:24:47.279><c> I</c><00:24:47.399><c> just</c><00:24:47.520><c> made</c><00:24:47.679><c> about</c><00:24:47.960><c> myself</c>

00:24:48.549 --> 00:24:48.559 align:start position:0%
sign pod that I just made about myself
 

00:24:48.559 --> 00:24:50.149 align:start position:0%
sign pod that I just made about myself
and<00:24:48.679><c> inside</c><00:24:48.960><c> we</c><00:24:49.080><c> have</c><00:24:49.159><c> a</c><00:24:49.240><c> bunch</c><00:24:49.399><c> of</c><00:24:49.559><c> logical</c>

00:24:50.149 --> 00:24:50.159 align:start position:0%
and inside we have a bunch of logical
 

00:24:50.159 --> 00:24:52.350 align:start position:0%
and inside we have a bunch of logical
statements<00:24:51.159><c> all</c><00:24:51.279><c> of</c><00:24:51.440><c> these</c><00:24:51.600><c> statements</c><00:24:52.039><c> have</c>

00:24:52.350 --> 00:24:52.360 align:start position:0%
statements all of these statements have
 

00:24:52.360 --> 00:24:54.070 align:start position:0%
statements all of these statements have
value<00:24:52.640><c> of</c><00:24:52.840><c> statements</c><00:24:53.240><c> so</c><00:24:53.399><c> they</c><00:24:53.559><c> just</c><00:24:53.679><c> make</c><00:24:53.840><c> a</c>

00:24:54.070 --> 00:24:54.080 align:start position:0%
value of statements so they just make a
 

00:24:54.080 --> 00:24:56.070 align:start position:0%
value of statements so they just make a
claim<00:24:54.440><c> about</c><00:24:54.640><c> an</c><00:24:54.799><c> entry</c><00:24:55.159><c> in</c><00:24:55.240><c> the</c><00:24:55.440><c> system</c><00:24:55.919><c> in</c>

00:24:56.070 --> 00:24:56.080 align:start position:0%
claim about an entry in the system in
 

00:24:56.080 --> 00:24:58.590 align:start position:0%
claim about an entry in the system in
this<00:24:56.279><c> specific</c><00:24:56.679><c> pod</c><00:24:57.640><c> so</c><00:24:57.760><c> you'll</c><00:24:57.960><c> see</c><00:24:58.159><c> that</c><00:24:58.440><c> it</c>

00:24:58.590 --> 00:24:58.600 align:start position:0%
this specific pod so you'll see that it
 

00:24:58.600 --> 00:25:02.190 align:start position:0%
this specific pod so you'll see that it
claims<00:24:58.919><c> that</c><00:24:59.120><c> my</c><00:24:59.360><c> age</c><00:24:59.840><c> is</c><00:25:00.320><c> 26</c><00:25:01.320><c> my</c><00:25:01.520><c> ID</c><00:25:01.919><c> is</c><00:25:02.039><c> the</c>

00:25:02.190 --> 00:25:02.200 align:start position:0%
claims that my age is 26 my ID is the
 

00:25:02.200 --> 00:25:05.110 align:start position:0%
claims that my age is 26 my ID is the
number<00:25:02.480><c> I</c><00:25:02.600><c> typed</c><00:25:03.120><c> and</c><00:25:03.240><c> my</c><00:25:03.399><c> zip</c><00:25:03.679><c> code</c><00:25:03.880><c> is</c><00:25:04.120><c> 121</c>

00:25:05.110 --> 00:25:05.120 align:start position:0%
number I typed and my zip code is 121
 

00:25:05.120 --> 00:25:07.710 align:start position:0%
number I typed and my zip code is 121
and<00:25:05.279><c> on</c><00:25:05.480><c> top</c><00:25:05.640><c> of</c><00:25:05.799><c> that</c><00:25:05.960><c> we</c><00:25:06.080><c> have</c><00:25:06.480><c> another</c><00:25:07.480><c> value</c>

00:25:07.710 --> 00:25:07.720 align:start position:0%
and on top of that we have another value
 

00:25:07.720 --> 00:25:08.789 align:start position:0%
and on top of that we have another value
of<00:25:07.840><c> statement</c><00:25:08.159><c> that</c><00:25:08.279><c> has</c><00:25:08.399><c> been</c><00:25:08.520><c> added</c>

00:25:08.789 --> 00:25:08.799 align:start position:0%
of statement that has been added
 

00:25:08.799 --> 00:25:10.710 align:start position:0%
of statement that has been added
automatically<00:25:09.679><c> that</c><00:25:09.799><c> I</c><00:25:09.960><c> did</c><00:25:10.120><c> not</c><00:25:10.320><c> set</c><00:25:10.600><c> and</c>

00:25:10.710 --> 00:25:10.720 align:start position:0%
automatically that I did not set and
 

00:25:10.720 --> 00:25:12.310 align:start position:0%
automatically that I did not set and
that<00:25:10.960><c> in</c><00:25:11.120><c> fact</c><00:25:11.279><c> I</c><00:25:11.399><c> cannot</c><00:25:11.720><c> set</c><00:25:12.080><c> because</c><00:25:12.240><c> it</c>

00:25:12.310 --> 00:25:12.320 align:start position:0%
that in fact I cannot set because it
 

00:25:12.320 --> 00:25:14.470 align:start position:0%
that in fact I cannot set because it
starts<00:25:12.600><c> with</c><00:25:12.720><c> an</c><00:25:12.840><c> under</c><00:25:13.360><c> score</c><00:25:13.880><c> which</c><00:25:14.000><c> is</c><00:25:14.159><c> the</c>

00:25:14.470 --> 00:25:14.480 align:start position:0%
starts with an under score which is the
 

00:25:14.480 --> 00:25:18.149 align:start position:0%
starts with an under score which is the
public<00:25:14.960><c> key</c><00:25:15.600><c> that</c><00:25:15.799><c> signed</c><00:25:16.200><c> this</c><00:25:16.640><c> pod</c><00:25:17.640><c> um</c><00:25:18.000><c> it's</c>

00:25:18.149 --> 00:25:18.159 align:start position:0%
public key that signed this pod um it's
 

00:25:18.159 --> 00:25:20.230 align:start position:0%
public key that signed this pod um it's
the<00:25:18.279><c> same</c><00:25:18.600><c> here</c><00:25:19.080><c> so</c><00:25:19.240><c> you'll</c><00:25:19.440><c> notice</c><00:25:19.919><c> that</c><00:25:20.159><c> as</c>

00:25:20.230 --> 00:25:20.240 align:start position:0%
the same here so you'll notice that as
 

00:25:20.240 --> 00:25:22.110 align:start position:0%
the same here so you'll notice that as
an<00:25:20.399><c> example</c><00:25:20.679><c> for</c><00:25:20.840><c> this</c><00:25:21.080><c> pod</c><00:25:21.480><c> the</c><00:25:21.640><c> public</c><00:25:21.919><c> key</c>

00:25:22.110 --> 00:25:22.120 align:start position:0%
an example for this pod the public key
 

00:25:22.120 --> 00:25:24.029 align:start position:0%
an example for this pod the public key
which<00:25:22.240><c> is</c><00:25:22.360><c> an</c><00:25:22.520><c> important</c><00:25:22.960><c> value</c><00:25:23.200><c> in</c><00:25:23.279><c> order</c><00:25:23.520><c> to</c>

00:25:24.029 --> 00:25:24.039 align:start position:0%
which is an important value in order to
 

00:25:24.039 --> 00:25:26.190 align:start position:0%
which is an important value in order to
Anchor<00:25:24.960><c> that</c><00:25:25.120><c> piece</c><00:25:25.279><c> of</c><00:25:25.480><c> information</c><00:25:25.840><c> to</c>

00:25:26.190 --> 00:25:26.200 align:start position:0%
Anchor that piece of information to
 

00:25:26.200 --> 00:25:28.909 align:start position:0%
Anchor that piece of information to
reality<00:25:27.200><c> is</c><00:25:27.720><c> something</c><00:25:28.039><c> we</c><00:25:28.200><c> can</c><00:25:28.360><c> can</c><00:25:28.559><c> operate</c>

00:25:28.909 --> 00:25:28.919 align:start position:0%
reality is something we can can operate
 

00:25:28.919 --> 00:25:30.510 align:start position:0%
reality is something we can can operate
on<00:25:29.120><c> the</c><00:25:29.240><c> same</c><00:25:29.440><c> way</c><00:25:29.600><c> we</c><00:25:29.679><c> can</c><00:25:29.840><c> operate</c><00:25:30.120><c> on</c><00:25:30.240><c> other</c>

00:25:30.510 --> 00:25:30.520 align:start position:0%
on the same way we can operate on other
 

00:25:30.520 --> 00:25:32.389 align:start position:0%
on the same way we can operate on other
kinds<00:25:30.720><c> of</c><00:25:30.919><c> data</c><00:25:31.480><c> public</c><00:25:31.760><c> keys</c><00:25:31.960><c> are</c><00:25:32.080><c> not</c>

00:25:32.389 --> 00:25:32.399 align:start position:0%
kinds of data public keys are not
 

00:25:32.399 --> 00:25:34.990 align:start position:0%
kinds of data public keys are not
special<00:25:32.919><c> in</c><00:25:33.080><c> the</c><00:25:33.279><c> system</c><00:25:33.640><c> they're</c><00:25:33.919><c> just</c>

00:25:34.990 --> 00:25:35.000 align:start position:0%
special in the system they're just
 

00:25:35.000 --> 00:25:38.149 align:start position:0%
special in the system they're just
data<00:25:36.000><c> cool</c><00:25:36.600><c> okay</c><00:25:36.760><c> so</c><00:25:36.919><c> let's</c><00:25:37.080><c> make</c><00:25:37.200><c> another</c><00:25:37.559><c> pod</c>

00:25:38.149 --> 00:25:38.159 align:start position:0%
data cool okay so let's make another pod
 

00:25:38.159 --> 00:25:41.470 align:start position:0%
data cool okay so let's make another pod
and<00:25:38.440><c> this</c><00:25:38.600><c> aod</c><00:25:39.039><c> is</c><00:25:39.120><c> going</c><00:25:39.279><c> to</c><00:25:39.360><c> be</c><00:25:39.480><c> a</c><00:25:39.679><c> past</c><00:25:40.480><c> tub</c>

00:25:41.470 --> 00:25:41.480 align:start position:0%
and this aod is going to be a past tub
 

00:25:41.480 --> 00:25:44.510 align:start position:0%
and this aod is going to be a past tub
uh<00:25:41.799><c> so</c><00:25:42.600><c> this</c><00:25:42.760><c> past</c><00:25:43.080><c> Tu</c><00:25:43.720><c> it's</c><00:25:43.919><c> issued</c><00:25:44.399><c> by</c>

00:25:44.510 --> 00:25:44.520 align:start position:0%
uh so this past Tu it's issued by
 

00:25:44.520 --> 00:25:46.389 align:start position:0%
uh so this past Tu it's issued by
someone<00:25:44.799><c> else</c><00:25:45.399><c> ideally</c><00:25:45.799><c> I</c><00:25:45.880><c> would</c><00:25:46.000><c> be</c><00:25:46.120><c> able</c><00:25:46.279><c> to</c>

00:25:46.389 --> 00:25:46.399 align:start position:0%
someone else ideally I would be able to
 

00:25:46.399 --> 00:25:48.710 align:start position:0%
someone else ideally I would be able to
change<00:25:46.799><c> my</c><00:25:47.000><c> private</c><00:25:47.360><c> key</c><00:25:47.799><c> in</c><00:25:47.960><c> the</c><00:25:48.080><c> reple</c><00:25:48.600><c> I</c>

00:25:48.710 --> 00:25:48.720 align:start position:0%
change my private key in the reple I
 

00:25:48.720 --> 00:25:50.230 align:start position:0%
change my private key in the reple I
can't<00:25:49.000><c> and</c><00:25:49.120><c> also</c><00:25:49.320><c> if</c><00:25:49.399><c> I</c><00:25:49.520><c> exit</c><00:25:49.760><c> the</c><00:25:49.840><c> reple</c><00:25:50.159><c> it</c>

00:25:50.230 --> 00:25:50.240 align:start position:0%
can't and also if I exit the reple it
 

00:25:50.240 --> 00:25:51.630 align:start position:0%
can't and also if I exit the reple it
deletes<00:25:50.520><c> all</c><00:25:50.640><c> my</c><00:25:50.799><c> pods</c><00:25:51.120><c> so</c><00:25:51.240><c> we're</c><00:25:51.360><c> in</c><00:25:51.480><c> this</c>

00:25:51.630 --> 00:25:51.640 align:start position:0%
deletes all my pods so we're in this
 

00:25:51.640 --> 00:25:53.549 align:start position:0%
deletes all my pods so we're in this
very<00:25:51.799><c> annoying</c><00:25:52.159><c> system</c><00:25:52.640><c> where</c><00:25:53.039><c> the</c><00:25:53.200><c> past</c><00:25:53.440><c> up</c>

00:25:53.549 --> 00:25:53.559 align:start position:0%
very annoying system where the past up
 

00:25:53.559 --> 00:25:54.750 align:start position:0%
very annoying system where the past up
is<00:25:53.640><c> going</c><00:25:53.720><c> to</c><00:25:53.840><c> be</c><00:25:53.960><c> signed</c><00:25:54.279><c> by</c><00:25:54.399><c> the</c><00:25:54.559><c> same</c>

00:25:54.750 --> 00:25:54.760 align:start position:0%
is going to be signed by the same
 

00:25:54.760 --> 00:25:55.990 align:start position:0%
is going to be signed by the same
Authority<00:25:55.200><c> but</c><00:25:55.320><c> could</c><00:25:55.440><c> be</c><00:25:55.520><c> signed</c><00:25:55.799><c> by</c><00:25:55.880><c> a</c>

00:25:55.990 --> 00:25:56.000 align:start position:0%
Authority but could be signed by a
 

00:25:56.000 --> 00:25:57.510 align:start position:0%
Authority but could be signed by a
different<00:25:56.240><c> one</c><00:25:56.640><c> doesn't</c><00:25:56.919><c> have</c><00:25:57.039><c> to</c><00:25:57.159><c> be</c><00:25:57.240><c> signed</c>

00:25:57.510 --> 00:25:57.520 align:start position:0%
different one doesn't have to be signed
 

00:25:57.520 --> 00:25:58.990 align:start position:0%
different one doesn't have to be signed
by<00:25:57.600><c> the</c><00:25:57.679><c> same</c><00:25:57.799><c> Pro</c><00:25:58.120><c> key</c>

00:25:58.990 --> 00:25:59.000 align:start position:0%
by the same Pro key
 

00:25:59.000 --> 00:26:03.310 align:start position:0%
by the same Pro key
so<00:25:59.279><c> I</c><00:25:59.360><c> have</c><00:25:59.480><c> a</c><00:25:59.720><c> salary</c><00:26:00.720><c> um</c><00:26:01.120><c> let's</c><00:26:01.279><c> say</c><00:26:01.960><c> 120,000</c>

00:26:03.310 --> 00:26:03.320 align:start position:0%
so I have a salary um let's say 120,000
 

00:26:03.320 --> 00:26:07.470 align:start position:0%
so I have a salary um let's say 120,000
units<00:26:04.320><c> um</c><00:26:04.640><c> this</c><00:26:04.799><c> B</c><00:26:05.080><c> stop</c><00:26:05.279><c> is</c><00:26:05.399><c> linked</c><00:26:05.799><c> to</c><00:26:06.799><c> an</c><00:26:07.000><c> ID</c>

00:26:07.470 --> 00:26:07.480 align:start position:0%
units um this B stop is linked to an ID
 

00:26:07.480 --> 00:26:10.470 align:start position:0%
units um this B stop is linked to an ID
of<00:26:07.640><c> someone</c><00:26:07.960><c> using</c><00:26:08.640><c> any</c><00:26:08.799><c> kind</c><00:26:08.960><c> of</c><00:26:09.080><c> ID</c><00:26:09.480><c> system</c>

00:26:10.470 --> 00:26:10.480 align:start position:0%
of someone using any kind of ID system
 

00:26:10.480 --> 00:26:12.669 align:start position:0%
of someone using any kind of ID system
and<00:26:10.640><c> that's</c><00:26:10.840><c> it</c><00:26:11.440><c> so</c><00:26:11.640><c> now</c><00:26:11.760><c> I</c><00:26:11.840><c> have</c><00:26:11.960><c> another</c><00:26:12.240><c> pod</c>

00:26:12.669 --> 00:26:12.679 align:start position:0%
and that's it so now I have another pod
 

00:26:12.679 --> 00:26:14.310 align:start position:0%
and that's it so now I have another pod
same<00:26:13.000><c> same</c><00:26:13.240><c> deal</c><00:26:13.480><c> we</c><00:26:13.600><c> have</c><00:26:13.679><c> some</c><00:26:13.880><c> value</c><00:26:14.080><c> of</c>

00:26:14.310 --> 00:26:14.320 align:start position:0%
same same deal we have some value of
 

00:26:14.320 --> 00:26:17.549 align:start position:0%
same same deal we have some value of
statements<00:26:15.320><c> um</c><00:26:15.520><c> same</c><00:26:15.799><c> there's</c><00:26:16.000><c> a</c><00:26:16.120><c> signer</c><00:26:16.880><c> okay</c>

00:26:17.549 --> 00:26:17.559 align:start position:0%
statements um same there's a signer okay
 

00:26:17.559 --> 00:26:19.470 align:start position:0%
statements um same there's a signer okay
so<00:26:17.720><c> now</c><00:26:17.880><c> what</c><00:26:18.000><c> I</c><00:26:18.080><c> want</c><00:26:18.159><c> to</c><00:26:18.320><c> do</c><00:26:18.840><c> if</c><00:26:18.960><c> we</c><00:26:19.159><c> go</c><00:26:19.320><c> back</c>

00:26:19.470 --> 00:26:19.480 align:start position:0%
so now what I want to do if we go back
 

00:26:19.480 --> 00:26:22.350 align:start position:0%
so now what I want to do if we go back
to<00:26:19.720><c> this</c><00:26:20.240><c> computational</c><00:26:21.039><c> graph</c><00:26:21.880><c> um</c><00:26:22.080><c> let</c><00:26:22.200><c> me</c>

00:26:22.350 --> 00:26:22.360 align:start position:0%
to this computational graph um let me
 

00:26:22.360 --> 00:26:23.750 align:start position:0%
to this computational graph um let me
bring<00:26:22.559><c> it</c><00:26:22.679><c> up</c>

00:26:23.750 --> 00:26:23.760 align:start position:0%
bring it up
 

00:26:23.760 --> 00:26:26.789 align:start position:0%
bring it up
here<00:26:24.760><c> I</c><00:26:24.919><c> have</c><00:26:25.159><c> two</c><00:26:25.399><c> pods</c><00:26:26.080><c> let's</c><00:26:26.240><c> say</c><00:26:26.440><c> pod</c><00:26:26.640><c> red</c>

00:26:26.789 --> 00:26:26.799 align:start position:0%
here I have two pods let's say pod red
 

00:26:26.799 --> 00:26:29.310 align:start position:0%
here I have two pods let's say pod red
and<00:26:26.960><c> P</c><00:26:27.640><c> pod</c><00:26:27.880><c> green</c><00:26:28.440><c> which</c><00:26:28.559><c> are</c><00:26:28.840><c> pods</c><00:26:29.120><c> they</c><00:26:29.240><c> have</c>

00:26:29.310 --> 00:26:29.320 align:start position:0%
and P pod green which are pods they have
 

00:26:29.320 --> 00:26:32.230 align:start position:0%
and P pod green which are pods they have
been<00:26:29.480><c> issued</c><00:26:29.880><c> by</c><00:26:30.080><c> different</c><00:26:31.000><c> like</c><00:26:31.240><c> people</c><00:26:32.039><c> one</c>

00:26:32.230 --> 00:26:32.240 align:start position:0%
been issued by different like people one
 

00:26:32.240 --> 00:26:35.269 align:start position:0%
been issued by different like people one
is<00:26:32.440><c> my</c><00:26:32.640><c> ID</c><00:26:33.039><c> card</c><00:26:33.480><c> maybe</c><00:26:33.720><c> it</c><00:26:33.840><c> was</c><00:26:34.039><c> imported</c><00:26:34.640><c> from</c>

00:26:35.269 --> 00:26:35.279 align:start position:0%
is my ID card maybe it was imported from
 

00:26:35.279 --> 00:26:37.470 align:start position:0%
is my ID card maybe it was imported from
whatever<00:26:36.000><c> horrible</c><00:26:36.559><c> format</c><00:26:36.960><c> the</c><00:26:37.080><c> government</c>

00:26:37.470 --> 00:26:37.480 align:start position:0%
whatever horrible format the government
 

00:26:37.480 --> 00:26:39.430 align:start position:0%
whatever horrible format the government
uses<00:26:37.919><c> to</c><00:26:38.039><c> make</c><00:26:38.279><c> ID</c><00:26:38.760><c> ID</c><00:26:39.039><c> cards</c><00:26:39.279><c> be</c>

00:26:39.430 --> 00:26:39.440 align:start position:0%
uses to make ID ID cards be
 

00:26:39.440 --> 00:26:41.029 align:start position:0%
uses to make ID ID cards be
cryptographically<00:26:40.159><c> verified</c><00:26:40.720><c> and</c><00:26:40.840><c> then</c><00:26:40.960><c> the</c>

00:26:41.029 --> 00:26:41.039 align:start position:0%
cryptographically verified and then the
 

00:26:41.039 --> 00:26:42.750 align:start position:0%
cryptographically verified and then the
other<00:26:41.200><c> one</c><00:26:41.360><c> is</c><00:26:41.440><c> a</c><00:26:41.600><c> past</c><00:26:41.919><c> up</c><00:26:42.200><c> and</c><00:26:42.360><c> imagine</c>

00:26:42.750 --> 00:26:42.760 align:start position:0%
other one is a past up and imagine
 

00:26:42.760 --> 00:26:45.350 align:start position:0%
other one is a past up and imagine
that's<00:26:42.960><c> been</c><00:26:43.200><c> imported</c><00:26:43.720><c> using</c><00:26:44.720><c> uh</c><00:26:44.840><c> the</c><00:26:44.960><c> ZK</c>

00:26:45.350 --> 00:26:45.360 align:start position:0%
that's been imported using uh the ZK
 

00:26:45.360 --> 00:26:47.149 align:start position:0%
that's been imported using uh the ZK
email<00:26:45.720><c> system</c><00:26:46.080><c> that</c><00:26:46.240><c> aush</c><00:26:46.640><c> is</c><00:26:46.720><c> going</c><00:26:46.840><c> to</c><00:26:47.000><c> tell</c>

00:26:47.149 --> 00:26:47.159 align:start position:0%
email system that aush is going to tell
 

00:26:47.159 --> 00:26:49.549 align:start position:0%
email system that aush is going to tell
us<00:26:47.320><c> about</c><00:26:47.600><c> later</c><00:26:48.159><c> where</c><00:26:48.320><c> it</c><00:26:48.559><c> parsed</c><00:26:49.320><c> my</c>

00:26:49.549 --> 00:26:49.559 align:start position:0%
us about later where it parsed my
 

00:26:49.559 --> 00:26:52.510 align:start position:0%
us about later where it parsed my
pasteup<00:26:50.080><c> email</c><00:26:51.039><c> from</c><00:26:51.559><c> let's</c><00:26:51.720><c> say</c><00:26:51.880><c> like</c><00:26:52.080><c> Gusto</c>

00:26:52.510 --> 00:26:52.520 align:start position:0%
pasteup email from let's say like Gusto
 

00:26:52.520 --> 00:26:54.430 align:start position:0%
pasteup email from let's say like Gusto
or<00:26:52.640><c> your</c><00:26:52.799><c> payroll</c><00:26:53.240><c> system</c><00:26:53.919><c> now</c><00:26:54.080><c> I</c><00:26:54.159><c> have</c><00:26:54.320><c> these</c>

00:26:54.430 --> 00:26:54.440 align:start position:0%
or your payroll system now I have these
 

00:26:54.440 --> 00:26:55.830 align:start position:0%
or your payroll system now I have these
two<00:26:54.600><c> pods</c><00:26:54.840><c> I</c><00:26:54.919><c> want</c><00:26:55.000><c> to</c><00:26:55.080><c> make</c><00:26:55.200><c> a</c><00:26:55.279><c> new</c><00:26:55.480><c> part</c><00:26:55.720><c> out</c>

00:26:55.830 --> 00:26:55.840 align:start position:0%
two pods I want to make a new part out
 

00:26:55.840 --> 00:26:58.389 align:start position:0%
two pods I want to make a new part out
of<00:26:55.960><c> it</c><00:26:56.679><c> and</c><00:26:56.799><c> what</c><00:26:56.960><c> this</c><00:26:57.080><c> new</c><00:26:57.320><c> pod</c><00:26:57.640><c> is</c><00:26:57.799><c> is</c><00:26:58.000><c> just</c>

00:26:58.389 --> 00:26:58.399 align:start position:0%
of it and what this new pod is is just
 

00:26:58.399 --> 00:27:02.110 align:start position:0%
of it and what this new pod is is just
says<00:26:59.440><c> um</c><00:27:00.440><c> I</c><00:27:00.520><c> want</c><00:27:00.640><c> to</c><00:27:00.760><c> do</c><00:27:00.919><c> a</c><00:27:01.039><c> draw</c><00:27:01.480><c> on</c><00:27:01.640><c> all</c><00:27:01.760><c> of</c><00:27:01.919><c> my</c>

00:27:02.110 --> 00:27:02.120 align:start position:0%
says um I want to do a draw on all of my
 

00:27:02.120 --> 00:27:06.950 align:start position:0%
says um I want to do a draw on all of my
data<00:27:02.559><c> which</c><00:27:02.679><c> say</c><00:27:03.039><c> like</c><00:27:03.360><c> the</c><00:27:03.640><c> ID</c><00:27:04.640><c> my</c><00:27:05.039><c> my</c><00:27:05.200><c> ID</c><00:27:06.120><c> has</c>

00:27:06.950 --> 00:27:06.960 align:start position:0%
data which say like the ID my my ID has
 

00:27:06.960 --> 00:27:10.350 align:start position:0%
data which say like the ID my my ID has
this<00:27:07.200><c> much</c><00:27:07.880><c> annual</c><00:27:08.559><c> salary</c><00:27:09.559><c> with</c><00:27:09.840><c> this</c><00:27:10.080><c> ZIP</c>

00:27:10.350 --> 00:27:10.360 align:start position:0%
this much annual salary with this ZIP
 

00:27:10.360 --> 00:27:13.190 align:start position:0%
this much annual salary with this ZIP
code<00:27:11.279><c> right</c><00:27:11.640><c> let's</c><00:27:11.880><c> try</c><00:27:12.039><c> to</c><00:27:12.200><c> do</c><00:27:12.399><c> that</c><00:27:12.960><c> so</c><00:27:13.120><c> what</c>

00:27:13.190 --> 00:27:13.200 align:start position:0%
code right let's try to do that so what
 

00:27:13.200 --> 00:27:14.590 align:start position:0%
code right let's try to do that so what
I<00:27:13.279><c> need</c><00:27:13.399><c> to</c><00:27:13.520><c> do</c><00:27:13.640><c> is</c><00:27:13.720><c> I</c><00:27:13.799><c> need</c><00:27:13.919><c> to</c><00:27:14.039><c> take</c><00:27:14.200><c> two</c><00:27:14.360><c> pods</c>

00:27:14.590 --> 00:27:14.600 align:start position:0%
I need to do is I need to take two pods
 

00:27:14.600 --> 00:27:16.070 align:start position:0%
I need to do is I need to take two pods
and<00:27:14.679><c> need</c><00:27:14.880><c> put</c><00:27:15.000><c> them</c><00:27:15.120><c> into</c><00:27:15.320><c> one</c><00:27:15.559><c> pod</c><00:27:15.760><c> and</c><00:27:15.919><c> also</c>

00:27:16.070 --> 00:27:16.080 align:start position:0%
and need put them into one pod and also
 

00:27:16.080 --> 00:27:18.310 align:start position:0%
and need put them into one pod and also
need<00:27:16.240><c> to</c><00:27:16.399><c> create</c><00:27:16.720><c> some</c><00:27:17.200><c> logical</c><00:27:17.720><c> statements</c>

00:27:18.310 --> 00:27:18.320 align:start position:0%
need to create some logical statements
 

00:27:18.320 --> 00:27:19.909 align:start position:0%
need to create some logical statements
that<00:27:18.679><c> kind</c><00:27:18.799><c> of</c><00:27:18.919><c> like</c><00:27:19.039><c> makes</c><00:27:19.320><c> everything</c><00:27:19.600><c> fit</c>

00:27:19.909 --> 00:27:19.919 align:start position:0%
that kind of like makes everything fit
 

00:27:19.919 --> 00:27:21.350 align:start position:0%
that kind of like makes everything fit
together<00:27:20.240><c> and</c><00:27:20.480><c> it</c><00:27:20.559><c> will</c><00:27:20.760><c> make</c><00:27:20.919><c> more</c><00:27:21.080><c> sense</c><00:27:21.240><c> as</c>

00:27:21.350 --> 00:27:21.360 align:start position:0%
together and it will make more sense as
 

00:27:21.360 --> 00:27:23.549 align:start position:0%
together and it will make more sense as
I<00:27:21.480><c> read</c><00:27:21.679><c> it</c><00:27:22.279><c> so</c><00:27:22.399><c> we're</c><00:27:22.520><c> going</c><00:27:22.640><c> to</c><00:27:22.720><c> create</c><00:27:22.919><c> a</c><00:27:23.039><c> new</c>

00:27:23.549 --> 00:27:23.559 align:start position:0%
I read it so we're going to create a new
 

00:27:23.559 --> 00:27:26.350 align:start position:0%
I read it so we're going to create a new
pod<00:27:24.559><c> um</c><00:27:25.039><c> actually</c><00:27:25.279><c> let's</c><00:27:25.440><c> do</c><00:27:25.679><c> like</c><00:27:25.840><c> an</c><00:27:26.000><c> an</c><00:27:26.159><c> even</c>

00:27:26.350 --> 00:27:26.360 align:start position:0%
pod um actually let's do like an an even
 

00:27:26.360 --> 00:27:28.470 align:start position:0%
pod um actually let's do like an an even
more<00:27:26.559><c> interesting</c><00:27:27.080><c> example</c><00:27:27.559><c> which</c><00:27:27.679><c> is</c><00:27:28.320><c> not</c>

00:27:28.470 --> 00:27:28.480 align:start position:0%
more interesting example which is not
 

00:27:28.480 --> 00:27:29.830 align:start position:0%
more interesting example which is not
only<00:27:28.720><c> do</c><00:27:28.840><c> I</c><00:27:28.919><c> want</c><00:27:29.039><c> to</c><00:27:29.159><c> show</c><00:27:29.399><c> that</c><00:27:29.520><c> I</c><00:27:29.600><c> have</c><00:27:29.679><c> a</c>

00:27:29.830 --> 00:27:29.840 align:start position:0%
only do I want to show that I have a
 

00:27:29.840 --> 00:27:31.310 align:start position:0%
only do I want to show that I have a
specific<00:27:30.200><c> salary</c><00:27:30.679><c> I</c><00:27:30.760><c> actually</c><00:27:30.919><c> don't</c><00:27:31.080><c> want</c><00:27:31.159><c> to</c>

00:27:31.310 --> 00:27:31.320 align:start position:0%
specific salary I actually don't want to
 

00:27:31.320 --> 00:27:32.590 align:start position:0%
specific salary I actually don't want to
reveal<00:27:31.679><c> the</c><00:27:31.760><c> amount</c><00:27:31.960><c> of</c><00:27:32.080><c> salary</c><00:27:32.360><c> I</c><00:27:32.440><c> just</c><00:27:32.520><c> want</c>

00:27:32.590 --> 00:27:32.600 align:start position:0%
reveal the amount of salary I just want
 

00:27:32.600 --> 00:27:34.950 align:start position:0%
reveal the amount of salary I just want
to<00:27:32.720><c> show</c><00:27:32.840><c> it's</c><00:27:33.000><c> over</c><00:27:33.159><c> a</c><00:27:33.279><c> certain</c><00:27:33.600><c> amount</c><00:27:34.279><c> right</c>

00:27:34.950 --> 00:27:34.960 align:start position:0%
to show it's over a certain amount right
 

00:27:34.960 --> 00:27:38.630 align:start position:0%
to show it's over a certain amount right
so<00:27:35.200><c> we'll</c><00:27:35.440><c> do</c><00:27:35.880><c> salary</c><00:27:36.880><c> over</c><00:27:37.840><c> amount</c><00:27:38.520><c> that's</c>

00:27:38.630 --> 00:27:38.640 align:start position:0%
so we'll do salary over amount that's
 

00:27:38.640 --> 00:27:41.430 align:start position:0%
so we'll do salary over amount that's
the<00:27:38.760><c> name</c><00:27:38.919><c> of</c><00:27:39.039><c> our</c><00:27:39.480><c> pod</c><00:27:40.480><c> so</c><00:27:40.760><c> first</c><00:27:41.159><c> here</c><00:27:41.320><c> what</c>

00:27:41.430 --> 00:27:41.440 align:start position:0%
the name of our pod so first here what
 

00:27:41.440 --> 00:27:43.190 align:start position:0%
the name of our pod so first here what
we'll<00:27:41.600><c> do</c><00:27:41.760><c> is</c><00:27:41.880><c> we're</c><00:27:42.039><c> going</c><00:27:42.200><c> to</c><00:27:42.480><c> query</c><00:27:42.840><c> for</c>

00:27:43.190 --> 00:27:43.200 align:start position:0%
we'll do is we're going to query for
 

00:27:43.200 --> 00:27:45.909 align:start position:0%
we'll do is we're going to query for
pods<00:27:44.039><c> within</c><00:27:44.440><c> this</c><00:27:44.679><c> pod</c><00:27:45.559><c> and</c><00:27:45.679><c> the</c><00:27:45.799><c> thing</c>

00:27:45.909 --> 00:27:45.919 align:start position:0%
pods within this pod and the thing
 

00:27:45.919 --> 00:27:47.389 align:start position:0%
pods within this pod and the thing
that's<00:27:46.120><c> important</c><00:27:46.399><c> to</c><00:27:46.519><c> know</c><00:27:46.799><c> about</c><00:27:47.159><c> what</c><00:27:47.279><c> I'm</c>

00:27:47.389 --> 00:27:47.399 align:start position:0%
that's important to know about what I'm
 

00:27:47.399 --> 00:27:49.310 align:start position:0%
that's important to know about what I'm
going<00:27:47.559><c> to</c><00:27:47.720><c> do</c><00:27:47.960><c> is</c><00:27:48.120><c> that</c><00:27:48.279><c> the</c><00:27:48.399><c> quer</c><00:27:48.679><c> is</c>

00:27:49.310 --> 00:27:49.320 align:start position:0%
going to do is that the quer is
 

00:27:49.320 --> 00:27:51.870 align:start position:0%
going to do is that the quer is
approvable<00:27:50.320><c> so</c><00:27:50.519><c> the</c><00:27:50.640><c> way</c><00:27:50.799><c> I</c><00:27:50.960><c> express</c><00:27:51.399><c> my</c><00:27:51.600><c> query</c>

00:27:51.870 --> 00:27:51.880 align:start position:0%
approvable so the way I express my query
 

00:27:51.880 --> 00:27:54.470 align:start position:0%
approvable so the way I express my query
using<00:27:52.320><c> this</c><00:27:52.720><c> query</c><00:27:53.080><c> language</c><00:27:53.880><c> gets</c><00:27:54.120><c> turned</c>

00:27:54.470 --> 00:27:54.480 align:start position:0%
using this query language gets turned
 

00:27:54.480 --> 00:27:56.149 align:start position:0%
using this query language gets turned
into<00:27:54.720><c> a</c><00:27:54.880><c> bunch</c><00:27:55.080><c> of</c><00:27:55.240><c> stuff</c><00:27:55.480><c> within</c><00:27:55.720><c> the</c><00:27:55.840><c> logic</c>

00:27:56.149 --> 00:27:56.159 align:start position:0%
into a bunch of stuff within the logic
 

00:27:56.159 --> 00:27:57.669 align:start position:0%
into a bunch of stuff within the logic
VM<00:27:56.559><c> that</c><00:27:56.640><c> shows</c><00:27:56.960><c> I've</c><00:27:57.120><c> done</c><00:27:57.279><c> this</c><00:27:57.440><c> query</c>

00:27:57.669 --> 00:27:57.679 align:start position:0%
VM that shows I've done this query
 

00:27:57.679 --> 00:27:58.669 align:start position:0%
VM that shows I've done this query
correctly

00:27:58.669 --> 00:27:58.679 align:start position:0%
correctly
 

00:27:58.679 --> 00:28:01.190 align:start position:0%
correctly
which<00:27:58.799><c> is</c><00:27:59.480><c> but</c><00:27:59.640><c> also</c><00:27:59.960><c> that</c><00:28:00.200><c> it</c><00:28:00.399><c> Imports</c><00:28:01.080><c> a</c>

00:28:01.190 --> 00:28:01.200 align:start position:0%
which is but also that it Imports a
 

00:28:01.200 --> 00:28:02.789 align:start position:0%
which is but also that it Imports a
bunch<00:28:01.399><c> of</c><00:28:01.559><c> statements</c><00:28:01.960><c> from</c><00:28:02.159><c> previous</c><00:28:02.480><c> part</c>

00:28:02.789 --> 00:28:02.799 align:start position:0%
bunch of statements from previous part
 

00:28:02.799 --> 00:28:04.430 align:start position:0%
bunch of statements from previous part
such<00:28:03.000><c> that</c><00:28:03.080><c> a</c><00:28:03.240><c> verifier</c><00:28:03.799><c> down</c><00:28:03.960><c> the</c><00:28:04.080><c> line</c><00:28:04.320><c> can</c>

00:28:04.430 --> 00:28:04.440 align:start position:0%
such that a verifier down the line can
 

00:28:04.440 --> 00:28:06.789 align:start position:0%
such that a verifier down the line can
be<00:28:04.600><c> like</c><00:28:04.880><c> okay</c><00:28:05.080><c> they</c><00:28:05.200><c> truly</c><00:28:05.519><c> imported</c><00:28:06.360><c> a</c><00:28:06.480><c> real</c>

00:28:06.789 --> 00:28:06.799 align:start position:0%
be like okay they truly imported a real
 

00:28:06.799 --> 00:28:08.070 align:start position:0%
be like okay they truly imported a real
ID<00:28:07.200><c> not</c><00:28:07.360><c> something</c><00:28:07.640><c> that</c><00:28:07.760><c> they're</c><00:28:07.960><c> like</c>

00:28:08.070 --> 00:28:08.080 align:start position:0%
ID not something that they're like
 

00:28:08.080 --> 00:28:09.630 align:start position:0%
ID not something that they're like
little<00:28:08.399><c> brother</c><00:28:08.720><c> signed</c><00:28:09.039><c> or</c><00:28:09.159><c> something</c><00:28:09.440><c> like</c>

00:28:09.630 --> 00:28:09.640 align:start position:0%
little brother signed or something like
 

00:28:09.640 --> 00:28:11.830 align:start position:0%
little brother signed or something like
that<00:28:10.440><c> so</c><00:28:10.919><c> um</c><00:28:11.080><c> on</c><00:28:11.200><c> top</c><00:28:11.360><c> of</c><00:28:11.440><c> that</c><00:28:11.559><c> we're</c><00:28:11.679><c> going</c><00:28:11.760><c> to</c>

00:28:11.830 --> 00:28:11.840 align:start position:0%
that so um on top of that we're going to
 

00:28:11.840 --> 00:28:13.230 align:start position:0%
that so um on top of that we're going to
use<00:28:11.960><c> a</c><00:28:12.080><c> new</c><00:28:12.240><c> piece</c><00:28:12.399><c> of</c><00:28:12.559><c> syntax</c><00:28:12.960><c> which</c><00:28:13.080><c> is</c>

00:28:13.230 --> 00:28:13.240 align:start position:0%
use a new piece of syntax which is
 

00:28:13.240 --> 00:28:15.350 align:start position:0%
use a new piece of syntax which is
defined<00:28:13.840><c> because</c><00:28:14.240><c> as</c><00:28:14.360><c> a</c><00:28:14.519><c> quer</c><00:28:14.760><c> a</c><00:28:15.000><c> pod</c><00:28:15.240><c> I'm</c>

00:28:15.350 --> 00:28:15.360 align:start position:0%
defined because as a quer a pod I'm
 

00:28:15.360 --> 00:28:17.389 align:start position:0%
defined because as a quer a pod I'm
going<00:28:15.440><c> to</c><00:28:15.600><c> get</c><00:28:15.880><c> bindings</c><00:28:16.600><c> to</c><00:28:16.840><c> values</c><00:28:17.120><c> in</c><00:28:17.240><c> the</c>

00:28:17.389 --> 00:28:17.399 align:start position:0%
going to get bindings to values in the
 

00:28:17.399 --> 00:28:19.029 align:start position:0%
going to get bindings to values in the
Pod<00:28:17.600><c> and</c><00:28:17.679><c> I</c><00:28:17.720><c> want</c><00:28:17.840><c> to</c><00:28:17.960><c> reuse</c><00:28:18.360><c> them</c><00:28:18.559><c> so</c><00:28:18.720><c> I</c><00:28:18.799><c> will</c>

00:28:19.029 --> 00:28:19.039 align:start position:0%
Pod and I want to reuse them so I will
 

00:28:19.039 --> 00:28:21.269 align:start position:0%
Pod and I want to reuse them so I will
bind<00:28:19.360><c> them</c><00:28:19.559><c> to</c><00:28:19.840><c> variables</c><00:28:20.480><c> because</c><00:28:21.000><c> you</c><00:28:21.200><c> you</c>

00:28:21.269 --> 00:28:21.279 align:start position:0%
bind them to variables because you you
 

00:28:21.279 --> 00:28:22.630 align:start position:0%
bind them to variables because you you
might<00:28:21.399><c> have</c><00:28:21.519><c> noticed</c><00:28:21.840><c> in</c><00:28:21.960><c> lists</c><00:28:22.279><c> there</c><00:28:22.360><c> are</c><00:28:22.440><c> no</c>

00:28:22.630 --> 00:28:22.640 align:start position:0%
might have noticed in lists there are no
 

00:28:22.640 --> 00:28:24.470 align:start position:0%
might have noticed in lists there are no
real<00:28:22.960><c> variables</c><00:28:23.519><c> by</c><00:28:23.679><c> default</c><00:28:24.080><c> you</c><00:28:24.240><c> just</c>

00:28:24.470 --> 00:28:24.480 align:start position:0%
real variables by default you just
 

00:28:24.480 --> 00:28:26.669 align:start position:0%
real variables by default you just
compute<00:28:25.200><c> so</c><00:28:25.440><c> here</c><00:28:25.840><c> we'll</c><00:28:26.000><c> need</c><00:28:26.200><c> some</c><00:28:26.480><c> some</c>

00:28:26.669 --> 00:28:26.679 align:start position:0%
compute so here we'll need some some
 

00:28:26.679 --> 00:28:27.990 align:start position:0%
compute so here we'll need some some
variable<00:28:27.120><c> like</c><00:28:27.320><c> stuff</c><00:28:27.600><c> otherwise</c><00:28:27.840><c> it's</c><00:28:27.919><c> going</c>

00:28:27.990 --> 00:28:28.000 align:start position:0%
variable like stuff otherwise it's going
 

00:28:28.000 --> 00:28:30.230 align:start position:0%
variable like stuff otherwise it's going
to<00:28:28.200><c> get</c><00:28:28.320><c> really</c><00:28:28.720><c> gnarly</c><00:28:29.720><c> so</c><00:28:29.880><c> first</c><00:28:30.080><c> we're</c>

00:28:30.230 --> 00:28:30.240 align:start position:0%
to get really gnarly so first we're
 

00:28:30.240 --> 00:28:32.950 align:start position:0%
to get really gnarly so first we're
going<00:28:30.399><c> to</c><00:28:30.799><c> query</c><00:28:31.120><c> for</c><00:28:31.399><c> things</c><00:28:31.720><c> in</c><00:28:31.880><c> my</c><00:28:32.120><c> ID</c><00:28:32.519><c> card</c>

00:28:32.950 --> 00:28:32.960 align:start position:0%
going to query for things in my ID card
 

00:28:32.960 --> 00:28:37.950 align:start position:0%
going to query for things in my ID card
pod<00:28:33.960><c> so</c><00:28:34.120><c> we'll</c><00:28:34.399><c> say</c><00:28:34.919><c> okay</c><00:28:35.120><c> so</c><00:28:35.640><c> ID</c><00:28:35.960><c> card</c><00:28:36.279><c> ID</c><00:28:37.200><c> H</c>

00:28:37.950 --> 00:28:37.960 align:start position:0%
pod so we'll say okay so ID card ID H
 

00:28:37.960 --> 00:28:39.669 align:start position:0%
pod so we'll say okay so ID card ID H
zip<00:28:38.279><c> code</c><00:28:38.799><c> these</c><00:28:38.919><c> are</c><00:28:39.039><c> the</c><00:28:39.159><c> names</c><00:28:39.399><c> of</c><00:28:39.519><c> the</c>

00:28:39.669 --> 00:28:39.679 align:start position:0%
zip code these are the names of the
 

00:28:39.679 --> 00:28:41.669 align:start position:0%
zip code these are the names of the
variables<00:28:40.159><c> I</c><00:28:40.279><c> want</c><00:28:40.399><c> to</c><00:28:40.600><c> bind</c><00:28:41.039><c> the</c><00:28:41.159><c> outcome</c><00:28:41.559><c> of</c>

00:28:41.669 --> 00:28:41.679 align:start position:0%
variables I want to bind the outcome of
 

00:28:41.679 --> 00:28:43.710 align:start position:0%
variables I want to bind the outcome of
my<00:28:41.840><c> PO</c><00:28:42.080><c> query</c><00:28:42.360><c> to</c><00:28:43.000><c> and</c><00:28:43.080><c> we'll</c><00:28:43.279><c> use</c><00:28:43.519><c> this</c>

00:28:43.710 --> 00:28:43.720 align:start position:0%
my PO query to and we'll use this
 

00:28:43.720 --> 00:28:45.710 align:start position:0%
my PO query to and we'll use this
statement<00:28:44.159><c> called</c><00:28:44.360><c> pot</c><00:28:44.600><c> question</c><00:28:44.880><c> mark</c><00:28:45.640><c> and</c>

00:28:45.710 --> 00:28:45.720 align:start position:0%
statement called pot question mark and
 

00:28:45.720 --> 00:28:48.350 align:start position:0%
statement called pot question mark and
so<00:28:46.039><c> what</c><00:28:46.200><c> follows</c><00:28:46.679><c> pot</c><00:28:46.919><c> question</c><00:28:47.159><c> mark</c><00:28:47.559><c> is</c><00:28:47.799><c> a</c>

00:28:48.350 --> 00:28:48.360 align:start position:0%
so what follows pot question mark is a
 

00:28:48.360 --> 00:28:51.310 align:start position:0%
so what follows pot question mark is a
it's<00:28:48.480><c> a</c><00:28:48.640><c> query</c><00:28:49.360><c> language</c><00:28:50.360><c> so</c><00:28:50.919><c> what</c><00:28:51.039><c> we'll</c><00:28:51.200><c> do</c>

00:28:51.310 --> 00:28:51.320 align:start position:0%
it's a query language so what we'll do
 

00:28:51.320 --> 00:28:52.590 align:start position:0%
it's a query language so what we'll do
here<00:28:51.440><c> with</c><00:28:51.559><c> the</c><00:28:51.679><c> query</c><00:28:51.880><c> language</c><00:28:52.240><c> is</c><00:28:52.399><c> we're</c>

00:28:52.590 --> 00:28:52.600 align:start position:0%
here with the query language is we're
 

00:28:52.600 --> 00:28:54.590 align:start position:0%
here with the query language is we're
going<00:28:52.679><c> to</c><00:28:52.840><c> be</c><00:28:53.640><c> very</c><00:28:53.919><c> open</c><00:28:54.240><c> we're</c><00:28:54.399><c> just</c><00:28:54.519><c> going</c>

00:28:54.590 --> 00:28:54.600 align:start position:0%
going to be very open we're just going
 

00:28:54.600 --> 00:28:57.149 align:start position:0%
going to be very open we're just going
to<00:28:54.679><c> say</c><00:28:54.880><c> hey</c><00:28:55.000><c> I</c><00:28:55.080><c> want</c><00:28:55.159><c> a</c><00:28:55.320><c> pod</c><00:28:55.519><c> that</c><00:28:55.679><c> as</c><00:28:55.799><c> an</c><00:28:56.159><c> ID</c>

00:28:57.149 --> 00:28:57.159 align:start position:0%
to say hey I want a pod that as an ID
 

00:28:57.159 --> 00:28:58.549 align:start position:0%
to say hey I want a pod that as an ID
that<00:28:57.360><c> as</c><00:28:57.480><c> an</c><00:28:57.640><c> age</c>

00:28:58.549 --> 00:28:58.559 align:start position:0%
that as an age
 

00:28:58.559 --> 00:29:00.430 align:start position:0%
that as an age
that<00:28:58.679><c> is</c><00:28:58.840><c> a</c><00:28:58.960><c> zip</c>

00:29:00.430 --> 00:29:00.440 align:start position:0%
that is a zip
 

00:29:00.440 --> 00:29:03.470 align:start position:0%
that is a zip
code<00:29:01.440><c> and</c><00:29:01.760><c> whose</c><00:29:02.039><c> signer</c><00:29:02.760><c> is</c><00:29:02.919><c> equal</c><00:29:03.159><c> to</c><00:29:03.279><c> a</c>

00:29:03.470 --> 00:29:03.480 align:start position:0%
code and whose signer is equal to a
 

00:29:03.480 --> 00:29:05.149 align:start position:0%
code and whose signer is equal to a
specific

00:29:05.149 --> 00:29:05.159 align:start position:0%
specific
 

00:29:05.159 --> 00:29:07.750 align:start position:0%
specific
value<00:29:06.159><c> okay</c><00:29:06.760><c> so</c><00:29:06.960><c> what</c><00:29:07.080><c> I'm</c><00:29:07.200><c> doing</c><00:29:07.480><c> here</c><00:29:07.600><c> is</c>

00:29:07.750 --> 00:29:07.760 align:start position:0%
value okay so what I'm doing here is
 

00:29:07.760 --> 00:29:09.470 align:start position:0%
value okay so what I'm doing here is
what<00:29:07.880><c> this</c><00:29:08.000><c> query</c><00:29:08.360><c> does</c><00:29:08.559><c> is</c><00:29:08.880><c> it</c><00:29:09.000><c> asks</c><00:29:09.240><c> for</c><00:29:09.360><c> a</c>

00:29:09.470 --> 00:29:09.480 align:start position:0%
what this query does is it asks for a
 

00:29:09.480 --> 00:29:11.430 align:start position:0%
what this query does is it asks for a
pod<00:29:09.760><c> with</c><00:29:09.919><c> these</c><00:29:10.159><c> three</c><00:29:10.720><c> things</c><00:29:11.039><c> and</c><00:29:11.159><c> also</c><00:29:11.320><c> it</c>

00:29:11.430 --> 00:29:11.440 align:start position:0%
pod with these three things and also it
 

00:29:11.440 --> 00:29:13.830 align:start position:0%
pod with these three things and also it
adds<00:29:11.640><c> a</c><00:29:11.720><c> constraint</c><00:29:12.120><c> for</c><00:29:12.240><c> the</c><00:29:12.640><c> signer</c><00:29:13.640><c> this</c>

00:29:13.830 --> 00:29:13.840 align:start position:0%
adds a constraint for the signer this
 

00:29:13.840 --> 00:29:15.590 align:start position:0%
adds a constraint for the signer this
constraint<00:29:14.320><c> currently</c><00:29:14.679><c> it's</c><00:29:14.760><c> a</c><00:29:14.960><c> PL</c><00:29:15.320><c> text</c>

00:29:15.590 --> 00:29:15.600 align:start position:0%
constraint currently it's a PL text
 

00:29:15.600 --> 00:29:17.470 align:start position:0%
constraint currently it's a PL text
constraint<00:29:16.399><c> so</c><00:29:16.559><c> what</c><00:29:16.640><c> this</c><00:29:16.799><c> means</c><00:29:17.120><c> it's</c><00:29:17.279><c> not</c>

00:29:17.470 --> 00:29:17.480 align:start position:0%
constraint so what this means it's not
 

00:29:17.480 --> 00:29:18.990 align:start position:0%
constraint so what this means it's not
actually<00:29:17.760><c> verified</c><00:29:18.320><c> I'll</c><00:29:18.519><c> have</c><00:29:18.640><c> to</c><00:29:18.799><c> do</c>

00:29:18.990 --> 00:29:19.000 align:start position:0%
actually verified I'll have to do
 

00:29:19.000 --> 00:29:21.029 align:start position:0%
actually verified I'll have to do
something<00:29:19.320><c> with</c><00:29:19.480><c> the</c><00:29:19.679><c> signer</c><00:29:20.000><c> later</c><00:29:20.760><c> such</c>

00:29:21.029 --> 00:29:21.039 align:start position:0%
something with the signer later such
 

00:29:21.039 --> 00:29:23.070 align:start position:0%
something with the signer later such
that<00:29:21.360><c> like</c><00:29:21.960><c> this</c><00:29:22.360><c> this</c><00:29:22.519><c> query</c><00:29:22.799><c> cannot</c>

00:29:23.070 --> 00:29:23.080 align:start position:0%
that like this this query cannot
 

00:29:23.080 --> 00:29:25.070 align:start position:0%
that like this this query cannot
actually<00:29:23.320><c> be</c><00:29:23.440><c> cheated</c><00:29:23.960><c> later</c><00:29:24.480><c> so</c><00:29:24.760><c> we'll</c><00:29:24.919><c> we'll</c>

00:29:25.070 --> 00:29:25.080 align:start position:0%
actually be cheated later so we'll we'll
 

00:29:25.080 --> 00:29:28.350 align:start position:0%
actually be cheated later so we'll we'll
get<00:29:25.159><c> a</c><00:29:25.279><c> binder</c><00:29:25.640><c> to</c><00:29:25.799><c> this</c><00:29:26.000><c> as</c><00:29:26.159><c> well</c><00:29:26.960><c> ID</c><00:29:27.440><c> signer</c>

00:29:28.350 --> 00:29:28.360 align:start position:0%
get a binder to this as well ID signer
 

00:29:28.360 --> 00:29:29.710 align:start position:0%
get a binder to this as well ID signer
let's<00:29:28.559><c> do</c><00:29:28.720><c> it</c><00:29:28.880><c> this</c>

00:29:29.710 --> 00:29:29.720 align:start position:0%
let's do it this
 

00:29:29.720 --> 00:29:31.909 align:start position:0%
let's do it this
way

00:29:31.909 --> 00:29:31.919 align:start position:0%
way
 

00:29:31.919 --> 00:29:34.549 align:start position:0%
way
okay<00:29:32.919><c> um</c><00:29:33.279><c> one</c><00:29:33.399><c> thing</c><00:29:33.559><c> you</c><00:29:33.640><c> might</c><00:29:33.799><c> notice</c><00:29:34.120><c> is</c><00:29:34.360><c> I</c>

00:29:34.549 --> 00:29:34.559 align:start position:0%
okay um one thing you might notice is I
 

00:29:34.559 --> 00:29:38.110 align:start position:0%
okay um one thing you might notice is I
cannot<00:29:35.279><c> explicitly</c><00:29:36.279><c> pass</c><00:29:36.840><c> pods</c><00:29:37.360><c> into</c><00:29:37.760><c> other</c>

00:29:38.110 --> 00:29:38.120 align:start position:0%
cannot explicitly pass pods into other
 

00:29:38.120 --> 00:29:40.389 align:start position:0%
cannot explicitly pass pods into other
pods<00:29:38.480><c> I</c><00:29:38.600><c> can</c><00:29:38.720><c> only</c><00:29:38.960><c> query</c><00:29:39.240><c> for</c><00:29:39.480><c> pods</c><00:29:40.159><c> the</c>

00:29:40.389 --> 00:29:40.399 align:start position:0%
pods I can only query for pods the
 

00:29:40.399 --> 00:29:42.310 align:start position:0%
pods I can only query for pods the
reason<00:29:41.039><c> we've</c><00:29:41.240><c> made</c><00:29:41.440><c> this</c><00:29:41.600><c> decision</c><00:29:41.919><c> to</c><00:29:42.080><c> only</c>

00:29:42.310 --> 00:29:42.320 align:start position:0%
reason we've made this decision to only
 

00:29:42.320 --> 00:29:44.389 align:start position:0%
reason we've made this decision to only
allowing<00:29:42.679><c> for</c><00:29:42.880><c> pods</c><00:29:43.120><c> to</c><00:29:43.240><c> be</c><00:29:43.360><c> queried</c><00:29:44.200><c> is</c>

00:29:44.389 --> 00:29:44.399 align:start position:0%
allowing for pods to be queried is
 

00:29:44.399 --> 00:29:46.950 align:start position:0%
allowing for pods to be queried is
because<00:29:44.720><c> if</c><00:29:45.080><c> you</c><00:29:45.240><c> query</c><00:29:45.519><c> for</c><00:29:45.679><c> a</c><00:29:45.840><c> pod</c><00:29:46.440><c> the</c><00:29:46.600><c> query</c>

00:29:46.950 --> 00:29:46.960 align:start position:0%
because if you query for a pod the query
 

00:29:46.960 --> 00:29:48.630 align:start position:0%
because if you query for a pod the query
should<00:29:47.200><c> include</c><00:29:47.760><c> everything</c><00:29:48.320><c> that's</c>

00:29:48.630 --> 00:29:48.640 align:start position:0%
should include everything that's
 

00:29:48.640 --> 00:29:51.549 align:start position:0%
should include everything that's
necessary<00:29:49.279><c> for</c><00:29:49.519><c> this</c><00:29:49.799><c> pod</c><00:29:50.240><c> to</c><00:29:50.440><c> be</c><00:29:51.200><c> then</c><00:29:51.440><c> like</c>

00:29:51.549 --> 00:29:51.559 align:start position:0%
necessary for this pod to be then like
 

00:29:51.559 --> 00:29:54.190 align:start position:0%
necessary for this pod to be then like
used<00:29:51.799><c> as</c><00:29:51.919><c> a</c><00:29:52.080><c> legitimate</c><00:29:52.679><c> entry</c><00:29:53.240><c> so</c><00:29:53.480><c> if</c><00:29:53.559><c> a</c><00:29:53.720><c> query</c>

00:29:54.190 --> 00:29:54.200 align:start position:0%
used as a legitimate entry so if a query
 

00:29:54.200 --> 00:29:56.029 align:start position:0%
used as a legitimate entry so if a query
were<00:29:54.320><c> to</c><00:29:54.559><c> return</c><00:29:54.799><c> multiple</c><00:29:55.200><c> pods</c><00:29:55.720><c> they</c><00:29:55.840><c> should</c>

00:29:56.029 --> 00:29:56.039 align:start position:0%
were to return multiple pods they should
 

00:29:56.039 --> 00:29:56.750 align:start position:0%
were to return multiple pods they should
be

00:29:56.750 --> 00:29:56.760 align:start position:0%
be
 

00:29:56.760 --> 00:29:58.509 align:start position:0%
be
equivalent<00:29:57.760><c> because</c><00:29:58.080><c> if</c><00:29:58.200><c> they're</c><00:29:58.360><c> not</c>

00:29:58.509 --> 00:29:58.519 align:start position:0%
equivalent because if they're not
 

00:29:58.519 --> 00:29:59.789 align:start position:0%
equivalent because if they're not
equivalent<00:29:58.960><c> from</c><00:29:59.120><c> the</c><00:29:59.240><c> perspective</c><00:29:59.559><c> of</c><00:29:59.679><c> the</c>

00:29:59.789 --> 00:29:59.799 align:start position:0%
equivalent from the perspective of the
 

00:29:59.799 --> 00:30:01.389 align:start position:0%
equivalent from the perspective of the
verifier<00:30:00.399><c> that</c><00:30:00.559><c> that</c><00:30:00.679><c> means</c><00:30:00.840><c> your</c><00:30:00.960><c> query</c><00:30:01.240><c> is</c>

00:30:01.389 --> 00:30:01.399 align:start position:0%
verifier that that means your query is
 

00:30:01.399 --> 00:30:04.389 align:start position:0%
verifier that that means your query is
not<00:30:02.039><c> like</c><00:30:02.279><c> tight</c><00:30:02.679><c> enough</c><00:30:03.679><c> uh</c><00:30:03.960><c> this</c><00:30:04.080><c> is</c><00:30:04.200><c> an</c>

00:30:04.389 --> 00:30:04.399 align:start position:0%
not like tight enough uh this is an
 

00:30:04.399 --> 00:30:06.509 align:start position:0%
not like tight enough uh this is an
aspirational<00:30:05.000><c> goal</c><00:30:05.720><c> maybe</c><00:30:06.080><c> we'll</c><00:30:06.279><c> have</c><00:30:06.399><c> to</c>

00:30:06.509 --> 00:30:06.519 align:start position:0%
aspirational goal maybe we'll have to
 

00:30:06.519 --> 00:30:08.549 align:start position:0%
aspirational goal maybe we'll have to
change<00:30:06.880><c> that</c><00:30:07.679><c> uh</c><00:30:07.799><c> but</c><00:30:07.919><c> for</c><00:30:08.039><c> now</c><00:30:08.200><c> this</c><00:30:08.320><c> is</c><00:30:08.399><c> how</c>

00:30:08.549 --> 00:30:08.559 align:start position:0%
change that uh but for now this is how
 

00:30:08.559 --> 00:30:10.950 align:start position:0%
change that uh but for now this is how
it<00:30:08.640><c> works</c><00:30:09.080><c> so</c><00:30:09.200><c> we'll</c><00:30:09.360><c> do</c><00:30:09.519><c> another</c><00:30:09.799><c> defined</c><00:30:10.640><c> um</c>

00:30:10.950 --> 00:30:10.960 align:start position:0%
it works so we'll do another defined um
 

00:30:10.960 --> 00:30:12.230 align:start position:0%
it works so we'll do another defined um
where<00:30:11.080><c> we're</c><00:30:11.240><c> going</c><00:30:11.360><c> to</c><00:30:11.480><c> get</c><00:30:11.640><c> binding</c><00:30:11.919><c> store</c>

00:30:12.230 --> 00:30:12.240 align:start position:0%
where we're going to get binding store
 

00:30:12.240 --> 00:30:15.470 align:start position:0%
where we're going to get binding store
pay<00:30:12.519><c> stubs</c><00:30:13.279><c> so</c><00:30:13.480><c> we'll</c><00:30:13.720><c> have</c><00:30:14.000><c> salary</c><00:30:14.720><c> salary</c>

00:30:15.470 --> 00:30:15.480 align:start position:0%
pay stubs so we'll have salary salary
 

00:30:15.480 --> 00:30:17.750 align:start position:0%
pay stubs so we'll have salary salary
and<00:30:15.679><c> then</c><00:30:15.919><c> past</c><00:30:16.240><c> up</c>

00:30:17.750 --> 00:30:17.760 align:start position:0%
and then past up
 

00:30:17.760 --> 00:30:21.750 align:start position:0%
and then past up
ID<00:30:18.760><c> same</c><00:30:19.080><c> deal</c><00:30:19.679><c> here</c>

00:30:21.750 --> 00:30:21.760 align:start position:0%
ID same deal here
 

00:30:21.760 --> 00:30:28.830 align:start position:0%
ID same deal here
salary<00:30:22.799><c> ID</c><00:30:23.799><c> and</c><00:30:23.919><c> then</c><00:30:24.320><c> I</c><00:30:24.600><c> also</c><00:30:24.880><c> need</c>

00:30:28.830 --> 00:30:28.840 align:start position:0%
 
 

00:30:28.840 --> 00:30:30.669 align:start position:0%
 
also<00:30:29.159><c> if</c><00:30:29.320><c> anything</c><00:30:29.720><c> doesn't</c><00:30:30.039><c> make</c><00:30:30.240><c> sense</c><00:30:30.480><c> feel</c>

00:30:30.669 --> 00:30:30.679 align:start position:0%
also if anything doesn't make sense feel
 

00:30:30.679 --> 00:30:32.070 align:start position:0%
also if anything doesn't make sense feel
free<00:30:30.880><c> to</c><00:30:31.000><c> interrupt</c><00:30:31.440><c> me</c><00:30:31.600><c> and</c><00:30:31.760><c> ask</c><00:30:31.880><c> me</c>

00:30:32.070 --> 00:30:32.080 align:start position:0%
free to interrupt me and ask me
 

00:30:32.080 --> 00:30:33.630 align:start position:0%
free to interrupt me and ask me
questions<00:30:32.480><c> because</c><00:30:32.640><c> it's</c><00:30:32.799><c> only</c><00:30:33.080><c> going</c><00:30:33.200><c> to</c><00:30:33.399><c> get</c>

00:30:33.630 --> 00:30:33.640 align:start position:0%
questions because it's only going to get
 

00:30:33.640 --> 00:30:37.950 align:start position:0%
questions because it's only going to get
crazier<00:30:34.240><c> from</c><00:30:34.880><c> here</c><00:30:35.880><c> uh</c><00:30:36.600><c> cool</c><00:30:37.240><c> okay</c><00:30:37.440><c> so</c><00:30:37.640><c> now</c><00:30:37.799><c> I</c>

00:30:37.950 --> 00:30:37.960 align:start position:0%
crazier from here uh cool okay so now I
 

00:30:37.960 --> 00:30:40.470 align:start position:0%
crazier from here uh cool okay so now I
have<00:30:38.240><c> all</c><00:30:38.399><c> of</c><00:30:38.559><c> these</c><00:30:38.720><c> little</c><00:30:39.039><c> variables</c><00:30:39.720><c> right</c>

00:30:40.470 --> 00:30:40.480 align:start position:0%
have all of these little variables right
 

00:30:40.480 --> 00:30:42.590 align:start position:0%
have all of these little variables right
if<00:30:40.600><c> the</c><00:30:40.720><c> query</c><00:30:41.000><c> succeed</c><00:30:41.440><c> that</c><00:30:41.600><c> is</c><00:30:42.320><c> what</c><00:30:42.440><c> am</c><00:30:42.519><c> I</c>

00:30:42.590 --> 00:30:42.600 align:start position:0%
if the query succeed that is what am I
 

00:30:42.600 --> 00:30:43.990 align:start position:0%
if the query succeed that is what am I
going<00:30:42.760><c> to</c><00:30:42.880><c> do</c><00:30:43.039><c> with</c><00:30:43.200><c> these</c><00:30:43.399><c> things</c><00:30:43.679><c> well</c><00:30:43.840><c> the</c>

00:30:43.990 --> 00:30:44.000 align:start position:0%
going to do with these things well the
 

00:30:44.000 --> 00:30:46.950 align:start position:0%
going to do with these things well the
first<00:30:44.240><c> thing</c><00:30:44.640><c> is</c><00:30:45.200><c> um</c><00:30:46.200><c> I</c><00:30:46.279><c> want</c><00:30:46.519><c> things</c><00:30:46.679><c> to</c><00:30:46.799><c> be</c>

00:30:46.950 --> 00:30:46.960 align:start position:0%
first thing is um I want things to be
 

00:30:46.960 --> 00:30:48.990 align:start position:0%
first thing is um I want things to be
revealed<00:30:47.360><c> in</c><00:30:47.519><c> this</c><00:30:47.720><c> part</c><00:30:48.159><c> right</c><00:30:48.640><c> what</c><00:30:48.760><c> I'll</c>

00:30:48.990 --> 00:30:49.000 align:start position:0%
revealed in this part right what I'll
 

00:30:49.000 --> 00:30:50.669 align:start position:0%
revealed in this part right what I'll
asample<00:30:49.440><c> what</c><00:30:49.519><c> I</c><00:30:49.640><c> revealed</c><00:30:50.000><c> is</c><00:30:50.080><c> I</c><00:30:50.240><c> reveal</c><00:30:50.559><c> my</c>

00:30:50.669 --> 00:30:50.679 align:start position:0%
asample what I revealed is I reveal my
 

00:30:50.679 --> 00:30:53.590 align:start position:0%
asample what I revealed is I reveal my
ZIP<00:30:50.919><c> code</c><00:30:51.480><c> so</c><00:30:51.640><c> I'll</c><00:30:51.799><c> say</c><00:30:52.720><c> zip</c><00:30:53.039><c> code</c><00:30:53.320><c> remember</c>

00:30:53.590 --> 00:30:53.600 align:start position:0%
ZIP code so I'll say zip code remember
 

00:30:53.600 --> 00:30:56.549 align:start position:0%
ZIP code so I'll say zip code remember
the<00:30:53.760><c> syntax</c><00:30:54.200><c> is</c><00:30:54.640><c> key</c><00:30:55.039><c> value</c><00:30:55.559><c> key</c><00:30:55.880><c> value</c><00:30:56.279><c> key</c>

00:30:56.549 --> 00:30:56.559 align:start position:0%
the syntax is key value key value key
 

00:30:56.559 --> 00:30:58.950 align:start position:0%
the syntax is key value key value key
value<00:30:57.000><c> so</c><00:30:57.159><c> I</c><00:30:57.320><c> say</c><00:30:57.679><c> there</c><00:30:58.000><c> will</c><00:30:58.120><c> be</c><00:30:58.279><c> a</c><00:30:58.679><c> a</c><00:30:58.799><c> key</c>

00:30:58.950 --> 00:30:58.960 align:start position:0%
value so I say there will be a a key
 

00:30:58.960 --> 00:31:00.909 align:start position:0%
value so I say there will be a a key
called<00:30:59.200><c> zip</c><00:30:59.440><c> code</c><00:30:59.960><c> and</c><00:31:00.159><c> the</c><00:31:00.279><c> value</c><00:31:00.559><c> will</c><00:31:00.720><c> be</c>

00:31:00.909 --> 00:31:00.919 align:start position:0%
called zip code and the value will be
 

00:31:00.919 --> 00:31:04.190 align:start position:0%
called zip code and the value will be
zip<00:31:01.200><c> code</c><00:31:01.760><c> which</c><00:31:01.919><c> I</c><00:31:02.120><c> got</c><00:31:02.840><c> from</c><00:31:03.559><c> this</c><00:31:03.760><c> spot</c><00:31:04.039><c> I'm</c>

00:31:04.190 --> 00:31:04.200 align:start position:0%
zip code which I got from this spot I'm
 

00:31:04.200 --> 00:31:05.590 align:start position:0%
zip code which I got from this spot I'm
querying

00:31:05.590 --> 00:31:05.600 align:start position:0%
querying
 

00:31:05.600 --> 00:31:08.110 align:start position:0%
querying
here<00:31:06.600><c> um</c><00:31:07.320><c> and</c><00:31:07.399><c> then</c><00:31:07.600><c> that's</c><00:31:07.760><c> the</c><00:31:07.840><c> only</c><00:31:08.000><c> thing</c>

00:31:08.110 --> 00:31:08.120 align:start position:0%
here um and then that's the only thing
 

00:31:08.120 --> 00:31:09.230 align:start position:0%
here um and then that's the only thing
I'm<00:31:08.200><c> going</c><00:31:08.320><c> to</c><00:31:08.440><c> reveal</c><00:31:08.679><c> in</c><00:31:08.799><c> the</c><00:31:08.880><c> clear</c>

00:31:09.230 --> 00:31:09.240 align:start position:0%
I'm going to reveal in the clear
 

00:31:09.240 --> 00:31:11.430 align:start position:0%
I'm going to reveal in the clear
everything<00:31:09.519><c> else</c><00:31:09.679><c> I'm</c><00:31:09.799><c> going</c><00:31:09.919><c> to</c><00:31:10.080><c> reveal</c><00:31:10.600><c> are</c>

00:31:11.430 --> 00:31:11.440 align:start position:0%
everything else I'm going to reveal are
 

00:31:11.440 --> 00:31:13.070 align:start position:0%
everything else I'm going to reveal are
specific<00:31:11.919><c> constraints</c><00:31:12.519><c> that</c><00:31:12.639><c> are</c><00:31:12.760><c> applied</c>

00:31:13.070 --> 00:31:13.080 align:start position:0%
specific constraints that are applied
 

00:31:13.080 --> 00:31:14.389 align:start position:0%
specific constraints that are applied
between<00:31:13.360><c> these</c><00:31:13.559><c> B</c><00:31:13.799><c> so</c><00:31:13.960><c> the</c><00:31:14.039><c> first</c><00:31:14.200><c> thing</c><00:31:14.320><c> I'm</c>

00:31:14.389 --> 00:31:14.399 align:start position:0%
between these B so the first thing I'm
 

00:31:14.399 --> 00:31:16.789 align:start position:0%
between these B so the first thing I'm
going<00:31:14.480><c> to</c><00:31:14.559><c> constr</c><00:31:14.919><c> is</c><00:31:15.039><c> I'm</c><00:31:15.120><c> going</c><00:31:15.200><c> to</c><00:31:15.440><c> say</c><00:31:16.440><c> ID</c>

00:31:16.789 --> 00:31:16.799 align:start position:0%
going to constr is I'm going to say ID
 

00:31:16.799 --> 00:31:17.629 align:start position:0%
going to constr is I'm going to say ID
card

00:31:17.629 --> 00:31:17.639 align:start position:0%
card
 

00:31:17.639 --> 00:31:21.350 align:start position:0%
card
ID<00:31:18.720><c> equals</c><00:31:19.720><c> BB</c><00:31:20.200><c> ID</c><00:31:20.679><c> right</c><00:31:20.840><c> because</c><00:31:21.039><c> otherwise</c>

00:31:21.350 --> 00:31:21.360 align:start position:0%
ID equals BB ID right because otherwise
 

00:31:21.360 --> 00:31:22.430 align:start position:0%
ID equals BB ID right because otherwise
that<00:31:21.440><c> means</c><00:31:21.600><c> I'm</c><00:31:21.720><c> using</c><00:31:22.039><c> either</c><00:31:22.240><c> someone</c>

00:31:22.430 --> 00:31:22.440 align:start position:0%
that means I'm using either someone
 

00:31:22.440 --> 00:31:26.190 align:start position:0%
that means I'm using either someone
else's<00:31:22.720><c> PB</c><00:31:23.159><c> or</c><00:31:23.279><c> someone</c><00:31:23.480><c> else's</c><00:31:23.880><c> ID</c><00:31:24.279><c> card</c><00:31:25.279><c> um</c>

00:31:26.190 --> 00:31:26.200 align:start position:0%
else's PB or someone else's ID card um
 

00:31:26.200 --> 00:31:27.549 align:start position:0%
else's PB or someone else's ID card um
then<00:31:26.399><c> I'm</c><00:31:26.559><c> going</c><00:31:26.679><c> to</c><00:31:26.760><c> make</c><00:31:26.880><c> a</c><00:31:27.000><c> claim</c><00:31:27.320><c> that</c><00:31:27.440><c> my</c>

00:31:27.549 --> 00:31:27.559 align:start position:0%
then I'm going to make a claim that my
 

00:31:27.559 --> 00:31:31.470 align:start position:0%
then I'm going to make a claim that my
salary<00:31:28.360><c> is</c><00:31:28.519><c> over</c><00:31:29.080><c> 100,000</c>

00:31:31.470 --> 00:31:31.480 align:start position:0%
salary is over 100,000
 

00:31:31.480 --> 00:31:33.990 align:start position:0%
salary is over 100,000
units<00:31:32.480><c> um</c><00:31:32.880><c> another</c><00:31:33.120><c> thing</c><00:31:33.279><c> I'll</c><00:31:33.440><c> do</c><00:31:33.600><c> is</c><00:31:33.760><c> I'm</c>

00:31:33.990 --> 00:31:34.000 align:start position:0%
units um another thing I'll do is I'm
 

00:31:34.000 --> 00:31:36.870 align:start position:0%
units um another thing I'll do is I'm
going<00:31:34.080><c> to</c><00:31:34.279><c> claim</c><00:31:34.720><c> that</c><00:31:35.120><c> the</c><00:31:35.679><c> ID</c><00:31:36.360><c> so</c><00:31:36.600><c> okay</c><00:31:36.760><c> what</c>

00:31:36.870 --> 00:31:36.880 align:start position:0%
going to claim that the ID so okay what
 

00:31:36.880 --> 00:31:38.470 align:start position:0%
going to claim that the ID so okay what
I<00:31:36.960><c> want</c><00:31:37.039><c> to</c><00:31:37.159><c> do</c><00:31:37.360><c> here</c><00:31:37.480><c> is</c><00:31:37.600><c> I</c><00:31:37.679><c> want</c><00:31:37.799><c> to</c><00:31:38.000><c> reveal</c><00:31:38.399><c> I</c>

00:31:38.470 --> 00:31:38.480 align:start position:0%
I want to do here is I want to reveal I
 

00:31:38.480 --> 00:31:39.830 align:start position:0%
I want to do here is I want to reveal I
want<00:31:38.559><c> to</c><00:31:38.679><c> show</c><00:31:39.000><c> that</c><00:31:39.120><c> the</c><00:31:39.240><c> pods</c><00:31:39.559><c> I've</c><00:31:39.720><c> been</c>

00:31:39.830 --> 00:31:39.840 align:start position:0%
want to show that the pods I've been
 

00:31:39.840 --> 00:31:41.590 align:start position:0%
want to show that the pods I've been
using<00:31:40.279><c> are</c><00:31:40.480><c> using</c><00:31:40.799><c> are</c><00:31:40.919><c> from</c><00:31:41.080><c> a</c><00:31:41.240><c> specific</c>

00:31:41.590 --> 00:31:41.600 align:start position:0%
using are using are from a specific
 

00:31:41.600 --> 00:31:43.870 align:start position:0%
using are using are from a specific
signer<00:31:42.480><c> not</c><00:31:42.679><c> from</c><00:31:42.919><c> like</c><00:31:43.080><c> my</c><00:31:43.240><c> little</c><00:31:43.519><c> brother</c>

00:31:43.870 --> 00:31:43.880 align:start position:0%
signer not from like my little brother
 

00:31:43.880 --> 00:31:45.230 align:start position:0%
signer not from like my little brother
or<00:31:44.039><c> something</c><00:31:44.559><c> there</c><00:31:44.639><c> are</c><00:31:44.760><c> two</c><00:31:44.919><c> ways</c><00:31:45.039><c> for</c><00:31:45.159><c> me</c>

00:31:45.230 --> 00:31:45.240 align:start position:0%
or something there are two ways for me
 

00:31:45.240 --> 00:31:47.269 align:start position:0%
or something there are two ways for me
to<00:31:45.399><c> do</c><00:31:45.559><c> this</c><00:31:46.080><c> one</c><00:31:46.279><c> way</c><00:31:46.399><c> is</c><00:31:46.480><c> I</c><00:31:46.679><c> reveal</c><00:31:47.080><c> both</c>

00:31:47.269 --> 00:31:47.279 align:start position:0%
to do this one way is I reveal both
 

00:31:47.279 --> 00:31:49.149 align:start position:0%
to do this one way is I reveal both
signers<00:31:48.200><c> another</c><00:31:48.440><c> way</c><00:31:48.559><c> to</c><00:31:48.639><c> do</c><00:31:48.799><c> this</c><00:31:48.880><c> is</c><00:31:49.000><c> I</c>

00:31:49.149 --> 00:31:49.159 align:start position:0%
signers another way to do this is I
 

00:31:49.159 --> 00:31:50.590 align:start position:0%
signers another way to do this is I
reveal<00:31:49.480><c> one</c><00:31:49.639><c> signer</c><00:31:49.960><c> and</c><00:31:50.080><c> I</c><00:31:50.159><c> show</c><00:31:50.360><c> that</c><00:31:50.480><c> it's</c>

00:31:50.590 --> 00:31:50.600 align:start position:0%
reveal one signer and I show that it's
 

00:31:50.600 --> 00:31:52.230 align:start position:0%
reveal one signer and I show that it's
equal<00:31:50.840><c> to</c><00:31:50.960><c> the</c><00:31:51.039><c> other</c><00:31:51.240><c> signer</c><00:31:51.880><c> which</c><00:31:52.039><c> is</c>

00:31:52.230 --> 00:31:52.240 align:start position:0%
equal to the other signer which is
 

00:31:52.240 --> 00:31:53.870 align:start position:0%
equal to the other signer which is
equivalent<00:31:52.960><c> right</c><00:31:53.159><c> so</c><00:31:53.320><c> we'll</c><00:31:53.480><c> we'll</c><00:31:53.639><c> do</c><00:31:53.760><c> the</c>

00:31:53.870 --> 00:31:53.880 align:start position:0%
equivalent right so we'll we'll do the
 

00:31:53.880 --> 00:31:55.590 align:start position:0%
equivalent right so we'll we'll do the
second<00:31:54.120><c> way</c><00:31:54.279><c> because</c><00:31:54.399><c> it's</c><00:31:54.559><c> more</c><00:31:54.720><c> fun</c><00:31:55.279><c> so</c><00:31:55.399><c> we's</c>

00:31:55.590 --> 00:31:55.600 align:start position:0%
second way because it's more fun so we's
 

00:31:55.600 --> 00:31:58.470 align:start position:0%
second way because it's more fun so we's
say<00:31:55.799><c> ID</c><00:31:56.519><c> signer</c><00:31:57.519><c> equal</c>

00:31:58.470 --> 00:31:58.480 align:start position:0%
say ID signer equal
 

00:31:58.480 --> 00:31:59.629 align:start position:0%
say ID signer equal
Bop

00:31:59.629 --> 00:31:59.639 align:start position:0%
Bop
 

00:31:59.639 --> 00:32:03.230 align:start position:0%
Bop
signer<00:32:00.639><c> and</c><00:32:00.760><c> on</c><00:32:00.919><c> top</c><00:32:01.039><c> of</c><00:32:01.200><c> that</c><00:32:01.360><c> we</c><00:32:01.480><c> will</c><00:32:02.240><c> reveal</c>

00:32:03.230 --> 00:32:03.240 align:start position:0%
signer and on top of that we will reveal
 

00:32:03.240 --> 00:32:08.710 align:start position:0%
signer and on top of that we will reveal
um<00:32:03.559><c> the</c><00:32:03.720><c> signer</c><00:32:04.639><c> which</c><00:32:04.799><c> is</c><00:32:05.240><c> the</c>

00:32:08.710 --> 00:32:08.720 align:start position:0%
 
 

00:32:08.720 --> 00:32:12.350 align:start position:0%
 
signer<00:32:09.760><c> okay</c><00:32:10.760><c> so</c><00:32:11.279><c> are</c><00:32:11.440><c> we</c><00:32:11.600><c> using</c><00:32:12.000><c> everything</c>

00:32:12.350 --> 00:32:12.360 align:start position:0%
signer okay so are we using everything
 

00:32:12.360 --> 00:32:15.950 align:start position:0%
signer okay so are we using everything
we<00:32:12.519><c> got</c><00:32:12.880><c> here</c><00:32:13.159><c> so</c><00:32:13.360><c> we're</c><00:32:13.600><c> using</c><00:32:14.600><c> ID</c><00:32:14.960><c> card</c><00:32:15.200><c> ID</c><00:32:15.799><c> oh</c>

00:32:15.950 --> 00:32:15.960 align:start position:0%
we got here so we're using ID card ID oh
 

00:32:15.960 --> 00:32:18.549 align:start position:0%
we got here so we're using ID card ID oh
and<00:32:16.159><c> H</c><00:32:16.480><c> what</c><00:32:16.559><c> should</c><00:32:16.720><c> we</c><00:32:16.799><c> do</c><00:32:16.919><c> with</c>

00:32:18.549 --> 00:32:18.559 align:start position:0%
and H what should we do with
 

00:32:18.559 --> 00:32:22.149 align:start position:0%
and H what should we do with
h<00:32:19.559><c> over</c><00:32:19.880><c> 18</c><00:32:20.880><c> okay</c><00:32:21.240><c> let's</c><00:32:21.440><c> do</c>

00:32:22.149 --> 00:32:22.159 align:start position:0%
h over 18 okay let's do
 

00:32:22.159 --> 00:32:25.430 align:start position:0%
h over 18 okay let's do
that<00:32:23.159><c> so</c><00:32:23.639><c> I'm</c><00:32:23.760><c> going</c><00:32:23.840><c> to</c><00:32:24.080><c> REM</c><00:32:24.600><c> remove</c><00:32:25.000><c> this</c>

00:32:25.430 --> 00:32:25.440 align:start position:0%
that so I'm going to REM remove this
 

00:32:25.440 --> 00:32:26.870 align:start position:0%
that so I'm going to REM remove this
this<00:32:25.600><c> closing</c><00:32:26.039><c> thing</c><00:32:26.240><c> otherwise</c><00:32:26.639><c> it's</c><00:32:26.799><c> going</c>

00:32:26.870 --> 00:32:26.880 align:start position:0%
this closing thing otherwise it's going
 

00:32:26.880 --> 00:32:28.789 align:start position:0%
this closing thing otherwise it's going
to<00:32:27.080><c> just</c><00:32:27.559><c> create</c><00:32:27.960><c> the</c>

00:32:28.789 --> 00:32:28.799 align:start position:0%
to just create the
 

00:32:28.799 --> 00:32:35.310 align:start position:0%
to just create the
Pod<00:32:29.799><c> so</c><00:32:30.679><c> age</c><00:32:31.240><c> is</c><00:32:31.399><c> over</c><00:32:31.679><c> 18</c><00:32:33.039><c> quum</c><00:32:34.039><c> okay</c><00:32:34.760><c> so</c><00:32:35.200><c> now</c>

00:32:35.310 --> 00:32:35.320 align:start position:0%
Pod so age is over 18 quum okay so now
 

00:32:35.320 --> 00:32:38.110 align:start position:0%
Pod so age is over 18 quum okay so now
we'll<00:32:35.519><c> press</c><00:32:35.799><c> enter</c><00:32:36.799><c> and</c><00:32:37.279><c> if</c><00:32:37.399><c> the</c><00:32:37.559><c> demo</c><00:32:37.840><c> God</c><00:32:38.039><c> is</c>

00:32:38.110 --> 00:32:38.120 align:start position:0%
we'll press enter and if the demo God is
 

00:32:38.120 --> 00:32:41.149 align:start position:0%
we'll press enter and if the demo God is
on<00:32:38.279><c> my</c><00:32:38.480><c> side</c><00:32:39.080><c> this</c><00:32:39.240><c> will</c><00:32:39.840><c> succeed</c><00:32:40.840><c> oh</c><00:32:41.000><c> it's</c>

00:32:41.149 --> 00:32:41.159 align:start position:0%
on my side this will succeed oh it's
 

00:32:41.159 --> 00:32:43.269 align:start position:0%
on my side this will succeed oh it's
working<00:32:41.720><c> all</c><00:32:41.840><c> right</c><00:32:42.200><c> so</c><00:32:42.360><c> we</c><00:32:42.480><c> just</c><00:32:42.600><c> made</c><00:32:42.720><c> a</c><00:32:42.799><c> zero</c>

00:32:43.269 --> 00:32:43.279 align:start position:0%
working all right so we just made a zero
 

00:32:43.279 --> 00:32:44.789 align:start position:0%
working all right so we just made a zero
proof<00:32:43.480><c> and</c><00:32:43.559><c> we</c><00:32:43.679><c> created</c><00:32:43.919><c> a</c><00:32:44.039><c> new</c><00:32:44.240><c> pod</c><00:32:44.600><c> what's</c>

00:32:44.789 --> 00:32:44.799 align:start position:0%
proof and we created a new pod what's
 

00:32:44.799 --> 00:32:46.669 align:start position:0%
proof and we created a new pod what's
inside<00:32:45.039><c> our</c><00:32:45.200><c> new</c><00:32:45.399><c> pod</c><00:32:45.919><c> well</c><00:32:46.240><c> we</c><00:32:46.360><c> have</c><00:32:46.440><c> a</c><00:32:46.519><c> bunch</c>

00:32:46.669 --> 00:32:46.679 align:start position:0%
inside our new pod well we have a bunch
 

00:32:46.679 --> 00:32:47.710 align:start position:0%
inside our new pod well we have a bunch
of<00:32:46.840><c> logical</c>

00:32:47.710 --> 00:32:47.720 align:start position:0%
of logical
 

00:32:47.720 --> 00:32:50.149 align:start position:0%
of logical
statements<00:32:48.720><c> uh</c><00:32:48.840><c> let's</c><00:32:49.080><c> read</c><00:32:49.320><c> this</c><00:32:49.600><c> together</c>

00:32:50.149 --> 00:32:50.159 align:start position:0%
statements uh let's read this together
 

00:32:50.159 --> 00:32:51.710 align:start position:0%
statements uh let's read this together
because<00:32:50.440><c> there's</c><00:32:50.600><c> a</c><00:32:50.760><c> lot</c><00:32:50.960><c> going</c><00:32:51.159><c> on</c><00:32:51.440><c> so</c><00:32:51.600><c> the</c>

00:32:51.710 --> 00:32:51.720 align:start position:0%
because there's a lot going on so the
 

00:32:51.720 --> 00:32:53.509 align:start position:0%
because there's a lot going on so the
first<00:32:52.000><c> thing</c><00:32:52.159><c> you'll</c>

00:32:53.509 --> 00:32:53.519 align:start position:0%
first thing you'll
 

00:32:53.519 --> 00:32:56.590 align:start position:0%
first thing you'll
notice<00:32:54.519><c> is</c><00:32:54.799><c> that</c><00:32:55.120><c> some</c><00:32:55.440><c> entries</c><00:32:55.880><c> now</c><00:32:56.039><c> are</c>

00:32:56.590 --> 00:32:56.600 align:start position:0%
notice is that some entries now are
 

00:32:56.600 --> 00:32:58.950 align:start position:0%
notice is that some entries now are
prefixed<00:32:57.600><c> or</c><00:32:57.840><c> or</c><00:32:57.919><c> entries</c><00:32:58.200><c> used</c><00:32:58.480><c> to</c><00:32:58.639><c> not</c><00:32:58.760><c> be</c>

00:32:58.950 --> 00:32:58.960 align:start position:0%
prefixed or or entries used to not be
 

00:32:58.960 --> 00:33:01.389 align:start position:0%
prefixed or or entries used to not be
prefixed<00:32:59.960><c> entries</c><00:33:00.320><c> that</c><00:33:00.440><c> are</c><00:33:00.639><c> prefixed</c><00:33:01.200><c> are</c>

00:33:01.389 --> 00:33:01.399 align:start position:0%
prefixed entries that are prefixed are
 

00:33:01.399 --> 00:33:03.629 align:start position:0%
prefixed entries that are prefixed are
entries<00:33:01.760><c> that</c><00:33:01.960><c> provably</c><00:33:02.519><c> come</c><00:33:02.760><c> from</c><00:33:02.960><c> other</c>

00:33:03.629 --> 00:33:03.639 align:start position:0%
entries that provably come from other
 

00:33:03.639 --> 00:33:07.110 align:start position:0%
entries that provably come from other
pods<00:33:04.639><c> um</c><00:33:05.120><c> the</c><00:33:05.559><c> the</c><00:33:05.799><c> the</c><00:33:05.919><c> origin</c><00:33:06.799><c> doesn't</c>

00:33:07.110 --> 00:33:07.120 align:start position:0%
pods um the the the origin doesn't
 

00:33:07.120 --> 00:33:08.830 align:start position:0%
pods um the the the origin doesn't
really<00:33:07.360><c> matter</c><00:33:07.679><c> like</c><00:33:07.840><c> what's</c><00:33:08.039><c> written</c><00:33:08.440><c> be</c>

00:33:08.830 --> 00:33:08.840 align:start position:0%
really matter like what's written be
 

00:33:08.840 --> 00:33:10.350 align:start position:0%
really matter like what's written be
behind<00:33:09.039><c> the</c><00:33:09.159><c> column</c><00:33:09.440><c> doesn't</c><00:33:09.679><c> really</c><00:33:09.880><c> matter</c>

00:33:10.350 --> 00:33:10.360 align:start position:0%
behind the column doesn't really matter
 

00:33:10.360 --> 00:33:11.509 align:start position:0%
behind the column doesn't really matter
the<00:33:10.440><c> only</c><00:33:10.600><c> thing</c><00:33:10.720><c> that</c><00:33:10.840><c> matters</c><00:33:11.120><c> is</c><00:33:11.240><c> if</c><00:33:11.360><c> it's</c>

00:33:11.509 --> 00:33:11.519 align:start position:0%
the only thing that matters is if it's
 

00:33:11.519 --> 00:33:13.350 align:start position:0%
the only thing that matters is if it's
written<00:33:11.799><c> in</c><00:33:12.000><c> two</c><00:33:12.279><c> places</c><00:33:12.679><c> you</c><00:33:12.840><c> know</c><00:33:13.000><c> that</c><00:33:13.200><c> this</c>

00:33:13.350 --> 00:33:13.360 align:start position:0%
written in two places you know that this
 

00:33:13.360 --> 00:33:15.190 align:start position:0%
written in two places you know that this
entry<00:33:14.000><c> both</c><00:33:14.200><c> of</c><00:33:14.320><c> these</c><00:33:14.440><c> entry</c><00:33:14.760><c> came</c><00:33:14.960><c> from</c><00:33:15.120><c> the</c>

00:33:15.190 --> 00:33:15.200 align:start position:0%
entry both of these entry came from the
 

00:33:15.200 --> 00:33:17.070 align:start position:0%
entry both of these entry came from the
same<00:33:15.399><c> pod</c><00:33:16.000><c> the</c><00:33:16.159><c> reason</c><00:33:16.480><c> why</c><00:33:16.600><c> it's</c><00:33:16.799><c> really</c>

00:33:17.070 --> 00:33:17.080 align:start position:0%
same pod the reason why it's really
 

00:33:17.080 --> 00:33:18.870 align:start position:0%
same pod the reason why it's really
important<00:33:17.559><c> to</c><00:33:17.799><c> have</c><00:33:18.080><c> traces</c><00:33:18.559><c> of</c><00:33:18.720><c> where</c>

00:33:18.870 --> 00:33:18.880 align:start position:0%
important to have traces of where
 

00:33:18.880 --> 00:33:21.269 align:start position:0%
important to have traces of where
entries<00:33:19.279><c> come</c><00:33:19.480><c> from</c><00:33:20.039><c> is</c><00:33:20.240><c> because</c><00:33:20.480><c> you</c><00:33:20.639><c> cannot</c>

00:33:21.269 --> 00:33:21.279 align:start position:0%
entries come from is because you cannot
 

00:33:21.279 --> 00:33:23.070 align:start position:0%
entries come from is because you cannot
the<00:33:21.440><c> point</c><00:33:21.600><c> of</c><00:33:21.760><c> a</c><00:33:21.960><c> pod</c><00:33:22.200><c> the</c><00:33:22.279><c> reason</c><00:33:22.559><c> why</c><00:33:22.679><c> a</c><00:33:22.840><c> pod</c>

00:33:23.070 --> 00:33:23.080 align:start position:0%
the point of a pod the reason why a pod
 

00:33:23.080 --> 00:33:24.710 align:start position:0%
the point of a pod the reason why a pod
is<00:33:23.159><c> a</c><00:33:23.320><c> list</c><00:33:23.519><c> of</c><00:33:23.720><c> key</c><00:33:23.919><c> value</c><00:33:24.240><c> and</c><00:33:24.360><c> not</c><00:33:24.480><c> just</c><00:33:24.600><c> a</c>

00:33:24.710 --> 00:33:24.720 align:start position:0%
is a list of key value and not just a
 

00:33:24.720 --> 00:33:26.310 align:start position:0%
is a list of key value and not just a
single<00:33:25.000><c> key</c><00:33:25.200><c> and</c><00:33:25.240><c> a</c><00:33:25.360><c> single</c><00:33:25.639><c> value</c><00:33:25.880><c> is</c><00:33:26.039><c> because</c>

00:33:26.310 --> 00:33:26.320 align:start position:0%
single key and a single value is because
 

00:33:26.320 --> 00:33:28.669 align:start position:0%
single key and a single value is because
there<00:33:26.559><c> exist</c><00:33:26.880><c> in</c><00:33:27.000><c> the</c><00:33:27.120><c> world</c><00:33:27.840><c> values</c><00:33:28.159><c> that</c><00:33:28.320><c> go</c>

00:33:28.669 --> 00:33:28.679 align:start position:0%
there exist in the world values that go
 

00:33:28.679 --> 00:33:30.669 align:start position:0%
there exist in the world values that go
together<00:33:29.440><c> as</c><00:33:29.519><c> an</c><00:33:29.679><c> example</c><00:33:30.000><c> I</c><00:33:30.120><c> can't</c><00:33:30.320><c> take</c><00:33:30.519><c> my</c>

00:33:30.669 --> 00:33:30.679 align:start position:0%
together as an example I can't take my
 

00:33:30.679 --> 00:33:32.230 align:start position:0%
together as an example I can't take my
age<00:33:30.960><c> and</c><00:33:31.120><c> combine</c><00:33:31.440><c> it</c><00:33:31.600><c> with</c><00:33:31.720><c> your</c><00:33:31.919><c> name</c><00:33:32.120><c> and</c>

00:33:32.230 --> 00:33:32.240 align:start position:0%
age and combine it with your name and
 

00:33:32.240 --> 00:33:33.870 align:start position:0%
age and combine it with your name and
make<00:33:32.399><c> a</c><00:33:32.519><c> new</c><00:33:32.720><c> person</c><00:33:33.039><c> out</c><00:33:33.200><c> of</c><00:33:33.320><c> that</c><00:33:33.639><c> these</c>

00:33:33.870 --> 00:33:33.880 align:start position:0%
make a new person out of that these
 

00:33:33.880 --> 00:33:36.110 align:start position:0%
make a new person out of that these
entries<00:33:34.320><c> need</c><00:33:34.440><c> to</c><00:33:34.799><c> remain</c><00:33:35.039><c> logically</c><00:33:35.559><c> groups</c>

00:33:36.110 --> 00:33:36.120 align:start position:0%
entries need to remain logically groups
 

00:33:36.120 --> 00:33:38.830 align:start position:0%
entries need to remain logically groups
so<00:33:36.279><c> that's</c><00:33:36.480><c> why</c><00:33:36.600><c> we</c><00:33:36.760><c> have</c><00:33:37.320><c> this</c><00:33:38.320><c> so</c><00:33:38.480><c> let's</c><00:33:38.639><c> read</c>

00:33:38.830 --> 00:33:38.840 align:start position:0%
so that's why we have this so let's read
 

00:33:38.840 --> 00:33:42.830 align:start position:0%
so that's why we have this so let's read
it<00:33:39.120><c> together</c><00:33:39.919><c> um</c><00:33:40.559><c> maybe</c><00:33:41.559><c> we</c><00:33:41.679><c> we'll</c><00:33:41.880><c> do</c><00:33:42.120><c> the</c><00:33:42.440><c> the</c>

00:33:42.830 --> 00:33:42.840 align:start position:0%
it together um maybe we we'll do the the
 

00:33:42.840 --> 00:33:44.629 align:start position:0%
it together um maybe we we'll do the the
the<00:33:43.200><c> the</c><00:33:43.279><c> easy</c><00:33:43.639><c> stuff</c><00:33:43.919><c> first</c><00:33:44.120><c> so</c><00:33:44.320><c> first</c><00:33:44.519><c> we</c>

00:33:44.629 --> 00:33:44.639 align:start position:0%
the the easy stuff first so first we
 

00:33:44.639 --> 00:33:47.509 align:start position:0%
the the easy stuff first so first we
introduced<00:33:45.080><c> a</c><00:33:45.440><c> constant</c><00:33:46.440><c> constants</c><00:33:46.840><c> don't</c><00:33:47.080><c> ex</c>

00:33:47.509 --> 00:33:47.519 align:start position:0%
introduced a constant constants don't ex
 

00:33:47.519 --> 00:33:49.110 align:start position:0%
introduced a constant constants don't ex
exist<00:33:47.720><c> in</c><00:33:47.840><c> the</c><00:33:47.960><c> system</c><00:33:48.240><c> so</c><00:33:48.360><c> we</c><00:33:48.519><c> just</c><00:33:48.639><c> said</c>

00:33:49.110 --> 00:33:49.120 align:start position:0%
exist in the system so we just said
 

00:33:49.120 --> 00:33:51.509 align:start position:0%
exist in the system so we just said
100,000<00:33:49.880><c> equals</c><00:33:50.440><c> 100,000</c><00:33:51.039><c> or</c><00:33:51.159><c> at</c><00:33:51.279><c> least</c><00:33:51.399><c> the</c>

00:33:51.509 --> 00:33:51.519 align:start position:0%
100,000 equals 100,000 or at least the
 

00:33:51.519 --> 00:33:54.350 align:start position:0%
100,000 equals 100,000 or at least the
entry<00:33:52.039><c> named</c><00:33:52.480><c> 100,000</c><00:33:52.960><c> as</c><00:33:53.080><c> a</c><00:33:53.240><c> string</c><00:33:53.679><c> equals</c>

00:33:54.350 --> 00:33:54.360 align:start position:0%
entry named 100,000 as a string equals
 

00:33:54.360 --> 00:33:56.870 align:start position:0%
entry named 100,000 as a string equals
100,000<00:33:55.360><c> uh</c><00:33:55.480><c> We've</c><00:33:55.720><c> reveal</c><00:33:56.120><c> we</c><00:33:56.240><c> have</c><00:33:56.440><c> this</c>

00:33:56.870 --> 00:33:56.880 align:start position:0%
100,000 uh We've reveal we have this
 

00:33:56.880 --> 00:33:59.350 align:start position:0%
100,000 uh We've reveal we have this
entry<00:33:57.200><c> called</c><00:33:57.399><c> zip</c><00:33:57.559><c> code</c><00:33:57.799><c> code</c><00:33:58.200><c> 121</c><00:33:59.200><c> and</c>

00:33:59.350 --> 00:33:59.360 align:start position:0%
entry called zip code code 121 and
 

00:33:59.360 --> 00:34:01.110 align:start position:0%
entry called zip code code 121 and
notice<00:33:59.679><c> that</c><00:33:59.840><c> if</c><00:33:59.919><c> you</c><00:34:00.000><c> were</c><00:34:00.360><c> just</c><00:34:00.480><c> to</c><00:34:00.639><c> see</c><00:34:00.880><c> this</c>

00:34:01.110 --> 00:34:01.120 align:start position:0%
notice that if you were just to see this
 

00:34:01.120 --> 00:34:02.590 align:start position:0%
notice that if you were just to see this
that<00:34:01.240><c> doesn't</c><00:34:01.480><c> mean</c><00:34:01.720><c> that</c><00:34:01.880><c> my</c><00:34:02.080><c> zip</c><00:34:02.279><c> code</c><00:34:02.480><c> is</c>

00:34:02.590 --> 00:34:02.600 align:start position:0%
that doesn't mean that my zip code is
 

00:34:02.600 --> 00:34:03.990 align:start position:0%
that doesn't mean that my zip code is
that<00:34:02.799><c> zip</c><00:34:03.039><c> code</c><00:34:03.399><c> that</c><00:34:03.519><c> just</c><00:34:03.679><c> mean</c><00:34:03.880><c> that</c>

00:34:03.990 --> 00:34:04.000 align:start position:0%
that zip code that just mean that
 

00:34:04.000 --> 00:34:05.350 align:start position:0%
that zip code that just mean that
there's<00:34:04.159><c> an</c><00:34:04.279><c> entrical</c><00:34:04.840><c> zip</c><00:34:05.039><c> code</c><00:34:05.200><c> in</c><00:34:05.279><c> the</c>

00:34:05.350 --> 00:34:05.360 align:start position:0%
there's an entrical zip code in the
 

00:34:05.360 --> 00:34:07.230 align:start position:0%
there's an entrical zip code in the
current<00:34:05.679><c> pod</c><00:34:05.919><c> that</c><00:34:06.039><c> has</c><00:34:06.159><c> a</c><00:34:06.279><c> specific</c><00:34:06.639><c> value</c>

00:34:07.230 --> 00:34:07.240 align:start position:0%
current pod that has a specific value
 

00:34:07.240 --> 00:34:09.190 align:start position:0%
current pod that has a specific value
there's<00:34:07.440><c> another</c><00:34:07.840><c> constant</c><00:34:08.399><c> which</c><00:34:08.560><c> says</c><00:34:08.760><c> 18</c>

00:34:09.190 --> 00:34:09.200 align:start position:0%
there's another constant which says 18
 

00:34:09.200 --> 00:34:11.629 align:start position:0%
there's another constant which says 18
is<00:34:09.480><c> is</c><00:34:09.679><c> 18</c><00:34:10.679><c> and</c><00:34:10.839><c> finally</c><00:34:11.200><c> there's</c><00:34:11.399><c> another</c>

00:34:11.629 --> 00:34:11.639 align:start position:0%
is is 18 and finally there's another
 

00:34:11.639 --> 00:34:13.829 align:start position:0%
is is 18 and finally there's another
entry<00:34:11.919><c> in</c><00:34:12.000><c> the</c><00:34:12.079><c> current</c><00:34:12.359><c> pod</c><00:34:12.639><c> that</c><00:34:12.760><c> says</c><00:34:13.000><c> serer</c>

00:34:13.829 --> 00:34:13.839 align:start position:0%
entry in the current pod that says serer
 

00:34:13.839 --> 00:34:16.190 align:start position:0%
entry in the current pod that says serer
equals<00:34:14.200><c> this</c><00:34:14.399><c> public</c><00:34:14.679><c> key</c><00:34:15.359><c> so</c><00:34:15.520><c> if</c><00:34:15.639><c> you</c><00:34:15.720><c> were</c><00:34:15.919><c> to</c>

00:34:16.190 --> 00:34:16.200 align:start position:0%
equals this public key so if you were to
 

00:34:16.200 --> 00:34:19.030 align:start position:0%
equals this public key so if you were to
just<00:34:16.399><c> see</c><00:34:16.919><c> these</c><00:34:17.440><c> these</c><00:34:17.639><c> four</c><00:34:17.960><c> blue</c><00:34:18.320><c> values</c>

00:34:19.030 --> 00:34:19.040 align:start position:0%
just see these these four blue values
 

00:34:19.040 --> 00:34:20.790 align:start position:0%
just see these these four blue values
that<00:34:19.159><c> wouldn't</c><00:34:19.520><c> really</c><00:34:19.800><c> prove</c><00:34:20.159><c> anything</c><00:34:20.639><c> that</c>

00:34:20.790 --> 00:34:20.800 align:start position:0%
that wouldn't really prove anything that
 

00:34:20.800 --> 00:34:22.149 align:start position:0%
that wouldn't really prove anything that
just<00:34:20.919><c> says</c><00:34:21.119><c> I</c><00:34:21.200><c> just</c><00:34:21.320><c> made</c><00:34:21.440><c> a</c><00:34:21.560><c> pod</c><00:34:21.800><c> with</c><00:34:21.919><c> a</c><00:34:22.000><c> bunch</c>

00:34:22.149 --> 00:34:22.159 align:start position:0%
just says I just made a pod with a bunch
 

00:34:22.159 --> 00:34:23.950 align:start position:0%
just says I just made a pod with a bunch
of<00:34:22.240><c> entries</c><00:34:22.560><c> in</c><00:34:22.720><c> them</c><00:34:23.040><c> what</c><00:34:23.159><c> matters</c><00:34:23.560><c> now</c><00:34:23.800><c> is</c>

00:34:23.950 --> 00:34:23.960 align:start position:0%
of entries in them what matters now is
 

00:34:23.960 --> 00:34:25.510 align:start position:0%
of entries in them what matters now is
the<00:34:24.159><c> relationship</c><00:34:24.760><c> between</c><00:34:25.040><c> these</c><00:34:25.200><c> entries</c>

00:34:25.510 --> 00:34:25.520 align:start position:0%
the relationship between these entries
 

00:34:25.520 --> 00:34:28.149 align:start position:0%
the relationship between these entries
and<00:34:25.720><c> previous</c><00:34:26.079><c> entries</c><00:34:26.919><c> through</c><00:34:27.240><c> logical</c>

00:34:28.149 --> 00:34:28.159 align:start position:0%
and previous entries through logical
 

00:34:28.159 --> 00:34:30.270 align:start position:0%
and previous entries through logical
statements<00:34:29.159><c> so</c><00:34:29.399><c> let's</c><00:34:29.599><c> read</c><00:34:29.800><c> them</c><00:34:29.960><c> from</c><00:34:30.119><c> the</c>

00:34:30.270 --> 00:34:30.280 align:start position:0%
statements so let's read them from the
 

00:34:30.280 --> 00:34:33.230 align:start position:0%
statements so let's read them from the
top<00:34:30.639><c> so</c><00:34:30.800><c> the</c><00:34:30.960><c> top</c><00:34:31.200><c> says</c><00:34:31.800><c> there's</c><00:34:32.000><c> a</c><00:34:32.240><c> pod</c><00:34:32.919><c> whose</c>

00:34:33.230 --> 00:34:33.240 align:start position:0%
top so the top says there's a pod whose
 

00:34:33.240 --> 00:34:35.629 align:start position:0%
top so the top says there's a pod whose
origin<00:34:33.679><c> ends</c><00:34:33.919><c> with</c><00:34:34.079><c> 973</c><00:34:35.079><c> and</c><00:34:35.200><c> in</c><00:34:35.320><c> that</c><00:34:35.480><c> pod</c>

00:34:35.629 --> 00:34:35.639 align:start position:0%
origin ends with 973 and in that pod
 

00:34:35.639 --> 00:34:36.990 align:start position:0%
origin ends with 973 and in that pod
there<00:34:35.720><c> was</c><00:34:35.839><c> an</c><00:34:36.000><c> entry</c><00:34:36.280><c> called</c><00:34:36.480><c> age</c><00:34:36.720><c> and</c><00:34:36.839><c> it's</c>

00:34:36.990 --> 00:34:37.000 align:start position:0%
there was an entry called age and it's
 

00:34:37.000 --> 00:34:37.790 align:start position:0%
there was an entry called age and it's
over

00:34:37.790 --> 00:34:37.800 align:start position:0%
over
 

00:34:37.800 --> 00:34:40.430 align:start position:0%
over
18<00:34:38.800><c> there</c><00:34:38.919><c> are</c><00:34:39.040><c> two</c><00:34:39.280><c> pods</c><00:34:39.800><c> one</c><00:34:39.960><c> that</c><00:34:40.079><c> end</c><00:34:40.320><c> with</c>

00:34:40.430 --> 00:34:40.440 align:start position:0%
18 there are two pods one that end with
 

00:34:40.440 --> 00:34:42.589 align:start position:0%
18 there are two pods one that end with
973<00:34:41.119><c> the</c><00:34:41.200><c> other</c><00:34:41.359><c> one</c><00:34:41.480><c> that</c><00:34:41.599><c> ends</c><00:34:41.800><c> with</c><00:34:41.919><c> 226</c>

00:34:42.589 --> 00:34:42.599 align:start position:0%
973 the other one that ends with 226
 

00:34:42.599 --> 00:34:44.349 align:start position:0%
973 the other one that ends with 226
where<00:34:42.839><c> both</c><00:34:43.000><c> of</c><00:34:43.119><c> their</c><00:34:43.280><c> under</c><00:34:43.560><c> SC</c><00:34:43.879><c> scanners</c>

00:34:44.349 --> 00:34:44.359 align:start position:0%
where both of their under SC scanners
 

00:34:44.359 --> 00:34:47.149 align:start position:0%
where both of their under SC scanners
were<00:34:44.560><c> the</c><00:34:44.879><c> same</c><00:34:45.879><c> the</c><00:34:46.040><c> Pod</c><00:34:46.200><c> that</c><00:34:46.320><c> ends</c><00:34:46.520><c> with</c><00:34:46.639><c> 226</c>

00:34:47.149 --> 00:34:47.159 align:start position:0%
were the same the Pod that ends with 226
 

00:34:47.159 --> 00:34:49.669 align:start position:0%
were the same the Pod that ends with 226
had<00:34:47.280><c> a</c><00:34:47.440><c> salary</c><00:34:47.760><c> entry</c><00:34:48.079><c> which</c><00:34:48.200><c> is</c><00:34:48.320><c> over</c><00:34:48.679><c> 100,000</c>

00:34:49.669 --> 00:34:49.679 align:start position:0%
had a salary entry which is over 100,000
 

00:34:49.679 --> 00:34:52.710 align:start position:0%
had a salary entry which is over 100,000
and<00:34:50.079><c> both</c><00:34:50.399><c> pods</c><00:34:50.800><c> have</c><00:34:50.960><c> the</c><00:34:51.079><c> same</c><00:34:51.280><c> ID</c><00:34:52.040><c> finally</c>

00:34:52.710 --> 00:34:52.720 align:start position:0%
and both pods have the same ID finally
 

00:34:52.720 --> 00:34:54.430 align:start position:0%
and both pods have the same ID finally
the<00:34:52.919><c> ZIP</c><00:34:53.159><c> code</c><00:34:53.359><c> entry</c><00:34:53.639><c> in</c><00:34:53.679><c> the</c><00:34:53.800><c> current</c><00:34:54.079><c> pod</c><00:34:54.320><c> is</c>

00:34:54.430 --> 00:34:54.440 align:start position:0%
the ZIP code entry in the current pod is
 

00:34:54.440 --> 00:34:56.230 align:start position:0%
the ZIP code entry in the current pod is
the<00:34:54.520><c> same</c><00:34:54.679><c> as</c><00:34:54.800><c> the</c><00:34:54.919><c> ZIP</c><00:34:55.119><c> code</c><00:34:55.280><c> entry</c><00:34:55.520><c> in</c><00:34:55.599><c> the</c><00:34:55.679><c> 73</c>

00:34:56.230 --> 00:34:56.240 align:start position:0%
the same as the ZIP code entry in the 73
 

00:34:56.240 --> 00:34:58.230 align:start position:0%
the same as the ZIP code entry in the 73
pod<00:34:56.720><c> and</c><00:34:56.839><c> the</c><00:34:56.960><c> signer</c><00:34:57.320><c> in</c><00:34:57.400><c> the</c><00:34:57.680><c> current</c><00:34:57.920><c> pod</c><00:34:58.119><c> is</c>

00:34:58.230 --> 00:34:58.240 align:start position:0%
pod and the signer in the current pod is
 

00:34:58.240 --> 00:35:01.030 align:start position:0%
pod and the signer in the current pod is
the<00:34:58.359><c> same</c><00:34:58.599><c> as</c><00:34:58.720><c> the</c><00:34:58.880><c> underscore</c><00:34:59.320><c> c73</c><00:35:00.320><c> pod</c><00:35:00.839><c> so</c>

00:35:01.030 --> 00:35:01.040 align:start position:0%
the same as the underscore c73 pod so
 

00:35:01.040 --> 00:35:03.150 align:start position:0%
the same as the underscore c73 pod so
this<00:35:01.320><c> EXA</c><00:35:01.760><c> basically</c><00:35:02.160><c> as</c><00:35:02.280><c> a</c>

00:35:03.150 --> 00:35:03.160 align:start position:0%
this EXA basically as a
 

00:35:03.160 --> 00:35:05.790 align:start position:0%
this EXA basically as a
claim<00:35:04.160><c> kind</c><00:35:04.280><c> of</c><00:35:04.440><c> like</c><00:35:04.560><c> shows</c><00:35:04.920><c> logically</c><00:35:05.680><c> what</c>

00:35:05.790 --> 00:35:05.800 align:start position:0%
claim kind of like shows logically what
 

00:35:05.800 --> 00:35:07.950 align:start position:0%
claim kind of like shows logically what
we've<00:35:05.960><c> been</c><00:35:06.079><c> trying</c><00:35:06.280><c> to</c><00:35:06.400><c> show</c><00:35:06.640><c> so</c><00:35:06.839><c> far</c><00:35:07.720><c> okay</c><00:35:07.839><c> so</c>

00:35:07.950 --> 00:35:07.960 align:start position:0%
we've been trying to show so far okay so
 

00:35:07.960 --> 00:35:10.470 align:start position:0%
we've been trying to show so far okay so
I'll<00:35:08.160><c> stop</c><00:35:08.480><c> here</c><00:35:08.800><c> because</c><00:35:09.200><c> we</c><00:35:09.359><c> just</c><00:35:09.520><c> did</c><00:35:09.680><c> a</c><00:35:09.800><c> lot</c>

00:35:10.470 --> 00:35:10.480 align:start position:0%
I'll stop here because we just did a lot
 

00:35:10.480 --> 00:35:12.190 align:start position:0%
I'll stop here because we just did a lot
um<00:35:10.880><c> if</c><00:35:11.000><c> there</c><00:35:11.119><c> are</c><00:35:11.320><c> questions</c><00:35:11.760><c> we</c><00:35:11.839><c> can</c><00:35:12.000><c> go</c>

00:35:12.190 --> 00:35:12.200 align:start position:0%
um if there are questions we can go
 

00:35:12.200 --> 00:35:14.230 align:start position:0%
um if there are questions we can go
through<00:35:12.400><c> this</c><00:35:12.599><c> like</c><00:35:12.760><c> many</c><00:35:13.000><c> times</c><00:35:13.280><c> so</c><00:35:14.000><c> let</c><00:35:14.119><c> me</c>

00:35:14.230 --> 00:35:14.240 align:start position:0%
through this like many times so let me
 

00:35:14.240 --> 00:35:18.109 align:start position:0%
through this like many times so let me
know<00:35:14.359><c> if</c><00:35:14.480><c> there</c><00:35:14.599><c> are</c><00:35:14.760><c> questions</c><00:35:15.119><c> here</c><00:35:15.480><c> so</c>

00:35:18.109 --> 00:35:18.119 align:start position:0%
 
 

00:35:18.119 --> 00:35:23.069 align:start position:0%
 
far<00:35:19.119><c> yes</c><00:35:20.079><c> can</c><00:35:21.079><c> uh</c><00:35:21.960><c> can</c><00:35:22.160><c> one</c><00:35:22.359><c> volunteer</c><00:35:22.760><c> bring</c><00:35:22.960><c> a</c>

00:35:23.069 --> 00:35:23.079 align:start position:0%
far yes can uh can one volunteer bring a
 

00:35:23.079 --> 00:35:29.990 align:start position:0%
far yes can uh can one volunteer bring a
mic<00:35:23.320><c> oh</c><00:35:23.480><c> thanks</c><00:35:23.680><c> Arturo</c>

00:35:29.990 --> 00:35:30.000 align:start position:0%
 
 

00:35:30.000 --> 00:35:31.030 align:start position:0%
 
thank

00:35:31.030 --> 00:35:31.040 align:start position:0%
thank
 

00:35:31.040 --> 00:35:33.990 align:start position:0%
thank
you<00:35:32.040><c> thanks</c><00:35:32.280><c> for</c><00:35:32.440><c> the</c><00:35:32.680><c> introduction</c><00:35:33.680><c> if</c><00:35:33.839><c> we</c>

00:35:33.990 --> 00:35:34.000 align:start position:0%
you thanks for the introduction if we
 

00:35:34.000 --> 00:35:36.230 align:start position:0%
you thanks for the introduction if we
assume<00:35:34.440><c> that</c><00:35:34.640><c> this</c><00:35:34.760><c> is</c><00:35:34.920><c> the</c><00:35:35.240><c> technical</c>

00:35:36.230 --> 00:35:36.240 align:start position:0%
assume that this is the technical
 

00:35:36.240 --> 00:35:39.510 align:start position:0%
assume that this is the technical
capability<00:35:37.240><c> what</c><00:35:37.359><c> would</c><00:35:37.560><c> be</c><00:35:37.680><c> an</c><00:35:37.880><c> application</c>

00:35:39.510 --> 00:35:39.520 align:start position:0%
capability what would be an application
 

00:35:39.520 --> 00:35:43.270 align:start position:0%
capability what would be an application
M<00:35:40.520><c> um</c>

00:35:43.270 --> 00:35:43.280 align:start position:0%
 
 

00:35:43.280 --> 00:35:46.589 align:start position:0%
 
so<00:35:44.280><c> the</c><00:35:44.440><c> current</c><00:35:44.760><c> technical</c><00:35:45.599><c> capabilities</c>

00:35:46.589 --> 00:35:46.599 align:start position:0%
so the current technical capabilities
 

00:35:46.599 --> 00:35:48.790 align:start position:0%
so the current technical capabilities
which<00:35:47.079><c> have</c><00:35:47.240><c> to</c><00:35:47.400><c> do</c><00:35:47.599><c> with</c><00:35:47.760><c> importing</c><00:35:48.320><c> data</c><00:35:48.599><c> are</c>

00:35:48.790 --> 00:35:48.800 align:start position:0%
which have to do with importing data are
 

00:35:48.800 --> 00:35:50.190 align:start position:0%
which have to do with importing data are
pretty<00:35:49.079><c> limited</c><00:35:49.640><c> because</c><00:35:49.800><c> we're</c><00:35:50.040><c> just</c>

00:35:50.190 --> 00:35:50.200 align:start position:0%
pretty limited because we're just
 

00:35:50.200 --> 00:35:52.470 align:start position:0%
pretty limited because we're just
signing<00:35:50.640><c> pods</c><00:35:50.960><c> ourselves</c><00:35:51.599><c> right</c><00:35:52.119><c> so</c><00:35:52.319><c> what</c>

00:35:52.470 --> 00:35:52.480 align:start position:0%
signing pods ourselves right so what
 

00:35:52.480 --> 00:35:55.309 align:start position:0%
signing pods ourselves right so what
this<00:35:52.599><c> means</c><00:35:52.920><c> is</c><00:35:53.599><c> this</c><00:35:53.720><c> is</c><00:35:53.960><c> only</c><00:35:54.359><c> useful</c>

00:35:55.309 --> 00:35:55.319 align:start position:0%
this means is this is only useful
 

00:35:55.319 --> 00:35:57.990 align:start position:0%
this means is this is only useful
currently<00:35:56.160><c> if</c><00:35:56.839><c> just</c><00:35:57.079><c> like</c><00:35:57.240><c> the</c><00:35:57.400><c> pod</c><00:35:57.760><c> one</c>

00:35:57.990 --> 00:35:58.000 align:start position:0%
currently if just like the pod one
 

00:35:58.000 --> 00:36:00.030 align:start position:0%
currently if just like the pod one
systems<00:35:58.640><c> people</c><00:35:58.920><c> that</c><00:35:59.040><c> are</c><00:35:59.280><c> use</c><00:35:59.599><c> issuing</c>

00:36:00.030 --> 00:36:00.040 align:start position:0%
systems people that are use issuing
 

00:36:00.040 --> 00:36:02.670 align:start position:0%
systems people that are use issuing
useful<00:36:00.480><c> data</c><00:36:01.240><c> like</c><00:36:01.440><c> the</c><00:36:01.560><c> swamp</c><00:36:02.200><c> that</c><00:36:02.319><c> issues</c>

00:36:02.670 --> 00:36:02.680 align:start position:0%
useful data like the swamp that issues
 

00:36:02.680 --> 00:36:04.870 align:start position:0%
useful data like the swamp that issues
your<00:36:02.839><c> frogs</c><00:36:03.680><c> issues</c><00:36:04.040><c> you</c><00:36:04.200><c> Frog</c><00:36:04.520><c> as</c><00:36:04.680><c> these</c>

00:36:04.870 --> 00:36:04.880 align:start position:0%
your frogs issues you Frog as these
 

00:36:04.880 --> 00:36:08.430 align:start position:0%
your frogs issues you Frog as these
schnore<00:36:05.319><c> 16</c><00:36:05.760><c> pods</c><00:36:06.400><c> right</c><00:36:07.079><c> so</c><00:36:07.720><c> if</c><00:36:07.839><c> you</c><00:36:08.000><c> could</c><00:36:08.200><c> do</c>

00:36:08.430 --> 00:36:08.440 align:start position:0%
schnore 16 pods right so if you could do
 

00:36:08.440 --> 00:36:09.990 align:start position:0%
schnore 16 pods right so if you could do
that<00:36:08.839><c> then</c><00:36:09.079><c> the</c><00:36:09.200><c> way</c><00:36:09.319><c> to</c><00:36:09.480><c> think</c><00:36:09.640><c> about</c><00:36:09.839><c> the</c>

00:36:09.990 --> 00:36:10.000 align:start position:0%
that then the way to think about the
 

00:36:10.000 --> 00:36:12.190 align:start position:0%
that then the way to think about the
system<00:36:10.280><c> is</c><00:36:10.440><c> it's</c><00:36:10.560><c> a</c><00:36:10.720><c> way</c><00:36:10.880><c> to</c><00:36:11.079><c> operate</c><00:36:11.400><c> on</c><00:36:11.640><c> data</c>

00:36:12.190 --> 00:36:12.200 align:start position:0%
system is it's a way to operate on data
 

00:36:12.200 --> 00:36:13.309 align:start position:0%
system is it's a way to operate on data
and<00:36:12.319><c> then</c><00:36:12.480><c> make</c><00:36:12.640><c> further</c><00:36:12.960><c> and</c><00:36:13.040><c> further</c>

00:36:13.309 --> 00:36:13.319 align:start position:0%
and then make further and further
 

00:36:13.319 --> 00:36:14.790 align:start position:0%
and then make further and further
refinement<00:36:13.800><c> of</c><00:36:13.920><c> data</c><00:36:14.079><c> and</c><00:36:14.240><c> combination</c><00:36:14.640><c> of</c>

00:36:14.790 --> 00:36:14.800 align:start position:0%
refinement of data and combination of
 

00:36:14.800 --> 00:36:17.109 align:start position:0%
refinement of data and combination of
data<00:36:15.200><c> in</c><00:36:15.359><c> such</c><00:36:15.520><c> a</c><00:36:15.640><c> way</c><00:36:15.800><c> that</c><00:36:15.960><c> the</c><00:36:16.119><c> data</c>

00:36:17.109 --> 00:36:17.119 align:start position:0%
data in such a way that the data
 

00:36:17.119 --> 00:36:19.790 align:start position:0%
data in such a way that the data
Integrity<00:36:17.720><c> is</c><00:36:17.880><c> maintained</c><00:36:18.880><c> so</c><00:36:19.440><c> there's</c><00:36:19.640><c> a</c>

00:36:19.790 --> 00:36:19.800 align:start position:0%
Integrity is maintained so there's a
 

00:36:19.800 --> 00:36:22.270 align:start position:0%
Integrity is maintained so there's a
couple<00:36:20.040><c> of</c><00:36:20.160><c> things</c><00:36:20.359><c> you</c><00:36:20.480><c> can</c><00:36:20.640><c> do</c><00:36:21.119><c> one</c><00:36:21.359><c> is</c><00:36:22.000><c> um</c>

00:36:22.270 --> 00:36:22.280 align:start position:0%
couple of things you can do one is um
 

00:36:22.280 --> 00:36:24.790 align:start position:0%
couple of things you can do one is um
I'll<00:36:22.480><c> take</c><00:36:22.680><c> the</c><00:36:22.880><c> national</c><00:36:23.359><c> ID</c><00:36:24.079><c> kind</c><00:36:24.240><c> of</c><00:36:24.440><c> lens</c>

00:36:24.790 --> 00:36:24.800 align:start position:0%
I'll take the national ID kind of lens
 

00:36:24.800 --> 00:36:26.270 align:start position:0%
I'll take the national ID kind of lens
even<00:36:24.960><c> if</c><00:36:25.079><c> it's</c><00:36:25.200><c> not</c><00:36:25.359><c> my</c><00:36:25.520><c> favorite</c><00:36:25.839><c> one</c><00:36:26.079><c> because</c>

00:36:26.270 --> 00:36:26.280 align:start position:0%
even if it's not my favorite one because
 

00:36:26.280 --> 00:36:28.510 align:start position:0%
even if it's not my favorite one because
it<00:36:26.400><c> speaks</c><00:36:26.720><c> the</c><00:36:26.839><c> most</c><00:36:27.000><c> to</c><00:36:27.200><c> people</c><00:36:27.839><c> which</c><00:36:28.000><c> is</c>

00:36:28.510 --> 00:36:28.520 align:start position:0%
it speaks the most to people which is
 

00:36:28.520 --> 00:36:31.710 align:start position:0%
it speaks the most to people which is
that<00:36:29.520><c> if</c><00:36:29.640><c> you</c><00:36:29.920><c> expect</c><00:36:30.480><c> a</c><00:36:30.680><c> data</c><00:36:30.960><c> issuer</c><00:36:31.480><c> to</c><00:36:31.640><c> be</c>

00:36:31.710 --> 00:36:31.720 align:start position:0%
that if you expect a data issuer to be
 

00:36:31.720 --> 00:36:33.710 align:start position:0%
that if you expect a data issuer to be
able<00:36:31.920><c> to</c><00:36:32.079><c> answer</c><00:36:32.520><c> any</c><00:36:32.800><c> kind</c><00:36:33.000><c> of</c><00:36:33.280><c> question</c><00:36:33.599><c> that</c>

00:36:33.710 --> 00:36:33.720 align:start position:0%
able to answer any kind of question that
 

00:36:33.720 --> 00:36:35.030 align:start position:0%
able to answer any kind of question that
someone<00:36:33.960><c> would</c><00:36:34.160><c> want</c><00:36:34.280><c> to</c><00:36:34.440><c> ask</c><00:36:34.680><c> about</c><00:36:34.880><c> that</c>

00:36:35.030 --> 00:36:35.040 align:start position:0%
someone would want to ask about that
 

00:36:35.040 --> 00:36:36.270 align:start position:0%
someone would want to ask about that
data<00:36:35.319><c> it's</c><00:36:35.520><c> really</c><00:36:35.680><c> annoying</c><00:36:36.000><c> for</c><00:36:36.160><c> them</c>

00:36:36.270 --> 00:36:36.280 align:start position:0%
data it's really annoying for them
 

00:36:36.280 --> 00:36:38.069 align:start position:0%
data it's really annoying for them
because<00:36:36.440><c> they</c><00:36:36.560><c> have</c><00:36:36.640><c> to</c><00:36:36.720><c> do</c><00:36:36.839><c> a</c><00:36:36.920><c> lot</c><00:36:37.040><c> of</c><00:36:37.200><c> work</c>

00:36:38.069 --> 00:36:38.079 align:start position:0%
because they have to do a lot of work
 

00:36:38.079 --> 00:36:39.630 align:start position:0%
because they have to do a lot of work
ideally<00:36:38.520><c> what</c><00:36:38.640><c> you</c><00:36:38.760><c> want</c><00:36:39.000><c> them</c><00:36:39.160><c> is</c><00:36:39.280><c> to</c><00:36:39.440><c> want</c>

00:36:39.630 --> 00:36:39.640 align:start position:0%
ideally what you want them is to want
 

00:36:39.640 --> 00:36:41.349 align:start position:0%
ideally what you want them is to want
them<00:36:39.800><c> to</c><00:36:40.040><c> issue</c><00:36:40.319><c> some</c><00:36:40.520><c> data</c><00:36:40.760><c> and</c><00:36:40.880><c> be</c><00:36:41.000><c> like</c><00:36:41.200><c> now</c>

00:36:41.349 --> 00:36:41.359 align:start position:0%
them to issue some data and be like now
 

00:36:41.359 --> 00:36:43.390 align:start position:0%
them to issue some data and be like now
it's<00:36:41.560><c> your</c><00:36:41.880><c> problem</c><00:36:42.240><c> to</c><00:36:42.440><c> operate</c><00:36:42.760><c> on</c><00:36:43.240><c> that</c>

00:36:43.390 --> 00:36:43.400 align:start position:0%
it's your problem to operate on that
 

00:36:43.400 --> 00:36:46.670 align:start position:0%
it's your problem to operate on that
data<00:36:43.800><c> but</c><00:36:43.960><c> at</c><00:36:44.119><c> least</c><00:36:44.520><c> you</c><00:36:44.680><c> cannot</c><00:36:45.640><c> make</c><00:36:46.280><c> like</c>

00:36:46.670 --> 00:36:46.680 align:start position:0%
data but at least you cannot make like
 

00:36:46.680 --> 00:36:49.550 align:start position:0%
data but at least you cannot make like
false<00:36:47.200><c> data</c><00:36:47.880><c> pretending</c><00:36:48.240><c> to</c><00:36:48.359><c> be</c><00:36:48.520><c> me</c><00:36:48.960><c> so</c><00:36:49.119><c> as</c><00:36:49.200><c> an</c>

00:36:49.550 --> 00:36:49.560 align:start position:0%
false data pretending to be me so as an
 

00:36:49.560 --> 00:36:52.470 align:start position:0%
false data pretending to be me so as an
example<00:36:50.560><c> um</c><00:36:51.000><c> if</c><00:36:51.359><c> so</c><00:36:51.599><c> I</c><00:36:51.680><c> come</c><00:36:51.800><c> from</c><00:36:51.960><c> Belgium</c><00:36:52.359><c> if</c>

00:36:52.470 --> 00:36:52.480 align:start position:0%
example um if so I come from Belgium if
 

00:36:52.480 --> 00:36:53.990 align:start position:0%
example um if so I come from Belgium if
the<00:36:52.599><c> government</c><00:36:52.960><c> of</c><00:36:53.119><c> Belgium</c><00:36:53.720><c> they're</c>

00:36:53.990 --> 00:36:54.000 align:start position:0%
the government of Belgium they're
 

00:36:54.000 --> 00:36:56.550 align:start position:0%
the government of Belgium they're
Europeans<00:36:54.520><c> so</c><00:36:54.680><c> they're</c><00:36:54.839><c> further</c><00:36:55.240><c> thinking</c><00:36:56.200><c> um</c>

00:36:56.550 --> 00:36:56.560 align:start position:0%
Europeans so they're further thinking um
 

00:36:56.560 --> 00:36:58.710 align:start position:0%
Europeans so they're further thinking um
they<00:36:56.839><c> start</c><00:36:57.119><c> issuing</c><00:36:57.640><c> passport</c><00:36:58.040><c> or</c><00:36:58.359><c> national</c>

00:36:58.710 --> 00:36:58.720 align:start position:0%
they start issuing passport or national
 

00:36:58.720 --> 00:37:01.829 align:start position:0%
they start issuing passport or national
ID<00:36:59.040><c> card</c><00:36:59.400><c> using</c><00:36:59.680><c> the</c><00:36:59.839><c> schnore</c><00:37:00.200><c> 16</c><00:37:00.560><c> pod</c><00:37:01.400><c> um</c><00:37:01.640><c> now</c>

00:37:01.829 --> 00:37:01.839 align:start position:0%
ID card using the schnore 16 pod um now
 

00:37:01.839 --> 00:37:03.910 align:start position:0%
ID card using the schnore 16 pod um now
I<00:37:01.960><c> can</c><00:37:02.280><c> do</c><00:37:02.520><c> things</c><00:37:02.839><c> like</c><00:37:03.240><c> go</c><00:37:03.440><c> somewhere</c><00:37:03.760><c> and</c>

00:37:03.910 --> 00:37:03.920 align:start position:0%
I can do things like go somewhere and
 

00:37:03.920 --> 00:37:05.349 align:start position:0%
I can do things like go somewhere and
prove<00:37:04.119><c> that</c><00:37:04.240><c> my</c><00:37:04.359><c> age</c><00:37:04.560><c> is</c><00:37:04.680><c> a</c><00:37:04.839><c> specific</c><00:37:05.119><c> amount</c>

00:37:05.349 --> 00:37:05.359 align:start position:0%
prove that my age is a specific amount
 

00:37:05.359 --> 00:37:07.030 align:start position:0%
prove that my age is a specific amount
or<00:37:05.520><c> I</c><00:37:05.599><c> can</c><00:37:05.760><c> claim</c><00:37:06.000><c> a</c><00:37:06.119><c> government</c><00:37:06.480><c> benefit</c>

00:37:07.030 --> 00:37:07.040 align:start position:0%
or I can claim a government benefit
 

00:37:07.040 --> 00:37:08.870 align:start position:0%
or I can claim a government benefit
anonymously<00:37:08.040><c> without</c><00:37:08.240><c> being</c><00:37:08.400><c> able</c><00:37:08.560><c> to</c><00:37:08.640><c> claim</c>

00:37:08.870 --> 00:37:08.880 align:start position:0%
anonymously without being able to claim
 

00:37:08.880 --> 00:37:10.430 align:start position:0%
anonymously without being able to claim
it<00:37:08.960><c> multiple</c><00:37:09.359><c> time</c><00:37:09.599><c> or</c><00:37:09.720><c> I</c><00:37:09.800><c> can</c><00:37:09.920><c> use</c><00:37:10.119><c> that</c><00:37:10.280><c> to</c>

00:37:10.430 --> 00:37:10.440 align:start position:0%
it multiple time or I can use that to
 

00:37:10.440 --> 00:37:12.430 align:start position:0%
it multiple time or I can use that to
sign<00:37:10.880><c> digital</c><00:37:11.319><c> documents</c><00:37:11.760><c> or</c><00:37:11.920><c> I</c><00:37:12.000><c> can</c><00:37:12.200><c> kind</c><00:37:12.319><c> of</c>

00:37:12.430 --> 00:37:12.440 align:start position:0%
sign digital documents or I can kind of
 

00:37:12.440 --> 00:37:13.950 align:start position:0%
sign digital documents or I can kind of
like<00:37:12.599><c> anything</c><00:37:12.839><c> that</c><00:37:13.000><c> involves</c><00:37:13.319><c> my</c><00:37:13.480><c> identity</c>

00:37:13.950 --> 00:37:13.960 align:start position:0%
like anything that involves my identity
 

00:37:13.960 --> 00:37:15.710 align:start position:0%
like anything that involves my identity
is<00:37:14.119><c> just</c><00:37:14.280><c> logical</c><00:37:14.760><c> statements</c><00:37:15.240><c> apply</c><00:37:15.520><c> to</c><00:37:15.599><c> my</c>

00:37:15.710 --> 00:37:15.720 align:start position:0%
is just logical statements apply to my
 

00:37:15.720 --> 00:37:17.630 align:start position:0%
is just logical statements apply to my
identity<00:37:16.319><c> as</c><00:37:16.480><c> example</c><00:37:16.760><c> signing</c><00:37:17.040><c> a</c><00:37:17.240><c> document</c>

00:37:17.630 --> 00:37:17.640 align:start position:0%
identity as example signing a document
 

00:37:17.640 --> 00:37:19.790 align:start position:0%
identity as example signing a document
is<00:37:17.760><c> a</c><00:37:17.960><c> pod</c><00:37:18.240><c> that</c><00:37:18.359><c> says</c><00:37:18.880><c> the</c><00:37:19.040><c> hash</c><00:37:19.280><c> of</c><00:37:19.480><c> that</c>

00:37:19.790 --> 00:37:19.800 align:start position:0%
is a pod that says the hash of that
 

00:37:19.800 --> 00:37:22.710 align:start position:0%
is a pod that says the hash of that
document<00:37:20.800><c> as</c><00:37:20.960><c> an</c><00:37:21.119><c> entry</c><00:37:21.800><c> and</c><00:37:21.880><c> then</c><00:37:22.079><c> there</c><00:37:22.160><c> is</c>

00:37:22.710 --> 00:37:22.720 align:start position:0%
document as an entry and then there is
 

00:37:22.720 --> 00:37:24.910 align:start position:0%
document as an entry and then there is
my<00:37:23.079><c> I</c><00:37:23.160><c> don't</c><00:37:23.319><c> know</c><00:37:23.880><c> ID</c><00:37:24.240><c> number</c><00:37:24.560><c> or</c><00:37:24.680><c> something</c>

00:37:24.910 --> 00:37:24.920 align:start position:0%
my I don't know ID number or something
 

00:37:24.920 --> 00:37:26.790 align:start position:0%
my I don't know ID number or something
else<00:37:25.200><c> there</c><00:37:25.560><c> provably</c><00:37:26.000><c> coming</c><00:37:26.240><c> from</c><00:37:26.359><c> an</c><00:37:26.520><c> ID</c>

00:37:26.790 --> 00:37:26.800 align:start position:0%
else there provably coming from an ID
 

00:37:26.800 --> 00:37:29.270 align:start position:0%
else there provably coming from an ID
card<00:37:27.040><c> sign</c><00:37:27.319><c> but</c><00:37:27.520><c> the</c><00:37:27.599><c> Belgian</c><00:37:28.160><c> government</c><00:37:29.160><c> and</c>

00:37:29.270 --> 00:37:29.280 align:start position:0%
card sign but the Belgian government and
 

00:37:29.280 --> 00:37:31.550 align:start position:0%
card sign but the Belgian government and
the<00:37:29.480><c> required</c><00:37:29.960><c> infrastructure</c><00:37:30.920><c> would</c><00:37:31.200><c> be</c>

00:37:31.550 --> 00:37:31.560 align:start position:0%
the required infrastructure would be
 

00:37:31.560 --> 00:37:34.710 align:start position:0%
the required infrastructure would be
that<00:37:32.000><c> the</c><00:37:32.200><c> government</c><00:37:32.920><c> and</c><00:37:33.119><c> your</c><00:37:33.720><c> employer</c>

00:37:34.710 --> 00:37:34.720 align:start position:0%
that the government and your employer
 

00:37:34.720 --> 00:37:38.510 align:start position:0%
that the government and your employer
both<00:37:35.000><c> have</c><00:37:35.599><c> public</c><00:37:35.960><c> Keys</c><00:37:36.800><c> yes</c><00:37:37.119><c> so</c><00:37:37.720><c> so</c><00:37:37.920><c> they</c><00:37:38.079><c> do</c>

00:37:38.510 --> 00:37:38.520 align:start position:0%
both have public Keys yes so so they do
 

00:37:38.520 --> 00:37:39.870 align:start position:0%
both have public Keys yes so so they do
the<00:37:38.640><c> the</c><00:37:38.720><c> government</c><00:37:39.079><c> has</c><00:37:39.240><c> public</c><00:37:39.440><c> Keys</c><00:37:39.680><c> your</c>

00:37:39.870 --> 00:37:39.880 align:start position:0%
the the government has public Keys your
 

00:37:39.880 --> 00:37:41.910 align:start position:0%
the the government has public Keys your
passport<00:37:40.480><c> is</c><00:37:40.640><c> signed</c><00:37:41.119><c> your</c><00:37:41.319><c> ID</c><00:37:41.599><c> card</c><00:37:41.800><c> is</c>

00:37:41.910 --> 00:37:41.920 align:start position:0%
passport is signed your ID card is
 

00:37:41.920 --> 00:37:43.470 align:start position:0%
passport is signed your ID card is
signed<00:37:42.359><c> so</c><00:37:42.480><c> what</c><00:37:42.599><c> I'm</c><00:37:42.680><c> saying</c><00:37:42.880><c> is</c><00:37:43.040><c> the</c><00:37:43.160><c> current</c>

00:37:43.470 --> 00:37:43.480 align:start position:0%
signed so what I'm saying is the current
 

00:37:43.480 --> 00:37:45.349 align:start position:0%
signed so what I'm saying is the current
the<00:37:43.599><c> current</c><00:37:43.839><c> system</c><00:37:44.119><c> really</c><00:37:44.319><c> sucks</c><00:37:45.119><c> right</c>

00:37:45.349 --> 00:37:45.359 align:start position:0%
the current system really sucks right
 

00:37:45.359 --> 00:37:46.829 align:start position:0%
the current system really sucks right
because<00:37:45.680><c> you</c><00:37:45.880><c> you</c><00:37:46.000><c> need</c><00:37:46.240><c> people</c><00:37:46.440><c> to</c><00:37:46.599><c> issue</c>

00:37:46.829 --> 00:37:46.839 align:start position:0%
because you you need people to issue
 

00:37:46.839 --> 00:37:48.589 align:start position:0%
because you you need people to issue
their<00:37:46.960><c> own</c><00:37:47.160><c> pods</c><00:37:47.760><c> where</c><00:37:47.920><c> we're</c><00:37:48.079><c> trying</c><00:37:48.280><c> to</c><00:37:48.440><c> get</c>

00:37:48.589 --> 00:37:48.599 align:start position:0%
their own pods where we're trying to get
 

00:37:48.599 --> 00:37:50.589 align:start position:0%
their own pods where we're trying to get
to<00:37:49.119><c> and</c><00:37:49.680><c> I</c><00:37:49.760><c> thought</c><00:37:49.920><c> we</c><00:37:50.040><c> would</c><00:37:50.160><c> get</c><00:37:50.280><c> to</c><00:37:50.440><c> there</c>

00:37:50.589 --> 00:37:50.599 align:start position:0%
to and I thought we would get to there
 

00:37:50.599 --> 00:37:52.109 align:start position:0%
to and I thought we would get to there
for<00:37:50.760><c> this</c><00:37:50.920><c> demo</c><00:37:51.200><c> but</c><00:37:51.280><c> we</c><00:37:51.480><c> did</c><00:37:51.640><c> not</c><00:37:51.920><c> it's</c><00:37:52.040><c> going</c>

00:37:52.109 --> 00:37:52.119 align:start position:0%
for this demo but we did not it's going
 

00:37:52.119 --> 00:37:54.430 align:start position:0%
for this demo but we did not it's going
to<00:37:52.240><c> take</c><00:37:52.359><c> us</c><00:37:52.520><c> one</c><00:37:52.640><c> more</c><00:37:52.839><c> week</c><00:37:53.200><c> is</c><00:37:53.960><c> the</c><00:37:54.119><c> first</c>

00:37:54.430 --> 00:37:54.440 align:start position:0%
to take us one more week is the first
 

00:37:54.440 --> 00:37:56.190 align:start position:0%
to take us one more week is the first
demo<00:37:54.680><c> of</c><00:37:54.800><c> an</c><00:37:55.000><c> introduction</c><00:37:55.599><c> Gadget</c><00:37:56.000><c> where</c><00:37:56.119><c> you</c>

00:37:56.190 --> 00:37:56.200 align:start position:0%
demo of an introduction Gadget where you
 

00:37:56.200 --> 00:37:57.950 align:start position:0%
demo of an introduction Gadget where you
can<00:37:56.359><c> take</c><00:37:56.599><c> existing</c><00:37:57.000><c> cryptography</c><00:37:57.680><c> data</c><00:37:57.880><c> that</c>

00:37:57.950 --> 00:37:57.960 align:start position:0%
can take existing cryptography data that
 

00:37:57.960 --> 00:37:59.550 align:start position:0%
can take existing cryptography data that
is<00:37:58.040><c> in</c><00:37:58.119><c> a</c><00:37:58.280><c> totally</c><00:37:58.599><c> different</c><00:37:58.880><c> format</c><00:37:59.359><c> and</c>

00:37:59.550 --> 00:37:59.560 align:start position:0%
is in a totally different format and
 

00:37:59.560 --> 00:38:01.589 align:start position:0%
is in a totally different format and
import<00:37:59.960><c> it</c><00:38:00.119><c> as</c><00:38:00.240><c> a</c><00:38:00.440><c> pod</c><00:38:01.119><c> and</c><00:38:01.240><c> then</c><00:38:01.359><c> you</c><00:38:01.440><c> can</c>

00:38:01.589 --> 00:38:01.599 align:start position:0%
import it as a pod and then you can
 

00:38:01.599 --> 00:38:03.270 align:start position:0%
import it as a pod and then you can
operate<00:38:01.880><c> on</c><00:38:02.000><c> it</c><00:38:02.200><c> so</c><00:38:02.560><c> what</c><00:38:02.680><c> we</c><00:38:02.760><c> were</c><00:38:02.920><c> trying</c><00:38:03.119><c> to</c>

00:38:03.270 --> 00:38:03.280 align:start position:0%
operate on it so what we were trying to
 

00:38:03.280 --> 00:38:04.790 align:start position:0%
operate on it so what we were trying to
do<00:38:03.560><c> but</c><00:38:03.680><c> we</c><00:38:03.800><c> didn't</c><00:38:04.000><c> get</c><00:38:04.119><c> enough</c><00:38:04.319><c> sleep</c><00:38:04.680><c> this</c>

00:38:04.790 --> 00:38:04.800 align:start position:0%
do but we didn't get enough sleep this
 

00:38:04.800 --> 00:38:07.470 align:start position:0%
do but we didn't get enough sleep this
week<00:38:05.319><c> is</c><00:38:05.520><c> to</c><00:38:05.720><c> import</c><00:38:06.200><c> frogs</c><00:38:06.839><c> which</c><00:38:06.960><c> are</c><00:38:07.160><c> not</c>

00:38:07.470 --> 00:38:07.480 align:start position:0%
week is to import frogs which are not
 

00:38:07.480 --> 00:38:09.190 align:start position:0%
week is to import frogs which are not
nor<00:38:07.800><c> 16</c><00:38:08.200><c> pods</c><00:38:08.520><c> they're</c><00:38:08.720><c> different</c><00:38:08.960><c> kind</c><00:38:09.119><c> of</c>

00:38:09.190 --> 00:38:09.200 align:start position:0%
nor 16 pods they're different kind of
 

00:38:09.200 --> 00:38:10.349 align:start position:0%
nor 16 pods they're different kind of
cryptographic<00:38:09.720><c> data</c><00:38:09.920><c> and</c><00:38:10.040><c> then</c><00:38:10.160><c> do</c>

00:38:10.349 --> 00:38:10.359 align:start position:0%
cryptographic data and then do
 

00:38:10.359 --> 00:38:12.589 align:start position:0%
cryptographic data and then do
operations<00:38:10.720><c> on</c><00:38:10.880><c> our</c><00:38:11.040><c> frogs</c><00:38:11.760><c> right</c><00:38:12.119><c> so</c><00:38:12.280><c> as</c><00:38:12.400><c> an</c>

00:38:12.589 --> 00:38:12.599 align:start position:0%
operations on our frogs right so as an
 

00:38:12.599 --> 00:38:15.510 align:start position:0%
operations on our frogs right so as an
example<00:38:13.599><c> the</c><00:38:13.720><c> NFC</c><00:38:14.200><c> card</c><00:38:14.440><c> in</c><00:38:14.560><c> your</c><00:38:14.760><c> passport</c><00:38:15.359><c> is</c>

00:38:15.510 --> 00:38:15.520 align:start position:0%
example the NFC card in your passport is
 

00:38:15.520 --> 00:38:16.750 align:start position:0%
example the NFC card in your passport is
signed<00:38:15.880><c> by</c><00:38:16.000><c> the</c><00:38:16.160><c> public</c><00:38:16.400><c> key</c><00:38:16.560><c> of</c><00:38:16.640><c> your</c>

00:38:16.750 --> 00:38:16.760 align:start position:0%
signed by the public key of your
 

00:38:16.760 --> 00:38:18.990 align:start position:0%
signed by the public key of your
government<00:38:17.560><c> but</c><00:38:17.680><c> it's</c><00:38:17.920><c> using</c><00:38:18.280><c> some</c><00:38:18.599><c> garbage</c>

00:38:18.990 --> 00:38:19.000 align:start position:0%
government but it's using some garbage
 

00:38:19.000 --> 00:38:20.589 align:start position:0%
government but it's using some garbage
signature<00:38:19.520><c> scheme</c><00:38:19.880><c> it's</c><00:38:20.000><c> like</c><00:38:20.119><c> a</c><00:38:20.280><c> totally</c>

00:38:20.589 --> 00:38:20.599 align:start position:0%
signature scheme it's like a totally
 

00:38:20.599 --> 00:38:22.230 align:start position:0%
signature scheme it's like a totally
different<00:38:20.920><c> system</c><00:38:21.599><c> so</c><00:38:21.800><c> there</c><00:38:21.880><c> are</c><00:38:22.040><c> people</c>

00:38:22.230 --> 00:38:22.240 align:start position:0%
different system so there are people
 

00:38:22.240 --> 00:38:23.910 align:start position:0%
different system so there are people
today<00:38:22.520><c> that</c><00:38:22.640><c> build</c><00:38:22.920><c> bespoke</c><00:38:23.400><c> systems</c><00:38:23.760><c> to</c>

00:38:23.910 --> 00:38:23.920 align:start position:0%
today that build bespoke systems to
 

00:38:23.920 --> 00:38:25.670 align:start position:0%
today that build bespoke systems to
operate<00:38:24.200><c> on</c><00:38:24.400><c> passports</c><00:38:25.240><c> what</c><00:38:25.359><c> I</c><00:38:25.440><c> would</c><00:38:25.599><c> like</c>

00:38:25.670 --> 00:38:25.680 align:start position:0%
operate on passports what I would like
 

00:38:25.680 --> 00:38:27.069 align:start position:0%
operate on passports what I would like
to<00:38:25.760><c> do</c><00:38:25.880><c> is</c><00:38:26.000><c> be</c><00:38:26.079><c> able</c><00:38:26.200><c> to</c><00:38:26.319><c> import</c><00:38:26.599><c> a</c><00:38:26.720><c> passport</c><00:38:27.040><c> as</c>

00:38:27.069 --> 00:38:27.079 align:start position:0%
to do is be able to import a passport as
 

00:38:27.079 --> 00:38:28.710 align:start position:0%
to do is be able to import a passport as
a<00:38:27.200><c> part</c><00:38:27.680><c> and</c><00:38:27.800><c> everything</c><00:38:28.040><c> else</c><00:38:28.200><c> that</c><00:38:28.319><c> consumes</c>

00:38:28.710 --> 00:38:28.720 align:start position:0%
a part and everything else that consumes
 

00:38:28.720 --> 00:38:30.829 align:start position:0%
a part and everything else that consumes
part<00:38:28.960><c> two</c><00:38:29.480><c> and</c><00:38:29.760><c> does</c><00:38:29.960><c> operation</c><00:38:30.400><c> part</c><00:38:30.560><c> two</c><00:38:30.680><c> can</c>

00:38:30.829 --> 00:38:30.839 align:start position:0%
part two and does operation part two can
 

00:38:30.839 --> 00:38:33.470 align:start position:0%
part two and does operation part two can
use<00:38:31.000><c> it</c><00:38:31.480><c> so</c><00:38:31.640><c> on</c><00:38:31.760><c> the</c><00:38:31.960><c> verification</c><00:38:32.720><c> side</c><00:38:33.280><c> you</c>

00:38:33.470 --> 00:38:33.480 align:start position:0%
use it so on the verification side you
 

00:38:33.480 --> 00:38:35.790 align:start position:0%
use it so on the verification side you
do<00:38:33.760><c> need</c><00:38:34.200><c> the</c><00:38:34.400><c> person</c><00:38:34.720><c> or</c><00:38:34.880><c> the</c><00:38:35.079><c> company</c><00:38:35.520><c> or</c><00:38:35.640><c> the</c>

00:38:35.790 --> 00:38:35.800 align:start position:0%
do need the person or the company or the
 

00:38:35.800 --> 00:38:38.109 align:start position:0%
do need the person or the company or the
program<00:38:36.119><c> that</c><00:38:36.240><c> is</c><00:38:36.440><c> verifying</c><00:38:36.960><c> this</c><00:38:37.160><c> data</c><00:38:37.440><c> to</c>

00:38:38.109 --> 00:38:38.119 align:start position:0%
program that is verifying this data to
 

00:38:38.119 --> 00:38:40.270 align:start position:0%
program that is verifying this data to
accept<00:38:38.440><c> the</c><00:38:38.560><c> truth</c><00:38:38.839><c> of</c><00:38:39.000><c> that</c><00:38:39.200><c> data</c><00:38:39.760><c> so</c><00:38:39.920><c> in</c><00:38:40.040><c> some</c>

00:38:40.270 --> 00:38:40.280 align:start position:0%
accept the truth of that data so in some
 

00:38:40.280 --> 00:38:42.550 align:start position:0%
accept the truth of that data so in some
ways<00:38:40.960><c> you</c><00:38:41.119><c> don't</c><00:38:41.359><c> need</c><00:38:41.640><c> infrastructure</c><00:38:42.400><c> at</c>

00:38:42.550 --> 00:38:42.560 align:start position:0%
ways you don't need infrastructure at
 

00:38:42.560 --> 00:38:44.349 align:start position:0%
ways you don't need infrastructure at
the<00:38:42.720><c> attestation</c><00:38:43.319><c> side</c><00:38:43.839><c> because</c><00:38:44.040><c> we'll</c><00:38:44.240><c> just</c>

00:38:44.349 --> 00:38:44.359 align:start position:0%
the attestation side because we'll just
 

00:38:44.359 --> 00:38:45.950 align:start position:0%
the attestation side because we'll just
be<00:38:44.480><c> able</c><00:38:44.680><c> to</c><00:38:44.800><c> import</c><00:38:45.160><c> it</c><00:38:45.480><c> but</c><00:38:45.560><c> we</c><00:38:45.680><c> do</c><00:38:45.800><c> need</c>

00:38:45.950 --> 00:38:45.960 align:start position:0%
be able to import it but we do need
 

00:38:45.960 --> 00:38:47.870 align:start position:0%
be able to import it but we do need
infrastructure<00:38:46.440><c> at</c><00:38:46.560><c> the</c><00:38:46.680><c> verification</c><00:38:47.359><c> side</c>

00:38:47.870 --> 00:38:47.880 align:start position:0%
infrastructure at the verification side
 

00:38:47.880 --> 00:38:49.309 align:start position:0%
infrastructure at the verification side
so<00:38:48.160><c> I</c><00:38:48.240><c> think</c><00:38:48.440><c> the</c><00:38:48.560><c> way</c><00:38:48.680><c> we</c><00:38:48.800><c> should</c><00:38:48.960><c> start</c><00:38:49.200><c> with</c>

00:38:49.309 --> 00:38:49.319 align:start position:0%
so I think the way we should start with
 

00:38:49.319 --> 00:38:52.030 align:start position:0%
so I think the way we should start with
this<00:38:49.520><c> system</c><00:38:50.440><c> is</c><00:38:50.640><c> we</c><00:38:50.720><c> should</c><00:38:51.480><c> bring</c><00:38:51.640><c> it</c><00:38:51.760><c> to</c>

00:38:52.030 --> 00:38:52.040 align:start position:0%
this system is we should bring it to
 

00:38:52.040 --> 00:38:55.150 align:start position:0%
this system is we should bring it to
companies<00:38:52.839><c> not</c><00:38:53.079><c> governments</c><00:38:53.880><c> that</c><00:38:54.119><c> need</c><00:38:54.319><c> to</c>

00:38:55.150 --> 00:38:55.160 align:start position:0%
companies not governments that need to
 

00:38:55.160 --> 00:38:57.670 align:start position:0%
companies not governments that need to
like<00:38:55.720><c> essentially</c><00:38:56.720><c> compute</c><00:38:57.079><c> stuff</c><00:38:57.280><c> on</c><00:38:57.440><c> on</c><00:38:57.520><c> top</c>

00:38:57.670 --> 00:38:57.680 align:start position:0%
like essentially compute stuff on on top
 

00:38:57.680 --> 00:38:59.630 align:start position:0%
like essentially compute stuff on on top
of<00:38:57.800><c> official</c><00:38:58.200><c> data</c><00:38:58.920><c> and</c><00:38:59.040><c> instead</c><00:38:59.319><c> of</c><00:38:59.440><c> them</c>

00:38:59.630 --> 00:38:59.640 align:start position:0%
of official data and instead of them
 

00:38:59.640 --> 00:39:01.750 align:start position:0%
of official data and instead of them
having<00:38:59.839><c> to</c><00:38:59.960><c> pay</c><00:39:00.160><c> like</c><00:39:00.240><c> $3</c><00:39:00.880><c> per</c><00:39:01.079><c> verification</c>

00:39:01.750 --> 00:39:01.760 align:start position:0%
having to pay like $3 per verification
 

00:39:01.760 --> 00:39:03.430 align:start position:0%
having to pay like $3 per verification
for<00:39:01.960><c> something</c><00:39:02.280><c> like</c><00:39:02.480><c> Persona</c><00:39:03.160><c> where</c><00:39:03.319><c> they</c>

00:39:03.430 --> 00:39:03.440 align:start position:0%
for something like Persona where they
 

00:39:03.440 --> 00:39:05.109 align:start position:0%
for something like Persona where they
have<00:39:03.560><c> to</c><00:39:03.760><c> like</c><00:39:03.920><c> get</c><00:39:04.200><c> the</c><00:39:04.359><c> video</c><00:39:04.680><c> of</c><00:39:04.800><c> you</c><00:39:05.000><c> and</c>

00:39:05.109 --> 00:39:05.119 align:start position:0%
have to like get the video of you and
 

00:39:05.119 --> 00:39:06.790 align:start position:0%
have to like get the video of you and
your<00:39:05.240><c> passport</c><00:39:05.680><c> being</c><00:39:05.839><c> watched</c><00:39:06.160><c> by</c><00:39:06.280><c> someone</c>

00:39:06.790 --> 00:39:06.800 align:start position:0%
your passport being watched by someone
 

00:39:06.800 --> 00:39:09.109 align:start position:0%
your passport being watched by someone
they<00:39:06.960><c> can</c><00:39:07.079><c> just</c><00:39:07.240><c> accept</c><00:39:07.480><c> the</c><00:39:07.640><c> part</c><00:39:07.839><c> too</c><00:39:08.400><c> right</c>

00:39:09.109 --> 00:39:09.119 align:start position:0%
they can just accept the part too right
 

00:39:09.119 --> 00:39:10.109 align:start position:0%
they can just accept the part too right
so<00:39:09.319><c> of</c><00:39:09.440><c> course</c><00:39:09.599><c> they</c><00:39:09.680><c> would</c><00:39:09.839><c> have</c><00:39:09.920><c> to</c><00:39:10.000><c> make</c>

00:39:10.109 --> 00:39:10.119 align:start position:0%
so of course they would have to make
 

00:39:10.119 --> 00:39:11.349 align:start position:0%
so of course they would have to make
sure<00:39:10.240><c> that</c><00:39:10.359><c> all</c><00:39:10.520><c> this</c><00:39:10.640><c> stuff</c><00:39:10.800><c> is</c><00:39:10.880><c> audited</c>

00:39:11.349 --> 00:39:11.359 align:start position:0%
sure that all this stuff is audited
 

00:39:11.359 --> 00:39:12.910 align:start position:0%
sure that all this stuff is audited
works<00:39:11.599><c> correctly</c><00:39:12.040><c> but</c><00:39:12.200><c> I</c><00:39:12.280><c> think</c><00:39:12.480><c> the</c><00:39:12.640><c> way</c><00:39:12.800><c> to</c>

00:39:12.910 --> 00:39:12.920 align:start position:0%
works correctly but I think the way to
 

00:39:12.920 --> 00:39:14.309 align:start position:0%
works correctly but I think the way to
bring<00:39:13.119><c> this</c><00:39:13.240><c> to</c><00:39:13.400><c> Market</c><00:39:13.680><c> sorry</c><00:39:13.920><c> we're</c><00:39:14.079><c> going</c>

00:39:14.309 --> 00:39:14.319 align:start position:0%
bring this to Market sorry we're going
 

00:39:14.319 --> 00:39:16.150 align:start position:0%
bring this to Market sorry we're going
way<00:39:14.440><c> out</c><00:39:14.599><c> of</c><00:39:14.720><c> bound</c><00:39:14.960><c> of</c><00:39:15.040><c> this</c><00:39:15.200><c> Workshop</c><00:39:15.640><c> now</c><00:39:16.040><c> is</c>

00:39:16.150 --> 00:39:16.160 align:start position:0%
way out of bound of this Workshop now is
 

00:39:16.160 --> 00:39:19.109 align:start position:0%
way out of bound of this Workshop now is
to<00:39:16.359><c> go</c><00:39:16.599><c> to</c><00:39:17.119><c> to</c><00:39:17.599><c> people</c><00:39:17.960><c> that</c><00:39:18.119><c> need</c><00:39:18.640><c> data</c><00:39:18.920><c> from</c>

00:39:19.109 --> 00:39:19.119 align:start position:0%
to go to to people that need data from
 

00:39:19.119 --> 00:39:20.990 align:start position:0%
to go to to people that need data from
other<00:39:19.319><c> sources</c><00:39:19.880><c> that</c><00:39:20.000><c> needs</c><00:39:20.160><c> to</c><00:39:20.280><c> be</c><00:39:20.480><c> processed</c>

00:39:20.990 --> 00:39:21.000 align:start position:0%
other sources that needs to be processed
 

00:39:21.000 --> 00:39:22.630 align:start position:0%
other sources that needs to be processed
in<00:39:21.119><c> a</c><00:39:21.240><c> way</c><00:39:21.480><c> where</c><00:39:21.680><c> it's</c><00:39:21.920><c> cheaper</c><00:39:22.200><c> for</c><00:39:22.359><c> them</c><00:39:22.480><c> to</c>

00:39:22.630 --> 00:39:22.640 align:start position:0%
in a way where it's cheaper for them to
 

00:39:22.640 --> 00:39:23.430 align:start position:0%
in a way where it's cheaper for them to
do

00:39:23.430 --> 00:39:23.440 align:start position:0%
do
 

00:39:23.440 --> 00:39:28.349 align:start position:0%
do
so<00:39:24.440><c> and</c><00:39:25.040><c> last</c><00:39:25.359><c> question</c><00:39:26.000><c> building</c><00:39:26.359><c> on</c><00:39:26.599><c> that</c>

00:39:28.349 --> 00:39:28.359 align:start position:0%
so and last question building on that
 

00:39:28.359 --> 00:39:31.430 align:start position:0%
so and last question building on that
the<00:39:28.560><c> verifier</c><00:39:29.280><c> what</c><00:39:29.400><c> does</c><00:39:29.960><c> what</c><00:39:30.079><c> do</c><00:39:30.280><c> they</c><00:39:30.440><c> need</c>

00:39:31.430 --> 00:39:31.440 align:start position:0%
the verifier what does what do they need
 

00:39:31.440 --> 00:39:33.309 align:start position:0%
the verifier what does what do they need
the<00:39:31.560><c> verifier</c><00:39:32.280><c> yes</c><00:39:32.520><c> they</c><00:39:32.640><c> just</c><00:39:32.720><c> need</c><00:39:32.880><c> a</c><00:39:32.960><c> lower</c>

00:39:33.309 --> 00:39:33.319 align:start position:0%
the verifier yes they just need a lower
 

00:39:33.319 --> 00:39:35.430 align:start position:0%
the verifier yes they just need a lower
program<00:39:34.119><c> and</c><00:39:34.200><c> then</c><00:39:34.400><c> what</c><00:39:34.560><c> they</c><00:39:34.760><c> they</c><00:39:34.960><c> get</c><00:39:35.280><c> and</c>

00:39:35.430 --> 00:39:35.440 align:start position:0%
program and then what they they get and
 

00:39:35.440 --> 00:39:38.069 align:start position:0%
program and then what they they get and
they<00:39:35.599><c> need</c><00:39:35.800><c> the</c><00:39:36.119><c> public</c><00:39:36.560><c> keys</c><00:39:37.560><c> they</c><00:39:37.720><c> need</c>

00:39:38.069 --> 00:39:38.079 align:start position:0%
they need the public keys they need
 

00:39:38.079 --> 00:39:41.430 align:start position:0%
they need the public keys they need
anything<00:39:38.800><c> that's</c><00:39:39.200><c> part</c><00:39:39.720><c> of</c><00:39:40.119><c> the</c><00:39:40.599><c> axiomatic</c>

00:39:41.430 --> 00:39:41.440 align:start position:0%
anything that's part of the axiomatic
 

00:39:41.440 --> 00:39:43.950 align:start position:0%
anything that's part of the axiomatic
pod<00:39:41.800><c> to</c><00:39:42.040><c> tie</c><00:39:42.280><c> them</c><00:39:42.440><c> to</c><00:39:42.720><c> reality</c><00:39:43.440><c> so</c><00:39:43.680><c> it</c><00:39:43.800><c> might</c>

00:39:43.950 --> 00:39:43.960 align:start position:0%
pod to tie them to reality so it might
 

00:39:43.960 --> 00:39:46.109 align:start position:0%
pod to tie them to reality so it might
be<00:39:44.160><c> public</c><00:39:44.480><c> Keys</c><00:39:44.800><c> it</c><00:39:44.920><c> might</c><00:39:45.079><c> be</c><00:39:45.240><c> certificate</c>

00:39:46.109 --> 00:39:46.119 align:start position:0%
be public Keys it might be certificate
 

00:39:46.119 --> 00:39:48.030 align:start position:0%
be public Keys it might be certificate
Authority<00:39:46.839><c> it's</c><00:39:47.040><c> it's</c><00:39:47.359><c> it</c><00:39:47.440><c> will</c><00:39:47.640><c> depend</c><00:39:47.920><c> on</c>

00:39:48.030 --> 00:39:48.040 align:start position:0%
Authority it's it's it will depend on
 

00:39:48.040 --> 00:39:50.510 align:start position:0%
Authority it's it's it will depend on
each<00:39:48.240><c> use</c><00:39:48.599><c> case</c><00:39:49.079><c> and</c><00:39:49.280><c> the</c><00:39:49.480><c> resulting</c><00:39:50.079><c> Port</c><00:39:50.400><c> but</c>

00:39:50.510 --> 00:39:50.520 align:start position:0%
each use case and the resulting Port but
 

00:39:50.520 --> 00:39:52.150 align:start position:0%
each use case and the resulting Port but
not<00:39:50.680><c> the</c><00:39:50.839><c> input</c><00:39:51.200><c> ports</c><00:39:51.640><c> no</c><00:39:51.800><c> they</c><00:39:51.880><c> don't</c><00:39:52.040><c> need</c>

00:39:52.150 --> 00:39:52.160 align:start position:0%
not the input ports no they don't need
 

00:39:52.160 --> 00:39:53.190 align:start position:0%
not the input ports no they don't need
the<00:39:52.240><c> input</c><00:39:52.520><c> Parts</c><00:39:52.760><c> they</c><00:39:52.839><c> don't</c><00:39:52.960><c> need</c><00:39:53.079><c> the</c>

00:39:53.190 --> 00:39:53.200 align:start position:0%
the input Parts they don't need the
 

00:39:53.200 --> 00:39:56.309 align:start position:0%
the input Parts they don't need the
computational<00:39:53.960><c> graphs</c><00:39:54.960><c> yeah</c><00:39:55.920><c> thank</c><00:39:56.079><c> you</c>

00:39:56.309 --> 00:39:56.319 align:start position:0%
computational graphs yeah thank you
 

00:39:56.319 --> 00:40:00.309 align:start position:0%
computational graphs yeah thank you
thank<00:39:56.440><c> you</c><00:39:56.520><c> for</c><00:39:56.640><c> your</c><00:39:56.800><c> questions</c>

00:40:00.309 --> 00:40:00.319 align:start position:0%
 
 

00:40:00.319 --> 00:40:04.829 align:start position:0%
 
there's<00:40:00.520><c> a</c><00:40:00.640><c> question</c><00:40:00.920><c> the</c><00:40:01.040><c> front</c>

00:40:04.829 --> 00:40:04.839 align:start position:0%
 
 

00:40:04.839 --> 00:40:08.309 align:start position:0%
 
aruro<00:40:05.839><c> thanks</c><00:40:06.640><c> um</c><00:40:07.119><c> so</c><00:40:07.359><c> this</c><00:40:07.560><c> language</c><00:40:07.960><c> is</c><00:40:08.200><c> kind</c>

00:40:08.309 --> 00:40:08.319 align:start position:0%
aruro thanks um so this language is kind
 

00:40:08.319 --> 00:40:10.550 align:start position:0%
aruro thanks um so this language is kind
of<00:40:08.520><c> like</c><00:40:08.800><c> a</c><00:40:09.200><c> relational</c><00:40:09.839><c> algebra</c><00:40:10.319><c> the</c><00:40:10.440><c> way</c>

00:40:10.550 --> 00:40:10.560 align:start position:0%
of like a relational algebra the way
 

00:40:10.560 --> 00:40:12.790 align:start position:0%
of like a relational algebra the way
that<00:40:10.680><c> it's</c><00:40:11.079><c> yes</c><00:40:11.280><c> it's</c><00:40:11.400><c> like</c><00:40:11.640><c> prologue</c><00:40:12.480><c> yeah</c>

00:40:12.790 --> 00:40:12.800 align:start position:0%
that it's yes it's like prologue yeah
 

00:40:12.800 --> 00:40:15.910 align:start position:0%
that it's yes it's like prologue yeah
and<00:40:12.960><c> so</c><00:40:13.839><c> um</c><00:40:14.200><c> when</c><00:40:14.319><c> we're</c><00:40:14.480><c> saying</c><00:40:14.839><c> that</c><00:40:15.200><c> we</c><00:40:15.400><c> have</c>

00:40:15.910 --> 00:40:15.920 align:start position:0%
and so um when we're saying that we have
 

00:40:15.920 --> 00:40:18.790 align:start position:0%
and so um when we're saying that we have
the<00:40:16.160><c> programs</c><00:40:16.680><c> now</c><00:40:17.560><c> are</c><00:40:17.839><c> approvable</c><00:40:18.520><c> in</c><00:40:18.640><c> the</c>

00:40:18.790 --> 00:40:18.800 align:start position:0%
the programs now are approvable in the
 

00:40:18.800 --> 00:40:22.150 align:start position:0%
the programs now are approvable in the
sense<00:40:19.040><c> that</c><00:40:19.240><c> if</c><00:40:19.560><c> you</c><00:40:20.560><c> listed</c><00:40:21.119><c> the</c><00:40:21.599><c> queries</c><00:40:22.000><c> and</c>

00:40:22.150 --> 00:40:22.160 align:start position:0%
sense that if you listed the queries and
 

00:40:22.160 --> 00:40:25.710 align:start position:0%
sense that if you listed the queries and
maybe<00:40:22.400><c> the</c><00:40:22.839><c> lines</c><00:40:23.839><c> of</c><00:40:24.560><c> evaluation</c><00:40:25.319><c> you</c><00:40:25.480><c> could</c>

00:40:25.710 --> 00:40:25.720 align:start position:0%
maybe the lines of evaluation you could
 

00:40:25.720 --> 00:40:28.069 align:start position:0%
maybe the lines of evaluation you could
use<00:40:26.000><c> some</c><00:40:26.400><c> rules</c><00:40:26.680><c> of</c><00:40:26.839><c> inference</c><00:40:27.400><c> to</c><00:40:27.599><c> say</c><00:40:27.839><c> that</c>

00:40:28.069 --> 00:40:28.079 align:start position:0%
use some rules of inference to say that
 

00:40:28.079 --> 00:40:30.069 align:start position:0%
use some rules of inference to say that
these<00:40:28.520><c> are</c><00:40:28.839><c> this</c><00:40:29.079><c> computation</c><00:40:29.599><c> is</c><00:40:29.760><c> done</c><00:40:29.960><c> by</c>

00:40:30.069 --> 00:40:30.079 align:start position:0%
these are this computation is done by
 

00:40:30.079 --> 00:40:33.309 align:start position:0%
these are this computation is done by
rules<00:40:30.319><c> of</c><00:40:30.480><c> inference</c><00:40:31.000><c> and</c><00:40:31.160><c> not</c><00:40:31.400><c> by</c><00:40:32.319><c> evaluation</c>

00:40:33.309 --> 00:40:33.319 align:start position:0%
rules of inference and not by evaluation
 

00:40:33.319 --> 00:40:35.630 align:start position:0%
rules of inference and not by evaluation
and<00:40:33.520><c> then</c><00:40:33.960><c> when</c><00:40:34.119><c> we</c><00:40:34.240><c> talk</c><00:40:34.480><c> about</c><00:40:34.720><c> the</c><00:40:34.960><c> zero</c><00:40:35.480><c> the</c>

00:40:35.630 --> 00:40:35.640 align:start position:0%
and then when we talk about the zero the
 

00:40:35.640 --> 00:40:38.109 align:start position:0%
and then when we talk about the zero the
zero<00:40:35.960><c> knowledge</c><00:40:36.440><c> proof</c><00:40:37.200><c> you're</c><00:40:37.520><c> going</c><00:40:37.760><c> to</c>

00:40:38.109 --> 00:40:38.119 align:start position:0%
zero knowledge proof you're going to
 

00:40:38.119 --> 00:40:40.950 align:start position:0%
zero knowledge proof you're going to
write<00:40:38.319><c> a</c><00:40:38.520><c> verifier</c><00:40:39.079><c> of</c><00:40:39.240><c> that</c><00:40:39.640><c> algebra</c><00:40:40.200><c> and</c>

00:40:40.950 --> 00:40:40.960 align:start position:0%
write a verifier of that algebra and
 

00:40:40.960 --> 00:40:44.270 align:start position:0%
write a verifier of that algebra and
snark<00:40:41.520><c> the</c><00:40:41.839><c> verifier</c><00:40:42.440><c> of</c><00:40:42.599><c> this</c><00:40:42.760><c> algebra</c><00:40:43.480><c> yeah</c>

00:40:44.270 --> 00:40:44.280 align:start position:0%
snark the verifier of this algebra yeah
 

00:40:44.280 --> 00:40:45.430 align:start position:0%
snark the verifier of this algebra yeah
I<00:40:44.359><c> just</c><00:40:44.480><c> wanted</c><00:40:44.640><c> to</c><00:40:44.720><c> make</c><00:40:44.800><c> sure</c><00:40:44.960><c> I</c><00:40:45.280><c> understand</c>

00:40:45.430 --> 00:40:45.440 align:start position:0%
I just wanted to make sure I understand
 

00:40:45.440 --> 00:40:46.950 align:start position:0%
I just wanted to make sure I understand
the<00:40:45.599><c> two</c><00:40:45.920><c> steps</c><00:40:46.200><c> of</c><00:40:46.400><c> like</c><00:40:46.640><c> because</c><00:40:46.760><c> there's</c>

00:40:46.950 --> 00:40:46.960 align:start position:0%
the two steps of like because there's
 

00:40:46.960 --> 00:40:49.430 align:start position:0%
the two steps of like because there's
two<00:40:47.200><c> proofs</c><00:40:47.560><c> going</c><00:40:47.720><c> on</c><00:40:48.000><c> one</c><00:40:48.400><c> two</c><00:40:48.520><c> proofs</c><00:40:48.960><c> yeah</c>

00:40:49.430 --> 00:40:49.440 align:start position:0%
two proofs going on one two proofs yeah
 

00:40:49.440 --> 00:40:50.790 align:start position:0%
two proofs going on one two proofs yeah
it's<00:40:49.599><c> kind</c><00:40:49.720><c> of</c><00:40:49.800><c> like</c><00:40:49.960><c> this</c><00:40:50.119><c> pi</c><00:40:50.359><c> squared</c>

00:40:50.790 --> 00:40:50.800 align:start position:0%
it's kind of like this pi squared
 

00:40:50.800 --> 00:40:52.470 align:start position:0%
it's kind of like this pi squared
project<00:40:51.079><c> that</c><00:40:51.200><c> I</c><00:40:51.319><c> heard</c><00:40:51.520><c> about</c><00:40:51.680><c> earlier</c><00:40:52.200><c> this</c>

00:40:52.470 --> 00:40:52.480 align:start position:0%
project that I heard about earlier this
 

00:40:52.480 --> 00:40:54.430 align:start position:0%
project that I heard about earlier this
week<00:40:52.880><c> a</c><00:40:53.000><c> little</c><00:40:53.200><c> bit</c><00:40:53.720><c> Yeah</c><00:40:53.920><c> they</c><00:40:54.000><c> used</c><00:40:54.160><c> the</c><00:40:54.319><c> K</c>

00:40:54.430 --> 00:40:54.440 align:start position:0%
week a little bit Yeah they used the K
 

00:40:54.440 --> 00:40:56.230 align:start position:0%
week a little bit Yeah they used the K
framework<00:40:55.119><c> yeah</c><00:40:55.280><c> but</c><00:40:55.359><c> in</c><00:40:55.440><c> the</c><00:40:55.560><c> similar</c><00:40:55.960><c> way</c>

00:40:56.230 --> 00:40:56.240 align:start position:0%
framework yeah but in the similar way
 

00:40:56.240 --> 00:40:58.150 align:start position:0%
framework yeah but in the similar way
like<00:40:56.400><c> they</c><00:40:56.520><c> have</c><00:40:56.640><c> this</c><00:40:56.760><c> front</c><00:40:57.000><c> l</c><00:40:57.640><c> that's</c>

00:40:58.150 --> 00:40:58.160 align:start position:0%
like they have this front l that's
 

00:40:58.160 --> 00:41:00.030 align:start position:0%
like they have this front l that's
provable<00:40:58.640><c> in</c><00:40:58.760><c> some</c><00:40:58.960><c> other</c><00:40:59.200><c> sense</c><00:40:59.480><c> of</c><00:40:59.599><c> the</c><00:40:59.760><c> word</c>

00:41:00.030 --> 00:41:00.040 align:start position:0%
provable in some other sense of the word
 

00:41:00.040 --> 00:41:02.030 align:start position:0%
provable in some other sense of the word
that<00:41:00.760><c> yeah</c><00:41:01.160><c> correct</c><00:41:01.520><c> and</c><00:41:01.599><c> then</c><00:41:01.680><c> I</c><00:41:01.760><c> have</c><00:41:01.880><c> a</c>

00:41:02.030 --> 00:41:02.040 align:start position:0%
that yeah correct and then I have a
 

00:41:02.040 --> 00:41:04.390 align:start position:0%
that yeah correct and then I have a
question<00:41:02.720><c> so</c><00:41:02.920><c> lisp</c><00:41:03.280><c> is</c><00:41:03.440><c> cool</c><00:41:03.760><c> because</c><00:41:04.040><c> it's</c>

00:41:04.390 --> 00:41:04.400 align:start position:0%
question so lisp is cool because it's
 

00:41:04.400 --> 00:41:08.349 align:start position:0%
question so lisp is cool because it's
also<00:41:04.800><c> like</c><00:41:05.040><c> homo</c><00:41:05.480><c> ionic</c><00:41:06.040><c> so</c><00:41:06.480><c> lisp</c><00:41:06.960><c> is</c><00:41:07.640><c> data</c>

00:41:08.349 --> 00:41:08.359 align:start position:0%
also like homo ionic so lisp is data
 

00:41:08.359 --> 00:41:10.630 align:start position:0%
also like homo ionic so lisp is data
code<00:41:08.680><c> is</c><00:41:08.880><c> data</c><00:41:09.440><c> and</c><00:41:09.599><c> we're</c><00:41:09.920><c> just</c><00:41:10.280><c> giving</c>

00:41:10.630 --> 00:41:10.640 align:start position:0%
code is data and we're just giving
 

00:41:10.640 --> 00:41:12.109 align:start position:0%
code is data and we're just giving
examples<00:41:11.119><c> that's</c><00:41:11.359><c> pretty</c><00:41:11.599><c> similar</c><00:41:11.880><c> to</c><00:41:12.000><c> the</c>

00:41:12.109 --> 00:41:12.119 align:start position:0%
examples that's pretty similar to the
 

00:41:12.119 --> 00:41:13.470 align:start position:0%
examples that's pretty similar to the
normal<00:41:12.440><c> data</c><00:41:12.680><c> that</c><00:41:12.760><c> we're</c><00:41:12.880><c> used</c><00:41:13.079><c> to</c><00:41:13.280><c> looking</c>

00:41:13.470 --> 00:41:13.480 align:start position:0%
normal data that we're used to looking
 

00:41:13.480 --> 00:41:15.710 align:start position:0%
normal data that we're used to looking
at<00:41:14.040><c> is</c><00:41:14.160><c> there</c><00:41:14.280><c> a</c><00:41:14.440><c> way</c><00:41:14.640><c> that</c><00:41:14.800><c> you</c><00:41:14.920><c> can</c><00:41:15.160><c> leverage</c>

00:41:15.710 --> 00:41:15.720 align:start position:0%
at is there a way that you can leverage
 

00:41:15.720 --> 00:41:19.670 align:start position:0%
at is there a way that you can leverage
this<00:41:16.599><c> fact</c><00:41:16.880><c> that</c><00:41:17.119><c> code</c><00:41:17.440><c> is</c><00:41:17.640><c> also</c><00:41:18.119><c> data</c><00:41:18.680><c> in</c><00:41:19.520><c> in</c>

00:41:19.670 --> 00:41:19.680 align:start position:0%
this fact that code is also data in in
 

00:41:19.680 --> 00:41:21.390 align:start position:0%
this fact that code is also data in in
this<00:41:19.839><c> framework</c><00:41:20.280><c> or</c><00:41:20.440><c> that's</c><00:41:20.680><c> I</c><00:41:20.760><c> mean</c><00:41:21.000><c> probably</c>

00:41:21.390 --> 00:41:21.400 align:start position:0%
this framework or that's I mean probably
 

00:41:21.400 --> 00:41:23.589 align:start position:0%
this framework or that's I mean probably
far<00:41:21.599><c> out</c><00:41:21.880><c> future</c><00:41:22.359><c> but</c><00:41:23.040><c> yeah</c><00:41:23.200><c> so</c><00:41:23.319><c> this</c><00:41:23.400><c> is</c><00:41:23.480><c> a</c>

00:41:23.589 --> 00:41:23.599 align:start position:0%
far out future but yeah so this is a
 

00:41:23.599 --> 00:41:25.150 align:start position:0%
far out future but yeah so this is a
great<00:41:23.880><c> question</c><00:41:24.280><c> and</c><00:41:24.400><c> you</c><00:41:24.480><c> will</c><00:41:24.680><c> need</c><00:41:24.839><c> to</c><00:41:24.960><c> do</c>

00:41:25.150 --> 00:41:25.160 align:start position:0%
great question and you will need to do
 

00:41:25.160 --> 00:41:26.829 align:start position:0%
great question and you will need to do
this<00:41:25.359><c> when</c><00:41:25.480><c> you</c><00:41:25.599><c> start</c><00:41:25.880><c> doing</c><00:41:26.400><c> first</c><00:41:26.680><c> and</c>

00:41:26.829 --> 00:41:26.839 align:start position:0%
this when you start doing first and
 

00:41:26.839 --> 00:41:29.550 align:start position:0%
this when you start doing first and
second<00:41:27.040><c> order</c><00:41:27.560><c> logic</c><00:41:28.400><c> cuz</c><00:41:28.560><c> you</c><00:41:28.680><c> know</c><00:41:29.240><c> this</c>

00:41:29.550 --> 00:41:29.560 align:start position:0%
second order logic cuz you know this
 

00:41:29.560 --> 00:41:31.109 align:start position:0%
second order logic cuz you know this
this<00:41:29.800><c> logic</c><00:41:30.119><c> that</c><00:41:30.200><c> we</c><00:41:30.319><c> have</c><00:41:30.480><c> right</c><00:41:30.640><c> now</c><00:41:30.800><c> is</c><00:41:30.880><c> a</c>

00:41:31.109 --> 00:41:31.119 align:start position:0%
this logic that we have right now is a
 

00:41:31.119 --> 00:41:34.349 align:start position:0%
this logic that we have right now is a
bastard<00:41:31.760><c> propositional</c><00:41:32.680><c> logic</c><00:41:33.680><c> uh</c><00:41:34.040><c> it</c><00:41:34.160><c> has</c>

00:41:34.349 --> 00:41:34.359 align:start position:0%
bastard propositional logic uh it has
 

00:41:34.359 --> 00:41:36.069 align:start position:0%
bastard propositional logic uh it has
numbers<00:41:34.720><c> usually</c><00:41:35.000><c> propositional</c><00:41:35.560><c> L</c><00:41:35.880><c> doesn't</c>

00:41:36.069 --> 00:41:36.079 align:start position:0%
numbers usually propositional L doesn't
 

00:41:36.079 --> 00:41:37.510 align:start position:0%
numbers usually propositional L doesn't
have<00:41:36.240><c> numbers</c><00:41:36.599><c> it</c><00:41:36.720><c> just</c><00:41:36.839><c> has</c><00:41:37.040><c> statements</c>

00:41:37.510 --> 00:41:37.520 align:start position:0%
have numbers it just has statements
 

00:41:37.520 --> 00:41:39.230 align:start position:0%
have numbers it just has statements
about<00:41:37.760><c> stuff</c><00:41:37.960><c> like</c><00:41:38.119><c> it</c><00:41:38.240><c> is</c><00:41:38.400><c> raining</c><00:41:38.839><c> or</c><00:41:39.000><c> it</c><00:41:39.079><c> is</c>

00:41:39.230 --> 00:41:39.240 align:start position:0%
about stuff like it is raining or it is
 

00:41:39.240 --> 00:41:41.589 align:start position:0%
about stuff like it is raining or it is
not<00:41:39.440><c> raining</c><00:41:39.920><c> here</c><00:41:40.079><c> we</c><00:41:40.200><c> have</c><00:41:40.440><c> numbers</c><00:41:41.440><c> if</c><00:41:41.520><c> you</c>

00:41:41.589 --> 00:41:41.599 align:start position:0%
not raining here we have numbers if you
 

00:41:41.599 --> 00:41:43.589 align:start position:0%
not raining here we have numbers if you
don't<00:41:41.800><c> have</c><00:41:41.960><c> numbers</c><00:41:42.480><c> for</c><00:41:42.680><c> the</c><00:41:42.839><c> ultra</c><00:41:43.280><c> nerds</c>

00:41:43.589 --> 00:41:43.599 align:start position:0%
don't have numbers for the ultra nerds
 

00:41:43.599 --> 00:41:44.950 align:start position:0%
don't have numbers for the ultra nerds
here<00:41:43.800><c> you</c><00:41:43.920><c> would</c><00:41:44.079><c> have</c><00:41:44.200><c> to</c><00:41:44.319><c> do</c><00:41:44.440><c> it</c><00:41:44.560><c> in</c><00:41:44.640><c> a</c><00:41:44.800><c> way</c>

00:41:44.950 --> 00:41:44.960 align:start position:0%
here you would have to do it in a way
 

00:41:44.960 --> 00:41:47.030 align:start position:0%
here you would have to do it in a way
where<00:41:45.119><c> you</c><00:41:45.319><c> define</c><00:41:45.920><c> the</c><00:41:46.119><c> zero</c><00:41:46.520><c> number</c><00:41:46.920><c> and</c>

00:41:47.030 --> 00:41:47.040 align:start position:0%
where you define the zero number and
 

00:41:47.040 --> 00:41:49.349 align:start position:0%
where you define the zero number and
then<00:41:47.160><c> you</c><00:41:47.280><c> define</c><00:41:47.839><c> successor</c><00:41:48.720><c> and</c><00:41:48.800><c> so</c><00:41:49.040><c> three</c>

00:41:49.349 --> 00:41:49.359 align:start position:0%
then you define successor and so three
 

00:41:49.359 --> 00:41:51.069 align:start position:0%
then you define successor and so three
is<00:41:49.560><c> successor</c><00:41:50.000><c> of</c><00:41:50.160><c> successor</c><00:41:50.560><c> of</c><00:41:50.720><c> successor</c>

00:41:51.069 --> 00:41:51.079 align:start position:0%
is successor of successor of successor
 

00:41:51.079 --> 00:41:52.470 align:start position:0%
is successor of successor of successor
of<00:41:51.200><c> zero</c><00:41:51.480><c> but</c><00:41:51.599><c> then</c><00:41:51.720><c> you</c><00:41:51.800><c> see</c><00:41:51.920><c> how</c><00:41:52.079><c> narly</c><00:41:52.400><c> it</c>

00:41:52.470 --> 00:41:52.480 align:start position:0%
of zero but then you see how narly it
 

00:41:52.480 --> 00:41:54.349 align:start position:0%
of zero but then you see how narly it
gets<00:41:52.680><c> very</c><00:41:52.839><c> quickly</c><00:41:53.319><c> so</c><00:41:53.440><c> we</c><00:41:53.599><c> added</c><00:41:53.839><c> numbers</c><00:41:54.160><c> to</c>

00:41:54.349 --> 00:41:54.359 align:start position:0%
gets very quickly so we added numbers to
 

00:41:54.359 --> 00:41:56.630 align:start position:0%
gets very quickly so we added numbers to
propositional<00:41:55.040><c> logic</c><00:41:56.040><c> if</c><00:41:56.160><c> you</c><00:41:56.240><c> want</c><00:41:56.359><c> to</c><00:41:56.480><c> do</c>

00:41:56.630 --> 00:41:56.640 align:start position:0%
propositional logic if you want to do
 

00:41:56.640 --> 00:41:58.069 align:start position:0%
propositional logic if you want to do
first<00:41:56.880><c> order</c><00:41:57.240><c> logic</c><00:41:57.560><c> you're</c><00:41:57.720><c> going</c><00:41:57.800><c> to</c><00:41:57.920><c> need</c>

00:41:58.069 --> 00:41:58.079 align:start position:0%
first order logic you're going to need
 

00:41:58.079 --> 00:42:00.349 align:start position:0%
first order logic you're going to need
to<00:41:58.160><c> be</c><00:41:58.280><c> able</c><00:41:58.480><c> to</c><00:41:58.680><c> manipulate</c><00:41:59.359><c> statements</c><00:42:00.119><c> via</c>

00:42:00.349 --> 00:42:00.359 align:start position:0%
to be able to manipulate statements via
 

00:42:00.359 --> 00:42:01.550 align:start position:0%
to be able to manipulate statements via
other<00:42:00.599><c> statements</c><00:42:01.040><c> like</c><00:42:01.200><c> groups</c><00:42:01.440><c> of</c>

00:42:01.550 --> 00:42:01.560 align:start position:0%
other statements like groups of
 

00:42:01.560 --> 00:42:03.349 align:start position:0%
other statements like groups of
statements<00:42:01.920><c> via</c><00:42:02.119><c> other</c><00:42:02.319><c> statements</c><00:42:02.760><c> and</c><00:42:02.880><c> so</c>

00:42:03.349 --> 00:42:03.359 align:start position:0%
statements via other statements and so
 

00:42:03.359 --> 00:42:06.349 align:start position:0%
statements via other statements and so
the<00:42:04.040><c> the</c><00:42:04.760><c> the</c><00:42:04.880><c> semantic</c><00:42:05.359><c> of</c><00:42:05.520><c> lisp</c><00:42:05.839><c> will</c><00:42:06.040><c> help</c>

00:42:06.349 --> 00:42:06.359 align:start position:0%
the the the semantic of lisp will help
 

00:42:06.359 --> 00:42:08.430 align:start position:0%
the the the semantic of lisp will help
here<00:42:06.640><c> quite</c><00:42:06.839><c> a</c><00:42:06.960><c> bit</c><00:42:07.520><c> like</c><00:42:07.720><c> I</c><00:42:07.839><c> I</c><00:42:07.920><c> could</c><00:42:08.119><c> imagine</c>

00:42:08.430 --> 00:42:08.440 align:start position:0%
here quite a bit like I I could imagine
 

00:42:08.440 --> 00:42:10.870 align:start position:0%
here quite a bit like I I could imagine
how<00:42:08.560><c> this</c><00:42:08.680><c> would</c><00:42:08.839><c> be</c><00:42:08.960><c> useful</c><00:42:09.640><c> but</c><00:42:10.079><c> we</c><00:42:10.680><c> that's</c>

00:42:10.870 --> 00:42:10.880 align:start position:0%
how this would be useful but we that's
 

00:42:10.880 --> 00:42:12.950 align:start position:0%
how this would be useful but we that's
where<00:42:11.040><c> we</c><00:42:11.160><c> stopped</c><00:42:11.839><c> yeah</c><00:42:12.000><c> so</c><00:42:12.160><c> the</c><00:42:12.319><c> lisp</c><00:42:12.680><c> is</c><00:42:12.920><c> I</c>

00:42:12.950 --> 00:42:12.960 align:start position:0%
where we stopped yeah so the lisp is I
 

00:42:12.960 --> 00:42:14.750 align:start position:0%
where we stopped yeah so the lisp is I
mean<00:42:13.160><c> it's</c><00:42:13.920><c> you</c><00:42:14.079><c> said</c><00:42:14.280><c> it's</c><00:42:14.480><c> just</c><00:42:14.599><c> a</c>

00:42:14.750 --> 00:42:14.760 align:start position:0%
mean it's you said it's just a
 

00:42:14.760 --> 00:42:16.990 align:start position:0%
mean it's you said it's just a
convenience<00:42:15.240><c> for</c><00:42:15.800><c> defining</c><00:42:16.240><c> a</c><00:42:16.400><c> language</c><00:42:16.800><c> but</c>

00:42:16.990 --> 00:42:17.000 align:start position:0%
convenience for defining a language but
 

00:42:17.000 --> 00:42:19.230 align:start position:0%
convenience for defining a language but
actually<00:42:17.560><c> you</c><00:42:17.760><c> might</c><00:42:18.280><c> keep</c><00:42:18.480><c> it</c><00:42:18.760><c> because</c><00:42:19.000><c> it's</c>

00:42:19.230 --> 00:42:19.240 align:start position:0%
actually you might keep it because it's
 

00:42:19.240 --> 00:42:21.710 align:start position:0%
actually you might keep it because it's
useful<00:42:19.920><c> yeah</c><00:42:20.079><c> it's</c><00:42:20.319><c> possible</c><00:42:20.960><c> yes</c><00:42:21.359><c> the</c><00:42:21.440><c> reason</c>

00:42:21.710 --> 00:42:21.720 align:start position:0%
useful yeah it's possible yes the reason
 

00:42:21.720 --> 00:42:23.150 align:start position:0%
useful yeah it's possible yes the reason
why<00:42:21.800><c> I</c><00:42:21.880><c> say</c><00:42:22.040><c> that</c><00:42:22.160><c> is</c><00:42:22.319><c> because</c><00:42:22.720><c> because</c><00:42:22.960><c> people</c>

00:42:23.150 --> 00:42:23.160 align:start position:0%
why I say that is because because people
 

00:42:23.160 --> 00:42:26.230 align:start position:0%
why I say that is because because people
get<00:42:23.319><c> spooked</c><00:42:23.760><c> out</c><00:42:24.480><c> by</c><00:42:24.640><c> the</c><00:42:24.760><c> lisp</c><00:42:25.760><c> like</c><00:42:25.960><c> oh</c><00:42:26.119><c> this</c>

00:42:26.230 --> 00:42:26.240 align:start position:0%
get spooked out by the lisp like oh this
 

00:42:26.240 --> 00:42:28.030 align:start position:0%
get spooked out by the lisp like oh this
is<00:42:26.440><c> amazing</c><00:42:26.920><c> but</c><00:42:27.200><c> I</c><00:42:27.280><c> will</c><00:42:27.440><c> never</c><00:42:27.640><c> use</c><00:42:27.800><c> it</c>

00:42:28.030 --> 00:42:28.040 align:start position:0%
is amazing but I will never use it
 

00:42:28.040 --> 00:42:29.510 align:start position:0%
is amazing but I will never use it
because<00:42:28.240><c> it's</c><00:42:28.359><c> a</c><00:42:28.480><c> lisp</c><00:42:28.839><c> you</c><00:42:28.920><c> know</c><00:42:29.240><c> if</c><00:42:29.359><c> there</c>

00:42:29.510 --> 00:42:29.520 align:start position:0%
because it's a lisp you know if there
 

00:42:29.520 --> 00:42:31.510 align:start position:0%
because it's a lisp you know if there
was<00:42:29.640><c> a</c><00:42:29.839><c> space</c><00:42:30.160><c> elevator</c><00:42:30.880><c> that</c><00:42:31.040><c> required</c><00:42:31.440><c> you</c>

00:42:31.510 --> 00:42:31.520 align:start position:0%
was a space elevator that required you
 

00:42:31.520 --> 00:42:32.990 align:start position:0%
was a space elevator that required you
to<00:42:31.640><c> write</c><00:42:31.800><c> some</c><00:42:31.960><c> lisp</c><00:42:32.240><c> to</c><00:42:32.359><c> go</c><00:42:32.440><c> on</c><00:42:32.559><c> a</c><00:42:32.680><c> bunch</c><00:42:32.839><c> of</c>

00:42:32.990 --> 00:42:33.000 align:start position:0%
to write some lisp to go on a bunch of
 

00:42:33.000 --> 00:42:35.030 align:start position:0%
to write some lisp to go on a bunch of
people<00:42:33.200><c> would</c><00:42:33.400><c> not</c><00:42:34.160><c> they</c><00:42:34.359><c> be</c><00:42:34.520><c> like</c><00:42:34.680><c> it's</c><00:42:34.800><c> just</c>

00:42:35.030 --> 00:42:35.040 align:start position:0%
people would not they be like it's just
 

00:42:35.040 --> 00:42:37.150 align:start position:0%
people would not they be like it's just
too<00:42:35.280><c> hard</c><00:42:35.520><c> that's</c><00:42:35.640><c> a</c><00:42:35.760><c> good</c><00:42:35.880><c> way</c><00:42:35.960><c> of</c><00:42:36.079><c> putting</c>

00:42:37.150 --> 00:42:37.160 align:start position:0%
too hard that's a good way of putting
 

00:42:37.160 --> 00:42:41.270 align:start position:0%
too hard that's a good way of putting
it<00:42:38.280><c> thanks</c><00:42:39.280><c> cool</c><00:42:40.040><c> uh</c><00:42:40.200><c> if</c><00:42:40.359><c> anyone</c><00:42:40.680><c> keeps</c><00:42:41.160><c> like</c>

00:42:41.270 --> 00:42:41.280 align:start position:0%
it thanks cool uh if anyone keeps like
 

00:42:41.280 --> 00:42:42.860 align:start position:0%
it thanks cool uh if anyone keeps like
if<00:42:41.400><c> you</c><00:42:41.640><c> oh</c><00:42:41.960><c> more</c><00:42:42.160><c> questions</c><00:42:42.559><c> let's</c>

00:42:42.860 --> 00:42:42.870 align:start position:0%
if you oh more questions let's
 

00:42:42.870 --> 00:42:44.109 align:start position:0%
if you oh more questions let's
[Music]

00:42:44.109 --> 00:42:44.119 align:start position:0%
[Music]
 

00:42:44.119 --> 00:42:46.870 align:start position:0%
[Music]
go<00:42:45.119><c> thanks</c><00:42:45.319><c> for</c><00:42:45.480><c> the</c><00:42:45.680><c> introduction</c><00:42:46.599><c> uh</c><00:42:46.720><c> more</c>

00:42:46.870 --> 00:42:46.880 align:start position:0%
go thanks for the introduction uh more
 

00:42:46.880 --> 00:42:50.390 align:start position:0%
go thanks for the introduction uh more
on<00:42:47.079><c> the</c><00:42:47.319><c> verification</c><00:42:48.520><c> side</c><00:42:49.520><c> um</c><00:42:49.839><c> the</c><00:42:50.000><c> premise</c>

00:42:50.390 --> 00:42:50.400 align:start position:0%
on the verification side um the premise
 

00:42:50.400 --> 00:42:53.950 align:start position:0%
on the verification side um the premise
of<00:42:50.599><c> that</c><00:42:50.839><c> is</c><00:42:51.599><c> you</c><00:42:51.920><c> trust</c><00:42:52.720><c> this</c><00:42:52.920><c> blob</c><00:42:53.280><c> of</c><00:42:53.480><c> data</c>

00:42:53.950 --> 00:42:53.960 align:start position:0%
of that is you trust this blob of data
 

00:42:53.960 --> 00:42:56.430 align:start position:0%
of that is you trust this blob of data
in<00:42:54.079><c> the</c><00:42:54.280><c> pot</c><00:42:54.760><c> that</c><00:42:54.880><c> is</c><00:42:55.160><c> issued</c><00:42:55.680><c> by</c><00:42:55.960><c> someone</c>

00:42:56.430 --> 00:42:56.440 align:start position:0%
in the pot that is issued by someone
 

00:42:56.440 --> 00:42:57.670 align:start position:0%
in the pot that is issued by someone
right<00:42:56.599><c> to</c><00:42:56.720><c> be</c><00:42:56.839><c> authentic</c>

00:42:57.670 --> 00:42:57.680 align:start position:0%
right to be authentic
 

00:42:57.680 --> 00:43:00.430 align:start position:0%
right to be authentic
yeah<00:42:57.800><c> so</c><00:42:58.040><c> here</c><00:42:58.240><c> you</c><00:42:58.400><c> do</c><00:42:58.559><c> not</c><00:42:58.800><c> trust</c><00:42:59.200><c> these</c><00:42:59.520><c> guys</c>

00:43:00.430 --> 00:43:00.440 align:start position:0%
yeah so here you do not trust these guys
 

00:43:00.440 --> 00:43:04.390 align:start position:0%
yeah so here you do not trust these guys
you<00:43:00.680><c> only</c><00:43:01.119><c> trust</c><00:43:02.119><c> um</c><00:43:02.760><c> these</c><00:43:03.400><c> original</c><00:43:04.040><c> pods</c>

00:43:04.390 --> 00:43:04.400 align:start position:0%
you only trust um these original pods
 

00:43:04.400 --> 00:43:06.510 align:start position:0%
you only trust um these original pods
that<00:43:04.480><c> were</c><00:43:04.720><c> created</c><00:43:05.440><c> here</c><00:43:05.800><c> yes</c><00:43:06.040><c> based</c><00:43:06.240><c> on</c><00:43:06.359><c> the</c>

00:43:06.510 --> 00:43:06.520 align:start position:0%
that were created here yes based on the
 

00:43:06.520 --> 00:43:08.670 align:start position:0%
that were created here yes based on the
public<00:43:06.760><c> keys</c><00:43:07.200><c> right</c><00:43:07.599><c> or</c><00:43:07.839><c> anything</c><00:43:08.119><c> else</c><00:43:08.599><c> it</c>

00:43:08.670 --> 00:43:08.680 align:start position:0%
public keys right or anything else it
 

00:43:08.680 --> 00:43:10.109 align:start position:0%
public keys right or anything else it
could<00:43:08.800><c> have</c><00:43:08.920><c> been</c><00:43:09.079><c> imported</c><00:43:09.440><c> from</c><00:43:09.599><c> an</c><00:43:09.720><c> email</c>

00:43:10.109 --> 00:43:10.119 align:start position:0%
could have been imported from an email
 

00:43:10.119 --> 00:43:11.870 align:start position:0%
could have been imported from an email
and<00:43:10.280><c> it</c><00:43:10.400><c> would</c><00:43:10.520><c> be</c><00:43:10.680><c> based</c><00:43:10.920><c> on</c><00:43:11.079><c> who</c><00:43:11.280><c> sent</c><00:43:11.720><c> the</c>

00:43:11.870 --> 00:43:11.880 align:start position:0%
and it would be based on who sent the
 

00:43:11.880 --> 00:43:14.309 align:start position:0%
and it would be based on who sent the
email<00:43:12.480><c> it</c><00:43:12.599><c> could</c><00:43:12.760><c> come</c><00:43:13.079><c> like</c><00:43:13.480><c> it's</c><00:43:14.000><c> it</c><00:43:14.119><c> doesn't</c>

00:43:14.309 --> 00:43:14.319 align:start position:0%
email it could come like it's it doesn't
 

00:43:14.319 --> 00:43:15.950 align:start position:0%
email it could come like it's it doesn't
matter<00:43:14.599><c> it's</c><00:43:14.720><c> based</c><00:43:14.920><c> on</c><00:43:15.160><c> some</c><00:43:15.680><c> way</c><00:43:15.800><c> of</c>

00:43:15.950 --> 00:43:15.960 align:start position:0%
matter it's based on some way of
 

00:43:15.960 --> 00:43:17.950 align:start position:0%
matter it's based on some way of
representing<00:43:16.559><c> Authority</c><00:43:17.359><c> so</c><00:43:17.640><c> in</c><00:43:17.760><c> the</c>

00:43:17.950 --> 00:43:17.960 align:start position:0%
representing Authority so in the
 

00:43:17.960 --> 00:43:20.390 align:start position:0%
representing Authority so in the
verification<00:43:18.640><c> side</c><00:43:18.960><c> then</c><00:43:19.200><c> does</c><00:43:19.359><c> it</c><00:43:19.880><c> mean</c><00:43:20.200><c> that</c>

00:43:20.390 --> 00:43:20.400 align:start position:0%
verification side then does it mean that
 

00:43:20.400 --> 00:43:22.990 align:start position:0%
verification side then does it mean that
it<00:43:20.760><c> it</c><00:43:21.079><c> it</c><00:43:21.400><c> it</c><00:43:21.520><c> needs</c><00:43:21.800><c> some</c><00:43:21.920><c> sort</c><00:43:22.119><c> of</c><00:43:22.200><c> a</c><00:43:22.440><c> trusted</c>

00:43:22.990 --> 00:43:23.000 align:start position:0%
it it it it needs some sort of a trusted
 

00:43:23.000 --> 00:43:25.670 align:start position:0%
it it it it needs some sort of a trusted
Source<00:43:23.520><c> registry</c><00:43:24.240><c> that</c><00:43:24.800><c> says</c><00:43:25.200><c> that</c><00:43:25.400><c> you</c><00:43:25.480><c> know</c>

00:43:25.670 --> 00:43:25.680 align:start position:0%
Source registry that says that you know
 

00:43:25.680 --> 00:43:28.870 align:start position:0%
Source registry that says that you know
this<00:43:25.960><c> identifier</c><00:43:26.839><c> of</c><00:43:27.559><c> this</c><00:43:27.880><c> signer</c><00:43:28.680><c> is</c>

00:43:28.870 --> 00:43:28.880 align:start position:0%
this identifier of this signer is
 

00:43:28.880 --> 00:43:31.109 align:start position:0%
this identifier of this signer is
trustworthy<00:43:29.839><c> correct</c><00:43:30.319><c> but</c><00:43:30.480><c> it</c><00:43:30.599><c> can</c><00:43:30.720><c> be</c><00:43:30.839><c> built</c>

00:43:31.109 --> 00:43:31.119 align:start position:0%
trustworthy correct but it can be built
 

00:43:31.119 --> 00:43:32.870 align:start position:0%
trustworthy correct but it can be built
on<00:43:31.359><c> top</c><00:43:31.520><c> so</c><00:43:31.680><c> you</c><00:43:31.760><c> see</c><00:43:31.960><c> how</c><00:43:32.079><c> you</c><00:43:32.160><c> have</c><00:43:32.319><c> this</c><00:43:32.520><c> pod</c>

00:43:32.870 --> 00:43:32.880 align:start position:0%
on top so you see how you have this pod
 

00:43:32.880 --> 00:43:35.950 align:start position:0%
on top so you see how you have this pod
here<00:43:33.200><c> right</c><00:43:33.880><c> so</c><00:43:34.720><c> if</c><00:43:34.800><c> you</c><00:43:35.079><c> trust</c><00:43:35.359><c> the</c><00:43:35.520><c> system</c>

00:43:35.950 --> 00:43:35.960 align:start position:0%
here right so if you trust the system
 

00:43:35.960 --> 00:43:38.349 align:start position:0%
here right so if you trust the system
what<00:43:36.079><c> you</c><00:43:36.200><c> trust</c><00:43:36.599><c> is</c><00:43:37.240><c> these</c><00:43:37.559><c> statements</c><00:43:38.200><c> have</c>

00:43:38.349 --> 00:43:38.359 align:start position:0%
what you trust is these statements have
 

00:43:38.359 --> 00:43:40.309 align:start position:0%
what you trust is these statements have
been<00:43:38.520><c> done</c><00:43:38.760><c> in</c><00:43:38.880><c> a</c><00:43:39.000><c> way</c><00:43:39.119><c> that</c><00:43:39.240><c> is</c><00:43:39.440><c> sound</c><00:43:40.040><c> from</c><00:43:40.200><c> a</c>

00:43:40.309 --> 00:43:40.319 align:start position:0%
been done in a way that is sound from a
 

00:43:40.319 --> 00:43:42.510 align:start position:0%
been done in a way that is sound from a
logical<00:43:40.920><c> perspective</c><00:43:41.920><c> now</c><00:43:42.119><c> the</c><00:43:42.280><c> way</c><00:43:42.440><c> you</c>

00:43:42.510 --> 00:43:42.520 align:start position:0%
logical perspective now the way you
 

00:43:42.520 --> 00:43:44.030 align:start position:0%
logical perspective now the way you
would<00:43:42.720><c> actually</c><00:43:43.079><c> trust</c><00:43:43.319><c> this</c><00:43:43.480><c> pod</c><00:43:43.760><c> is</c><00:43:43.920><c> you</c>

00:43:44.030 --> 00:43:44.040 align:start position:0%
would actually trust this pod is you
 

00:43:44.040 --> 00:43:46.950 align:start position:0%
would actually trust this pod is you
have<00:43:44.160><c> to</c><00:43:44.319><c> check</c><00:43:45.040><c> this</c><00:43:45.599><c> number</c><00:43:46.559><c> right</c><00:43:46.720><c> which</c><00:43:46.839><c> is</c>

00:43:46.950 --> 00:43:46.960 align:start position:0%
have to check this number right which is
 

00:43:46.960 --> 00:43:49.349 align:start position:0%
have to check this number right which is
the<00:43:47.119><c> public</c><00:43:47.440><c> key</c><00:43:47.720><c> of</c><00:43:47.920><c> both</c><00:43:48.119><c> of</c><00:43:48.240><c> the</c><00:43:48.359><c> pods</c><00:43:48.839><c> we</c><00:43:49.160><c> we</c>

00:43:49.349 --> 00:43:49.359 align:start position:0%
the public key of both of the pods we we
 

00:43:49.359 --> 00:43:51.270 align:start position:0%
the public key of both of the pods we we
constructed<00:43:49.800><c> that</c><00:43:49.960><c> logical</c><00:43:50.359><c> statement</c><00:43:51.160><c> so</c>

00:43:51.270 --> 00:43:51.280 align:start position:0%
constructed that logical statement so
 

00:43:51.280 --> 00:43:52.549 align:start position:0%
constructed that logical statement so
the<00:43:51.400><c> way</c><00:43:51.520><c> I'm</c><00:43:51.640><c> thinking</c><00:43:51.880><c> about</c><00:43:52.040><c> the</c><00:43:52.160><c> system</c><00:43:52.440><c> is</c>

00:43:52.549 --> 00:43:52.559 align:start position:0%
the way I'm thinking about the system is
 

00:43:52.559 --> 00:43:55.190 align:start position:0%
the way I'm thinking about the system is
I<00:43:52.640><c> want</c><00:43:52.800><c> to</c><00:43:53.000><c> layer</c><00:43:53.480><c> in</c><00:43:54.040><c> Trust</c><00:43:54.520><c> on</c><00:43:54.760><c> top</c><00:43:54.920><c> of</c><00:43:55.040><c> the</c>

00:43:55.190 --> 00:43:55.200 align:start position:0%
I want to layer in Trust on top of the
 

00:43:55.200 --> 00:43:56.750 align:start position:0%
I want to layer in Trust on top of the
logic<00:43:55.559><c> I</c><00:43:55.640><c> don't</c><00:43:55.760><c> want</c><00:43:55.839><c> to</c><00:43:56.000><c> Big</c><00:43:56.280><c> trust</c><00:43:56.559><c> in</c><00:43:56.680><c> the</c>

00:43:56.750 --> 00:43:56.760 align:start position:0%
logic I don't want to Big trust in the
 

00:43:56.760 --> 00:43:59.069 align:start position:0%
logic I don't want to Big trust in the
logic<00:43:57.400><c> because</c><00:43:57.559><c> I</c><00:43:57.640><c> want</c><00:43:57.720><c> to</c><00:43:58.079><c> manipulate</c>

00:43:59.069 --> 00:43:59.079 align:start position:0%
logic because I want to manipulate
 

00:43:59.079 --> 00:44:00.790 align:start position:0%
logic because I want to manipulate
things<00:43:59.359><c> that</c><00:43:59.440><c> are</c><00:43:59.760><c> like</c><00:44:00.079><c> that</c><00:44:00.160><c> are</c><00:44:00.359><c> linked</c><00:44:00.640><c> to</c>

00:44:00.790 --> 00:44:00.800 align:start position:0%
things that are like that are linked to
 

00:44:00.800 --> 00:44:02.230 align:start position:0%
things that are like that are linked to
trust<00:44:01.240><c> just</c><00:44:01.359><c> like</c><00:44:01.520><c> I'm</c><00:44:01.640><c> manipulating</c>

00:44:02.230 --> 00:44:02.240 align:start position:0%
trust just like I'm manipulating
 

00:44:02.240 --> 00:44:03.870 align:start position:0%
trust just like I'm manipulating
anything<00:44:02.520><c> else</c><00:44:03.040><c> but</c><00:44:03.160><c> you're</c><00:44:03.400><c> right</c><00:44:03.599><c> that</c><00:44:03.720><c> for</c>

00:44:03.870 --> 00:44:03.880 align:start position:0%
anything else but you're right that for
 

00:44:03.880 --> 00:44:05.230 align:start position:0%
anything else but you're right that for
this<00:44:04.000><c> to</c><00:44:04.160><c> actually</c><00:44:04.359><c> be</c><00:44:04.520><c> useful</c><00:44:04.960><c> we</c><00:44:05.119><c> would</c>

00:44:05.230 --> 00:44:05.240 align:start position:0%
this to actually be useful we would
 

00:44:05.240 --> 00:44:07.150 align:start position:0%
this to actually be useful we would
layer<00:44:05.520><c> it</c><00:44:05.680><c> and</c><00:44:05.920><c> something</c><00:44:06.200><c> else</c><00:44:06.359><c> on</c><00:44:06.559><c> top</c><00:44:07.000><c> So</c>

00:44:07.150 --> 00:44:07.160 align:start position:0%
layer it and something else on top So
 

00:44:07.160 --> 00:44:08.790 align:start position:0%
layer it and something else on top So
eventually<00:44:07.559><c> it</c><00:44:07.640><c> would</c><00:44:07.800><c> need</c><00:44:08.000><c> some</c><00:44:08.160><c> sort</c><00:44:08.359><c> of</c>

00:44:08.790 --> 00:44:08.800 align:start position:0%
eventually it would need some sort of
 

00:44:08.800 --> 00:44:10.990 align:start position:0%
eventually it would need some sort of
something<00:44:09.119><c> like</c><00:44:09.240><c> a</c><00:44:09.520><c> CA</c><00:44:10.119><c> certificate</c><00:44:10.800><c> like</c>

00:44:10.990 --> 00:44:11.000 align:start position:0%
something like a CA certificate like
 

00:44:11.000 --> 00:44:13.230 align:start position:0%
something like a CA certificate like
Authority<00:44:11.559><c> that</c><00:44:11.720><c> kind</c><00:44:11.839><c> of</c><00:44:12.760><c> I</c><00:44:12.839><c> think</c><00:44:13.160><c> there</c>

00:44:13.230 --> 00:44:13.240 align:start position:0%
Authority that kind of I think there
 

00:44:13.240 --> 00:44:14.950 align:start position:0%
Authority that kind of I think there
could<00:44:13.359><c> be</c><00:44:13.480><c> many</c><00:44:13.760><c> different</c><00:44:14.079><c> competing</c><00:44:14.599><c> ways</c>

00:44:14.950 --> 00:44:14.960 align:start position:0%
could be many different competing ways
 

00:44:14.960 --> 00:44:16.510 align:start position:0%
could be many different competing ways
even<00:44:15.160><c> of</c><00:44:15.280><c> doing</c><00:44:15.520><c> that</c><00:44:15.760><c> some</c><00:44:15.880><c> people</c><00:44:16.079><c> might</c><00:44:16.240><c> use</c>

00:44:16.510 --> 00:44:16.520 align:start position:0%
even of doing that some people might use
 

00:44:16.520 --> 00:44:18.230 align:start position:0%
even of doing that some people might use
CA<00:44:17.000><c> some</c><00:44:17.160><c> people</c><00:44:17.319><c> might</c><00:44:17.480><c> use</c><00:44:17.599><c> a</c><00:44:17.720><c> blockchain</c><00:44:18.119><c> as</c>

00:44:18.230 --> 00:44:18.240 align:start position:0%
CA some people might use a blockchain as
 

00:44:18.240 --> 00:44:19.790 align:start position:0%
CA some people might use a blockchain as
a<00:44:18.319><c> way</c><00:44:18.440><c> to</c><00:44:18.559><c> register</c><00:44:18.960><c> schemas</c><00:44:19.440><c> but</c><00:44:19.559><c> we</c><00:44:19.640><c> don't</c>

00:44:19.790 --> 00:44:19.800 align:start position:0%
a way to register schemas but we don't
 

00:44:19.800 --> 00:44:22.150 align:start position:0%
a way to register schemas but we don't
want<00:44:19.880><c> to</c><00:44:20.079><c> bundle</c><00:44:20.559><c> this</c><00:44:20.839><c> with</c><00:44:21.119><c> a</c><00:44:21.319><c> specific</c><00:44:22.040><c> kind</c>

00:44:22.150 --> 00:44:22.160 align:start position:0%
want to bundle this with a specific kind
 

00:44:22.160 --> 00:44:23.430 align:start position:0%
want to bundle this with a specific kind
of<00:44:22.280><c> registy</c><00:44:22.800><c> because</c><00:44:22.960><c> we</c><00:44:23.079><c> think</c><00:44:23.200><c> it's</c><00:44:23.280><c> a</c>

00:44:23.430 --> 00:44:23.440 align:start position:0%
of registy because we think it's a
 

00:44:23.440 --> 00:44:24.829 align:start position:0%
of registy because we think it's a
mistake<00:44:23.760><c> that</c><00:44:23.880><c> is</c><00:44:24.000><c> being</c><00:44:24.160><c> made</c><00:44:24.359><c> by</c><00:44:24.480><c> a</c><00:44:24.559><c> bunch</c><00:44:24.720><c> of</c>

00:44:24.829 --> 00:44:24.839 align:start position:0%
mistake that is being made by a bunch of
 

00:44:24.839 --> 00:44:25.910 align:start position:0%
mistake that is being made by a bunch of
projects<00:44:25.200><c> out</c><00:44:25.400><c> there</c><00:44:25.559><c> where</c><00:44:25.720><c> they're</c>

00:44:25.910 --> 00:44:25.920 align:start position:0%
projects out there where they're
 

00:44:25.920 --> 00:44:28.030 align:start position:0%
projects out there where they're
building<00:44:26.240><c> this</c><00:44:26.400><c> monolith</c><00:44:27.240><c> of</c><00:44:27.400><c> like</c><00:44:27.760><c> the</c><00:44:27.880><c> way</c>

00:44:28.030 --> 00:44:28.040 align:start position:0%
building this monolith of like the way
 

00:44:28.040 --> 00:44:29.910 align:start position:0%
building this monolith of like the way
we<00:44:28.200><c> import</c><00:44:28.559><c> data</c><00:44:29.000><c> example</c><00:44:29.280><c> from</c><00:44:29.440><c> passport</c><00:44:29.839><c> the</c>

00:44:29.910 --> 00:44:29.920 align:start position:0%
we import data example from passport the
 

00:44:29.920 --> 00:44:31.549 align:start position:0%
we import data example from passport the
way<00:44:30.040><c> we</c><00:44:30.160><c> verify</c><00:44:30.559><c> public</c><00:44:30.839><c> key</c><00:44:31.079><c> using</c><00:44:31.359><c> this</c>

00:44:31.549 --> 00:44:31.559 align:start position:0%
way we verify public key using this
 

00:44:31.559 --> 00:44:32.990 align:start position:0%
way we verify public key using this
specific<00:44:31.880><c> blockchain</c><00:44:32.319><c> the</c><00:44:32.400><c> way</c><00:44:32.520><c> we</c><00:44:32.680><c> operate</c>

00:44:32.990 --> 00:44:33.000 align:start position:0%
specific blockchain the way we operate
 

00:44:33.000 --> 00:44:34.750 align:start position:0%
specific blockchain the way we operate
using<00:44:33.280><c> these</c><00:44:33.440><c> specific</c><00:44:33.760><c> circuits</c><00:44:34.400><c> we</c><00:44:34.520><c> want</c><00:44:34.640><c> to</c>

00:44:34.750 --> 00:44:34.760 align:start position:0%
using these specific circuits we want to
 

00:44:34.760 --> 00:44:36.309 align:start position:0%
using these specific circuits we want to
unbundle<00:44:35.359><c> everything</c><00:44:35.800><c> whether</c><00:44:36.000><c> it's</c><00:44:36.200><c> where</c>

00:44:36.309 --> 00:44:36.319 align:start position:0%
unbundle everything whether it's where
 

00:44:36.319 --> 00:44:38.230 align:start position:0%
unbundle everything whether it's where
the<00:44:36.520><c> data</c><00:44:36.760><c> come</c><00:44:37.000><c> from</c><00:44:37.520><c> how</c><00:44:37.640><c> the</c><00:44:37.800><c> competition</c>

00:44:38.230 --> 00:44:38.240 align:start position:0%
the data come from how the competition
 

00:44:38.240 --> 00:44:40.950 align:start position:0%
the data come from how the competition
got<00:44:38.440><c> done</c><00:44:39.079><c> and</c><00:44:39.599><c> where</c><00:44:40.119><c> which</c><00:44:40.319><c> which</c><00:44:40.480><c> registry</c>

00:44:40.950 --> 00:44:40.960 align:start position:0%
got done and where which which registry
 

00:44:40.960 --> 00:44:43.109 align:start position:0%
got done and where which which registry
of<00:44:41.079><c> truth</c><00:44:41.440><c> of</c><00:44:41.599><c> trust</c><00:44:41.880><c> is</c><00:44:42.000><c> being</c><00:44:42.200><c> used</c><00:44:42.680><c> yeah</c><00:44:43.000><c> all</c>

00:44:43.109 --> 00:44:43.119 align:start position:0%
of truth of trust is being used yeah all
 

00:44:43.119 --> 00:44:45.950 align:start position:0%
of truth of trust is being used yeah all
right<00:44:43.280><c> thank</c><00:44:43.440><c> you</c><00:44:43.559><c> very</c><00:44:43.720><c> much</c><00:44:44.000><c> you're</c>

00:44:45.950 --> 00:44:45.960 align:start position:0%
right thank you very much you're
 

00:44:45.960 --> 00:44:50.790 align:start position:0%
right thank you very much you're
welcome<00:44:46.960><c> cool</c><00:44:47.520><c> so</c><00:44:48.280><c> um</c><00:44:48.720><c> how</c><00:44:48.880><c> much</c><00:44:49.040><c> time</c><00:44:49.200><c> do</c><00:44:49.319><c> I</c>

00:44:50.790 --> 00:44:50.800 align:start position:0%
welcome cool so um how much time do I
 

00:44:50.800 --> 00:44:54.990 align:start position:0%
welcome cool so um how much time do I
have<00:44:51.800><c> 10</c><00:44:52.040><c> minutes</c><00:44:53.040><c> dang</c><00:44:53.640><c> okay</c>

00:44:54.990 --> 00:44:55.000 align:start position:0%
have 10 minutes dang okay
 

00:44:55.000 --> 00:44:57.670 align:start position:0%
have 10 minutes dang okay
um<00:44:56.000><c> what</c><00:44:56.119><c> would</c><00:44:56.280><c> be</c><00:44:56.440><c> more</c><00:44:56.599><c> interesting</c><00:44:57.319><c> making</c>

00:44:57.670 --> 00:44:57.680 align:start position:0%
um what would be more interesting making
 

00:44:57.680 --> 00:45:00.030 align:start position:0%
um what would be more interesting making
more<00:44:58.079><c> pods</c><00:44:58.720><c> looking</c><00:44:59.000><c> in</c><00:44:59.119><c> the</c><00:44:59.280><c> code</c><00:44:59.559><c> base</c><00:44:59.880><c> to</c>

00:45:00.030 --> 00:45:00.040 align:start position:0%
more pods looking in the code base to
 

00:45:00.040 --> 00:45:02.390 align:start position:0%
more pods looking in the code base to
show<00:45:00.440><c> how</c><00:45:00.760><c> a</c><00:45:00.960><c> specific</c><00:45:01.400><c> logical</c><00:45:01.880><c> operation</c>

00:45:02.390 --> 00:45:02.400 align:start position:0%
show how a specific logical operation
 

00:45:02.400 --> 00:45:06.349 align:start position:0%
show how a specific logical operation
Works<00:45:03.079><c> something</c><00:45:03.440><c> else</c><00:45:04.280><c> beatboxing</c><00:45:05.359><c> um</c>

00:45:06.349 --> 00:45:06.359 align:start position:0%
Works something else beatboxing um
 

00:45:06.359 --> 00:45:09.309 align:start position:0%
Works something else beatboxing um
anyone<00:45:06.640><c> has</c><00:45:06.760><c> an</c>

00:45:09.309 --> 00:45:09.319 align:start position:0%
 
 

00:45:09.319 --> 00:45:12.190 align:start position:0%
 
opinion<00:45:10.319><c> code</c><00:45:10.559><c> base</c><00:45:11.160><c> cool</c><00:45:11.599><c> let's</c><00:45:11.800><c> look</c><00:45:11.920><c> at</c><00:45:12.079><c> the</c>

00:45:12.190 --> 00:45:12.200 align:start position:0%
opinion code base cool let's look at the
 

00:45:12.200 --> 00:45:15.309 align:start position:0%
opinion code base cool let's look at the
code

00:45:15.309 --> 00:45:15.319 align:start position:0%
 
 

00:45:15.319 --> 00:45:17.630 align:start position:0%
 
base<00:45:16.319><c> I</c><00:45:16.440><c> can't</c><00:45:16.640><c> do</c><00:45:16.800><c> two</c><00:45:16.960><c> things</c><00:45:17.160><c> at</c><00:45:17.280><c> the</c><00:45:17.400><c> same</c>

00:45:17.630 --> 00:45:17.640 align:start position:0%
base I can't do two things at the same
 

00:45:17.640 --> 00:45:20.510 align:start position:0%
base I can't do two things at the same
time<00:45:17.960><c> I</c><00:45:18.040><c> am</c><00:45:18.160><c> a</c><00:45:18.319><c> single</c><00:45:18.720><c> threaded</c><00:45:19.440><c> processor</c><00:45:20.440><c> I</c>

00:45:20.510 --> 00:45:20.520 align:start position:0%
time I am a single threaded processor I
 

00:45:20.520 --> 00:45:22.910 align:start position:0%
time I am a single threaded processor I
would<00:45:20.680><c> have</c><00:45:20.800><c> to</c><00:45:21.000><c> stop</c><00:45:21.200><c> everything</c><00:45:21.480><c> to</c>

00:45:22.910 --> 00:45:22.920 align:start position:0%
would have to stop everything to
 

00:45:22.920 --> 00:45:30.549 align:start position:0%
would have to stop everything to
beatbox<00:45:24.240><c> um</c><00:45:25.240><c> Okay</c><00:45:25.760><c> so</c>

00:45:30.549 --> 00:45:30.559 align:start position:0%
 
 

00:45:30.559 --> 00:45:34.790 align:start position:0%
 
cool<00:45:31.440><c> so</c><00:45:32.400><c> this</c><00:45:32.920><c> is</c><00:45:33.520><c> a</c><00:45:33.720><c> file</c><00:45:34.079><c> that</c><00:45:34.200><c> we</c><00:45:34.400><c> have</c><00:45:34.640><c> that</c>

00:45:34.790 --> 00:45:34.800 align:start position:0%
cool so this is a file that we have that
 

00:45:34.800 --> 00:45:36.870 align:start position:0%
cool so this is a file that we have that
list<00:45:35.359><c> all</c><00:45:35.559><c> of</c><00:45:35.720><c> the</c><00:45:36.040><c> operations</c><00:45:36.720><c> that</c>

00:45:36.870 --> 00:45:36.880 align:start position:0%
list all of the operations that
 

00:45:36.880 --> 00:45:38.670 align:start position:0%
list all of the operations that
currently<00:45:37.280><c> exist</c><00:45:37.520><c> in</c><00:45:37.599><c> the</c><00:45:37.760><c> system</c><00:45:38.359><c> it's</c><00:45:38.559><c> just</c>

00:45:38.670 --> 00:45:38.680 align:start position:0%
currently exist in the system it's just
 

00:45:38.680 --> 00:45:43.430 align:start position:0%
currently exist in the system it's just
an<00:45:38.839><c> enom</c><00:45:39.160><c> in</c><00:45:39.800><c> Rust</c><00:45:40.800><c> um</c><00:45:41.720><c> one</c><00:45:42.119><c> specific</c><00:45:43.000><c> entry</c>

00:45:43.430 --> 00:45:43.440 align:start position:0%
an enom in Rust um one specific entry
 

00:45:43.440 --> 00:45:46.150 align:start position:0%
an enom in Rust um one specific entry
here<00:45:43.599><c> is</c><00:45:44.200><c> greater</c><00:45:44.760><c> from</c><00:45:45.040><c> entries</c><00:45:45.800><c> so</c><00:45:46.000><c> what</c>

00:45:46.150 --> 00:45:46.160 align:start position:0%
here is greater from entries so what
 

00:45:46.160 --> 00:45:48.190 align:start position:0%
here is greater from entries so what
this<00:45:46.319><c> operation</c><00:45:46.839><c> does</c><00:45:47.240><c> is</c><00:45:47.359><c> it</c><00:45:47.559><c> takes</c><00:45:47.920><c> two</c>

00:45:48.190 --> 00:45:48.200 align:start position:0%
this operation does is it takes two
 

00:45:48.200 --> 00:45:51.109 align:start position:0%
this operation does is it takes two
statements<00:45:49.160><c> you</c><00:45:49.280><c> see</c><00:45:49.559><c> S</c><00:45:49.760><c> and</c><00:45:50.000><c> S</c><00:45:50.760><c> what</c><00:45:50.960><c> the</c>

00:45:51.109 --> 00:45:51.119 align:start position:0%
statements you see S and S what the
 

00:45:51.119 --> 00:45:52.790 align:start position:0%
statements you see S and S what the
statements<00:45:51.559><c> need</c><00:45:51.720><c> to</c><00:45:51.839><c> be</c><00:45:51.960><c> is</c><00:45:52.119><c> they</c><00:45:52.240><c> need</c><00:45:52.359><c> to</c><00:45:52.480><c> be</c>

00:45:52.790 --> 00:45:52.800 align:start position:0%
statements need to be is they need to be
 

00:45:52.800 --> 00:45:55.230 align:start position:0%
statements need to be is they need to be
value<00:45:53.160><c> of</c><00:45:53.480><c> statements</c><00:45:54.319><c> so</c><00:45:54.599><c> statements</c><00:45:55.079><c> that</c>

00:45:55.230 --> 00:45:55.240 align:start position:0%
value of statements so statements that
 

00:45:55.240 --> 00:45:57.630 align:start position:0%
value of statements so statements that
point<00:45:55.440><c> to</c><00:45:55.599><c> the</c><00:45:55.720><c> value</c><00:45:55.920><c> of</c><00:45:56.000><c> an</c><00:45:56.160><c> entry</c><00:45:57.359><c> and</c><00:45:57.480><c> then</c>

00:45:57.630 --> 00:45:57.640 align:start position:0%
point to the value of an entry and then
 

00:45:57.640 --> 00:45:59.349 align:start position:0%
point to the value of an entry and then
if<00:45:57.839><c> the</c><00:45:58.000><c> entry</c><00:45:58.359><c> is</c><00:45:58.520><c> Behind</c><00:45:58.800><c> These</c><00:45:58.960><c> two</c><00:45:59.119><c> value</c>

00:45:59.349 --> 00:45:59.359 align:start position:0%
if the entry is Behind These two value
 

00:45:59.359 --> 00:46:01.109 align:start position:0%
if the entry is Behind These two value
of<00:45:59.520><c> statements</c><00:46:00.160><c> if</c><00:46:00.280><c> the</c><00:46:00.400><c> first</c><00:46:00.599><c> one</c><00:46:00.760><c> is</c><00:46:00.880><c> bigger</c>

00:46:01.109 --> 00:46:01.119 align:start position:0%
of statements if the first one is bigger
 

00:46:01.119 --> 00:46:03.109 align:start position:0%
of statements if the first one is bigger
than<00:46:01.240><c> the</c><00:46:01.400><c> second</c><00:46:01.640><c> one</c><00:46:02.240><c> it</c><00:46:02.359><c> will</c><00:46:02.599><c> add</c><00:46:02.800><c> a</c><00:46:02.920><c> new</c>

00:46:03.109 --> 00:46:03.119 align:start position:0%
than the second one it will add a new
 

00:46:03.119 --> 00:46:04.710 align:start position:0%
than the second one it will add a new
statement<00:46:03.640><c> which</c><00:46:03.760><c> is</c><00:46:04.119><c> something</c><00:46:04.480><c> like</c>

00:46:04.710 --> 00:46:04.720 align:start position:0%
statement which is something like
 

00:46:04.720 --> 00:46:07.829 align:start position:0%
statement which is something like
greater<00:46:05.200><c> than</c><00:46:05.520><c> we</c><00:46:05.640><c> we</c><00:46:05.720><c> can</c><00:46:05.880><c> check</c><00:46:06.119><c> later</c>

00:46:07.829 --> 00:46:07.839 align:start position:0%
greater than we we can check later
 

00:46:07.839 --> 00:46:11.190 align:start position:0%
greater than we we can check later
so<00:46:08.880><c> um</c><00:46:09.880><c> let's</c><00:46:10.079><c> see</c><00:46:10.400><c> how</c><00:46:10.599><c> that</c><00:46:10.800><c> actually</c>

00:46:11.190 --> 00:46:11.200 align:start position:0%
so um let's see how that actually
 

00:46:11.200 --> 00:46:14.030 align:start position:0%
so um let's see how that actually
happens

00:46:14.030 --> 00:46:14.040 align:start position:0%
 
 

00:46:14.040 --> 00:46:18.109 align:start position:0%
 
so<00:46:15.040><c> let's</c><00:46:15.599><c> command</c><00:46:15.960><c> f</c><00:46:16.160><c> for</c><00:46:16.520><c> this</c><00:46:17.520><c> so</c><00:46:17.800><c> okay</c><00:46:18.040><c> I</c>

00:46:18.109 --> 00:46:18.119 align:start position:0%
so let's command f for this so okay I
 

00:46:18.119 --> 00:46:19.589 align:start position:0%
so let's command f for this so okay I
will<00:46:18.280><c> not</c><00:46:18.400><c> show</c><00:46:18.599><c> you</c><00:46:18.800><c> guys</c><00:46:18.920><c> the</c><00:46:19.040><c> front</c><00:46:19.280><c> end</c><00:46:19.520><c> I</c>

00:46:19.589 --> 00:46:19.599 align:start position:0%
will not show you guys the front end I
 

00:46:19.599 --> 00:46:21.069 align:start position:0%
will not show you guys the front end I
will<00:46:19.720><c> not</c><00:46:19.839><c> show</c><00:46:19.960><c> you</c><00:46:20.079><c> how</c><00:46:20.200><c> in</c><00:46:20.319><c> the</c><00:46:20.440><c> Lis</c><00:46:20.960><c> this</c>

00:46:21.069 --> 00:46:21.079 align:start position:0%
will not show you how in the Lis this
 

00:46:21.079 --> 00:46:22.589 align:start position:0%
will not show you how in the Lis this
gets<00:46:21.240><c> turned</c><00:46:21.480><c> into</c><00:46:21.640><c> the</c><00:46:21.800><c> specific</c><00:46:22.160><c> command</c>

00:46:22.589 --> 00:46:22.599 align:start position:0%
gets turned into the specific command
 

00:46:22.599 --> 00:46:23.990 align:start position:0%
gets turned into the specific command
but<00:46:22.680><c> now</c><00:46:22.800><c> you</c><00:46:22.920><c> have</c><00:46:23.040><c> to</c><00:46:23.319><c> kind</c><00:46:23.440><c> of</c><00:46:23.559><c> like</c><00:46:23.720><c> believe</c>

00:46:23.990 --> 00:46:24.000 align:start position:0%
but now you have to kind of like believe
 

00:46:24.000 --> 00:46:25.630 align:start position:0%
but now you have to kind of like believe
me<00:46:24.240><c> that</c><00:46:24.440><c> this</c><00:46:24.599><c> command</c><00:46:24.960><c> is</c><00:46:25.079><c> called</c><00:46:25.319><c> at</c><00:46:25.440><c> some</c>

00:46:25.630 --> 00:46:25.640 align:start position:0%
me that this command is called at some
 

00:46:25.640 --> 00:46:27.589 align:start position:0%
me that this command is called at some
point<00:46:25.960><c> pointing</c><00:46:26.240><c> to</c><00:46:26.359><c> the</c><00:46:26.480><c> right</c><00:46:26.640><c> statement</c>

00:46:27.589 --> 00:46:27.599 align:start position:0%
point pointing to the right statement
 

00:46:27.599 --> 00:46:30.150 align:start position:0%
point pointing to the right statement
so<00:46:27.920><c> first</c>

00:46:30.150 --> 00:46:30.160 align:start position:0%
so first
 

00:46:30.160 --> 00:46:32.950 align:start position:0%
so first
um<00:46:31.160><c> one</c><00:46:31.400><c> thing</c><00:46:31.680><c> I'll</c><00:46:31.839><c> show</c><00:46:32.040><c> you</c><00:46:32.200><c> is</c><00:46:32.400><c> how</c><00:46:32.520><c> to</c>

00:46:32.950 --> 00:46:32.960 align:start position:0%
um one thing I'll show you is how to
 

00:46:32.960 --> 00:46:37.349 align:start position:0%
um one thing I'll show you is how to
evaluate<00:46:33.960><c> this</c><00:46:34.599><c> statement</c><00:46:35.599><c> in</c><00:46:36.400><c> plain</c><00:46:36.760><c> text</c><00:46:37.119><c> so</c>

00:46:37.349 --> 00:46:37.359 align:start position:0%
evaluate this statement in plain text so
 

00:46:37.359 --> 00:46:40.430 align:start position:0%
evaluate this statement in plain text so
not<00:46:37.520><c> using</c><00:46:38.040><c> cryptography</c><00:46:39.040><c> so</c><00:46:39.240><c> if</c><00:46:39.400><c> we</c><00:46:39.559><c> see</c><00:46:39.920><c> here</c>

00:46:40.430 --> 00:46:40.440 align:start position:0%
not using cryptography so if we see here
 

00:46:40.440 --> 00:46:43.630 align:start position:0%
not using cryptography so if we see here
when<00:46:40.599><c> I</c><00:46:40.720><c> have</c><00:46:40.839><c> the</c><00:46:41.000><c> greater</c><00:46:41.319><c> from</c><00:46:41.880><c> entries</c><00:46:42.880><c> I</c>

00:46:43.630 --> 00:46:43.640 align:start position:0%
when I have the greater from entries I
 

00:46:43.640 --> 00:46:46.710 align:start position:0%
when I have the greater from entries I
destructure<00:46:44.640><c> um</c><00:46:44.920><c> two</c><00:46:45.240><c> value</c><00:46:45.520><c> of</c><00:46:45.720><c> statements</c>

00:46:46.710 --> 00:46:46.720 align:start position:0%
destructure um two value of statements
 

00:46:46.720 --> 00:46:49.069 align:start position:0%
destructure um two value of statements
and<00:46:46.880><c> then</c><00:46:47.240><c> the</c><00:46:47.440><c> actual</c><00:46:47.760><c> entries</c><00:46:48.240><c> between</c><00:46:48.559><c> them</c>

00:46:49.069 --> 00:46:49.079 align:start position:0%
and then the actual entries between them
 

00:46:49.079 --> 00:46:52.069 align:start position:0%
and then the actual entries between them
and<00:46:49.200><c> then</c><00:46:49.319><c> I</c><00:46:49.440><c> turn</c><00:46:49.720><c> these</c><00:46:49.920><c> entries</c><00:46:50.319><c> into</c><00:46:51.079><c> u64</c>

00:46:52.069 --> 00:46:52.079 align:start position:0%
and then I turn these entries into u64
 

00:46:52.079 --> 00:46:53.670 align:start position:0%
and then I turn these entries into u64
and<00:46:52.240><c> if</c><00:46:52.400><c> the</c><00:46:52.520><c> first</c><00:46:52.720><c> one</c><00:46:52.920><c> is</c><00:46:53.079><c> indeed</c><00:46:53.400><c> bigger</c>

00:46:53.670 --> 00:46:53.680 align:start position:0%
and if the first one is indeed bigger
 

00:46:53.680 --> 00:46:55.150 align:start position:0%
and if the first one is indeed bigger
than<00:46:53.839><c> the</c><00:46:53.960><c> second</c><00:46:54.240><c> one</c><00:46:54.520><c> I</c><00:46:54.640><c> create</c><00:46:54.880><c> a</c><00:46:55.000><c> new</c>

00:46:55.150 --> 00:46:55.160 align:start position:0%
than the second one I create a new
 

00:46:55.160 --> 00:46:57.190 align:start position:0%
than the second one I create a new
statement<00:46:55.640><c> which</c><00:46:55.800><c> is</c><00:46:56.079><c> greater</c><00:46:56.480><c> than</c><00:46:57.040><c> the</c>

00:46:57.190 --> 00:46:57.200 align:start position:0%
statement which is greater than the
 

00:46:57.200 --> 00:46:58.950 align:start position:0%
statement which is greater than the
first<00:46:57.440><c> key</c><00:46:57.640><c> the</c><00:46:57.760><c> second</c>

00:46:58.950 --> 00:46:58.960 align:start position:0%
first key the second
 

00:46:58.960 --> 00:47:01.309 align:start position:0%
first key the second
key<00:46:59.960><c> so</c><00:47:00.160><c> till</c><00:47:00.359><c> then</c><00:47:00.520><c> this</c><00:47:00.640><c> should</c><00:47:00.800><c> make</c><00:47:01.000><c> sense</c>

00:47:01.309 --> 00:47:01.319 align:start position:0%
key so till then this should make sense
 

00:47:01.319 --> 00:47:02.670 align:start position:0%
key so till then this should make sense
right<00:47:01.520><c> like</c><00:47:01.720><c> we're</c><00:47:01.920><c> just</c><00:47:02.079><c> showing</c><00:47:02.359><c> how</c><00:47:02.520><c> this</c>

00:47:02.670 --> 00:47:02.680 align:start position:0%
right like we're just showing how this
 

00:47:02.680 --> 00:47:05.230 align:start position:0%
right like we're just showing how this
happens<00:47:02.960><c> in</c><00:47:03.119><c> plain</c><00:47:03.400><c> text</c><00:47:04.119><c> okay</c>

00:47:05.230 --> 00:47:05.240 align:start position:0%
happens in plain text okay
 

00:47:05.240 --> 00:47:09.069 align:start position:0%
happens in plain text okay
so<00:47:06.240><c> now</c><00:47:06.640><c> how</c><00:47:06.800><c> does</c><00:47:07.079><c> this</c><00:47:07.520><c> happens</c><00:47:08.359><c> uh</c><00:47:08.640><c> in</c><00:47:08.880><c> a</c>

00:47:09.069 --> 00:47:09.079 align:start position:0%
so now how does this happens uh in a
 

00:47:09.079 --> 00:47:13.150 align:start position:0%
so now how does this happens uh in a
circuit<00:47:10.040><c> so</c><00:47:10.440><c> what</c><00:47:10.559><c> we'll</c><00:47:10.800><c> do</c><00:47:11.079><c> here</c><00:47:11.520><c> is</c><00:47:12.280><c> first</c>

00:47:13.150 --> 00:47:13.160 align:start position:0%
circuit so what we'll do here is first
 

00:47:13.160 --> 00:47:15.510 align:start position:0%
circuit so what we'll do here is first
um<00:47:13.319><c> in</c><00:47:13.440><c> a</c><00:47:13.640><c> circuit</c><00:47:14.599><c> every</c><00:47:14.839><c> single</c><00:47:15.200><c> one</c><00:47:15.359><c> of</c>

00:47:15.510 --> 00:47:15.520 align:start position:0%
um in a circuit every single one of
 

00:47:15.520 --> 00:47:17.270 align:start position:0%
um in a circuit every single one of
these<00:47:15.720><c> statements</c><00:47:16.280><c> need</c><00:47:16.440><c> to</c><00:47:16.559><c> be</c><00:47:16.680><c> turned</c><00:47:16.960><c> into</c>

00:47:17.270 --> 00:47:17.280 align:start position:0%
these statements need to be turned into
 

00:47:17.280 --> 00:47:20.349 align:start position:0%
these statements need to be turned into
op<00:47:17.559><c> codes</c><00:47:18.160><c> and</c><00:47:18.319><c> these</c><00:47:18.520><c> op</c><00:47:18.800><c> codes</c><00:47:19.240><c> are</c><00:47:19.839><c> field</c>

00:47:20.349 --> 00:47:20.359 align:start position:0%
op codes and these op codes are field
 

00:47:20.359 --> 00:47:22.510 align:start position:0%
op codes and these op codes are field
element<00:47:21.160><c> into</c><00:47:21.520><c> the</c><00:47:21.640><c> field</c><00:47:21.920><c> we're</c><00:47:22.079><c> using</c><00:47:22.400><c> which</c>

00:47:22.510 --> 00:47:22.520 align:start position:0%
element into the field we're using which
 

00:47:22.520 --> 00:47:24.870 align:start position:0%
element into the field we're using which
is<00:47:22.640><c> the</c><00:47:22.760><c> goldilock</c><00:47:23.319><c> field</c><00:47:24.240><c> so</c><00:47:24.480><c> the</c><00:47:24.599><c> greater</c>

00:47:24.870 --> 00:47:24.880 align:start position:0%
is the goldilock field so the greater
 

00:47:24.880 --> 00:47:27.309 align:start position:0%
is the goldilock field so the greater
from<00:47:25.119><c> entries</c><00:47:25.480><c> gets</c><00:47:25.640><c> thrown</c><00:47:25.960><c> into</c><00:47:26.920><c> this</c><00:47:27.079><c> up</c>

00:47:27.309 --> 00:47:27.319 align:start position:0%
from entries gets thrown into this up
 

00:47:27.319 --> 00:47:30.589 align:start position:0%
from entries gets thrown into this up
codes<00:47:27.640><c> up</c><00:47:27.880><c> code</c><00:47:28.119><c> number</c><00:47:28.880><c> five</c><00:47:29.880><c> um</c><00:47:30.359><c> and</c><00:47:30.440><c> then</c>

00:47:30.589 --> 00:47:30.599 align:start position:0%
codes up code number five um and then
 

00:47:30.599 --> 00:47:32.069 align:start position:0%
codes up code number five um and then
another<00:47:30.839><c> thing</c><00:47:30.960><c> I</c><00:47:31.079><c> will</c><00:47:31.200><c> do</c><00:47:31.359><c> is</c><00:47:31.440><c> it</c><00:47:31.520><c> will</c><00:47:31.760><c> take</c>

00:47:32.069 --> 00:47:32.079 align:start position:0%
another thing I will do is it will take
 

00:47:32.079 --> 00:47:34.230 align:start position:0%
another thing I will do is it will take
the<00:47:32.319><c> operant</c><00:47:32.839><c> of</c><00:47:33.040><c> this</c><00:47:33.200><c> statement</c><00:47:33.880><c> here</c><00:47:34.040><c> it's</c>

00:47:34.230 --> 00:47:34.240 align:start position:0%
the operant of this statement here it's
 

00:47:34.240 --> 00:47:36.390 align:start position:0%
the operant of this statement here it's
S1<00:47:34.559><c> and</c><00:47:34.680><c> S2</c><00:47:34.960><c> and</c><00:47:35.040><c> turn</c><00:47:35.200><c> them</c><00:47:35.359><c> into</c><00:47:35.520><c> a</c><00:47:35.720><c> vector</c><00:47:36.200><c> of</c>

00:47:36.390 --> 00:47:36.400 align:start position:0%
S1 and S2 and turn them into a vector of
 

00:47:36.400 --> 00:47:37.750 align:start position:0%
S1 and S2 and turn them into a vector of
oper<00:47:36.880><c> that</c><00:47:36.960><c> will</c><00:47:37.079><c> be</c><00:47:37.200><c> injected</c><00:47:37.559><c> in</c><00:47:37.640><c> the</c>

00:47:37.750 --> 00:47:37.760 align:start position:0%
oper that will be injected in the
 

00:47:37.760 --> 00:47:39.870 align:start position:0%
oper that will be injected in the
circuit<00:47:38.119><c> as</c><00:47:38.240><c> well</c><00:47:38.960><c> I</c><00:47:39.040><c> think</c><00:47:39.160><c> there's</c><00:47:39.440><c> one</c><00:47:39.680><c> last</c>

00:47:39.870 --> 00:47:39.880 align:start position:0%
circuit as well I think there's one last
 

00:47:39.880 --> 00:47:42.549 align:start position:0%
circuit as well I think there's one last
thing<00:47:40.040><c> that</c><00:47:40.520><c> oh</c><00:47:40.720><c> this</c><00:47:40.839><c> is</c><00:47:41.040><c> just</c><00:47:41.640><c> a</c><00:47:41.800><c> way</c><00:47:41.920><c> to</c><00:47:42.119><c> sort</c>

00:47:42.549 --> 00:47:42.559 align:start position:0%
thing that oh this is just a way to sort
 

00:47:42.559 --> 00:47:43.790 align:start position:0%
thing that oh this is just a way to sort
these<00:47:42.760><c> statements</c><00:47:43.240><c> because</c><00:47:43.400><c> they</c><00:47:43.520><c> need</c><00:47:43.640><c> to</c><00:47:43.720><c> be</c>

00:47:43.790 --> 00:47:43.800 align:start position:0%
these statements because they need to be
 

00:47:43.800 --> 00:47:46.230 align:start position:0%
these statements because they need to be
sorted<00:47:44.119><c> in</c><00:47:44.200><c> a</c><00:47:44.359><c> specific</c><00:47:44.760><c> way</c><00:47:45.240><c> okay</c><00:47:45.520><c> so</c><00:47:45.680><c> in</c><00:47:45.800><c> our</c>

00:47:46.230 --> 00:47:46.240 align:start position:0%
sorted in a specific way okay so in our
 

00:47:46.240 --> 00:47:48.790 align:start position:0%
sorted in a specific way okay so in our
circuit<00:47:47.240><c> here's</c><00:47:47.520><c> what</c><00:47:47.640><c> we</c><00:47:47.800><c> do</c><00:47:48.280><c> so</c><00:47:48.440><c> let's</c><00:47:48.599><c> go</c><00:47:48.680><c> to</c>

00:47:48.790 --> 00:47:48.800 align:start position:0%
circuit here's what we do so let's go to
 

00:47:48.800 --> 00:47:52.630 align:start position:0%
circuit here's what we do so let's go to
the<00:47:48.960><c> top</c><00:47:49.119><c> of</c><00:47:49.200><c> our</c><00:47:49.760><c> circuit</c><00:47:51.119><c> um</c><00:47:52.119><c> what</c><00:47:52.319><c> the</c><00:47:52.520><c> the</c>

00:47:52.630 --> 00:47:52.640 align:start position:0%
the top of our circuit um what the the
 

00:47:52.640 --> 00:47:54.309 align:start position:0%
the top of our circuit um what the the
top<00:47:52.839><c> of</c><00:47:52.920><c> the</c><00:47:53.040><c> circuit</c><00:47:53.400><c> does</c><00:47:53.599><c> it</c><00:47:53.760><c> says</c><00:47:54.119><c> there's</c>

00:47:54.309 --> 00:47:54.319 align:start position:0%
top of the circuit does it says there's
 

00:47:54.319 --> 00:47:56.510 align:start position:0%
top of the circuit does it says there's
a<00:47:54.480><c> current</c><00:47:54.839><c> Builder</c><00:47:55.559><c> the</c><00:47:55.680><c> Builder</c><00:47:56.040><c> is</c><00:47:56.240><c> just</c><00:47:56.359><c> an</c>

00:47:56.510 --> 00:47:56.520 align:start position:0%
a current Builder the Builder is just an
 

00:47:56.520 --> 00:47:57.990 align:start position:0%
a current Builder the Builder is just an
object<00:47:57.000><c> that</c><00:47:57.119><c> you</c><00:47:57.240><c> have</c><00:47:57.440><c> in</c><00:47:57.559><c> the</c><00:47:57.680><c> proving</c>

00:47:57.990 --> 00:47:58.000 align:start position:0%
object that you have in the proving
 

00:47:58.000 --> 00:47:59.390 align:start position:0%
object that you have in the proving
system<00:47:58.280><c> we</c><00:47:58.400><c> use</c><00:47:58.640><c> to</c><00:47:58.720><c> be</c><00:47:58.839><c> able</c><00:47:58.960><c> to</c><00:47:59.079><c> add</c><00:47:59.280><c> new</c>

00:47:59.390 --> 00:47:59.400 align:start position:0%
system we use to be able to add new
 

00:47:59.400 --> 00:48:01.870 align:start position:0%
system we use to be able to add new
constraint<00:48:00.319><c> and</c><00:48:00.480><c> there</c><00:48:00.640><c> is</c><00:48:01.200><c> um</c><00:48:01.359><c> a</c><00:48:01.520><c> bunch</c><00:48:01.680><c> of</c>

00:48:01.870 --> 00:48:01.880 align:start position:0%
constraint and there is um a bunch of
 

00:48:01.880 --> 00:48:06.069 align:start position:0%
constraint and there is um a bunch of
statements<00:48:02.839><c> right</c><00:48:03.480><c> and</c><00:48:03.640><c> and</c><00:48:03.760><c> they</c><00:48:04.359><c> targets</c>

00:48:06.069 --> 00:48:06.079 align:start position:0%
statements right and and they targets
 

00:48:06.079 --> 00:48:09.349 align:start position:0%
statements right and and they targets
so<00:48:07.079><c> this</c><00:48:07.440><c> mumbo</c><00:48:07.839><c> jumbo</c><00:48:08.359><c> here</c><00:48:08.720><c> is</c><00:48:08.839><c> a</c><00:48:09.000><c> way</c><00:48:09.160><c> to</c><00:48:09.280><c> be</c>

00:48:09.349 --> 00:48:09.359 align:start position:0%
so this mumbo jumbo here is a way to be
 

00:48:09.359 --> 00:48:11.390 align:start position:0%
so this mumbo jumbo here is a way to be
able<00:48:09.559><c> to</c><00:48:09.760><c> select</c><00:48:10.359><c> from</c><00:48:10.520><c> the</c><00:48:10.680><c> list</c><00:48:10.880><c> of</c><00:48:11.000><c> entries</c>

00:48:11.390 --> 00:48:11.400 align:start position:0%
able to select from the list of entries
 

00:48:11.400 --> 00:48:13.390 align:start position:0%
able to select from the list of entries
we<00:48:11.599><c> have</c><00:48:12.160><c> the</c><00:48:12.280><c> entry</c><00:48:12.640><c> that</c><00:48:12.800><c> corresponds</c><00:48:13.280><c> to</c>

00:48:13.390 --> 00:48:13.400 align:start position:0%
we have the entry that corresponds to
 

00:48:13.400 --> 00:48:15.630 align:start position:0%
we have the entry that corresponds to
the<00:48:13.559><c> statement</c><00:48:14.559><c> um</c><00:48:14.760><c> we</c><00:48:14.880><c> need</c><00:48:15.000><c> to</c><00:48:15.119><c> do</c><00:48:15.240><c> some</c><00:48:15.480><c> like</c>

00:48:15.630 --> 00:48:15.640 align:start position:0%
the statement um we need to do some like
 

00:48:15.640 --> 00:48:19.790 align:start position:0%
the statement um we need to do some like
Matrix<00:48:16.440><c> kind</c><00:48:16.599><c> of</c><00:48:16.800><c> like</c><00:48:17.040><c> indexing</c><00:48:17.880><c> thing</c><00:48:18.880><c> so</c>

00:48:19.790 --> 00:48:19.800 align:start position:0%
Matrix kind of like indexing thing so
 

00:48:19.800 --> 00:48:23.309 align:start position:0%
Matrix kind of like indexing thing so
what<00:48:19.920><c> we'll</c><00:48:20.160><c> do</c><00:48:20.559><c> here</c><00:48:21.240><c> is</c>

00:48:23.309 --> 00:48:23.319 align:start position:0%
what we'll do here is
 

00:48:23.319 --> 00:48:26.270 align:start position:0%
what we'll do here is
uh<00:48:24.319><c> we</c><00:48:24.480><c> have</c><00:48:24.680><c> this</c><00:48:24.880><c> op</c><00:48:25.319><c> is</c><00:48:25.480><c> valid</c><00:48:25.800><c> AR</c><00:48:25.960><c> right</c><00:48:26.119><c> so</c>

00:48:26.270 --> 00:48:26.280 align:start position:0%
uh we have this op is valid AR right so
 

00:48:26.280 --> 00:48:28.069 align:start position:0%
uh we have this op is valid AR right so
the<00:48:26.400><c> code</c><00:48:26.599><c> is</c><00:48:26.839><c> still</c><00:48:27.000><c> not</c><00:48:27.200><c> great</c><00:48:27.559><c> Ahad</c><00:48:27.920><c> will</c>

00:48:28.069 --> 00:48:28.079 align:start position:0%
the code is still not great Ahad will
 

00:48:28.079 --> 00:48:29.750 align:start position:0%
the code is still not great Ahad will
tell<00:48:28.240><c> you</c><00:48:28.520><c> how</c><00:48:28.680><c> we</c><00:48:28.800><c> got</c><00:48:29.040><c> there</c><00:48:29.319><c> but</c><00:48:29.440><c> we'll</c><00:48:29.640><c> make</c>

00:48:29.750 --> 00:48:29.760 align:start position:0%
tell you how we got there but we'll make
 

00:48:29.760 --> 00:48:31.790 align:start position:0%
tell you how we got there but we'll make
it<00:48:29.920><c> better</c><00:48:30.520><c> but</c><00:48:30.800><c> what</c><00:48:30.920><c> you</c><00:48:31.079><c> have</c><00:48:31.200><c> to</c><00:48:31.400><c> think</c><00:48:31.640><c> to</c>

00:48:31.790 --> 00:48:31.800 align:start position:0%
it better but what you have to think to
 

00:48:31.800 --> 00:48:33.990 align:start position:0%
it better but what you have to think to
do<00:48:32.040><c> here</c><00:48:32.240><c> is</c><00:48:32.559><c> you</c><00:48:32.680><c> have</c><00:48:32.800><c> to</c><00:48:33.000><c> index</c><00:48:33.760><c> you</c><00:48:33.839><c> can</c>

00:48:33.990 --> 00:48:34.000 align:start position:0%
do here is you have to index you can
 

00:48:34.000 --> 00:48:35.910 align:start position:0%
do here is you have to index you can
imagine<00:48:34.359><c> so</c><00:48:34.800><c> the</c><00:48:34.920><c> circuit</c><00:48:35.319><c> model</c><00:48:35.559><c> is</c><00:48:35.680><c> not</c><00:48:35.800><c> the</c>

00:48:35.910 --> 00:48:35.920 align:start position:0%
imagine so the circuit model is not the
 

00:48:35.920 --> 00:48:37.510 align:start position:0%
imagine so the circuit model is not the
computational<00:48:36.440><c> model</c><00:48:36.680><c> you</c><00:48:36.800><c> have</c><00:48:36.880><c> to</c><00:48:37.040><c> execute</c>

00:48:37.510 --> 00:48:37.520 align:start position:0%
computational model you have to execute
 

00:48:37.520 --> 00:48:38.750 align:start position:0%
computational model you have to execute
everything<00:48:37.880><c> all</c><00:48:38.000><c> the</c><00:48:38.160><c> time</c><00:48:38.440><c> and</c><00:48:38.520><c> then</c><00:48:38.640><c> what</c>

00:48:38.750 --> 00:48:38.760 align:start position:0%
everything all the time and then what
 

00:48:38.760 --> 00:48:40.309 align:start position:0%
everything all the time and then what
you<00:48:38.839><c> do</c><00:48:38.960><c> is</c><00:48:39.040><c> you</c><00:48:39.119><c> have</c><00:48:39.280><c> selectors</c><00:48:39.880><c> that</c><00:48:40.040><c> turned</c>

00:48:40.309 --> 00:48:40.319 align:start position:0%
you do is you have selectors that turned
 

00:48:40.319 --> 00:48:42.430 align:start position:0%
you do is you have selectors that turned
on<00:48:40.599><c> for</c><00:48:40.800><c> what</c><00:48:40.880><c> you</c><00:48:41.040><c> actually</c><00:48:41.240><c> need</c><00:48:41.400><c> to</c><00:48:41.559><c> check</c>

00:48:42.430 --> 00:48:42.440 align:start position:0%
on for what you actually need to check
 

00:48:42.440 --> 00:48:44.549 align:start position:0%
on for what you actually need to check
so<00:48:42.640><c> what</c><00:48:42.800><c> we</c><00:48:42.920><c> do</c><00:48:43.040><c> in</c><00:48:43.160><c> this</c><00:48:43.440><c> massive</c><00:48:43.800><c> array</c><00:48:44.200><c> op</c>

00:48:44.549 --> 00:48:44.559 align:start position:0%
so what we do in this massive array op
 

00:48:44.559 --> 00:48:47.270 align:start position:0%
so what we do in this massive array op
is<00:48:44.760><c> valid</c><00:48:45.440><c> is</c><00:48:45.599><c> we</c><00:48:45.800><c> basically</c><00:48:46.720><c> check</c><00:48:47.119><c> the</c>

00:48:47.270 --> 00:48:47.280 align:start position:0%
is valid is we basically check the
 

00:48:47.280 --> 00:48:49.549 align:start position:0%
is valid is we basically check the
validity<00:48:47.800><c> of</c><00:48:48.119><c> every</c><00:48:48.400><c> single</c><00:48:48.839><c> operation</c><00:48:49.400><c> that</c>

00:48:49.549 --> 00:48:49.559 align:start position:0%
validity of every single operation that
 

00:48:49.559 --> 00:48:50.950 align:start position:0%
validity of every single operation that
could<00:48:49.760><c> happen</c><00:48:50.000><c> on</c><00:48:50.240><c> the</c><00:48:50.400><c> statements</c><00:48:50.760><c> that</c><00:48:50.880><c> are</c>

00:48:50.950 --> 00:48:50.960 align:start position:0%
could happen on the statements that are
 

00:48:50.960 --> 00:48:52.470 align:start position:0%
could happen on the statements that are
currently<00:48:51.280><c> being</c><00:48:51.520><c> selected</c><00:48:52.040><c> and</c><00:48:52.160><c> when</c><00:48:52.280><c> you</c>

00:48:52.470 --> 00:48:52.480 align:start position:0%
currently being selected and when you
 

00:48:52.480 --> 00:48:54.190 align:start position:0%
currently being selected and when you
turn<00:48:52.720><c> on</c><00:48:52.920><c> the</c><00:48:53.079><c> selector</c><00:48:53.599><c> for</c><00:48:53.799><c> the</c><00:48:53.920><c> actual</c>

00:48:54.190 --> 00:48:54.200 align:start position:0%
turn on the selector for the actual
 

00:48:54.200 --> 00:48:55.349 align:start position:0%
turn on the selector for the actual
operation<00:48:54.520><c> that</c><00:48:54.640><c> we're</c><00:48:54.799><c> doing</c><00:48:55.079><c> the</c><00:48:55.200><c> other</c>

00:48:55.349 --> 00:48:55.359 align:start position:0%
operation that we're doing the other
 

00:48:55.359 --> 00:48:57.870 align:start position:0%
operation that we're doing the other
ones<00:48:55.520><c> we</c><00:48:55.599><c> don't</c><00:48:55.760><c> care</c><00:48:55.920><c> about</c><00:48:56.160><c> them</c><00:48:56.839><c> so</c><00:48:57.559><c> the</c><00:48:57.680><c> way</c>

00:48:57.870 --> 00:48:57.880 align:start position:0%
ones we don't care about them so the way
 

00:48:57.880 --> 00:49:01.069 align:start position:0%
ones we don't care about them so the way
this<00:48:58.079><c> works</c><00:48:58.480><c> is</c><00:48:59.079><c> the</c><00:48:59.520><c> selector</c><00:49:00.520><c> for</c><00:49:00.880><c> this</c>

00:49:01.069 --> 00:49:01.079 align:start position:0%
this works is the selector for this
 

00:49:01.079 --> 00:49:03.190 align:start position:0%
this works is the selector for this
array<00:49:01.480><c> is</c><00:49:01.640><c> going</c><00:49:01.799><c> to</c><00:49:01.920><c> be</c><00:49:02.079><c> the</c><00:49:02.280><c> op</c><00:49:02.640><c> code</c><00:49:02.960><c> so</c>

00:49:03.190 --> 00:49:03.200 align:start position:0%
array is going to be the op code so
 

00:49:03.200 --> 00:49:04.950 align:start position:0%
array is going to be the op code so
remember<00:49:03.559><c> the</c><00:49:03.680><c> op</c><00:49:04.000><c> code</c><00:49:04.200><c> of</c><00:49:04.359><c> Greater</c><00:49:04.760><c> from</c>

00:49:04.950 --> 00:49:04.960 align:start position:0%
remember the op code of Greater from
 

00:49:04.960 --> 00:49:08.829 align:start position:0%
remember the op code of Greater from
entries<00:49:05.280><c> is</c><00:49:05.440><c> up</c><00:49:05.680><c> code</c><00:49:05.880><c> number</c><00:49:06.160><c> four</c><00:49:07.119><c> so</c>

00:49:08.829 --> 00:49:08.839 align:start position:0%
entries is up code number four so
 

00:49:08.839 --> 00:49:13.510 align:start position:0%
entries is up code number four so
uh<00:49:09.839><c> one0</c><00:49:10.640><c> 1</c><00:49:11.200><c> two</c><00:49:12.200><c> 3</c><00:49:12.559><c> 4</c><00:49:12.960><c> yeah</c><00:49:13.079><c> it's</c><00:49:13.200><c> currently</c>

00:49:13.510 --> 00:49:13.520 align:start position:0%
uh one0 1 two 3 4 yeah it's currently
 

00:49:13.520 --> 00:49:15.549 align:start position:0%
uh one0 1 two 3 4 yeah it's currently
the<00:49:13.599><c> fourth</c><00:49:13.920><c> one</c><00:49:14.400><c> so</c><00:49:14.839><c> when</c><00:49:15.040><c> greater</c><00:49:15.319><c> form</c>

00:49:15.549 --> 00:49:15.559 align:start position:0%
the fourth one so when greater form
 

00:49:15.559 --> 00:49:17.230 align:start position:0%
the fourth one so when greater form
entries<00:49:15.839><c> is</c><00:49:15.960><c> turned</c><00:49:16.240><c> on</c><00:49:16.640><c> what</c><00:49:16.839><c> actually</c><00:49:17.040><c> gets</c>

00:49:17.230 --> 00:49:17.240 align:start position:0%
entries is turned on what actually gets
 

00:49:17.240 --> 00:49:21.069 align:start position:0%
entries is turned on what actually gets
checked<00:49:17.559><c> is</c><00:49:17.680><c> an</c><00:49:17.839><c> end</c><00:49:18.200><c> statement</c><00:49:19.240><c> on</c><00:49:20.240><c> whether</c>

00:49:21.069 --> 00:49:21.079 align:start position:0%
checked is an end statement on whether
 

00:49:21.079 --> 00:49:23.390 align:start position:0%
checked is an end statement on whether
statement<00:49:22.040><c> the</c><00:49:22.319><c> the</c><00:49:22.400><c> first</c><00:49:22.640><c> statement</c><00:49:23.040><c> is</c><00:49:23.280><c> is</c>

00:49:23.390 --> 00:49:23.400 align:start position:0%
statement the the first statement is is
 

00:49:23.400 --> 00:49:25.069 align:start position:0%
statement the the first statement is is
indeed<00:49:23.680><c> a</c><00:49:23.839><c> value</c><00:49:24.079><c> of</c><00:49:24.240><c> statement</c><00:49:24.760><c> in</c><00:49:24.880><c> the</c>

00:49:25.069 --> 00:49:25.079 align:start position:0%
indeed a value of statement in the
 

00:49:25.079 --> 00:49:26.430 align:start position:0%
indeed a value of statement in the
second<00:49:25.359><c> statement</c><00:49:25.720><c> is</c><00:49:25.839><c> indeed</c><00:49:26.040><c> a</c><00:49:26.160><c> value</c><00:49:26.319><c> of</c>

00:49:26.430 --> 00:49:26.440 align:start position:0%
second statement is indeed a value of
 

00:49:26.440 --> 00:49:27.270 align:start position:0%
second statement is indeed a value of
statement

00:49:27.270 --> 00:49:27.280 align:start position:0%
statement
 

00:49:27.280 --> 00:49:28.910 align:start position:0%
statement
so<00:49:27.440><c> if</c><00:49:27.559><c> you</c><00:49:27.760><c> read</c><00:49:28.079><c> this</c><00:49:28.319><c> this</c><00:49:28.559><c> doesn't</c>

00:49:28.910 --> 00:49:28.920 align:start position:0%
so if you read this this doesn't
 

00:49:28.920 --> 00:49:30.789 align:start position:0%
so if you read this this doesn't
actually<00:49:29.200><c> do</c><00:49:29.400><c> the</c><00:49:29.559><c> greater</c><00:49:29.880><c> from</c><00:49:30.119><c> entries</c>

00:49:30.789 --> 00:49:30.799 align:start position:0%
actually do the greater from entries
 

00:49:30.799 --> 00:49:32.109 align:start position:0%
actually do the greater from entries
right<00:49:31.040><c> what</c><00:49:31.119><c> it</c><00:49:31.280><c> does</c><00:49:31.440><c> is</c><00:49:31.520><c> it</c><00:49:31.680><c> just</c><00:49:31.799><c> checks</c>

00:49:32.109 --> 00:49:32.119 align:start position:0%
right what it does is it just checks
 

00:49:32.119 --> 00:49:34.190 align:start position:0%
right what it does is it just checks
that<00:49:32.240><c> you're</c><00:49:32.559><c> doing</c><00:49:32.960><c> the</c><00:49:33.119><c> greater</c><00:49:33.480><c> than</c><00:49:33.799><c> on</c>

00:49:34.190 --> 00:49:34.200 align:start position:0%
that you're doing the greater than on
 

00:49:34.200 --> 00:49:35.950 align:start position:0%
that you're doing the greater than on
actual<00:49:34.480><c> entries</c><00:49:35.200><c> not</c><00:49:35.400><c> whether</c><00:49:35.599><c> the</c><00:49:35.680><c> first</c><00:49:35.839><c> one</c>

00:49:35.950 --> 00:49:35.960 align:start position:0%
actual entries not whether the first one
 

00:49:35.960 --> 00:49:37.870 align:start position:0%
actual entries not whether the first one
is<00:49:36.040><c> greater</c><00:49:36.280><c> than</c><00:49:36.400><c> the</c><00:49:36.480><c> second</c><00:49:36.720><c> one</c><00:49:37.280><c> so</c><00:49:37.640><c> for</c>

00:49:37.870 --> 00:49:37.880 align:start position:0%
is greater than the second one so for
 

00:49:37.880 --> 00:49:39.589 align:start position:0%
is greater than the second one so for
reasons<00:49:38.359><c> obscure</c><00:49:38.839><c> that</c><00:49:38.920><c> it</c><00:49:39.240><c> discovered</c><00:49:39.480><c> this</c>

00:49:39.589 --> 00:49:39.599 align:start position:0%
reasons obscure that it discovered this
 

00:49:39.599 --> 00:49:40.910 align:start position:0%
reasons obscure that it discovered this
morning<00:49:39.799><c> and</c><00:49:39.880><c> we'll</c><00:49:40.040><c> have</c><00:49:40.119><c> to</c><00:49:40.240><c> ask</c><00:49:40.440><c> aad</c><00:49:40.839><c> why</c>

00:49:40.910 --> 00:49:40.920 align:start position:0%
morning and we'll have to ask aad why
 

00:49:40.920 --> 00:49:42.309 align:start position:0%
morning and we'll have to ask aad why
it's<00:49:41.040><c> done</c><00:49:41.280><c> this</c><00:49:41.400><c> way</c><00:49:41.640><c> the</c><00:49:41.839><c> way</c><00:49:42.040><c> the</c><00:49:42.160><c> place</c>

00:49:42.309 --> 00:49:42.319 align:start position:0%
it's done this way the way the place
 

00:49:42.319 --> 00:49:44.270 align:start position:0%
it's done this way the way the place
where<00:49:42.480><c> we</c><00:49:42.680><c> actually</c><00:49:42.880><c> do</c><00:49:43.119><c> this</c><00:49:43.280><c> checked</c><00:49:43.680><c> is</c>

00:49:44.270 --> 00:49:44.280 align:start position:0%
where we actually do this checked is
 

00:49:44.280 --> 00:49:47.309 align:start position:0%
where we actually do this checked is
here<00:49:45.280><c> so</c><00:49:45.480><c> we</c><00:49:45.640><c> have</c><00:49:46.119><c> the</c><00:49:46.280><c> greater</c><00:49:46.599><c> than</c><00:49:46.799><c> up</c><00:49:47.079><c> code</c>

00:49:47.309 --> 00:49:47.319 align:start position:0%
here so we have the greater than up code
 

00:49:47.319 --> 00:49:49.910 align:start position:0%
here so we have the greater than up code
Target<00:49:48.040><c> and</c><00:49:48.160><c> we</c><00:49:48.280><c> say</c><00:49:48.599><c> hey</c><00:49:49.040><c> if</c><00:49:49.200><c> the</c><00:49:49.319><c> current</c><00:49:49.640><c> up</c>

00:49:49.910 --> 00:49:49.920 align:start position:0%
Target and we say hey if the current up
 

00:49:49.920 --> 00:49:52.589 align:start position:0%
Target and we say hey if the current up
code<00:49:50.160><c> is</c><00:49:50.359><c> indeed</c><00:49:50.799><c> the</c><00:49:50.920><c> greater</c><00:49:51.240><c> than</c><00:49:52.040><c> from</c><00:49:52.480><c> the</c>

00:49:52.589 --> 00:49:52.599 align:start position:0%
code is indeed the greater than from the
 

00:49:52.599 --> 00:49:54.150 align:start position:0%
code is indeed the greater than from the
greater<00:49:52.839><c> from</c><00:49:52.960><c> entries</c><00:49:53.319><c> up</c><00:49:53.520><c> code</c><00:49:53.720><c> we</c><00:49:53.839><c> do</c><00:49:54.000><c> an</c>

00:49:54.150 --> 00:49:54.160 align:start position:0%
greater from entries up code we do an
 

00:49:54.160 --> 00:49:57.630 align:start position:0%
greater from entries up code we do an
assertion<00:49:55.040><c> that</c><00:49:55.200><c> says</c><00:49:55.960><c> uh</c><00:49:56.119><c> it</c><00:49:56.280><c> it</c><00:49:57.040><c> that</c><00:49:57.440><c> that</c>

00:49:57.630 --> 00:49:57.640 align:start position:0%
assertion that says uh it it that that
 

00:49:57.640 --> 00:49:59.270 align:start position:0%
assertion that says uh it it that that
something<00:49:57.960><c> is</c><00:49:58.160><c> less</c><00:49:58.440><c> than</c><00:49:58.760><c> and</c><00:49:58.880><c> here</c><00:49:59.079><c> the</c>

00:49:59.270 --> 00:49:59.280 align:start position:0%
something is less than and here the
 

00:49:59.280 --> 00:50:00.910 align:start position:0%
something is less than and here the
statement<00:49:59.640><c> two</c><00:49:59.880><c> is</c><00:50:00.040><c> less</c><00:50:00.200><c> than</c><00:50:00.319><c> the</c><00:50:00.440><c> statement</c>

00:50:00.910 --> 00:50:00.920 align:start position:0%
statement two is less than the statement
 

00:50:00.920 --> 00:50:03.549 align:start position:0%
statement two is less than the statement
one<00:50:01.599><c> so</c><00:50:02.119><c> you'll</c><00:50:02.359><c> see</c><00:50:02.720><c> this</c><00:50:02.839><c> is</c><00:50:03.000><c> still</c><00:50:03.119><c> a</c><00:50:03.280><c> messy</c>

00:50:03.549 --> 00:50:03.559 align:start position:0%
one so you'll see this is still a messy
 

00:50:03.559 --> 00:50:05.470 align:start position:0%
one so you'll see this is still a messy
code<00:50:03.799><c> base</c><00:50:04.319><c> but</c><00:50:04.520><c> at</c><00:50:04.680><c> the</c><00:50:04.720><c> end</c><00:50:04.839><c> of</c><00:50:04.960><c> the</c><00:50:05.079><c> day</c>

00:50:05.470 --> 00:50:05.480 align:start position:0%
code base but at the end of the day
 

00:50:05.480 --> 00:50:07.230 align:start position:0%
code base but at the end of the day
everything<00:50:06.119><c> you</c><00:50:06.240><c> know</c><00:50:06.599><c> the</c><00:50:06.720><c> operation</c><00:50:07.119><c> that</c>

00:50:07.230 --> 00:50:07.240 align:start position:0%
everything you know the operation that
 

00:50:07.240 --> 00:50:08.710 align:start position:0%
everything you know the operation that
gots<00:50:07.440><c> executed</c><00:50:07.880><c> at</c><00:50:08.000><c> the</c><00:50:08.040><c> end</c><00:50:08.160><c> of</c><00:50:08.400><c> just</c><00:50:08.520><c> gets</c>

00:50:08.710 --> 00:50:08.720 align:start position:0%
gots executed at the end of just gets
 

00:50:08.720 --> 00:50:10.829 align:start position:0%
gots executed at the end of just gets
converted<00:50:09.440><c> into</c><00:50:09.920><c> some</c><00:50:10.240><c> some</c><00:50:10.400><c> circuit</c>

00:50:10.829 --> 00:50:10.839 align:start position:0%
converted into some some circuit
 

00:50:10.839 --> 00:50:13.190 align:start position:0%
converted into some some circuit
operation<00:50:11.599><c> and</c><00:50:11.720><c> so</c><00:50:12.400><c> you</c><00:50:12.680><c> also</c><00:50:12.799><c> notice</c><00:50:13.119><c> that</c>

00:50:13.190 --> 00:50:13.200 align:start position:0%
operation and so you also notice that
 

00:50:13.200 --> 00:50:15.230 align:start position:0%
operation and so you also notice that
it's<00:50:13.359><c> actually</c><00:50:13.640><c> pretty</c><00:50:14.000><c> easy</c><00:50:14.559><c> to</c><00:50:14.760><c> add</c><00:50:15.000><c> new</c>

00:50:15.230 --> 00:50:15.240 align:start position:0%
it's actually pretty easy to add new
 

00:50:15.240 --> 00:50:17.230 align:start position:0%
it's actually pretty easy to add new
operations<00:50:16.000><c> right</c><00:50:16.200><c> like</c><00:50:16.400><c> here</c><00:50:16.760><c> we</c><00:50:16.960><c> just</c><00:50:17.119><c> had</c>

00:50:17.230 --> 00:50:17.240 align:start position:0%
operations right like here we just had
 

00:50:17.240 --> 00:50:19.069 align:start position:0%
operations right like here we just had
to<00:50:17.440><c> add</c><00:50:17.640><c> like</c><00:50:17.920><c> eight</c><00:50:18.079><c> or</c><00:50:18.240><c> nine</c><00:50:18.440><c> lines</c><00:50:18.680><c> of</c><00:50:18.799><c> code</c>

00:50:19.069 --> 00:50:19.079 align:start position:0%
to add like eight or nine lines of code
 

00:50:19.079 --> 00:50:21.589 align:start position:0%
to add like eight or nine lines of code
to<00:50:19.240><c> add</c><00:50:19.599><c> to</c><00:50:19.760><c> to</c><00:50:19.920><c> add</c><00:50:20.040><c> an</c><00:50:20.319><c> operation</c><00:50:21.319><c> um</c><00:50:21.520><c> of</c>

00:50:21.589 --> 00:50:21.599 align:start position:0%
to add to to add an operation um of
 

00:50:21.599 --> 00:50:22.589 align:start position:0%
to add to to add an operation um of
course<00:50:21.760><c> there</c><00:50:21.839><c> are</c><00:50:21.960><c> difficulties</c><00:50:22.440><c> when</c><00:50:22.520><c> you</c>

00:50:22.589 --> 00:50:22.599 align:start position:0%
course there are difficulties when you
 

00:50:22.599 --> 00:50:24.109 align:start position:0%
course there are difficulties when you
start<00:50:22.799><c> having</c><00:50:23.040><c> complex</c><00:50:23.400><c> data</c><00:50:23.640><c> types</c><00:50:23.960><c> like</c>

00:50:24.109 --> 00:50:24.119 align:start position:0%
start having complex data types like
 

00:50:24.119 --> 00:50:26.430 align:start position:0%
start having complex data types like
arrays<00:50:24.559><c> Etc</c><00:50:25.119><c> but</c><00:50:25.480><c> a</c><00:50:25.599><c> lot</c><00:50:25.720><c> of</c><00:50:25.839><c> the</c><00:50:26.200><c> difficulty</c>

00:50:26.430 --> 00:50:26.440 align:start position:0%
arrays Etc but a lot of the difficulty
 

00:50:26.440 --> 00:50:28.870 align:start position:0%
arrays Etc but a lot of the difficulty
in<00:50:26.839><c> system</c><00:50:27.160><c> is</c><00:50:27.319><c> to</c><00:50:27.920><c> write</c><00:50:28.359><c> everything</c><00:50:28.680><c> else</c>

00:50:28.870 --> 00:50:28.880 align:start position:0%
in system is to write everything else
 

00:50:28.880 --> 00:50:30.710 align:start position:0%
in system is to write everything else
that<00:50:29.040><c> happens</c><00:50:29.359><c> on</c><00:50:29.599><c> top</c><00:50:29.799><c> of</c><00:50:29.960><c> these</c><00:50:30.119><c> logical</c><00:50:30.520><c> up</c>

00:50:30.710 --> 00:50:30.720 align:start position:0%
that happens on top of these logical up
 

00:50:30.720 --> 00:50:32.109 align:start position:0%
that happens on top of these logical up
codes<00:50:30.960><c> so</c><00:50:31.040><c> that</c><00:50:31.160><c> you</c><00:50:31.280><c> can</c><00:50:31.400><c> manipulate</c><00:50:31.920><c> them</c>

00:50:32.109 --> 00:50:32.119 align:start position:0%
codes so that you can manipulate them
 

00:50:32.119 --> 00:50:34.589 align:start position:0%
codes so that you can manipulate them
easily<00:50:32.680><c> because</c><00:50:33.599><c> one</c><00:50:33.880><c> one</c><00:50:34.040><c> thing</c><00:50:34.200><c> we</c><00:50:34.319><c> did</c><00:50:34.480><c> is</c>

00:50:34.589 --> 00:50:34.599 align:start position:0%
easily because one one thing we did is
 

00:50:34.599 --> 00:50:36.349 align:start position:0%
easily because one one thing we did is
we<00:50:34.760><c> had</c><00:50:34.960><c> this</c><00:50:35.200><c> massive</c><00:50:35.599><c> we</c><00:50:35.680><c> have</c><00:50:35.839><c> this</c><00:50:36.000><c> massive</c>

00:50:36.349 --> 00:50:36.359 align:start position:0%
we had this massive we have this massive
 

00:50:36.359 --> 00:50:38.510 align:start position:0%
we had this massive we have this massive
test<00:50:37.079><c> that</c><00:50:37.319><c> checks</c><00:50:37.720><c> this</c><00:50:37.880><c> kind</c><00:50:38.000><c> of</c><00:50:38.160><c> like</c><00:50:38.319><c> web</c>

00:50:38.510 --> 00:50:38.520 align:start position:0%
test that checks this kind of like web
 

00:50:38.520 --> 00:50:41.109 align:start position:0%
test that checks this kind of like web
of<00:50:38.760><c> trust</c><00:50:39.160><c> like</c><00:50:39.680><c> computation</c><00:50:40.680><c> um</c><00:50:40.880><c> and</c><00:50:41.000><c> when</c>

00:50:41.109 --> 00:50:41.119 align:start position:0%
of trust like computation um and when
 

00:50:41.119 --> 00:50:42.710 align:start position:0%
of trust like computation um and when
you<00:50:41.280><c> write</c><00:50:41.559><c> these</c><00:50:41.720><c> up</c><00:50:41.960><c> codes</c><00:50:42.200><c> yourself</c><00:50:42.559><c> it</c>

00:50:42.710 --> 00:50:42.720 align:start position:0%
you write these up codes yourself it
 

00:50:42.720 --> 00:50:43.910 align:start position:0%
you write these up codes yourself it
just<00:50:42.839><c> takes</c><00:50:43.079><c> hours</c><00:50:43.440><c> and</c><00:50:43.559><c> most</c><00:50:43.680><c> of</c><00:50:43.760><c> the</c><00:50:43.839><c> time</c>

00:50:43.910 --> 00:50:43.920 align:start position:0%
just takes hours and most of the time
 

00:50:43.920 --> 00:50:46.349 align:start position:0%
just takes hours and most of the time
you<00:50:44.040><c> get</c><00:50:44.119><c> it</c><00:50:44.280><c> wrong</c><00:50:44.799><c> so</c><00:50:45.200><c> like</c><00:50:45.359><c> a</c><00:50:45.480><c> lot</c><00:50:45.599><c> of</c><00:50:45.839><c> the</c>

00:50:46.349 --> 00:50:46.359 align:start position:0%
you get it wrong so like a lot of the
 

00:50:46.359 --> 00:50:49.510 align:start position:0%
you get it wrong so like a lot of the
the<00:50:46.880><c> a</c><00:50:46.960><c> lot</c><00:50:47.079><c> of</c><00:50:47.200><c> the</c><00:50:47.400><c> smart</c><00:50:47.880><c> stuff</c><00:50:48.760><c> here</c><00:50:49.359><c> that</c>

00:50:49.510 --> 00:50:49.520 align:start position:0%
the a lot of the smart stuff here that
 

00:50:49.520 --> 00:50:51.069 align:start position:0%
the a lot of the smart stuff here that
makes<00:50:49.760><c> this</c><00:50:49.960><c> easy</c><00:50:50.160><c> to</c><00:50:50.319><c> use</c><00:50:50.680><c> comes</c><00:50:50.839><c> from</c><00:50:50.960><c> The</c>

00:50:51.069 --> 00:50:51.079 align:start position:0%
makes this easy to use comes from The
 

00:50:51.079 --> 00:50:52.870 align:start position:0%
makes this easy to use comes from The
Logical<00:50:51.520><c> programming</c><00:50:51.960><c> language</c><00:50:52.599><c> right</c><00:50:52.760><c> and</c>

00:50:52.870 --> 00:50:52.880 align:start position:0%
Logical programming language right and
 

00:50:52.880 --> 00:50:54.190 align:start position:0%
Logical programming language right and
then<00:50:53.000><c> the</c><00:50:53.119><c> layer</c><00:50:53.359><c> on</c><00:50:53.559><c> top</c><00:50:53.799><c> of</c><00:50:53.880><c> course</c><00:50:54.000><c> you</c><00:50:54.079><c> have</c>

00:50:54.190 --> 00:50:54.200 align:start position:0%
then the layer on top of course you have
 

00:50:54.200 --> 00:50:55.990 align:start position:0%
then the layer on top of course you have
to<00:50:54.280><c> write</c><00:50:54.440><c> the</c><00:50:54.559><c> circuits</c><00:50:54.920><c> correctly</c><00:50:55.680><c> um</c><00:50:55.839><c> some</c>

00:50:55.990 --> 00:50:56.000 align:start position:0%
to write the circuits correctly um some
 

00:50:56.000 --> 00:50:57.309 align:start position:0%
to write the circuits correctly um some
of<00:50:56.119><c> the</c><00:50:56.200><c> circuits</c><00:50:56.640><c> here</c><00:50:56.760><c> is</c><00:50:56.920><c> like</c><00:50:57.079><c> pretty</c>

00:50:57.309 --> 00:50:57.319 align:start position:0%
of the circuits here is like pretty
 

00:50:57.319 --> 00:50:59.589 align:start position:0%
of the circuits here is like pretty
tricky<00:50:57.799><c> like</c><00:50:58.000><c> if</c><00:50:58.079><c> you</c><00:50:58.200><c> want</c><00:50:58.319><c> to</c><00:50:58.720><c> show</c><00:50:59.079><c> that</c>

00:50:59.589 --> 00:50:59.599 align:start position:0%
tricky like if you want to show that
 

00:50:59.599 --> 00:51:01.470 align:start position:0%
tricky like if you want to show that
that<00:50:59.720><c> an</c><00:50:59.880><c> entry</c><00:51:00.160><c> is</c><00:51:00.240><c> contained</c><00:51:00.520><c> in</c><00:51:00.640><c> an</c><00:51:00.799><c> array</c>

00:51:01.470 --> 00:51:01.480 align:start position:0%
that an entry is contained in an array
 

00:51:01.480 --> 00:51:03.470 align:start position:0%
that an entry is contained in an array
you<00:51:01.599><c> can</c><00:51:02.160><c> you</c><00:51:02.240><c> should</c><00:51:02.400><c> do</c><00:51:02.599><c> this</c><00:51:02.720><c> using</c><00:51:03.200><c> like</c><00:51:03.319><c> a</c>

00:51:03.470 --> 00:51:03.480 align:start position:0%
you can you should do this using like a
 

00:51:03.480 --> 00:51:05.030 align:start position:0%
you can you should do this using like a
Merkle<00:51:03.920><c> proof</c><00:51:04.119><c> as</c><00:51:04.200><c> an</c><00:51:04.319><c> example</c><00:51:04.680><c> to</c><00:51:04.799><c> make</c><00:51:04.920><c> this</c>

00:51:05.030 --> 00:51:05.040 align:start position:0%
Merkle proof as an example to make this
 

00:51:05.040 --> 00:51:06.430 align:start position:0%
Merkle proof as an example to make this
more<00:51:05.200><c> efficient</c><00:51:05.559><c> so</c><00:51:05.799><c> so</c><00:51:05.920><c> there's</c><00:51:06.079><c> a</c><00:51:06.200><c> lot</c><00:51:06.319><c> of</c>

00:51:06.430 --> 00:51:06.440 align:start position:0%
more efficient so so there's a lot of
 

00:51:06.440 --> 00:51:07.710 align:start position:0%
more efficient so so there's a lot of
work<00:51:06.720><c> here</c><00:51:06.960><c> both</c><00:51:07.119><c> at</c><00:51:07.240><c> the</c><00:51:07.319><c> programming</c>

00:51:07.710 --> 00:51:07.720 align:start position:0%
work here both at the programming
 

00:51:07.720 --> 00:51:09.270 align:start position:0%
work here both at the programming
language<00:51:08.040><c> at</c><00:51:08.160><c> the</c><00:51:08.319><c> Lo</c><00:51:08.559><c> logic</c><00:51:08.839><c> level</c><00:51:09.079><c> at</c><00:51:09.200><c> the</c>

00:51:09.270 --> 00:51:09.280 align:start position:0%
language at the Lo logic level at the
 

00:51:09.280 --> 00:51:12.190 align:start position:0%
language at the Lo logic level at the
circuit<00:51:09.599><c> level</c><00:51:10.559><c> um</c><00:51:11.240><c> so</c><00:51:11.400><c> I'll</c><00:51:11.559><c> stop</c><00:51:11.839><c> here</c><00:51:11.960><c> for</c>

00:51:12.190 --> 00:51:12.200 align:start position:0%
circuit level um so I'll stop here for
 

00:51:12.200 --> 00:51:14.270 align:start position:0%
circuit level um so I'll stop here for
questions<00:51:12.599><c> or</c><00:51:12.720><c> for</c><00:51:13.160><c> future</c><00:51:13.559><c> prompts</c><00:51:14.079><c> I</c><00:51:14.119><c> think</c>

00:51:14.270 --> 00:51:14.280 align:start position:0%
questions or for future prompts I think
 

00:51:14.280 --> 00:51:16.030 align:start position:0%
questions or for future prompts I think
we<00:51:14.400><c> have</c><00:51:14.640><c> five</c><00:51:14.839><c> more</c><00:51:15.040><c> minutes</c><00:51:15.520><c> before</c><00:51:15.760><c> I</c><00:51:15.880><c> pass</c>

00:51:16.030 --> 00:51:16.040 align:start position:0%
we have five more minutes before I pass
 

00:51:16.040 --> 00:51:22.589 align:start position:0%
we have five more minutes before I pass
it<00:51:16.200><c> off</c><00:51:16.799><c> and</c><00:51:17.160><c> we</c><00:51:17.240><c> can</c><00:51:17.400><c> also</c><00:51:17.559><c> do</c><00:51:17.720><c> maybe</c><00:51:17.920><c> a</c><00:51:18.000><c> light</c>

00:51:22.589 --> 00:51:22.599 align:start position:0%
 
 

00:51:22.599 --> 00:51:29.789 align:start position:0%
 
Q&amp;A<00:51:23.599><c> cool</c><00:51:24.480><c> okay</c>

00:51:29.789 --> 00:51:29.799 align:start position:0%
 
 

00:51:29.799 --> 00:51:31.470 align:start position:0%
 
done

00:51:31.470 --> 00:51:31.480 align:start position:0%
done
 

00:51:31.480 --> 00:51:33.870 align:start position:0%
done
here<00:51:32.480><c> yeah</c><00:51:32.640><c> this</c><00:51:32.760><c> is</c><00:51:32.839><c> a</c><00:51:33.000><c> good</c><00:51:33.240><c> question</c><00:51:33.760><c> I</c>

00:51:33.870 --> 00:51:33.880 align:start position:0%
here yeah this is a good question I
 

00:51:33.880 --> 00:51:38.349 align:start position:0%
here yeah this is a good question I
think<00:51:34.640><c> so</c><00:51:35.280><c> as</c><00:51:35.599><c> I've</c><00:51:35.880><c> been</c><00:51:36.839><c> working</c><00:51:37.240><c> on</c><00:51:37.599><c> so</c><00:51:37.920><c> my</c>

00:51:38.349 --> 00:51:38.359 align:start position:0%
think so as I've been working on so my
 

00:51:38.359 --> 00:51:40.750 align:start position:0%
think so as I've been working on so my
my<00:51:38.520><c> role</c><00:51:38.880><c> here</c><00:51:39.040><c> was</c><00:51:39.200><c> to</c><00:51:39.359><c> work</c><00:51:39.599><c> on</c><00:51:39.839><c> the</c><00:51:40.200><c> PEX</c>

00:51:40.750 --> 00:51:40.760 align:start position:0%
my role here was to work on the PEX
 

00:51:40.760 --> 00:51:43.990 align:start position:0%
my role here was to work on the PEX
language<00:51:41.799><c> um</c><00:51:42.799><c> and</c><00:51:42.960><c> what</c><00:51:43.079><c> I've</c><00:51:43.480><c> discovered</c><00:51:43.799><c> is</c>

00:51:43.990 --> 00:51:44.000 align:start position:0%
language um and what I've discovered is
 

00:51:44.000 --> 00:51:45.349 align:start position:0%
language um and what I've discovered is
like<00:51:44.319><c> every</c><00:51:44.480><c> time</c><00:51:44.640><c> I</c><00:51:44.720><c> want</c><00:51:44.799><c> to</c><00:51:44.920><c> make</c><00:51:45.119><c> more</c>

00:51:45.349 --> 00:51:45.359 align:start position:0%
like every time I want to make more
 

00:51:45.359 --> 00:51:46.829 align:start position:0%
like every time I want to make more
complicated<00:51:45.920><c> program</c><00:51:46.280><c> I</c><00:51:46.359><c> have</c><00:51:46.440><c> to</c><00:51:46.559><c> make</c><00:51:46.680><c> the</c>

00:51:46.829 --> 00:51:46.839 align:start position:0%
complicated program I have to make the
 

00:51:46.839 --> 00:51:49.150 align:start position:0%
complicated program I have to make the
program<00:51:47.559><c> language</c><00:51:47.960><c> smarter</c><00:51:48.559><c> which</c><00:51:48.640><c> is</c><00:51:48.839><c> not</c><00:51:49.000><c> a</c>

00:51:49.150 --> 00:51:49.160 align:start position:0%
program language smarter which is not a
 

00:51:49.160 --> 00:51:50.630 align:start position:0%
program language smarter which is not a
good<00:51:49.319><c> sign</c><00:51:49.640><c> so</c><00:51:49.799><c> that</c><00:51:49.920><c> means</c><00:51:50.160><c> we're</c><00:51:50.359><c> probably</c>

00:51:50.630 --> 00:51:50.640 align:start position:0%
good sign so that means we're probably
 

00:51:50.640 --> 00:51:53.789 align:start position:0%
good sign so that means we're probably
doing<00:51:50.839><c> it</c><00:51:50.960><c> in</c><00:51:51.040><c> a</c><00:51:51.280><c> wrong</c><00:51:51.559><c> way</c><00:51:52.160><c> so</c><00:51:52.960><c> um</c><00:51:53.559><c> one</c>

00:51:53.789 --> 00:51:53.799 align:start position:0%
doing it in a wrong way so um one
 

00:51:53.799 --> 00:51:56.750 align:start position:0%
doing it in a wrong way so um one
inspiration<00:51:54.400><c> we</c><00:51:54.599><c> have</c><00:51:54.920><c> which</c><00:51:55.799><c> is</c><00:51:55.960><c> still</c><00:51:56.240><c> a</c><00:51:56.640><c> bit</c>

00:51:56.750 --> 00:51:56.760 align:start position:0%
inspiration we have which is still a bit
 

00:51:56.760 --> 00:51:57.990 align:start position:0%
inspiration we have which is still a bit
out<00:51:56.880><c> of</c><00:51:57.040><c> touch</c><00:51:57.280><c> with</c><00:51:57.440><c> what</c><00:51:57.559><c> we're</c><00:51:57.720><c> trying</c><00:51:57.880><c> to</c>

00:51:57.990 --> 00:51:58.000 align:start position:0%
out of touch with what we're trying to
 

00:51:58.000 --> 00:52:00.030 align:start position:0%
out of touch with what we're trying to
do<00:51:58.160><c> is</c><00:51:58.359><c> interactive</c><00:51:58.799><c> theor</c><00:51:59.119><c> imprs</c><00:51:59.680><c> so</c><00:51:59.880><c> like</c>

00:52:00.030 --> 00:52:00.040 align:start position:0%
do is interactive theor imprs so like
 

00:52:00.040 --> 00:52:02.109 align:start position:0%
do is interactive theor imprs so like
 IRAs<00:52:00.760><c> Etc</c><00:52:01.280><c> but</c><00:52:01.359><c> these</c><00:52:01.480><c> are</c><00:52:01.799><c> heavily</c>

00:52:02.109 --> 00:52:02.119 align:start position:0%
 IRAs Etc but these are heavily
 

00:52:02.119 --> 00:52:03.990 align:start position:0%
 IRAs Etc but these are heavily
human<00:52:02.480><c> assisted</c><00:52:03.280><c> and</c><00:52:03.400><c> also</c><00:52:03.599><c> they're</c><00:52:03.799><c> like</c>

00:52:03.990 --> 00:52:04.000 align:start position:0%
human assisted and also they're like
 

00:52:04.000 --> 00:52:06.150 align:start position:0%
human assisted and also they're like
very<00:52:04.200><c> complex</c><00:52:04.640><c> Beast</c><00:52:05.000><c> so</c><00:52:05.240><c> I</c><00:52:05.359><c> would</c><00:52:05.640><c> rather</c><00:52:05.920><c> not</c>

00:52:06.150 --> 00:52:06.160 align:start position:0%
very complex Beast so I would rather not
 

00:52:06.160 --> 00:52:07.390 align:start position:0%
very complex Beast so I would rather not
have<00:52:06.280><c> to</c><00:52:06.400><c> write</c><00:52:06.640><c> an</c><00:52:06.760><c> interactive</c><00:52:07.160><c> theor</c>

00:52:07.390 --> 00:52:07.400 align:start position:0%
have to write an interactive theor
 

00:52:07.400 --> 00:52:09.910 align:start position:0%
have to write an interactive theor
improver<00:52:07.799><c> in</c><00:52:07.880><c> order</c><00:52:08.079><c> to</c><00:52:08.240><c> make</c><00:52:08.400><c> this</c><00:52:08.520><c> useful</c><00:52:09.400><c> so</c>

00:52:09.910 --> 00:52:09.920 align:start position:0%
improver in order to make this useful so
 

00:52:09.920 --> 00:52:12.150 align:start position:0%
improver in order to make this useful so
um<00:52:10.640><c> yeah</c><00:52:10.960><c> I've</c><00:52:11.119><c> been</c><00:52:11.280><c> trying</c><00:52:11.520><c> to</c><00:52:11.640><c> find</c><00:52:11.920><c> in</c><00:52:12.040><c> the</c>

00:52:12.150 --> 00:52:12.160 align:start position:0%
um yeah I've been trying to find in the
 

00:52:12.160 --> 00:52:14.829 align:start position:0%
um yeah I've been trying to find in the
literature<00:52:12.720><c> outside</c><00:52:13.319><c> people</c><00:52:13.680><c> that</c><00:52:13.799><c> have</c><00:52:13.960><c> been</c>

00:52:14.829 --> 00:52:14.839 align:start position:0%
literature outside people that have been
 

00:52:14.839 --> 00:52:18.349 align:start position:0%
literature outside people that have been
writing<00:52:15.880><c> programs</c><00:52:16.880><c> in</c><00:52:17.040><c> an</c><00:52:17.240><c> imperative</c><00:52:17.839><c> way</c><00:52:18.119><c> or</c>

00:52:18.349 --> 00:52:18.359 align:start position:0%
writing programs in an imperative way or
 

00:52:18.359 --> 00:52:19.910 align:start position:0%
writing programs in an imperative way or
or<00:52:18.480><c> in</c><00:52:18.599><c> something</c><00:52:18.880><c> that's</c><00:52:19.119><c> not</c><00:52:19.680><c> like</c><00:52:19.799><c> a</c>

00:52:19.910 --> 00:52:19.920 align:start position:0%
or in something that's not like a
 

00:52:19.920 --> 00:52:21.069 align:start position:0%
or in something that's not like a
theorem<00:52:20.240><c> prover</c><00:52:20.520><c> in</c><00:52:20.599><c> a</c><00:52:20.720><c> way</c><00:52:20.839><c> where</c><00:52:20.920><c> you</c><00:52:21.000><c> can</c>

00:52:21.069 --> 00:52:21.079 align:start position:0%
theorem prover in a way where you can
 

00:52:21.079 --> 00:52:22.789 align:start position:0%
theorem prover in a way where you can
turn<00:52:21.280><c> that</c><00:52:21.400><c> into</c><00:52:21.559><c> logical</c><00:52:21.960><c> operations</c><00:52:22.680><c> and</c>

00:52:22.789 --> 00:52:22.799 align:start position:0%
turn that into logical operations and
 

00:52:22.799 --> 00:52:23.950 align:start position:0%
turn that into logical operations and
there<00:52:22.880><c> is</c><00:52:23.040><c> some</c><00:52:23.200><c> cool</c><00:52:23.400><c> stuff</c><00:52:23.599><c> out</c><00:52:23.799><c> there</c>

00:52:23.950 --> 00:52:23.960 align:start position:0%
there is some cool stuff out there
 

00:52:23.960 --> 00:52:25.190 align:start position:0%
there is some cool stuff out there
there's<00:52:24.160><c> this</c><00:52:24.280><c> programming</c><00:52:24.640><c> language</c><00:52:24.960><c> called</c>

00:52:25.190 --> 00:52:25.200 align:start position:0%
there's this programming language called
 

00:52:25.200 --> 00:52:26.630 align:start position:0%
there's this programming language called
agda<00:52:25.880><c> that</c><00:52:26.000><c> you</c><00:52:26.040><c> can</c><00:52:26.160><c> use</c><00:52:26.280><c> to</c><00:52:26.400><c> make</c><00:52:26.520><c> make</c>

00:52:26.630 --> 00:52:26.640 align:start position:0%
agda that you can use to make make
 

00:52:26.640 --> 00:52:28.789 align:start position:0%
agda that you can use to make make
proofs<00:52:26.920><c> about</c><00:52:27.079><c> its</c><00:52:27.200><c> own</c><00:52:27.480><c> correctness</c><00:52:28.480><c> um</c><00:52:28.680><c> and</c>

00:52:28.789 --> 00:52:28.799 align:start position:0%
proofs about its own correctness um and
 

00:52:28.799 --> 00:52:31.069 align:start position:0%
proofs about its own correctness um and
it's<00:52:29.000><c> like</c><00:52:29.200><c> not</c><00:52:29.440><c> that</c><00:52:29.680><c> bad</c><00:52:29.920><c> to</c><00:52:30.079><c> use</c><00:52:30.280><c> it</c><00:52:30.559><c> so</c><00:52:30.960><c> yeah</c>

00:52:31.069 --> 00:52:31.079 align:start position:0%
it's like not that bad to use it so yeah
 

00:52:31.079 --> 00:52:32.349 align:start position:0%
it's like not that bad to use it so yeah
there's<00:52:31.280><c> still</c><00:52:31.440><c> a</c><00:52:31.520><c> lot</c><00:52:31.640><c> of</c><00:52:31.760><c> work</c><00:52:31.920><c> to</c><00:52:32.040><c> do</c><00:52:32.240><c> there</c>

00:52:32.349 --> 00:52:32.359 align:start position:0%
there's still a lot of work to do there
 

00:52:32.359 --> 00:52:34.950 align:start position:0%
there's still a lot of work to do there
on<00:52:32.559><c> like</c><00:52:32.680><c> the</c><00:52:32.839><c> right</c><00:52:33.040><c> way</c><00:52:33.160><c> to</c><00:52:33.359><c> express</c><00:52:33.760><c> this</c>

00:52:34.950 --> 00:52:34.960 align:start position:0%
on like the right way to express this
 

00:52:34.960 --> 00:52:37.470 align:start position:0%
on like the right way to express this
one<00:52:35.960><c> challenge</c><00:52:36.400><c> that</c><00:52:36.559><c> we</c><00:52:36.799><c> have</c><00:52:37.079><c> that</c><00:52:37.200><c> we</c><00:52:37.280><c> set</c>

00:52:37.470 --> 00:52:37.480 align:start position:0%
one challenge that we have that we set
 

00:52:37.480 --> 00:52:39.030 align:start position:0%
one challenge that we have that we set
ourselves<00:52:37.880><c> to</c><00:52:38.079><c> be</c><00:52:38.200><c> able</c><00:52:38.359><c> to</c><00:52:38.520><c> achieve</c><00:52:38.799><c> with</c><00:52:38.920><c> the</c>

00:52:39.030 --> 00:52:39.040 align:start position:0%
ourselves to be able to achieve with the
 

00:52:39.040 --> 00:52:40.510 align:start position:0%
ourselves to be able to achieve with the
language<00:52:39.480><c> to</c><00:52:39.680><c> then</c><00:52:39.839><c> decide</c><00:52:40.119><c> if</c><00:52:40.240><c> it's</c><00:52:40.359><c> the</c>

00:52:40.510 --> 00:52:40.520 align:start position:0%
language to then decide if it's the
 

00:52:40.520 --> 00:52:41.990 align:start position:0%
language to then decide if it's the
right<00:52:40.680><c> way</c><00:52:40.799><c> to</c><00:52:40.880><c> do</c><00:52:41.000><c> it</c><00:52:41.119><c> or</c><00:52:41.240><c> not</c><00:52:41.480><c> is</c><00:52:41.599><c> to</c><00:52:41.720><c> be</c><00:52:41.839><c> able</c>

00:52:41.990 --> 00:52:42.000 align:start position:0%
right way to do it or not is to be able
 

00:52:42.000 --> 00:52:45.109 align:start position:0%
right way to do it or not is to be able
to<00:52:42.160><c> construct</c><00:52:42.680><c> pods</c><00:52:43.119><c> that</c><00:52:43.480><c> might</c><00:52:44.359><c> uh</c><00:52:44.480><c> recurse</c>

00:52:45.109 --> 00:52:45.119 align:start position:0%
to construct pods that might uh recurse
 

00:52:45.119 --> 00:52:46.870 align:start position:0%
to construct pods that might uh recurse
like<00:52:45.280><c> an</c><00:52:45.440><c> infinite</c><00:52:45.799><c> amount</c><00:52:45.960><c> of</c><00:52:46.160><c> time</c><00:52:46.680><c> so</c>

00:52:46.870 --> 00:52:46.880 align:start position:0%
like an infinite amount of time so
 

00:52:46.880 --> 00:52:48.190 align:start position:0%
like an infinite amount of time so
imagine<00:52:47.200><c> a</c><00:52:47.359><c> kind</c><00:52:47.480><c> of</c><00:52:47.599><c> pod</c><00:52:47.760><c> I</c><00:52:47.839><c> would</c><00:52:47.960><c> like</c><00:52:48.079><c> to</c>

00:52:48.190 --> 00:52:48.200 align:start position:0%
imagine a kind of pod I would like to
 

00:52:48.200 --> 00:52:50.230 align:start position:0%
imagine a kind of pod I would like to
construct<00:52:48.720><c> which</c><00:52:48.839><c> is</c><00:52:49.079><c> a</c><00:52:49.280><c> pod</c><00:52:49.599><c> that</c><00:52:49.720><c> shows</c><00:52:50.000><c> me</c>

00:52:50.230 --> 00:52:50.240 align:start position:0%
construct which is a pod that shows me
 

00:52:50.240 --> 00:52:52.670 align:start position:0%
construct which is a pod that shows me
how<00:52:50.599><c> far</c><00:52:50.839><c> away</c><00:52:51.160><c> I</c><00:52:51.280><c> am</c><00:52:51.480><c> from</c><00:52:51.680><c> someone</c><00:52:52.400><c> so</c><00:52:52.599><c> what</c>

00:52:52.670 --> 00:52:52.680 align:start position:0%
how far away I am from someone so what
 

00:52:52.680 --> 00:52:54.430 align:start position:0%
how far away I am from someone so what
this<00:52:52.839><c> would</c><00:52:52.960><c> mean</c><00:52:53.200><c> is</c><00:52:53.760><c> let's</c><00:52:53.920><c> say</c><00:52:54.040><c> it's</c><00:52:54.200><c> from</c>

00:52:54.430 --> 00:52:54.440 align:start position:0%
this would mean is let's say it's from
 

00:52:54.440 --> 00:52:56.470 align:start position:0%
this would mean is let's say it's from
how<00:52:54.599><c> far</c><00:52:54.760><c> away</c><00:52:54.960><c> is</c><00:52:55.119><c> from</c><00:52:55.280><c> Alex</c><00:52:55.799><c> so</c><00:52:55.960><c> Alex</c><00:52:56.280><c> is</c>

00:52:56.470 --> 00:52:56.480 align:start position:0%
how far away is from Alex so Alex is
 

00:52:56.480 --> 00:52:58.270 align:start position:0%
how far away is from Alex so Alex is
isues<00:52:56.720><c> a</c><00:52:56.839><c> part</c><00:52:57.000><c> to</c><00:52:57.119><c> all</c><00:52:57.200><c> of</c><00:52:57.319><c> his</c><00:52:57.520><c> friends</c><00:52:58.040><c> where</c>

00:52:58.270 --> 00:52:58.280 align:start position:0%
isues a part to all of his friends where
 

00:52:58.280 --> 00:53:01.390 align:start position:0%
isues a part to all of his friends where
he<00:52:58.640><c> has</c><00:52:59.640><c> a</c><00:52:59.760><c> bunch</c><00:52:59.920><c> of</c><00:53:00.000><c> logical</c><00:53:00.880><c> statments</c><00:53:01.319><c> that</c>

00:53:01.390 --> 00:53:01.400 align:start position:0%
he has a bunch of logical statments that
 

00:53:01.400 --> 00:53:03.069 align:start position:0%
he has a bunch of logical statments that
says<00:53:01.559><c> he</c><00:53:01.720><c> attested</c><00:53:02.040><c> to</c><00:53:02.160><c> someone's</c><00:53:02.480><c> public</c><00:53:02.720><c> key</c>

00:53:03.069 --> 00:53:03.079 align:start position:0%
says he attested to someone's public key
 

00:53:03.079 --> 00:53:04.470 align:start position:0%
says he attested to someone's public key
and<00:53:03.160><c> then</c><00:53:03.359><c> these</c><00:53:03.520><c> people</c><00:53:03.799><c> can</c><00:53:03.960><c> attest</c><00:53:04.240><c> to</c>

00:53:04.470 --> 00:53:04.480 align:start position:0%
and then these people can attest to
 

00:53:04.480 --> 00:53:05.750 align:start position:0%
and then these people can attest to
someone<00:53:04.720><c> else</c><00:53:04.960><c> like</c><00:53:05.119><c> me</c><00:53:05.319><c> because</c><00:53:05.520><c> I</c><00:53:05.599><c> don't</c>

00:53:05.750 --> 00:53:05.760 align:start position:0%
someone else like me because I don't
 

00:53:05.760 --> 00:53:07.549 align:start position:0%
someone else like me because I don't
actually<00:53:05.960><c> know</c><00:53:06.119><c> Alex</c><00:53:06.440><c> directly</c><00:53:07.119><c> and</c><00:53:07.319><c> I</c><00:53:07.440><c> would</c>

00:53:07.549 --> 00:53:07.559 align:start position:0%
actually know Alex directly and I would
 

00:53:07.559 --> 00:53:09.190 align:start position:0%
actually know Alex directly and I would
like<00:53:07.720><c> the</c><00:53:07.960><c> Pod</c><00:53:08.240><c> there</c><00:53:08.359><c> to</c><00:53:08.480><c> have</c><00:53:08.599><c> a</c><00:53:08.720><c> number</c><00:53:09.079><c> that</c>

00:53:09.190 --> 00:53:09.200 align:start position:0%
like the Pod there to have a number that
 

00:53:09.200 --> 00:53:11.950 align:start position:0%
like the Pod there to have a number that
says<00:53:09.520><c> I</c><00:53:09.599><c> am</c><00:53:09.880><c> two</c><00:53:10.200><c> degrees</c><00:53:10.920><c> away</c><00:53:11.160><c> from</c><00:53:11.359><c> Alex</c><00:53:11.839><c> and</c>

00:53:11.950 --> 00:53:11.960 align:start position:0%
says I am two degrees away from Alex and
 

00:53:11.960 --> 00:53:12.990 align:start position:0%
says I am two degrees away from Alex and
I<00:53:12.040><c> want</c><00:53:12.160><c> to</c><00:53:12.240><c> be</c><00:53:12.319><c> able</c><00:53:12.480><c> to</c><00:53:12.640><c> like</c><00:53:12.760><c> do</c><00:53:12.839><c> it</c><00:53:12.920><c> for</c>

00:53:12.990 --> 00:53:13.000 align:start position:0%
I want to be able to like do it for
 

00:53:13.000 --> 00:53:14.870 align:start position:0%
I want to be able to like do it for
someone<00:53:13.240><c> else</c><00:53:13.400><c> and</c><00:53:13.520><c> be</c><00:53:13.599><c> 3</c><00:53:13.799><c> degrees</c><00:53:14.040><c> for</c><00:53:14.200><c> Alex</c>

00:53:14.870 --> 00:53:14.880 align:start position:0%
someone else and be 3 degrees for Alex
 

00:53:14.880 --> 00:53:16.349 align:start position:0%
someone else and be 3 degrees for Alex
so<00:53:15.040><c> there's</c><00:53:15.200><c> a</c><00:53:15.359><c> trivial</c><00:53:15.720><c> way</c><00:53:15.839><c> to</c><00:53:16.000><c> do</c><00:53:16.160><c> this</c>

00:53:16.349 --> 00:53:16.359 align:start position:0%
so there's a trivial way to do this
 

00:53:16.359 --> 00:53:18.030 align:start position:0%
so there's a trivial way to do this
where<00:53:16.559><c> the</c><00:53:16.799><c> size</c><00:53:17.040><c> of</c><00:53:17.160><c> the</c><00:53:17.319><c> pods</c><00:53:17.640><c> in</c><00:53:17.720><c> terms</c><00:53:17.920><c> of</c>

00:53:18.030 --> 00:53:18.040 align:start position:0%
where the size of the pods in terms of
 

00:53:18.040 --> 00:53:19.510 align:start position:0%
where the size of the pods in terms of
how<00:53:18.160><c> many</c><00:53:18.319><c> logical</c><00:53:18.720><c> statements</c><00:53:19.119><c> it</c><00:53:19.240><c> has</c>

00:53:19.510 --> 00:53:19.520 align:start position:0%
how many logical statements it has
 

00:53:19.520 --> 00:53:21.349 align:start position:0%
how many logical statements it has
increases<00:53:20.040><c> linearly</c><00:53:20.760><c> with</c><00:53:20.880><c> the</c><00:53:21.040><c> distance</c>

00:53:21.349 --> 00:53:21.359 align:start position:0%
increases linearly with the distance
 

00:53:21.359 --> 00:53:23.390 align:start position:0%
increases linearly with the distance
from<00:53:21.559><c> Alex</c><00:53:22.280><c> we</c><00:53:22.400><c> would</c><00:53:22.599><c> like</c><00:53:22.720><c> to</c><00:53:22.839><c> do</c><00:53:23.040><c> this</c><00:53:23.160><c> in</c><00:53:23.240><c> a</c>

00:53:23.390 --> 00:53:23.400 align:start position:0%
from Alex we would like to do this in a
 

00:53:23.400 --> 00:53:24.829 align:start position:0%
from Alex we would like to do this in a
way<00:53:23.599><c> where</c><00:53:23.799><c> the</c><00:53:23.920><c> number</c><00:53:24.160><c> of</c><00:53:24.240><c> statements</c><00:53:24.680><c> does</c>

00:53:24.829 --> 00:53:24.839 align:start position:0%
way where the number of statements does
 

00:53:24.839 --> 00:53:26.870 align:start position:0%
way where the number of statements does
not<00:53:25.000><c> increase</c><00:53:25.359><c> linearly</c><00:53:26.040><c> by</c><00:53:26.200><c> having</c><00:53:26.680><c> more</c>

00:53:26.870 --> 00:53:26.880 align:start position:0%
not increase linearly by having more
 

00:53:26.880 --> 00:53:28.870 align:start position:0%
not increase linearly by having more
powerful<00:53:27.319><c> logic</c><00:53:27.680><c> where</c><00:53:27.839><c> we</c><00:53:27.920><c> can</c><00:53:28.200><c> count</c><00:53:28.559><c> using</c>

00:53:28.870 --> 00:53:28.880 align:start position:0%
powerful logic where we can count using
 

00:53:28.880 --> 00:53:30.309 align:start position:0%
powerful logic where we can count using
probably<00:53:29.119><c> first</c><00:53:29.359><c> order</c><00:53:29.680><c> logic</c><00:53:29.960><c> or</c><00:53:30.079><c> something</c>

00:53:30.309 --> 00:53:30.319 align:start position:0%
probably first order logic or something
 

00:53:30.319 --> 00:53:32.910 align:start position:0%
probably first order logic or something
else<00:53:30.559><c> like</c><00:53:30.760><c> that</c><00:53:31.240><c> and</c><00:53:31.400><c> also</c><00:53:31.760><c> where</c><00:53:32.240><c> the</c><00:53:32.480><c> script</c>

00:53:32.910 --> 00:53:32.920 align:start position:0%
else like that and also where the script
 

00:53:32.920 --> 00:53:34.710 align:start position:0%
else like that and also where the script
the<00:53:33.079><c> PEC</c><00:53:33.319><c> script</c><00:53:33.640><c> that</c><00:53:33.760><c> we</c><00:53:33.920><c> write</c><00:53:34.119><c> for</c><00:53:34.280><c> this</c><00:53:34.559><c> is</c>

00:53:34.710 --> 00:53:34.720 align:start position:0%
the PEC script that we write for this is
 

00:53:34.720 --> 00:53:37.430 align:start position:0%
the PEC script that we write for this is
the<00:53:34.880><c> same</c><00:53:35.119><c> for</c><00:53:35.440><c> every</c><00:53:36.359><c> degree</c><00:53:36.720><c> of</c><00:53:36.880><c> separation</c>

00:53:37.430 --> 00:53:37.440 align:start position:0%
the same for every degree of separation
 

00:53:37.440 --> 00:53:38.430 align:start position:0%
the same for every degree of separation
because<00:53:37.599><c> currently</c><00:53:37.960><c> the</c><00:53:38.040><c> way</c><00:53:38.160><c> you</c><00:53:38.200><c> would</c><00:53:38.359><c> do</c>

00:53:38.430 --> 00:53:38.440 align:start position:0%
because currently the way you would do
 

00:53:38.440 --> 00:53:39.510 align:start position:0%
because currently the way you would do
it<00:53:38.559><c> with</c><00:53:38.640><c> the</c><00:53:38.720><c> current</c><00:53:39.000><c> PEX</c><00:53:39.240><c> you</c><00:53:39.319><c> would</c><00:53:39.400><c> have</c>

00:53:39.510 --> 00:53:39.520 align:start position:0%
it with the current PEX you would have
 

00:53:39.520 --> 00:53:40.789 align:start position:0%
it with the current PEX you would have
to<00:53:39.680><c> write</c><00:53:39.920><c> different</c><00:53:40.200><c> scripts</c><00:53:40.520><c> for</c><00:53:40.640><c> each</c>

00:53:40.789 --> 00:53:40.799 align:start position:0%
to write different scripts for each
 

00:53:40.799 --> 00:53:42.670 align:start position:0%
to write different scripts for each
degree<00:53:41.040><c> of</c><00:53:41.160><c> separation</c><00:53:41.880><c> so</c><00:53:42.040><c> if</c><00:53:42.119><c> we</c><00:53:42.240><c> can</c><00:53:42.480><c> do</c>

00:53:42.670 --> 00:53:42.680 align:start position:0%
degree of separation so if we can do
 

00:53:42.680 --> 00:53:44.870 align:start position:0%
degree of separation so if we can do
that<00:53:43.280><c> in</c><00:53:43.359><c> a</c><00:53:43.480><c> way</c><00:53:43.599><c> where</c><00:53:43.720><c> it's</c><00:53:43.960><c> constant</c><00:53:44.559><c> size</c>

00:53:44.870 --> 00:53:44.880 align:start position:0%
that in a way where it's constant size
 

00:53:44.880 --> 00:53:47.470 align:start position:0%
that in a way where it's constant size
script<00:53:45.240><c> and</c><00:53:45.440><c> constant</c><00:53:45.880><c> side</c><00:53:46.480><c> logic</c><00:53:47.280><c> uh</c><00:53:47.400><c> we</c>

00:53:47.470 --> 00:53:47.480 align:start position:0%
script and constant side logic uh we
 

00:53:47.480 --> 00:53:49.470 align:start position:0%
script and constant side logic uh we
would<00:53:47.640><c> be</c><00:53:47.799><c> pretty</c><00:53:48.160><c> happy</c><00:53:48.760><c> if</c><00:53:48.880><c> we</c><00:53:49.040><c> cannot</c><00:53:49.319><c> do</c>

00:53:49.470 --> 00:53:49.480 align:start position:0%
would be pretty happy if we cannot do
 

00:53:49.480 --> 00:53:55.270 align:start position:0%
would be pretty happy if we cannot do
that<00:53:49.640><c> then</c><00:53:49.760><c> we'll</c><00:53:49.920><c> have</c><00:53:50.000><c> to</c><00:53:50.119><c> revisit</c><00:53:50.480><c> our</c>

00:53:55.270 --> 00:53:55.280 align:start position:0%
 
 

00:53:55.280 --> 00:53:57.829 align:start position:0%
 
approach<00:53:56.280><c> cool</c><00:53:56.440><c> cool</c><00:53:56.599><c> and</c><00:53:56.760><c> I</c><00:53:57.000><c> I'll</c><00:53:57.520><c> I</c><00:53:57.720><c> I'll</c>

00:53:57.829 --> 00:53:57.839 align:start position:0%
approach cool cool and I I'll I I'll
 

00:53:57.839 --> 00:53:59.750 align:start position:0%
approach cool cool and I I'll I I'll
close<00:53:58.079><c> it</c><00:53:58.319><c> here</c><00:53:58.960><c> um</c><00:53:59.160><c> now</c><00:53:59.319><c> we're</c><00:53:59.440><c> going</c><00:53:59.559><c> to</c><00:53:59.640><c> have</c>

00:53:59.750 --> 00:53:59.760 align:start position:0%
close it here um now we're going to have
 

00:53:59.760 --> 00:54:03.230 align:start position:0%
close it here um now we're going to have
a<00:53:59.920><c> talk</c><00:54:00.359><c> so</c><00:54:00.599><c> everybody</c><00:54:00.960><c> wake</c><00:54:01.240><c> up</c><00:54:01.880><c> uh</c><00:54:02.880><c> different</c>

00:54:03.230 --> 00:54:03.240 align:start position:0%
a talk so everybody wake up uh different
 

00:54:03.240 --> 00:54:04.630 align:start position:0%
a talk so everybody wake up uh different
person<00:54:03.599><c> different</c><00:54:03.880><c> style</c><00:54:04.319><c> we're</c><00:54:04.400><c> gonna</c><00:54:04.559><c> have</c>

00:54:04.630 --> 00:54:04.640 align:start position:0%
person different style we're gonna have
 

00:54:04.640 --> 00:54:06.470 align:start position:0%
person different style we're gonna have
a<00:54:04.760><c> talk</c><00:54:04.920><c> from</c><00:54:05.119><c> Arno</c><00:54:05.520><c> and</c><00:54:05.680><c> Ahmad</c><00:54:06.200><c> about</c><00:54:06.400><c> the</c>

00:54:06.470 --> 00:54:06.480 align:start position:0%
a talk from Arno and Ahmad about the
 

00:54:06.480 --> 00:54:07.950 align:start position:0%
a talk from Arno and Ahmad about the
circuits<00:54:06.839><c> and</c><00:54:06.920><c> how</c><00:54:07.000><c> they</c><00:54:07.119><c> were</c><00:54:07.240><c> put</c><00:54:07.480><c> together</c>

00:54:07.950 --> 00:54:07.960 align:start position:0%
circuits and how they were put together
 

00:54:07.960 --> 00:54:10.109 align:start position:0%
circuits and how they were put together
so<00:54:08.119><c> here</c><00:54:08.240><c> I</c><00:54:08.319><c> showed</c><00:54:08.559><c> you</c><00:54:08.720><c> guys</c><00:54:08.880><c> the</c><00:54:09.119><c> easy</c><00:54:09.520><c> part</c>

00:54:10.109 --> 00:54:10.119 align:start position:0%
so here I showed you guys the easy part
 

00:54:10.119 --> 00:54:12.030 align:start position:0%
so here I showed you guys the easy part
which<00:54:10.280><c> was</c><00:54:10.720><c> ex</c><00:54:11.119><c> putting</c><00:54:11.359><c> the</c><00:54:11.520><c> operations</c>

00:54:12.030 --> 00:54:12.040 align:start position:0%
which was ex putting the operations
 

00:54:12.040 --> 00:54:13.510 align:start position:0%
which was ex putting the operations
together<00:54:12.280><c> the</c><00:54:12.520><c> really</c><00:54:12.760><c> hard</c><00:54:13.000><c> part</c><00:54:13.160><c> of</c><00:54:13.319><c> this</c>

00:54:13.510 --> 00:54:13.520 align:start position:0%
together the really hard part of this
 

00:54:13.520 --> 00:54:15.190 align:start position:0%
together the really hard part of this
was<00:54:13.799><c> making</c><00:54:14.119><c> this</c><00:54:14.319><c> system</c><00:54:14.680><c> like</c><00:54:14.839><c> basically</c>

00:54:15.190 --> 00:54:15.200 align:start position:0%
was making this system like basically
 

00:54:15.200 --> 00:54:17.190 align:start position:0%
was making this system like basically
infinitely<00:54:15.799><c> recursive</c><00:54:16.799><c> where</c><00:54:16.920><c> you</c><00:54:17.040><c> can</c>

00:54:17.190 --> 00:54:17.200 align:start position:0%
infinitely recursive where you can
 

00:54:17.200 --> 00:54:19.390 align:start position:0%
infinitely recursive where you can
ingest<00:54:17.599><c> multiple</c><00:54:18.079><c> pods</c><00:54:18.440><c> some</c><00:54:18.599><c> snor</c><00:54:19.000><c> pods</c><00:54:19.240><c> some</c>

00:54:19.390 --> 00:54:19.400 align:start position:0%
ingest multiple pods some snor pods some
 

00:54:19.400 --> 00:54:20.710 align:start position:0%
ingest multiple pods some snor pods some
frony<00:54:19.839><c> pods</c><00:54:20.040><c> in</c><00:54:20.119><c> a</c><00:54:20.200><c> way</c><00:54:20.400><c> you</c><00:54:20.480><c> can</c><00:54:20.599><c> keep</c>

00:54:20.710 --> 00:54:20.720 align:start position:0%
frony pods in a way you can keep
 

00:54:20.720 --> 00:54:22.549 align:start position:0%
frony pods in a way you can keep
recursing<00:54:21.160><c> and</c><00:54:21.280><c> that</c><00:54:21.400><c> was</c><00:54:21.920><c> pretty</c><00:54:22.160><c> tricky</c><00:54:22.480><c> to</c>

00:54:22.549 --> 00:54:22.559 align:start position:0%
recursing and that was pretty tricky to
 

00:54:22.559 --> 00:54:24.750 align:start position:0%
recursing and that was pretty tricky to
do<00:54:22.760><c> correctly</c><00:54:23.559><c> so</c><00:54:23.880><c> that</c><00:54:24.000><c> will</c><00:54:24.119><c> be</c><00:54:24.359><c> the</c><00:54:24.680><c> the</c>

00:54:24.750 --> 00:54:24.760 align:start position:0%
do correctly so that will be the the
 

00:54:24.760 --> 00:54:26.069 align:start position:0%
do correctly so that will be the the
next<00:54:24.960><c> speakers</c><00:54:25.480><c> you</c><00:54:25.599><c> guys</c><00:54:25.680><c> want</c><00:54:25.799><c> to</c><00:54:25.880><c> come</c><00:54:26.000><c> on</c>

00:54:26.069 --> 00:54:26.079 align:start position:0%
next speakers you guys want to come on
 

00:54:26.079 --> 00:54:27.349 align:start position:0%
next speakers you guys want to come on
stage

00:54:27.349 --> 00:54:27.359 align:start position:0%
stage
 

00:54:27.359 --> 00:54:28.770 align:start position:0%
stage
thank

00:54:28.770 --> 00:54:28.780 align:start position:0%
thank
 

00:54:28.780 --> 00:54:36.710 align:start position:0%
thank
[Applause]

00:54:36.710 --> 00:54:36.720 align:start position:0%
 
 

00:54:36.720 --> 00:54:39.309 align:start position:0%
 
you<00:54:37.720><c> and</c><00:54:38.000><c> while</c><00:54:38.160><c> we</c><00:54:38.359><c> prepare</c><00:54:38.720><c> if</c><00:54:38.880><c> anyone</c><00:54:39.160><c> has</c>

00:54:39.309 --> 00:54:39.319 align:start position:0%
you and while we prepare if anyone has
 

00:54:39.319 --> 00:54:41.109 align:start position:0%
you and while we prepare if anyone has
more<00:54:39.520><c> questions</c><00:54:40.000><c> I</c><00:54:40.079><c> can</c><00:54:40.240><c> answer</c><00:54:40.520><c> them</c><00:54:40.960><c> I'll</c>

00:54:41.109 --> 00:54:41.119 align:start position:0%
more questions I can answer them I'll
 

00:54:41.119 --> 00:54:47.309 align:start position:0%
more questions I can answer them I'll
just<00:54:41.240><c> take</c><00:54:41.400><c> the</c>

00:54:47.309 --> 00:54:47.319 align:start position:0%
 
 

00:54:47.319 --> 00:54:53.670 align:start position:0%
 
mic<00:54:48.319><c> hey</c><00:54:48.920><c> yesly</c><00:54:49.920><c> uh</c><00:54:50.799><c> so</c><00:54:51.280><c> some</c><00:54:52.040><c> uh</c><00:54:52.559><c> talk</c><00:54:52.880><c> about</c><00:54:53.440><c> K</c>

00:54:53.670 --> 00:54:53.680 align:start position:0%
mic hey yesly uh so some uh talk about K
 

00:54:53.680 --> 00:54:56.510 align:start position:0%
mic hey yesly uh so some uh talk about K
and<00:54:54.040><c> the</c><00:54:54.200><c> matching</c><00:54:54.480><c> logic</c><00:54:54.760><c> over</c><00:54:54.960><c> there</c><00:54:55.799><c> so</c>

00:54:56.510 --> 00:54:56.520 align:start position:0%
and the matching logic over there so
 

00:54:56.520 --> 00:55:00.230 align:start position:0%
and the matching logic over there so
hard<00:54:56.760><c> would</c><00:54:56.960><c> be</c><00:54:57.160><c> to</c><00:54:57.960><c> plug</c><00:54:58.520><c> the</c><00:54:58.839><c> result</c><00:54:59.400><c> of</c><00:54:59.680><c> the</c>

00:55:00.230 --> 00:55:00.240 align:start position:0%
hard would be to plug the result of the
 

00:55:00.240 --> 00:55:02.710 align:start position:0%
hard would be to plug the result of the
K<00:55:00.880><c> execution</c><00:55:01.400><c> so</c><00:55:01.680><c> the</c><00:55:01.799><c> magic</c><00:55:02.160><c> logic</c><00:55:02.480><c> over</c>

00:55:02.710 --> 00:55:02.720 align:start position:0%
K execution so the magic logic over
 

00:55:02.720 --> 00:55:06.549 align:start position:0%
K execution so the magic logic over
there<00:55:03.160><c> into</c><00:55:03.920><c> pods</c><00:55:04.920><c> um</c><00:55:05.280><c> yeah</c><00:55:05.480><c> I</c><00:55:05.599><c> think</c><00:55:06.040><c> so</c><00:55:06.440><c> we</c>

00:55:06.549 --> 00:55:06.559 align:start position:0%
there into pods um yeah I think so we
 

00:55:06.559 --> 00:55:08.510 align:start position:0%
there into pods um yeah I think so we
spent<00:55:06.799><c> a</c><00:55:06.880><c> bunch</c><00:55:07.040><c> of</c><00:55:07.160><c> time</c><00:55:07.280><c> looking</c><00:55:07.480><c> at</c><00:55:07.680><c> K</c><00:55:08.359><c> uh</c>

00:55:08.510 --> 00:55:08.520 align:start position:0%
spent a bunch of time looking at K uh
 

00:55:08.520 --> 00:55:10.309 align:start position:0%
spent a bunch of time looking at K uh
even<00:55:08.760><c> writing</c><00:55:09.200><c> some</c><00:55:09.480><c> like</c><00:55:09.640><c> little</c><00:55:10.119><c> K</c>

00:55:10.309 --> 00:55:10.319 align:start position:0%
even writing some like little K
 

00:55:10.319 --> 00:55:12.109 align:start position:0%
even writing some like little K
definitions<00:55:10.799><c> ourselves</c><00:55:11.280><c> for</c><00:55:11.480><c> like</c><00:55:11.599><c> toy</c>

00:55:12.109 --> 00:55:12.119 align:start position:0%
definitions ourselves for like toy
 

00:55:12.119 --> 00:55:14.589 align:start position:0%
definitions ourselves for like toy
languages<00:55:13.119><c> um</c><00:55:13.400><c> I</c><00:55:13.520><c> think</c><00:55:14.040><c> the</c><00:55:14.240><c> way</c><00:55:14.400><c> we're</c>

00:55:14.589 --> 00:55:14.599 align:start position:0%
languages um I think the way we're
 

00:55:14.599 --> 00:55:17.109 align:start position:0%
languages um I think the way we're
thinking<00:55:14.880><c> about</c><00:55:15.200><c> this</c><00:55:15.559><c> is</c><00:55:16.359><c> we</c><00:55:16.599><c> really</c><00:55:16.799><c> want</c><00:55:16.960><c> to</c>

00:55:17.109 --> 00:55:17.119 align:start position:0%
thinking about this is we really want to
 

00:55:17.119 --> 00:55:19.349 align:start position:0%
thinking about this is we really want to
figure<00:55:17.440><c> out</c><00:55:17.720><c> like</c><00:55:18.000><c> what's</c><00:55:18.359><c> the</c><00:55:18.880><c> right</c><00:55:19.079><c> tool</c>

00:55:19.349 --> 00:55:19.359 align:start position:0%
figure out like what's the right tool
 

00:55:19.359 --> 00:55:21.109 align:start position:0%
figure out like what's the right tool
for<00:55:19.559><c> the</c><00:55:19.799><c> job</c><00:55:20.400><c> you</c><00:55:20.520><c> know</c><00:55:20.680><c> because</c><00:55:20.880><c> we</c><00:55:20.960><c> were</c>

00:55:21.109 --> 00:55:21.119 align:start position:0%
for the job you know because we were
 

00:55:21.119 --> 00:55:22.349 align:start position:0%
for the job you know because we were
thinking<00:55:21.319><c> about</c><00:55:21.520><c> like</c><00:55:21.640><c> oh</c><00:55:21.760><c> should</c><00:55:21.920><c> we</c><00:55:22.119><c> just</c>

00:55:22.349 --> 00:55:22.359 align:start position:0%
thinking about like oh should we just
 

00:55:22.359 --> 00:55:25.029 align:start position:0%
thinking about like oh should we just
like<00:55:22.839><c> write</c><00:55:23.520><c> a</c><00:55:23.640><c> Z</c><00:55:24.000><c> proof</c><00:55:24.240><c> for</c><00:55:24.440><c> like</c><00:55:24.640><c> the</c>

00:55:25.029 --> 00:55:25.039 align:start position:0%
like write a Z proof for like the
 

00:55:25.039 --> 00:55:26.549 align:start position:0%
like write a Z proof for like the
the<00:55:25.319><c> improver</c><00:55:25.680><c> or</c><00:55:25.799><c> something</c><00:55:26.000><c> like</c><00:55:26.119><c> that</c><00:55:26.400><c> and</c>

00:55:26.549 --> 00:55:26.559 align:start position:0%
the improver or something like that and
 

00:55:26.559 --> 00:55:28.029 align:start position:0%
the improver or something like that and
there's<00:55:26.760><c> been</c><00:55:26.880><c> a</c><00:55:26.960><c> bunch</c><00:55:27.160><c> of</c><00:55:27.280><c> work</c><00:55:27.640><c> there</c><00:55:27.880><c> from</c>

00:55:28.029 --> 00:55:28.039 align:start position:0%
there's been a bunch of work there from
 

00:55:28.039 --> 00:55:29.789 align:start position:0%
there's been a bunch of work there from
like<00:55:28.160><c> students</c><00:55:28.440><c> of</c><00:55:28.599><c> Dan</c><00:55:28.799><c> Bonet</c><00:55:29.119><c> as</c><00:55:29.200><c> an</c><00:55:29.359><c> example</c>

00:55:29.789 --> 00:55:29.799 align:start position:0%
like students of Dan Bonet as an example
 

00:55:29.799 --> 00:55:31.150 align:start position:0%
like students of Dan Bonet as an example
but<00:55:29.960><c> these</c><00:55:30.119><c> proofs</c><00:55:30.359><c> are</c><00:55:30.599><c> incredibly</c>

00:55:31.150 --> 00:55:31.160 align:start position:0%
but these proofs are incredibly
 

00:55:31.160 --> 00:55:32.710 align:start position:0%
but these proofs are incredibly
expensive<00:55:31.880><c> and</c><00:55:32.039><c> really</c><00:55:32.160><c> hard</c><00:55:32.319><c> to</c><00:55:32.440><c> put</c>

00:55:32.710 --> 00:55:32.720 align:start position:0%
expensive and really hard to put
 

00:55:32.720 --> 00:55:35.190 align:start position:0%
expensive and really hard to put
together<00:55:33.559><c> I</c><00:55:33.680><c> don't</c><00:55:33.960><c> know</c><00:55:34.400><c> what</c><00:55:34.520><c> are</c><00:55:34.760><c> numbers</c>

00:55:35.190 --> 00:55:35.200 align:start position:0%
together I don't know what are numbers
 

00:55:35.200 --> 00:55:36.510 align:start position:0%
together I don't know what are numbers
yet<00:55:35.359><c> for</c><00:55:35.599><c> something</c><00:55:35.839><c> like</c><00:55:36.039><c> K</c><00:55:36.200><c> I</c><00:55:36.240><c> don't</c><00:55:36.359><c> know</c><00:55:36.440><c> if</c>

00:55:36.510 --> 00:55:36.520 align:start position:0%
yet for something like K I don't know if
 

00:55:36.520 --> 00:55:37.990 align:start position:0%
yet for something like K I don't know if
you<00:55:36.599><c> guys</c><00:55:36.720><c> are</c><00:55:36.839><c> writing</c><00:55:37.200><c> proofs</c><00:55:37.480><c> yourself</c><00:55:37.839><c> or</c>

00:55:37.990 --> 00:55:38.000 align:start position:0%
you guys are writing proofs yourself or
 

00:55:38.000 --> 00:55:39.309 align:start position:0%
you guys are writing proofs yourself or
using<00:55:38.200><c> something</c><00:55:38.440><c> like</c><00:55:38.520><c> a</c><00:55:38.640><c> zkm</c><00:55:39.079><c> but</c><00:55:39.200><c> it's</c>

00:55:39.309 --> 00:55:39.319 align:start position:0%
using something like a zkm but it's
 

00:55:39.319 --> 00:55:42.670 align:start position:0%
using something like a zkm but it's
probably<00:55:39.640><c> very</c><00:55:40.400><c> expensive</c><00:55:41.400><c> um</c><00:55:42.039><c> like</c><00:55:42.319><c> the</c><00:55:42.440><c> pods</c>

00:55:42.670 --> 00:55:42.680 align:start position:0%
probably very expensive um like the pods
 

00:55:42.680 --> 00:55:44.029 align:start position:0%
probably very expensive um like the pods
we<00:55:42.839><c> put</c><00:55:43.039><c> together</c><00:55:43.280><c> here</c><00:55:43.440><c> they</c><00:55:43.599><c> take</c><00:55:43.760><c> like</c><00:55:43.880><c> two</c>

00:55:44.029 --> 00:55:44.039 align:start position:0%
we put together here they take like two
 

00:55:44.039 --> 00:55:45.670 align:start position:0%
we put together here they take like two
seconds<00:55:44.359><c> on</c><00:55:44.480><c> a</c><00:55:44.720><c> on</c><00:55:44.799><c> a</c><00:55:44.960><c> laptop</c><00:55:45.359><c> so</c><00:55:45.520><c> that's</c>

00:55:45.670 --> 00:55:45.680 align:start position:0%
seconds on a on a laptop so that's
 

00:55:45.680 --> 00:55:47.430 align:start position:0%
seconds on a on a laptop so that's
pretty<00:55:45.920><c> neat</c><00:55:46.520><c> but</c><00:55:46.640><c> in</c><00:55:46.760><c> some</c><00:55:46.960><c> ways</c><00:55:47.200><c> what</c><00:55:47.319><c> I</c>

00:55:47.430 --> 00:55:47.440 align:start position:0%
pretty neat but in some ways what I
 

00:55:47.440 --> 00:55:49.829 align:start position:0%
pretty neat but in some ways what I
would<00:55:47.599><c> like</c><00:55:47.760><c> is</c><00:55:47.880><c> it</c><00:55:48.039><c> would</c><00:55:48.200><c> like</c><00:55:48.960><c> I</c><00:55:49.599><c> one</c><00:55:49.720><c> thing</c>

00:55:49.829 --> 00:55:49.839 align:start position:0%
would like is it would like I one thing
 

00:55:49.839 --> 00:55:51.029 align:start position:0%
would like is it would like I one thing
that<00:55:49.960><c> would</c><00:55:50.079><c> be</c><00:55:50.200><c> really</c><00:55:50.400><c> cool</c><00:55:50.599><c> is</c><00:55:50.680><c> to</c><00:55:50.799><c> be</c><00:55:50.880><c> able</c>

00:55:51.029 --> 00:55:51.039 align:start position:0%
that would be really cool is to be able
 

00:55:51.039 --> 00:55:53.549 align:start position:0%
that would be really cool is to be able
to<00:55:51.240><c> dynamically</c><00:55:51.880><c> size</c><00:55:52.760><c> the</c><00:55:52.960><c> complexity</c><00:55:53.440><c> of</c>

00:55:53.549 --> 00:55:53.559 align:start position:0%
to dynamically size the complexity of
 

00:55:53.559 --> 00:55:54.710 align:start position:0%
to dynamically size the complexity of
the<00:55:53.680><c> logic</c><00:55:54.000><c> based</c><00:55:54.200><c> on</c><00:55:54.280><c> the</c><00:55:54.359><c> claims</c><00:55:54.599><c> you're</c>

00:55:54.710 --> 00:55:54.720 align:start position:0%
the logic based on the claims you're
 

00:55:54.720 --> 00:55:56.390 align:start position:0%
the logic based on the claims you're
trying<00:55:54.920><c> to</c><00:55:55.079><c> make</c><00:55:55.240><c> and</c><00:55:55.400><c> use</c><00:55:55.640><c> less</c><00:55:55.839><c> powerful</c>

00:55:56.390 --> 00:55:56.400 align:start position:0%
trying to make and use less powerful
 

00:55:56.400 --> 00:55:57.950 align:start position:0%
trying to make and use less powerful
kinds<00:55:56.599><c> of</c><00:55:56.720><c> logic</c><00:55:57.039><c> that</c><00:55:57.119><c> are</c><00:55:57.319><c> faster</c><00:55:57.599><c> to</c><00:55:57.720><c> prove</c>

00:55:57.950 --> 00:55:57.960 align:start position:0%
kinds of logic that are faster to prove
 

00:55:57.960 --> 00:55:59.630 align:start position:0%
kinds of logic that are faster to prove
or<00:55:58.119><c> more</c><00:55:58.280><c> powerful</c><00:55:58.680><c> kinds</c><00:55:58.880><c> of</c><00:55:59.039><c> logic</c><00:55:59.400><c> that</c><00:55:59.520><c> are</c>

00:55:59.630 --> 00:55:59.640 align:start position:0%
or more powerful kinds of logic that are
 

00:55:59.640 --> 00:56:01.270 align:start position:0%
or more powerful kinds of logic that are
more<00:55:59.839><c> expensive</c><00:56:00.200><c> to</c><00:56:00.319><c> prove</c><00:56:00.839><c> that</c><00:56:00.920><c> would</c><00:56:01.039><c> be</c><00:56:01.160><c> a</c>

00:56:01.270 --> 00:56:01.280 align:start position:0%
more expensive to prove that would be a
 

00:56:01.280 --> 00:56:02.950 align:start position:0%
more expensive to prove that would be a
really<00:56:01.480><c> cool</c><00:56:01.760><c> system</c><00:56:02.319><c> whereas</c><00:56:02.599><c> an</c><00:56:02.680><c> example</c>

00:56:02.950 --> 00:56:02.960 align:start position:0%
really cool system whereas an example
 

00:56:02.960 --> 00:56:05.029 align:start position:0%
really cool system whereas an example
you<00:56:03.039><c> could</c><00:56:03.200><c> tap</c><00:56:03.400><c> into</c><00:56:03.760><c> K</c><00:56:04.400><c> if</c><00:56:04.480><c> you</c><00:56:04.559><c> want</c><00:56:04.680><c> to</c><00:56:04.799><c> make</c>

00:56:05.029 --> 00:56:05.039 align:start position:0%
you could tap into K if you want to make
 

00:56:05.039 --> 00:56:06.589 align:start position:0%
you could tap into K if you want to make
like<00:56:05.319><c> really</c><00:56:05.599><c> complex</c><00:56:05.960><c> proves</c><00:56:06.280><c> and</c><00:56:06.440><c> very</c>

00:56:06.589 --> 00:56:06.599 align:start position:0%
like really complex proves and very
 

00:56:06.599 --> 00:56:07.789 align:start position:0%
like really complex proves and very
powerful<00:56:06.920><c> proves</c><00:56:07.240><c> but</c><00:56:07.319><c> if</c><00:56:07.400><c> you</c><00:56:07.520><c> just</c><00:56:07.599><c> want</c><00:56:07.720><c> to</c>

00:56:07.789 --> 00:56:07.799 align:start position:0%
powerful proves but if you just want to
 

00:56:07.799 --> 00:56:09.750 align:start position:0%
powerful proves but if you just want to
show<00:56:08.039><c> your</c><00:56:08.160><c> age</c><00:56:08.319><c> is</c><00:56:08.440><c> over</c><00:56:08.640><c> 18</c><00:56:09.319><c> you</c><00:56:09.400><c> can</c><00:56:09.559><c> just</c>

00:56:09.750 --> 00:56:09.760 align:start position:0%
show your age is over 18 you can just
 

00:56:09.760 --> 00:56:11.630 align:start position:0%
show your age is over 18 you can just
like<00:56:09.960><c> make</c><00:56:10.160><c> that</c><00:56:10.359><c> pod</c><00:56:10.640><c> yourself</c><00:56:11.039><c> in</c><00:56:11.200><c> like</c><00:56:11.359><c> 30</c>

00:56:11.630 --> 00:56:11.640 align:start position:0%
like make that pod yourself in like 30
 

00:56:11.640 --> 00:56:13.670 align:start position:0%
like make that pod yourself in like 30
millisecond<00:56:12.160><c> on</c><00:56:12.319><c> a</c><00:56:12.559><c> on</c><00:56:12.640><c> a</c><00:56:13.039><c> phone</c><00:56:13.280><c> or</c><00:56:13.400><c> something</c>

00:56:13.670 --> 00:56:13.680 align:start position:0%
millisecond on a on a phone or something
 

00:56:13.680 --> 00:56:15.109 align:start position:0%
millisecond on a on a phone or something
like<00:56:13.839><c> that</c><00:56:14.280><c> but</c><00:56:14.520><c> I</c><00:56:14.559><c> would</c><00:56:14.680><c> be</c><00:56:14.760><c> interested</c><00:56:15.000><c> to</c>

00:56:15.109 --> 00:56:15.119 align:start position:0%
like that but I would be interested to
 

00:56:15.119 --> 00:56:16.549 align:start position:0%
like that but I would be interested to
look<00:56:15.240><c> more</c><00:56:15.359><c> into</c><00:56:15.520><c> it</c><00:56:15.760><c> are</c><00:56:15.839><c> you</c><00:56:15.960><c> working</c><00:56:16.200><c> at</c><00:56:16.359><c> pi</c>

00:56:16.549 --> 00:56:16.559 align:start position:0%
look more into it are you working at pi
 

00:56:16.559 --> 00:56:18.549 align:start position:0%
look more into it are you working at pi
squared<00:56:17.280><c> awesome</c><00:56:17.599><c> yes</c><00:56:17.839><c> okay</c><00:56:18.000><c> cool</c><00:56:18.280><c> yeah</c><00:56:18.400><c> so</c>

00:56:18.549 --> 00:56:18.559 align:start position:0%
squared awesome yes okay cool yeah so
 

00:56:18.559 --> 00:56:19.870 align:start position:0%
squared awesome yes okay cool yeah so
you're<00:56:18.760><c> the</c><00:56:18.880><c> guys</c><00:56:19.079><c> that</c><00:56:19.200><c> like</c><00:56:19.319><c> prove</c><00:56:19.559><c> the</c><00:56:19.680><c> K</c>

00:56:19.870 --> 00:56:19.880 align:start position:0%
you're the guys that like prove the K
 

00:56:19.880 --> 00:56:21.349 align:start position:0%
you're the guys that like prove the K
framework<00:56:20.280><c> execution</c><00:56:20.799><c> right</c><00:56:21.039><c> yeah</c><00:56:21.160><c> yeah</c><00:56:21.280><c> we</c>

00:56:21.349 --> 00:56:21.359 align:start position:0%
framework execution right yeah yeah we
 

00:56:21.359 --> 00:56:26.390 align:start position:0%
framework execution right yeah yeah we
can<00:56:21.480><c> chat</c><00:56:21.720><c> about</c><00:56:21.960><c> this</c><00:56:22.520><c> all</c><00:56:22.640><c> right</c><00:56:23.520><c> thank</c><00:56:23.680><c> you</c>

00:56:26.390 --> 00:56:26.400 align:start position:0%
can chat about this all right thank you
 

00:56:26.400 --> 00:56:29.549 align:start position:0%
can chat about this all right thank you
oh

00:56:29.549 --> 00:56:29.559 align:start position:0%
 
 

00:56:29.559 --> 00:56:33.069 align:start position:0%
 
yeah<00:56:30.559><c> all</c><00:56:30.760><c> right</c><00:56:31.520><c> welcome</c><00:56:31.839><c> to</c><00:56:32.119><c> the</c><00:56:32.559><c> to</c><00:56:32.799><c> our</c>

00:56:33.069 --> 00:56:33.079 align:start position:0%
yeah all right welcome to the to our
 

00:56:33.079 --> 00:56:36.309 align:start position:0%
yeah all right welcome to the to our
lightning<00:56:33.480><c> talk</c><00:56:33.720><c> on</c><00:56:34.400><c> pod</c><00:56:34.760><c> two</c><00:56:35.760><c> uh</c><00:56:35.880><c> show</c><00:56:36.119><c> of</c>

00:56:36.309 --> 00:56:36.319 align:start position:0%
lightning talk on pod two uh show of
 

00:56:36.319 --> 00:56:38.549 align:start position:0%
lightning talk on pod two uh show of
hands<00:56:36.880><c> who</c><00:56:37.119><c> here</c><00:56:37.319><c> is</c><00:56:37.599><c> not</c><00:56:37.880><c> yet</c><00:56:38.000><c> sure</c><00:56:38.280><c> what</c><00:56:38.400><c> a</c>

00:56:38.549 --> 00:56:38.559 align:start position:0%
hands who here is not yet sure what a
 

00:56:38.559 --> 00:56:39.710 align:start position:0%
hands who here is not yet sure what a
pod

00:56:39.710 --> 00:56:39.720 align:start position:0%
pod
 

00:56:39.720 --> 00:56:41.829 align:start position:0%
pod
is<00:56:40.720><c> who</c><00:56:40.880><c> here</c><00:56:41.039><c> is</c><00:56:41.160><c> too</c><00:56:41.319><c> afraid</c><00:56:41.559><c> to</c><00:56:41.640><c> put</c><00:56:41.760><c> their</c>

00:56:41.829 --> 00:56:41.839 align:start position:0%
is who here is too afraid to put their
 

00:56:41.839 --> 00:56:42.630 align:start position:0%
is who here is too afraid to put their
hand

00:56:42.630 --> 00:56:42.640 align:start position:0%
hand
 

00:56:42.640 --> 00:56:45.670 align:start position:0%
hand
up<00:56:43.640><c> okay</c><00:56:43.760><c> at</c><00:56:43.839><c> least</c><00:56:44.039><c> one</c><00:56:44.240><c> person</c><00:56:45.119><c> um</c><00:56:45.280><c> so</c><00:56:45.440><c> pods</c>

00:56:45.670 --> 00:56:45.680 align:start position:0%
up okay at least one person um so pods
 

00:56:45.680 --> 00:56:47.309 align:start position:0%
up okay at least one person um so pods
in<00:56:45.760><c> a</c><00:56:45.880><c> nutshell</c><00:56:46.440><c> you</c><00:56:46.599><c> basically</c><00:56:46.920><c> have</c><00:56:47.000><c> a</c><00:56:47.119><c> key</c>

00:56:47.309 --> 00:56:47.319 align:start position:0%
in a nutshell you basically have a key
 

00:56:47.319 --> 00:56:48.670 align:start position:0%
in a nutshell you basically have a key
Value<00:56:47.559><c> Store</c><00:56:47.839><c> of</c><00:56:47.960><c> some</c><00:56:48.119><c> sort</c><00:56:48.319><c> you</c>

00:56:48.670 --> 00:56:48.680 align:start position:0%
Value Store of some sort you
 

00:56:48.680 --> 00:56:51.750 align:start position:0%
Value Store of some sort you
cryptographically<00:56:49.680><c> um</c><00:56:49.960><c> you</c><00:56:50.079><c> know</c><00:56:51.000><c> sign</c><00:56:51.319><c> it</c><00:56:51.640><c> in</c>

00:56:51.750 --> 00:56:51.760 align:start position:0%
cryptographically um you know sign it in
 

00:56:51.760 --> 00:56:54.109 align:start position:0%
cryptographically um you know sign it in
some<00:56:52.000><c> manner</c><00:56:52.920><c> um</c><00:56:53.119><c> I'll</c><00:56:53.559><c> I'll</c><00:56:53.720><c> say</c><00:56:53.880><c> a</c><00:56:53.960><c> little</c>

00:56:54.109 --> 00:56:54.119 align:start position:0%
some manner um I'll I'll say a little
 

00:56:54.119 --> 00:56:55.829 align:start position:0%
some manner um I'll I'll say a little
bit<00:56:54.280><c> about</c><00:56:54.480><c> that</c><00:56:54.599><c> in</c><00:56:54.720><c> a</c><00:56:54.880><c> moment</c><00:56:55.480><c> um</c><00:56:55.599><c> we'll</c><00:56:55.720><c> be</c>

00:56:55.829 --> 00:56:55.839 align:start position:0%
bit about that in a moment um we'll be
 

00:56:55.839 --> 00:56:57.829 align:start position:0%
bit about that in a moment um we'll be
talking<00:56:56.039><c> about</c><00:56:56.319><c> the</c><00:56:56.440><c> next</c><00:56:56.640><c> generation</c><00:56:57.119><c> of</c><00:56:57.440><c> pod</c>

00:56:57.829 --> 00:56:57.839 align:start position:0%
talking about the next generation of pod
 

00:56:57.839 --> 00:57:02.029 align:start position:0%
talking about the next generation of pod
that<00:56:58.000><c> was</c><00:56:58.400><c> uh</c><00:56:59.000><c> already</c><00:56:59.280><c> alluded</c><00:56:59.640><c> to</c><00:57:00.000><c> by</c><00:57:01.039><c> Justin</c>

00:57:02.029 --> 00:57:02.039 align:start position:0%
that was uh already alluded to by Justin
 

00:57:02.039 --> 00:57:03.829 align:start position:0%
that was uh already alluded to by Justin
and<00:57:02.160><c> the</c><00:57:02.280><c> summary</c><00:57:02.880><c> of</c><00:57:03.079><c> pod</c><00:57:03.319><c> two</c><00:57:03.520><c> is</c><00:57:03.640><c> that</c><00:57:03.720><c> it</c>

00:57:03.829 --> 00:57:03.839 align:start position:0%
and the summary of pod two is that it
 

00:57:03.839 --> 00:57:05.589 align:start position:0%
and the summary of pod two is that it
allows<00:57:04.119><c> for</c><00:57:04.280><c> easier</c><00:57:04.559><c> composability</c><00:57:04.920><c> than</c><00:57:05.359><c> pod</c>

00:57:05.589 --> 00:57:05.599 align:start position:0%
allows for easier composability than pod
 

00:57:05.599 --> 00:57:07.309 align:start position:0%
allows for easier composability than pod
one<00:57:05.960><c> that's</c><00:57:06.160><c> essentially</c><00:57:06.599><c> it</c><00:57:07.039><c> all</c><00:57:07.200><c> the</c>

00:57:07.309 --> 00:57:07.319 align:start position:0%
one that's essentially it all the
 

00:57:07.319 --> 00:57:09.589 align:start position:0%
one that's essentially it all the
advantages<00:57:07.720><c> of</c><00:57:07.880><c> pod</c><00:57:08.079><c> one</c><00:57:08.640><c> are</c><00:57:08.920><c> there</c><00:57:09.160><c> in</c><00:57:09.359><c> pod</c>

00:57:09.589 --> 00:57:09.599 align:start position:0%
advantages of pod one are there in pod
 

00:57:09.599 --> 00:57:12.069 align:start position:0%
advantages of pod one are there in pod
two<00:57:10.200><c> it's</c><00:57:10.400><c> just</c><00:57:10.520><c> a</c><00:57:10.680><c> matter</c><00:57:11.000><c> of</c><00:57:11.359><c> having</c><00:57:11.839><c> being</c>

00:57:12.069 --> 00:57:12.079 align:start position:0%
two it's just a matter of having being
 

00:57:12.079 --> 00:57:15.309 align:start position:0%
two it's just a matter of having being
able<00:57:12.359><c> to</c><00:57:13.200><c> compose</c><00:57:13.799><c> pods</c><00:57:14.280><c> which</c><00:57:14.440><c> we</c><00:57:14.799><c> cannot</c><00:57:15.119><c> do</c>

00:57:15.309 --> 00:57:15.319 align:start position:0%
able to compose pods which we cannot do
 

00:57:15.319 --> 00:57:17.789 align:start position:0%
able to compose pods which we cannot do
with<00:57:15.480><c> pod</c><00:57:15.760><c> one</c><00:57:16.480><c> in</c><00:57:16.680><c> quite</c><00:57:16.880><c> the</c><00:57:17.000><c> same</c>

00:57:17.789 --> 00:57:17.799 align:start position:0%
with pod one in quite the same
 

00:57:17.799 --> 00:57:21.950 align:start position:0%
with pod one in quite the same
way<00:57:18.799><c> so</c><00:57:19.119><c> just</c><00:57:19.400><c> a</c><00:57:19.680><c> QR</c><00:57:20.039><c> code</c><00:57:20.480><c> with</c><00:57:21.319><c> uh</c><00:57:21.480><c> link</c><00:57:21.760><c> to</c>

00:57:21.950 --> 00:57:21.960 align:start position:0%
way so just a QR code with uh link to
 

00:57:21.960 --> 00:57:24.349 align:start position:0%
way so just a QR code with uh link to
our<00:57:22.359><c> repo</c><00:57:22.960><c> you</c><00:57:23.039><c> can</c><00:57:23.200><c> find</c><00:57:23.400><c> all</c><00:57:23.559><c> the</c><00:57:23.680><c> code</c><00:57:24.000><c> here</c>

00:57:24.349 --> 00:57:24.359 align:start position:0%
our repo you can find all the code here
 

00:57:24.359 --> 00:57:25.950 align:start position:0%
our repo you can find all the code here
uh<00:57:24.480><c> Justin's</c><00:57:24.880><c> already</c><00:57:25.160><c> provided</c><00:57:25.559><c> this</c><00:57:25.720><c> link</c>

00:57:25.950 --> 00:57:25.960 align:start position:0%
uh Justin's already provided this link
 

00:57:25.960 --> 00:57:27.589 align:start position:0%
uh Justin's already provided this link
but<00:57:26.319><c> here</c><00:57:26.440><c> it</c><00:57:26.520><c> is</c><00:57:26.640><c> in</c><00:57:26.720><c> the</c><00:57:26.799><c> form</c><00:57:26.920><c> of</c><00:57:27.000><c> a</c><00:57:27.119><c> QR</c><00:57:27.400><c> code</c>

00:57:27.589 --> 00:57:27.599 align:start position:0%
but here it is in the form of a QR code
 

00:57:27.599 --> 00:57:31.829 align:start position:0%
but here it is in the form of a QR code
if<00:57:27.680><c> you</c><00:57:27.799><c> like</c><00:57:27.920><c> to</c><00:57:28.839><c> scan</c><00:57:29.200><c> QR</c><00:57:29.480><c> codes</c><00:57:29.920><c> instead</c><00:57:30.920><c> um</c>

00:57:31.829 --> 00:57:31.839 align:start position:0%
if you like to scan QR codes instead um
 

00:57:31.839 --> 00:57:34.910 align:start position:0%
if you like to scan QR codes instead um
so<00:57:32.520><c> we</c><00:57:32.720><c> actually</c><00:57:32.920><c> have</c><00:57:33.079><c> an</c><00:57:33.240><c> ongoing</c><00:57:33.839><c> Port</c><00:57:34.640><c> of</c>

00:57:34.910 --> 00:57:34.920 align:start position:0%
so we actually have an ongoing Port of
 

00:57:34.920 --> 00:57:37.430 align:start position:0%
so we actually have an ongoing Port of
pod<00:57:35.160><c> one</c><00:57:35.400><c> to</c><00:57:35.720><c> rust</c><00:57:36.240><c> and</c><00:57:36.359><c> that's</c><00:57:36.520><c> in</c><00:57:36.640><c> the</c><00:57:36.880><c> parket</c>

00:57:37.430 --> 00:57:37.440 align:start position:0%
pod one to rust and that's in the parket
 

00:57:37.440 --> 00:57:39.990 align:start position:0%
pod one to rust and that's in the parket
Pod<00:57:37.880><c> subdirectory</c><00:57:38.880><c> and</c><00:57:38.960><c> then</c><00:57:39.119><c> pod</c><00:57:39.359><c> two</c><00:57:39.559><c> has</c>

00:57:39.990 --> 00:57:40.000 align:start position:0%
Pod subdirectory and then pod two has
 

00:57:40.000 --> 00:57:44.549 align:start position:0%
Pod subdirectory and then pod two has
the<00:57:41.000><c> our</c><00:57:41.200><c> current</c><00:57:42.079><c> efforts</c><00:57:43.079><c> uh</c><00:57:43.680><c> in</c><00:57:44.079><c> developing</c>

00:57:44.549 --> 00:57:44.559 align:start position:0%
the our current efforts uh in developing
 

00:57:44.559 --> 00:57:48.829 align:start position:0%
the our current efforts uh in developing
pod<00:57:45.280><c> 2</c><00:57:46.280><c> so</c><00:57:46.559><c> pod</c><00:57:46.799><c> one</c><00:57:47.280><c> so</c><00:57:47.559><c> far</c><00:57:48.119><c> as</c><00:57:48.200><c> I</c><00:57:48.359><c> mentioned</c>

00:57:48.829 --> 00:57:48.839 align:start position:0%
pod 2 so pod one so far as I mentioned
 

00:57:48.839 --> 00:57:50.710 align:start position:0%
pod 2 so pod one so far as I mentioned
you<00:57:49.000><c> basically</c><00:57:49.319><c> have</c><00:57:49.400><c> a</c><00:57:49.520><c> key</c><00:57:49.760><c> Value</c><00:57:50.160><c> Store</c><00:57:50.559><c> you</c>

00:57:50.710 --> 00:57:50.720 align:start position:0%
you basically have a key Value Store you
 

00:57:50.720 --> 00:57:53.349 align:start position:0%
you basically have a key Value Store you
meriz<00:57:51.319><c> it</c><00:57:51.760><c> this</c><00:57:51.880><c> isn't</c><00:57:52.119><c> an</c><00:57:52.280><c> entirely</c><00:57:52.680><c> new</c><00:57:52.920><c> idea</c>

00:57:53.349 --> 00:57:53.359 align:start position:0%
meriz it this isn't an entirely new idea
 

00:57:53.359 --> 00:57:55.190 align:start position:0%
meriz it this isn't an entirely new idea
but<00:57:53.480><c> it</c><00:57:53.599><c> is</c><00:57:53.720><c> a</c><00:57:53.920><c> solid</c><00:57:54.280><c> one</c><00:57:54.680><c> there's</c><00:57:54.880><c> a</c><00:57:55.000><c> nice</c>

00:57:55.190 --> 00:57:55.200 align:start position:0%
but it is a solid one there's a nice
 

00:57:55.200 --> 00:57:58.150 align:start position:0%
but it is a solid one there's a nice
blog<00:57:55.480><c> post</c><00:57:55.720><c> by</c><00:57:55.839><c> Joe</c><00:57:56.520><c> geps</c><00:57:57.000><c> and</c><00:57:57.520><c> merizing</c><00:57:58.079><c> the</c>

00:57:58.150 --> 00:57:58.160 align:start position:0%
blog post by Joe geps and merizing the
 

00:57:58.160 --> 00:58:00.549 align:start position:0%
blog post by Joe geps and merizing the
key<00:57:58.319><c> value</c><00:57:58.520><c> store</c><00:57:58.760><c> for</c><00:57:58.880><c> Fun</c><00:57:59.079><c> and</c><00:57:59.280><c> Profit</c><00:58:00.079><c> worth</c>

00:58:00.549 --> 00:58:00.559 align:start position:0%
key value store for Fun and Profit worth
 

00:58:00.559 --> 00:58:03.589 align:start position:0%
key value store for Fun and Profit worth
reading<00:58:01.559><c> um</c><00:58:02.559><c> and</c><00:58:02.760><c> we</c><00:58:02.920><c> construct</c><00:58:03.319><c> things</c><00:58:03.480><c> in</c>

00:58:03.589 --> 00:58:03.599 align:start position:0%
reading um and we construct things in
 

00:58:03.599 --> 00:58:05.109 align:start position:0%
reading um and we construct things in
such<00:58:03.760><c> a</c><00:58:03.839><c> way</c><00:58:04.000><c> that</c><00:58:04.079><c> it's</c><00:58:04.240><c> easy</c><00:58:04.440><c> to</c><00:58:04.559><c> make</c><00:58:04.720><c> ZK</c>

00:58:05.109 --> 00:58:05.119 align:start position:0%
such a way that it's easy to make ZK
 

00:58:05.119 --> 00:58:07.470 align:start position:0%
such a way that it's easy to make ZK
proofs<00:58:05.440><c> about</c><00:58:05.640><c> these</c><00:58:05.799><c> things</c><00:58:06.160><c> yeah</c><00:58:06.920><c> so</c><00:58:07.039><c> we</c><00:58:07.160><c> use</c>

00:58:07.470 --> 00:58:07.480 align:start position:0%
proofs about these things yeah so we use
 

00:58:07.480 --> 00:58:09.430 align:start position:0%
proofs about these things yeah so we use
the<00:58:07.799><c> you</c><00:58:07.920><c> know</c><00:58:08.359><c> appropriate</c><00:58:08.960><c> signature</c>

00:58:09.430 --> 00:58:09.440 align:start position:0%
the you know appropriate signature
 

00:58:09.440 --> 00:58:12.710 align:start position:0%
the you know appropriate signature
scheme<00:58:10.119><c> and</c><00:58:10.280><c> so</c><00:58:10.440><c> on</c><00:58:10.960><c> so</c><00:58:11.240><c> we</c><00:58:11.319><c> can</c><00:58:11.480><c> use</c><00:58:11.920><c> grth</c><00:58:12.359><c> 16</c>

00:58:12.710 --> 00:58:12.720 align:start position:0%
scheme and so on so we can use grth 16
 

00:58:12.720 --> 00:58:13.829 align:start position:0%
scheme and so on so we can use grth 16
for

00:58:13.829 --> 00:58:13.839 align:start position:0%
for
 

00:58:13.839 --> 00:58:16.390 align:start position:0%
for
proofs<00:58:14.839><c> um</c><00:58:15.000><c> and</c><00:58:15.079><c> the</c><00:58:15.200><c> ZK</c><00:58:15.559><c> workflow</c><00:58:15.960><c> for</c><00:58:16.119><c> pod</c>

00:58:16.390 --> 00:58:16.400 align:start position:0%
proofs um and the ZK workflow for pod
 

00:58:16.400 --> 00:58:18.950 align:start position:0%
proofs um and the ZK workflow for pod
one<00:58:16.880><c> is</c><00:58:17.520><c> essentially</c><00:58:17.920><c> you</c><00:58:18.119><c> take</c><00:58:18.280><c> your</c><00:58:18.480><c> pods</c>

00:58:18.950 --> 00:58:18.960 align:start position:0%
one is essentially you take your pods
 

00:58:18.960 --> 00:58:20.510 align:start position:0%
one is essentially you take your pods
you<00:58:19.079><c> have</c><00:58:19.240><c> some</c><00:58:19.400><c> kind</c><00:58:19.520><c> of</c><00:58:19.640><c> configuration</c>

00:58:20.510 --> 00:58:20.520 align:start position:0%
you have some kind of configuration
 

00:58:20.520 --> 00:58:22.069 align:start position:0%
you have some kind of configuration
proof<00:58:20.839><c> configuration</c><00:58:21.440><c> that</c><00:58:21.559><c> says</c><00:58:21.880><c> what</c><00:58:22.000><c> you</c>

00:58:22.069 --> 00:58:22.079 align:start position:0%
proof configuration that says what you
 

00:58:22.079 --> 00:58:24.109 align:start position:0%
proof configuration that says what you
want<00:58:22.200><c> to</c><00:58:22.359><c> prove</c><00:58:23.319><c> and</c><00:58:23.440><c> you</c><00:58:23.559><c> plug</c><00:58:23.760><c> that</c><00:58:23.880><c> into</c>

00:58:24.109 --> 00:58:24.119 align:start position:0%
want to prove and you plug that into
 

00:58:24.119 --> 00:58:26.549 align:start position:0%
want to prove and you plug that into
some<00:58:24.319><c> procedure</c><00:58:24.720><c> called</c><00:58:24.920><c> GPC</c><00:58:25.400><c> prove</c><00:58:26.319><c> what</c><00:58:26.440><c> you</c>

00:58:26.549 --> 00:58:26.559 align:start position:0%
some procedure called GPC prove what you
 

00:58:26.559 --> 00:58:28.349 align:start position:0%
some procedure called GPC prove what you
get<00:58:26.680><c> out</c><00:58:26.799><c> of</c><00:58:26.920><c> that</c><00:58:27.079><c> is</c><00:58:27.160><c> a</c><00:58:27.280><c> Gro</c><00:58:27.599><c> 16</c><00:58:27.920><c> proof</c>

00:58:28.349 --> 00:58:28.359 align:start position:0%
get out of that is a Gro 16 proof
 

00:58:28.359 --> 00:58:30.349 align:start position:0%
get out of that is a Gro 16 proof
together<00:58:28.559><c> with</c><00:58:28.720><c> some</c><00:58:29.039><c> revealed</c><00:58:29.480><c> claims</c><00:58:30.000><c> and</c>

00:58:30.349 --> 00:58:30.359 align:start position:0%
together with some revealed claims and
 

00:58:30.359 --> 00:58:32.829 align:start position:0%
together with some revealed claims and
this<00:58:30.440><c> is</c><00:58:30.920><c> the</c><00:58:31.079><c> rough</c><00:58:31.359><c> workflow</c><00:58:32.359><c> now</c><00:58:32.559><c> let's</c><00:58:32.720><c> say</c>

00:58:32.829 --> 00:58:32.839 align:start position:0%
this is the rough workflow now let's say
 

00:58:32.839 --> 00:58:34.910 align:start position:0%
this is the rough workflow now let's say
you<00:58:32.960><c> wanted</c><00:58:33.240><c> to</c><00:58:33.640><c> take</c><00:58:33.839><c> the</c><00:58:33.960><c> output</c><00:58:34.359><c> of</c><00:58:34.559><c> this</c>

00:58:34.910 --> 00:58:34.920 align:start position:0%
you wanted to take the output of this
 

00:58:34.920 --> 00:58:37.029 align:start position:0%
you wanted to take the output of this
and<00:58:35.079><c> generate</c><00:58:35.440><c> a</c><00:58:35.559><c> brand</c><00:58:35.839><c> new</c><00:58:36.039><c> proof</c><00:58:36.799><c> so</c>

00:58:37.029 --> 00:58:37.039 align:start position:0%
and generate a brand new proof so
 

00:58:37.039 --> 00:58:38.950 align:start position:0%
and generate a brand new proof so
something<00:58:37.480><c> like</c><00:58:38.200><c> you</c><00:58:38.319><c> know</c><00:58:38.480><c> taking</c><00:58:38.720><c> a</c><00:58:38.799><c> bunch</c>

00:58:38.950 --> 00:58:38.960 align:start position:0%
something like you know taking a bunch
 

00:58:38.960 --> 00:58:40.710 align:start position:0%
something like you know taking a bunch
of<00:58:39.079><c> PODS</c><00:58:39.760><c> taking</c><00:58:40.000><c> a</c><00:58:40.079><c> bunch</c><00:58:40.240><c> of</c><00:58:40.359><c> proofs</c>

00:58:40.710 --> 00:58:40.720 align:start position:0%
of PODS taking a bunch of proofs
 

00:58:40.720 --> 00:58:42.829 align:start position:0%
of PODS taking a bunch of proofs
revealed<00:58:41.119><c> claims</c><00:58:41.960><c> putting</c><00:58:42.200><c> it</c><00:58:42.280><c> in</c><00:58:42.400><c> a</c><00:58:42.520><c> box</c><00:58:42.720><c> and</c>

00:58:42.829 --> 00:58:42.839 align:start position:0%
revealed claims putting it in a box and
 

00:58:42.839 --> 00:58:45.390 align:start position:0%
revealed claims putting it in a box and
then<00:58:42.960><c> spitting</c><00:58:43.280><c> out</c><00:58:43.400><c> a</c><00:58:43.520><c> brand</c><00:58:43.720><c> new</c><00:58:44.200><c> proof</c><00:58:45.200><c> um</c>

00:58:45.390 --> 00:58:45.400 align:start position:0%
then spitting out a brand new proof um
 

00:58:45.400 --> 00:58:47.390 align:start position:0%
then spitting out a brand new proof um
but<00:58:45.520><c> how</c><00:58:45.640><c> do</c><00:58:45.720><c> we</c><00:58:45.880><c> do</c><00:58:46.119><c> this</c><00:58:46.680><c> um</c><00:58:47.039><c> it's</c><00:58:47.200><c> not</c>

00:58:47.390 --> 00:58:47.400 align:start position:0%
but how do we do this um it's not
 

00:58:47.400 --> 00:58:49.270 align:start position:0%
but how do we do this um it's not
entirely<00:58:47.799><c> clear</c><00:58:48.079><c> how</c><00:58:48.200><c> to</c><00:58:48.359><c> do</c><00:58:48.559><c> this</c><00:58:48.960><c> with</c><00:58:49.079><c> our</c>

00:58:49.270 --> 00:58:49.280 align:start position:0%
entirely clear how to do this with our
 

00:58:49.280 --> 00:58:52.710 align:start position:0%
entirely clear how to do this with our
current<00:58:49.599><c> setup</c><00:58:50.400><c> uh</c><00:58:50.520><c> using</c><00:58:50.839><c> circom</c><00:58:51.520><c> and</c><00:58:52.160><c> grth</c>

00:58:52.710 --> 00:58:52.720 align:start position:0%
current setup uh using circom and grth
 

00:58:52.720 --> 00:58:56.069 align:start position:0%
current setup uh using circom and grth
16<00:58:53.720><c> now</c><00:58:54.160><c> why</c><00:58:54.319><c> would</c><00:58:54.480><c> we</c><00:58:54.640><c> not</c><00:58:54.960><c> proceed</c><00:58:55.760><c> with</c>

00:58:56.069 --> 00:58:56.079 align:start position:0%
16 now why would we not proceed with
 

00:58:56.079 --> 00:58:59.270 align:start position:0%
16 now why would we not proceed with
Groth<00:58:56.400><c> 16</c><00:58:56.760><c> why</c><00:58:56.839><c> is</c><00:58:57.000><c> Groth</c><00:58:57.400><c> 16</c><00:58:58.079><c> not</c>

00:58:59.270 --> 00:58:59.280 align:start position:0%
Groth 16 why is Groth 16 not
 

00:58:59.280 --> 00:59:02.710 align:start position:0%
Groth 16 why is Groth 16 not
suitable<00:59:00.280><c> for</c><00:59:00.559><c> this</c><00:59:00.920><c> application</c><00:59:01.920><c> R</c><00:59:02.200><c> now</c><00:59:02.520><c> so</c>

00:59:02.710 --> 00:59:02.720 align:start position:0%
suitable for this application R now so
 

00:59:02.720 --> 00:59:04.549 align:start position:0%
suitable for this application R now so
very<00:59:02.920><c> quickly</c><00:59:03.520><c> uh</c><00:59:03.680><c> the</c><00:59:03.799><c> main</c><00:59:04.000><c> idea</c><00:59:04.280><c> here</c><00:59:04.400><c> is</c>

00:59:04.549 --> 00:59:04.559 align:start position:0%
very quickly uh the main idea here is
 

00:59:04.559 --> 00:59:06.510 align:start position:0%
very quickly uh the main idea here is
like<00:59:04.880><c> we</c><00:59:04.960><c> can</c><00:59:05.119><c> do</c><00:59:05.280><c> recursion</c><00:59:05.920><c> over</c><00:59:06.119><c> the</c><00:59:06.280><c> grth</c>

00:59:06.510 --> 00:59:06.520 align:start position:0%
like we can do recursion over the grth
 

00:59:06.520 --> 00:59:08.549 align:start position:0%
like we can do recursion over the grth
16<00:59:06.880><c> it's</c><00:59:06.960><c> just</c><00:59:07.160><c> like</c><00:59:07.359><c> it's</c><00:59:07.680><c> too</c><00:59:07.880><c> expensive</c><00:59:08.359><c> for</c>

00:59:08.549 --> 00:59:08.559 align:start position:0%
16 it's just like it's too expensive for
 

00:59:08.559 --> 00:59:10.750 align:start position:0%
16 it's just like it's too expensive for
like<00:59:08.680><c> most</c><00:59:08.839><c> of</c><00:59:09.000><c> like</c><00:59:09.160><c> the</c><00:59:09.319><c> real</c><00:59:09.640><c> world</c><00:59:10.160><c> uh</c>

00:59:10.750 --> 00:59:10.760 align:start position:0%
like most of like the real world uh
 

00:59:10.760 --> 00:59:13.710 align:start position:0%
like most of like the real world uh
applications<00:59:11.760><c> uh</c><00:59:12.160><c> the</c><00:59:12.240><c> main</c><00:59:12.400><c> idea</c><00:59:12.599><c> is</c><00:59:12.720><c> that</c>

00:59:13.710 --> 00:59:13.720 align:start position:0%
applications uh the main idea is that
 

00:59:13.720 --> 00:59:15.549 align:start position:0%
applications uh the main idea is that
this<00:59:13.880><c> Brute</c><00:59:14.200><c> Force</c><00:59:14.440><c> recursion</c><00:59:14.960><c> will</c><00:59:15.119><c> be</c><00:59:15.319><c> like</c>

00:59:15.549 --> 00:59:15.559 align:start position:0%
this Brute Force recursion will be like
 

00:59:15.559 --> 00:59:18.789 align:start position:0%
this Brute Force recursion will be like
uh<00:59:15.760><c> we</c><00:59:15.960><c> Define</c><00:59:16.240><c> a</c><00:59:16.640><c> circuit</c><00:59:17.640><c> that</c><00:59:17.960><c> verifies</c><00:59:18.640><c> uh</c>

00:59:18.789 --> 00:59:18.799 align:start position:0%
uh we Define a circuit that verifies uh
 

00:59:18.799 --> 00:59:21.910 align:start position:0%
uh we Define a circuit that verifies uh
like<00:59:18.920><c> a</c><00:59:19.000><c> full</c><00:59:19.280><c> proof</c><00:59:20.079><c> of</c><00:59:20.240><c> the</c><00:59:20.359><c> same</c><00:59:20.599><c> system</c><00:59:21.559><c> so</c>

00:59:21.910 --> 00:59:21.920 align:start position:0%
like a full proof of the same system so
 

00:59:21.920 --> 00:59:23.910 align:start position:0%
like a full proof of the same system so
in<00:59:22.119><c> in</c><00:59:22.480><c> 16</c><00:59:22.720><c> will</c><00:59:22.839><c> be</c><00:59:22.960><c> like</c><00:59:23.079><c> having</c><00:59:23.240><c> a</c><00:59:23.359><c> A1c</c>

00:59:23.910 --> 00:59:23.920 align:start position:0%
in in 16 will be like having a A1c
 

00:59:23.920 --> 00:59:25.670 align:start position:0%
in in 16 will be like having a A1c
circuit<00:59:24.280><c> that</c><00:59:24.440><c> verifies</c><00:59:24.920><c> like</c><00:59:25.079><c> the</c><00:59:25.200><c> logic</c><00:59:25.520><c> of</c>

00:59:25.670 --> 00:59:25.680 align:start position:0%
circuit that verifies like the logic of
 

00:59:25.680 --> 00:59:28.430 align:start position:0%
circuit that verifies like the logic of
the<00:59:26.240><c> ping</c><00:59:26.559><c> checks</c><00:59:26.880><c> and</c><00:59:27.079><c> and</c><00:59:27.200><c> so</c><00:59:27.359><c> on</c><00:59:27.680><c> of</c><00:59:27.839><c> a</c><00:59:28.160><c> 6</c>

00:59:28.430 --> 00:59:28.440 align:start position:0%
the ping checks and and so on of a 6
 

00:59:28.440 --> 00:59:31.309 align:start position:0%
the ping checks and and so on of a 6
proof<00:59:29.240><c> which</c><00:59:29.480><c> requires</c><00:59:29.880><c> some</c><00:59:30.119><c> like</c><00:59:30.559><c> uh</c><00:59:30.880><c> in</c><00:59:31.200><c> in</c>

00:59:31.309 --> 00:59:31.319 align:start position:0%
proof which requires some like uh in in
 

00:59:31.319 --> 00:59:32.750 align:start position:0%
proof which requires some like uh in in
the<00:59:31.440><c> worst</c><00:59:31.640><c> case</c><00:59:31.839><c> like</c><00:59:31.960><c> some</c><00:59:32.160><c> non-native</c>

00:59:32.750 --> 00:59:32.760 align:start position:0%
the worst case like some non-native
 

00:59:32.760 --> 00:59:34.109 align:start position:0%
the worst case like some non-native
arithmetic<00:59:33.200><c> of</c><00:59:33.280><c> the</c><00:59:33.359><c> elliptic</c><00:59:33.640><c> Cur</c><00:59:33.880><c> which</c><00:59:34.000><c> is</c>

00:59:34.109 --> 00:59:34.119 align:start position:0%
arithmetic of the elliptic Cur which is
 

00:59:34.119 --> 00:59:36.270 align:start position:0%
arithmetic of the elliptic Cur which is
very<00:59:34.319><c> expensive</c><00:59:34.680><c> in</c><00:59:34.839><c> circuit</c><00:59:35.640><c> and</c><00:59:35.799><c> in</c><00:59:36.000><c> some</c>

00:59:36.270 --> 00:59:36.280 align:start position:0%
very expensive in circuit and in some
 

00:59:36.280 --> 00:59:38.910 align:start position:0%
very expensive in circuit and in some
cases<00:59:36.720><c> where</c><00:59:36.960><c> we</c><00:59:37.079><c> can</c><00:59:37.359><c> use</c><00:59:37.599><c> some</c><00:59:37.880><c> c</c><00:59:38.200><c> c</c><00:59:38.599><c> curve</c>

00:59:38.910 --> 00:59:38.920 align:start position:0%
cases where we can use some c c curve
 

00:59:38.920 --> 00:59:42.789 align:start position:0%
cases where we can use some c c curve
Cycles<00:59:39.920><c> uh</c><00:59:40.359><c> we</c><00:59:40.520><c> can</c><00:59:40.720><c> get</c><00:59:40.920><c> this</c><00:59:41.079><c> a</c><00:59:41.200><c> bit</c><00:59:41.400><c> down</c><00:59:41.920><c> but</c>

00:59:42.789 --> 00:59:42.799 align:start position:0%
Cycles uh we can get this a bit down but
 

00:59:42.799 --> 00:59:45.470 align:start position:0%
Cycles uh we can get this a bit down but
uh<00:59:43.319><c> nowadays</c><00:59:43.760><c> we</c><00:59:43.880><c> have</c><00:59:44.079><c> like</c><00:59:44.359><c> some</c><00:59:44.760><c> like</c><00:59:45.119><c> uh</c>

00:59:45.470 --> 00:59:45.480 align:start position:0%
uh nowadays we have like some like uh
 

00:59:45.480 --> 00:59:47.710 align:start position:0%
uh nowadays we have like some like uh
more<00:59:45.799><c> efficient</c><00:59:46.440><c> uh</c><00:59:46.599><c> options</c><00:59:47.200><c> uh</c><00:59:47.319><c> such</c><00:59:47.520><c> as</c>

00:59:47.710 --> 00:59:47.720 align:start position:0%
more efficient uh options uh such as
 

00:59:47.720 --> 00:59:51.029 align:start position:0%
more efficient uh options uh such as
like<00:59:47.920><c> the</c><00:59:48.319><c> Stark</c><00:59:49.000><c> Side</c><00:59:49.240><c> of</c><00:59:49.400><c> Things</c><00:59:49.920><c> uh</c><00:59:50.359><c> we</c><00:59:50.839><c> um</c>

00:59:51.029 --> 00:59:51.039 align:start position:0%
like the Stark Side of Things uh we um
 

00:59:51.039 --> 00:59:53.990 align:start position:0%
like the Stark Side of Things uh we um
using<00:59:51.359><c> also</c><00:59:52.359><c> some</c><00:59:52.520><c> of</c><00:59:52.680><c> those</c><00:59:52.920><c> like</c><00:59:53.240><c> uh</c><00:59:53.640><c> small</c>

00:59:53.990 --> 00:59:54.000 align:start position:0%
using also some of those like uh small
 

00:59:54.000 --> 00:59:56.789 align:start position:0%
using also some of those like uh small
Prime<00:59:54.240><c> field</c><00:59:55.200><c> uh</c><00:59:55.400><c> systems</c><00:59:56.039><c> like</c><00:59:56.160><c> Goldilocks</c>

00:59:56.789 --> 00:59:56.799 align:start position:0%
Prime field uh systems like Goldilocks
 

00:59:56.799 --> 00:59:59.230 align:start position:0%
Prime field uh systems like Goldilocks
in<00:59:56.960><c> the</c><00:59:57.240><c> case</c><00:59:57.400><c> of</c><00:59:57.520><c> PL</c><00:59:57.839><c> 2</c><00:59:58.000><c> or</c><00:59:58.200><c> Marine</c><00:59:58.640><c> primes</c><00:59:59.039><c> in</c>

00:59:59.230 --> 00:59:59.240 align:start position:0%
in the case of PL 2 or Marine primes in
 

00:59:59.240 --> 01:00:01.750 align:start position:0%
in the case of PL 2 or Marine primes in
in<00:59:59.359><c> PL</c><00:59:59.720><c> 3</c><01:00:00.359><c> uh</c><01:00:00.559><c> we</c><01:00:00.680><c> can</c><01:00:01.119><c> we</c><01:00:01.200><c> can</c><01:00:01.319><c> achieve</c><01:00:01.599><c> this</c>

01:00:01.750 --> 01:00:01.760 align:start position:0%
in PL 3 uh we can we can achieve this
 

01:00:01.760 --> 01:00:03.390 align:start position:0%
in PL 3 uh we can we can achieve this
like<01:00:01.960><c> kind</c><01:00:02.079><c> of</c><01:00:02.240><c> recursion</c><01:00:02.960><c> which</c><01:00:03.240><c> like</c>

01:00:03.390 --> 01:00:03.400 align:start position:0%
like kind of recursion which like
 

01:00:03.400 --> 01:00:05.990 align:start position:0%
like kind of recursion which like
instead<01:00:03.680><c> of</c><01:00:03.760><c> taking</c><01:00:04.119><c> like</c><01:00:04.960><c> uh</c><01:00:05.480><c> millions</c><01:00:05.880><c> of</c>

01:00:05.990 --> 01:00:06.000 align:start position:0%
instead of taking like uh millions of
 

01:00:06.000 --> 01:00:09.069 align:start position:0%
instead of taking like uh millions of
constraints<01:00:06.680><c> it</c><01:00:06.799><c> takes</c><01:00:07.119><c> like</c><01:00:08.000><c> hundreds</c><01:00:08.760><c> of</c><01:00:08.960><c> of</c>

01:00:09.069 --> 01:00:09.079 align:start position:0%
constraints it takes like hundreds of of
 

01:00:09.079 --> 01:00:10.630 align:start position:0%
constraints it takes like hundreds of of
gates<01:00:09.480><c> and</c><01:00:09.640><c> and</c><01:00:09.760><c> then</c><01:00:09.839><c> it's</c><01:00:10.000><c> like</c><01:00:10.280><c> uh</c><01:00:10.520><c> it</c>

01:00:10.630 --> 01:00:10.640 align:start position:0%
gates and and then it's like uh it
 

01:00:10.640 --> 01:00:13.150 align:start position:0%
gates and and then it's like uh it
translates<01:00:11.240><c> like</c><01:00:12.000><c> smaller</c><01:00:12.520><c> proving</c><01:00:12.880><c> times</c>

01:00:13.150 --> 01:00:13.160 align:start position:0%
translates like smaller proving times
 

01:00:13.160 --> 01:00:14.309 align:start position:0%
translates like smaller proving times
like<01:00:13.400><c> few</c>

01:00:14.309 --> 01:00:14.319 align:start position:0%
like few
 

01:00:14.319 --> 01:00:18.430 align:start position:0%
like few
seconds<01:00:15.319><c> so</c><01:00:16.319><c> um</c><01:00:16.839><c> so</c><01:00:17.119><c> far</c><01:00:17.400><c> as</c><01:00:17.520><c> I</c><01:00:17.680><c> mentioned</c><01:00:18.160><c> a</c>

01:00:18.430 --> 01:00:18.440 align:start position:0%
seconds so um so far as I mentioned a
 

01:00:18.440 --> 01:00:20.230 align:start position:0%
seconds so um so far as I mentioned a
pod<01:00:19.160><c> well</c><01:00:19.400><c> actually</c><01:00:19.599><c> I</c><01:00:19.680><c> didn't</c><01:00:19.880><c> exactly</c>

01:00:20.230 --> 01:00:20.240 align:start position:0%
pod well actually I didn't exactly
 

01:00:20.240 --> 01:00:21.549 align:start position:0%
pod well actually I didn't exactly
mention<01:00:20.480><c> it</c><01:00:20.680><c> but</c><01:00:20.839><c> essentially</c><01:00:21.200><c> a</c><01:00:21.359><c> pod</c>

01:00:21.549 --> 01:00:21.559 align:start position:0%
mention it but essentially a pod
 

01:00:21.559 --> 01:00:24.230 align:start position:0%
mention it but essentially a pod
consists<01:00:21.920><c> of</c><01:00:22.000><c> a</c><01:00:22.119><c> claim</c><01:00:22.319><c> and</c><01:00:22.440><c> a</c><01:00:22.599><c> proof</c><01:00:23.400><c> here</c>

01:00:24.230 --> 01:00:24.240 align:start position:0%
consists of a claim and a proof here
 

01:00:24.240 --> 01:00:27.910 align:start position:0%
consists of a claim and a proof here
yeah

01:00:27.910 --> 01:00:27.920 align:start position:0%
 
 

01:00:27.920 --> 01:00:29.710 align:start position:0%
 
would<01:00:28.119><c> not</c><01:00:28.280><c> sync</c><01:00:28.599><c> up</c><01:00:28.760><c> on</c><01:00:28.960><c> this</c><01:00:29.079><c> one</c><01:00:29.400><c> so</c><01:00:29.599><c> one</c>

01:00:29.710 --> 01:00:29.720 align:start position:0%
would not sync up on this one so one
 

01:00:29.720 --> 01:00:31.870 align:start position:0%
would not sync up on this one so one
thing<01:00:29.839><c> i'</c><01:00:30.000><c> say</c><01:00:30.160><c> is</c><01:00:30.440><c> this</c><01:00:30.559><c> is</c><01:00:30.839><c> POD</c><01:00:31.119><c> one</c><01:00:31.640><c> which</c><01:00:31.760><c> is</c>

01:00:31.870 --> 01:00:31.880 align:start position:0%
thing i' say is this is POD one which is
 

01:00:31.880 --> 01:00:33.470 align:start position:0%
thing i' say is this is POD one which is
a<01:00:32.000><c> system</c><01:00:32.240><c> that's</c><01:00:32.400><c> currently</c><01:00:32.680><c> used</c><01:00:32.920><c> for</c><01:00:33.079><c> frogs</c>

01:00:33.470 --> 01:00:33.480 align:start position:0%
a system that's currently used for frogs
 

01:00:33.480 --> 01:00:35.549 align:start position:0%
a system that's currently used for frogs
Etc<01:00:33.960><c> which</c><01:00:34.079><c> has</c><01:00:34.280><c> limitations</c><01:00:35.079><c> and</c><01:00:35.160><c> so</c><01:00:35.280><c> Ahad</c>

01:00:35.549 --> 01:00:35.559 align:start position:0%
Etc which has limitations and so Ahad
 

01:00:35.559 --> 01:00:37.109 align:start position:0%
Etc which has limitations and so Ahad
and<01:00:35.640><c> AR</c><01:00:35.799><c> are</c><01:00:35.880><c> going</c><01:00:35.960><c> to</c><01:00:36.240><c> talk</c><01:00:36.440><c> both</c><01:00:36.640><c> about</c><01:00:36.920><c> pod</c>

01:00:37.109 --> 01:00:37.119 align:start position:0%
and AR are going to talk both about pod
 

01:00:37.119 --> 01:00:38.870 align:start position:0%
and AR are going to talk both about pod
one<01:00:37.280><c> and</c><01:00:37.440><c> pod</c><01:00:37.680><c> two</c><01:00:38.200><c> what</c><01:00:38.319><c> I</c><01:00:38.400><c> showed</c><01:00:38.640><c> you</c><01:00:38.760><c> guys</c>

01:00:38.870 --> 01:00:38.880 align:start position:0%
one and pod two what I showed you guys
 

01:00:38.880 --> 01:00:41.990 align:start position:0%
one and pod two what I showed you guys
is<01:00:39.079><c> POD</c><01:00:39.359><c> two</c><01:00:39.839><c> just</c><01:00:39.960><c> so</c><01:00:40.160><c> it's</c><01:00:40.319><c> super</c><01:00:40.559><c> clear</c><01:00:41.440><c> um</c>

01:00:41.990 --> 01:00:42.000 align:start position:0%
is POD two just so it's super clear um
 

01:00:42.000 --> 01:00:43.750 align:start position:0%
is POD two just so it's super clear um
sorry<01:00:42.240><c> for</c><01:00:42.359><c> that</c><01:00:42.480><c> Interruption</c><01:00:43.119><c> exactly</c><01:00:43.559><c> no</c>

01:00:43.750 --> 01:00:43.760 align:start position:0%
sorry for that Interruption exactly no
 

01:00:43.760 --> 01:00:46.069 align:start position:0%
sorry for that Interruption exactly no
worries<01:00:44.760><c> so</c><01:00:44.960><c> essentially</c><01:00:45.400><c> we</c><01:00:45.520><c> have</c><01:00:45.640><c> a</c><01:00:45.799><c> claim</c>

01:00:46.069 --> 01:00:46.079 align:start position:0%
worries so essentially we have a claim
 

01:00:46.079 --> 01:00:48.510 align:start position:0%
worries so essentially we have a claim
and<01:00:46.200><c> a</c><01:00:46.359><c> proof</c><01:00:46.880><c> with</c><01:00:47.079><c> pod</c><01:00:47.319><c> one</c><01:00:47.640><c> you</c><01:00:47.839><c> essentially</c>

01:00:48.510 --> 01:00:48.520 align:start position:0%
and a proof with pod one you essentially
 

01:00:48.520 --> 01:00:50.789 align:start position:0%
and a proof with pod one you essentially
claim<01:00:49.000><c> I</c><01:00:49.119><c> have</c><01:00:49.319><c> this</c><01:00:49.480><c> key</c><01:00:49.680><c> Value</c><01:00:49.960><c> Store</c><01:00:50.520><c> some</c>

01:00:50.789 --> 01:00:50.799 align:start position:0%
claim I have this key Value Store some
 

01:00:50.799 --> 01:00:53.990 align:start position:0%
claim I have this key Value Store some
party<01:00:51.240><c> with</c><01:00:51.440><c> this</c><01:00:51.640><c> public</c><01:00:52.280><c> given</c><01:00:52.599><c> public</c><01:00:53.000><c> key</c>

01:00:53.990 --> 01:00:54.000 align:start position:0%
party with this public given public key
 

01:00:54.000 --> 01:00:56.029 align:start position:0%
party with this public given public key
um<01:00:54.240><c> attests</c><01:00:54.599><c> to</c><01:00:54.760><c> the</c><01:00:54.880><c> validity</c><01:00:55.319><c> of</c><01:00:55.480><c> this</c>

01:00:56.029 --> 01:00:56.039 align:start position:0%
um attests to the validity of this
 

01:00:56.039 --> 01:00:58.589 align:start position:0%
um attests to the validity of this
collection<01:00:56.440><c> of</c><01:00:57.280><c> keys</c><01:00:57.520><c> and</c><01:00:57.680><c> values</c><01:00:58.119><c> key</c><01:00:58.359><c> value</c>

01:00:58.589 --> 01:00:58.599 align:start position:0%
collection of keys and values key value
 

01:00:58.599 --> 01:01:00.549 align:start position:0%
collection of keys and values key value
Pairs<01:00:58.920><c> and</c><01:00:59.079><c> then</c><01:00:59.240><c> proof</c><01:00:59.440><c> is</c><01:00:59.599><c> just</c><01:00:59.680><c> a</c>

01:01:00.549 --> 01:01:00.559 align:start position:0%
Pairs and then proof is just a
 

01:01:00.559 --> 01:01:02.549 align:start position:0%
Pairs and then proof is just a
signature<01:01:01.559><c> but</c><01:01:01.680><c> then</c><01:01:01.799><c> when</c><01:01:01.920><c> we</c><01:01:02.039><c> plug</c><01:01:02.240><c> it</c><01:01:02.359><c> into</c>

01:01:02.549 --> 01:01:02.559 align:start position:0%
signature but then when we plug it into
 

01:01:02.559 --> 01:01:04.510 align:start position:0%
signature but then when we plug it into
that<01:01:02.760><c> box</c><01:01:03.000><c> to</c><01:01:03.119><c> get</c><01:01:03.200><c> a</c><01:01:03.319><c> ZK</c><01:01:03.720><c> proof</c><01:01:04.240><c> we</c><01:01:04.359><c> get</c>

01:01:04.510 --> 01:01:04.520 align:start position:0%
that box to get a ZK proof we get
 

01:01:04.520 --> 01:01:06.349 align:start position:0%
that box to get a ZK proof we get
something<01:01:04.760><c> of</c><01:01:04.880><c> a</c><01:01:05.039><c> completely</c><01:01:05.400><c> different</c><01:01:05.720><c> form</c>

01:01:06.349 --> 01:01:06.359 align:start position:0%
something of a completely different form
 

01:01:06.359 --> 01:01:08.349 align:start position:0%
something of a completely different form
um<01:01:06.480><c> our</c><01:01:06.640><c> claim</c><01:01:06.960><c> is</c><01:01:07.079><c> that</c><01:01:07.200><c> we</c><01:01:07.319><c> have</c><01:01:07.440><c> a</c><01:01:07.599><c> proof</c>

01:01:08.349 --> 01:01:08.359 align:start position:0%
um our claim is that we have a proof
 

01:01:08.359 --> 01:01:10.750 align:start position:0%
um our claim is that we have a proof
config<01:01:09.359><c> and</c><01:01:09.720><c> it</c><01:01:09.839><c> is</c><01:01:10.000><c> consistent</c><01:01:10.440><c> with</c><01:01:10.559><c> some</c>

01:01:10.750 --> 01:01:10.760 align:start position:0%
config and it is consistent with some
 

01:01:10.760 --> 01:01:12.510 align:start position:0%
config and it is consistent with some
set<01:01:10.920><c> of</c><01:01:11.079><c> revealed</c><01:01:11.520><c> claims</c><01:01:12.119><c> like</c><01:01:12.240><c> maybe</c><01:01:12.400><c> you</c>

01:01:12.510 --> 01:01:12.520 align:start position:0%
set of revealed claims like maybe you
 

01:01:12.520 --> 01:01:14.390 align:start position:0%
set of revealed claims like maybe you
reveal<01:01:12.839><c> your</c><01:01:13.000><c> date</c><01:01:13.160><c> of</c><01:01:13.319><c> birth</c><01:01:13.640><c> or</c><01:01:13.799><c> something</c>

01:01:14.390 --> 01:01:14.400 align:start position:0%
reveal your date of birth or something
 

01:01:14.400 --> 01:01:16.589 align:start position:0%
reveal your date of birth or something
out<01:01:14.640><c> from</c><01:01:14.760><c> an</c><01:01:14.920><c> ID</c><01:01:15.359><c> pod</c><01:01:16.079><c> and</c><01:01:16.160><c> then</c><01:01:16.280><c> the</c><01:01:16.400><c> proof</c>

01:01:16.589 --> 01:01:16.599 align:start position:0%
out from an ID pod and then the proof
 

01:01:16.599 --> 01:01:18.390 align:start position:0%
out from an ID pod and then the proof
would<01:01:16.720><c> just</c><01:01:16.839><c> be</c><01:01:16.920><c> some</c><01:01:17.079><c> grth</c><01:01:17.400><c> 16</c><01:01:17.799><c> proof</c><01:01:18.240><c> like</c>

01:01:18.390 --> 01:01:18.400 align:start position:0%
would just be some grth 16 proof like
 

01:01:18.400 --> 01:01:19.990 align:start position:0%
would just be some grth 16 proof like
plus<01:01:18.559><c> or</c><01:01:18.680><c> minus</c><01:01:18.920><c> some</c><01:01:19.039><c> extra</c><01:01:19.359><c> bits</c><01:01:19.559><c> to</c><01:01:19.680><c> say</c>

01:01:19.990 --> 01:01:20.000 align:start position:0%
plus or minus some extra bits to say
 

01:01:20.000 --> 01:01:21.789 align:start position:0%
plus or minus some extra bits to say
exactly<01:01:20.400><c> what</c><01:01:20.559><c> circuit</c><01:01:20.880><c> we're</c><01:01:21.079><c> dealing</c><01:01:21.440><c> with</c>

01:01:21.789 --> 01:01:21.799 align:start position:0%
exactly what circuit we're dealing with
 

01:01:21.799 --> 01:01:25.630 align:start position:0%
exactly what circuit we're dealing with
like<01:01:22.359><c> you</c><01:01:22.480><c> know</c><01:01:23.640><c> artifacts</c><01:01:24.640><c> um</c><01:01:25.000><c> and</c><01:01:25.359><c> so</c><01:01:25.520><c> you</c>

01:01:25.630 --> 01:01:25.640 align:start position:0%
like you know artifacts um and so you
 

01:01:25.640 --> 01:01:27.390 align:start position:0%
like you know artifacts um and so you
can<01:01:25.760><c> see</c><01:01:25.960><c> see</c><01:01:26.079><c> it's</c><01:01:26.160><c> sort</c><01:01:26.359><c> of</c><01:01:26.640><c> heterogeneous</c>

01:01:27.390 --> 01:01:27.400 align:start position:0%
can see see it's sort of heterogeneous
 

01:01:27.400 --> 01:01:30.109 align:start position:0%
can see see it's sort of heterogeneous
here<01:01:27.599><c> as</c><01:01:27.760><c> far</c><01:01:27.960><c> as</c><01:01:28.520><c> the</c><01:01:28.640><c> form</c><01:01:29.200><c> of</c><01:01:29.559><c> claim</c><01:01:29.880><c> or</c>

01:01:30.109 --> 01:01:30.119 align:start position:0%
here as far as the form of claim or
 

01:01:30.119 --> 01:01:32.630 align:start position:0%
here as far as the form of claim or
proof<01:01:30.599><c> and</c><01:01:30.839><c> our</c><01:01:31.480><c> our</c><01:01:31.760><c> approach</c><01:01:32.160><c> now</c><01:01:32.359><c> is</c><01:01:32.480><c> to</c>

01:01:32.630 --> 01:01:32.640 align:start position:0%
proof and our our approach now is to
 

01:01:32.640 --> 01:01:34.789 align:start position:0%
proof and our our approach now is to
kind<01:01:32.760><c> of</c><01:01:32.960><c> unify</c><01:01:33.480><c> these</c><01:01:34.079><c> in</c><01:01:34.240><c> such</c><01:01:34.400><c> a</c><01:01:34.520><c> way</c><01:01:34.680><c> that</c>

01:01:34.789 --> 01:01:34.799 align:start position:0%
kind of unify these in such a way that
 

01:01:34.799 --> 01:01:36.870 align:start position:0%
kind of unify these in such a way that
the<01:01:34.920><c> claims</c><01:01:35.720><c> should</c><01:01:35.920><c> be</c><01:01:36.039><c> of</c><01:01:36.200><c> roughly</c><01:01:36.520><c> the</c><01:01:36.640><c> same</c>

01:01:36.870 --> 01:01:36.880 align:start position:0%
the claims should be of roughly the same
 

01:01:36.880 --> 01:01:40.150 align:start position:0%
the claims should be of roughly the same
data<01:01:37.559><c> type</c><01:01:38.559><c> and</c><01:01:38.760><c> that's</c><01:01:39.000><c> where</c><01:01:39.200><c> pod</c><01:01:39.480><c> two</c><01:01:39.920><c> comes</c>

01:01:40.150 --> 01:01:40.160 align:start position:0%
data type and that's where pod two comes
 

01:01:40.160 --> 01:01:42.309 align:start position:0%
data type and that's where pod two comes
in<01:01:40.520><c> and</c><01:01:40.640><c> in</c><01:01:40.720><c> a</c><01:01:40.880><c> nutshell</c><01:01:41.440><c> we</c><01:01:41.760><c> again</c><01:01:42.079><c> have</c><01:01:42.200><c> a</c>

01:01:42.309 --> 01:01:42.319 align:start position:0%
in and in a nutshell we again have a
 

01:01:42.319 --> 01:01:44.990 align:start position:0%
in and in a nutshell we again have a
claim<01:01:42.559><c> and</c><01:01:42.680><c> a</c><01:01:42.799><c> proof</c><01:01:43.559><c> the</c><01:01:43.720><c> claim</c><01:01:44.079><c> is</c><01:01:44.280><c> basically</c>

01:01:44.990 --> 01:01:45.000 align:start position:0%
claim and a proof the claim is basically
 

01:01:45.000 --> 01:01:46.990 align:start position:0%
claim and a proof the claim is basically
we<01:01:45.160><c> have</c><01:01:45.280><c> a</c><01:01:45.400><c> bunch</c><01:01:45.559><c> of</c><01:01:45.720><c> statements</c><01:01:46.599><c> named</c>

01:01:46.990 --> 01:01:47.000 align:start position:0%
we have a bunch of statements named
 

01:01:47.000 --> 01:01:49.549 align:start position:0%
we have a bunch of statements named
statements<01:01:47.599><c> so</c><01:01:47.799><c> we</c><01:01:47.920><c> have</c><01:01:48.000><c> a</c><01:01:48.240><c> map</c><01:01:48.960><c> taking</c><01:01:49.280><c> some</c>

01:01:49.549 --> 01:01:49.559 align:start position:0%
statements so we have a map taking some
 

01:01:49.559 --> 01:01:51.109 align:start position:0%
statements so we have a map taking some
key<01:01:50.039><c> you</c><01:01:50.160><c> can</c><01:01:50.319><c> just</c><01:01:50.480><c> assume</c><01:01:50.760><c> it's</c><01:01:50.880><c> some</c>

01:01:51.109 --> 01:01:51.119 align:start position:0%
key you can just assume it's some
 

01:01:51.119 --> 01:01:52.589 align:start position:0%
key you can just assume it's some
identifier<01:01:51.720><c> it</c><01:01:51.839><c> doesn't</c><01:01:52.039><c> really</c><01:01:52.240><c> matter</c><01:01:52.480><c> what</c>

01:01:52.589 --> 01:01:52.599 align:start position:0%
identifier it doesn't really matter what
 

01:01:52.599 --> 01:01:56.109 align:start position:0%
identifier it doesn't really matter what
form<01:01:52.839><c> it</c><01:01:53.000><c> is</c><01:01:53.720><c> to</c><01:01:54.079><c> a</c><01:01:54.240><c> statement</c><01:01:55.000><c> and</c><01:01:55.119><c> our</c><01:01:55.359><c> proof</c>

01:01:56.109 --> 01:01:56.119 align:start position:0%
form it is to a statement and our proof
 

01:01:56.119 --> 01:01:58.990 align:start position:0%
form it is to a statement and our proof
is<01:01:56.279><c> either</c><01:01:56.480><c> going</c><01:01:56.559><c> to</c><01:01:56.680><c> be</c><01:01:57.079><c> a</c><01:01:57.559><c> a</c><01:01:57.839><c> signature</c><01:01:58.839><c> of</c>

01:01:58.990 --> 01:01:59.000 align:start position:0%
is either going to be a a signature of
 

01:01:59.000 --> 01:02:00.829 align:start position:0%
is either going to be a a signature of
some<01:01:59.200><c> sort</c><01:01:59.520><c> kind</c><01:01:59.640><c> of</c><01:01:59.799><c> like</c><01:01:59.920><c> with</c><01:02:00.119><c> pod</c><01:02:00.359><c> one</c><01:02:00.720><c> in</c>

01:02:00.829 --> 01:02:00.839 align:start position:0%
some sort kind of like with pod one in
 

01:02:00.839 --> 01:02:02.670 align:start position:0%
some sort kind of like with pod one in
our<01:02:01.000><c> case</c><01:02:01.160><c> we</c><01:02:01.279><c> use</c><01:02:01.440><c> a</c><01:02:01.599><c> schnor</c><01:02:02.079><c> type</c><01:02:02.279><c> signature</c>

01:02:02.670 --> 01:02:02.680 align:start position:0%
our case we use a schnor type signature
 

01:02:02.680 --> 01:02:04.430 align:start position:0%
our case we use a schnor type signature
scheme<01:02:03.039><c> but</c><01:02:03.400><c> we're</c><01:02:03.599><c> kind</c><01:02:03.680><c> of</c><01:02:03.880><c> branching</c><01:02:04.240><c> out</c>

01:02:04.430 --> 01:02:04.440 align:start position:0%
scheme but we're kind of branching out
 

01:02:04.440 --> 01:02:07.069 align:start position:0%
scheme but we're kind of branching out
from<01:02:04.640><c> that</c><01:02:05.559><c> and</c><01:02:05.839><c> or</c><01:02:06.000><c> it</c><01:02:06.119><c> could</c><01:02:06.240><c> be</c><01:02:06.319><c> a</c><01:02:06.440><c> ZK</c><01:02:06.799><c> proof</c>

01:02:07.069 --> 01:02:07.079 align:start position:0%
from that and or it could be a ZK proof
 

01:02:07.079 --> 01:02:08.990 align:start position:0%
from that and or it could be a ZK proof
in<01:02:07.160><c> the</c><01:02:07.240><c> form</c><01:02:07.440><c> of</c><01:02:07.559><c> a</c><01:02:07.640><c> planky</c><01:02:08.000><c> 2</c><01:02:08.240><c> proof</c><01:02:08.520><c> so</c><01:02:08.680><c> we've</c>

01:02:08.990 --> 01:02:09.000 align:start position:0%
in the form of a planky 2 proof so we've
 

01:02:09.000 --> 01:02:13.510 align:start position:0%
in the form of a planky 2 proof so we've
shifted<01:02:09.440><c> from</c><01:02:09.720><c> grth</c><01:02:10.079><c> 16</c><01:02:10.400><c> to</c><01:02:10.799><c> planky</c><01:02:11.440><c> 2</c><01:02:12.440><c> and</c><01:02:12.640><c> now</c>

01:02:13.510 --> 01:02:13.520 align:start position:0%
shifted from grth 16 to planky 2 and now
 

01:02:13.520 --> 01:02:15.630 align:start position:0%
shifted from grth 16 to planky 2 and now
what<01:02:13.640><c> is</c><01:02:13.760><c> a</c><01:02:14.079><c> statement</c><01:02:15.079><c> well</c><01:02:15.240><c> to</c><01:02:15.359><c> get</c><01:02:15.440><c> into</c>

01:02:15.630 --> 01:02:15.640 align:start position:0%
what is a statement well to get into
 

01:02:15.640 --> 01:02:17.309 align:start position:0%
what is a statement well to get into
what<01:02:15.760><c> a</c><01:02:15.880><c> statement</c><01:02:16.240><c> is</c><01:02:16.359><c> I</c><01:02:16.440><c> need</c><01:02:16.599><c> to</c><01:02:16.720><c> tell</c><01:02:16.920><c> you</c>

01:02:17.309 --> 01:02:17.319 align:start position:0%
what a statement is I need to tell you
 

01:02:17.319 --> 01:02:20.190 align:start position:0%
what a statement is I need to tell you
exactly<01:02:17.680><c> how</c><01:02:17.839><c> things</c><01:02:17.960><c> are</c><01:02:18.160><c> laid</c><01:02:18.480><c> out</c><01:02:19.480><c> um</c><01:02:20.079><c> but</c>

01:02:20.190 --> 01:02:20.200 align:start position:0%
exactly how things are laid out um but
 

01:02:20.200 --> 01:02:21.710 align:start position:0%
exactly how things are laid out um but
let's<01:02:20.359><c> just</c><01:02:20.520><c> start</c><01:02:20.760><c> with</c><01:02:21.079><c> statements</c><01:02:21.640><c> a</c>

01:02:21.710 --> 01:02:21.720 align:start position:0%
let's just start with statements a
 

01:02:21.720 --> 01:02:22.990 align:start position:0%
let's just start with statements a
statement<01:02:22.039><c> could</c><01:02:22.200><c> either</c><01:02:22.400><c> say</c><01:02:22.599><c> nothing</c><01:02:22.839><c> at</c>

01:02:22.990 --> 01:02:23.000 align:start position:0%
statement could either say nothing at
 

01:02:23.000 --> 01:02:25.470 align:start position:0%
statement could either say nothing at
all<01:02:23.400><c> or</c><01:02:23.599><c> as</c><01:02:23.799><c> Justin</c><01:02:24.359><c> said</c><01:02:24.640><c> you</c><01:02:24.760><c> could</c><01:02:24.960><c> say</c><01:02:25.279><c> hey</c>

01:02:25.470 --> 01:02:25.480 align:start position:0%
all or as Justin said you could say hey
 

01:02:25.480 --> 01:02:28.109 align:start position:0%
all or as Justin said you could say hey
the<01:02:25.599><c> state</c><01:02:26.200><c> is</c><01:02:26.359><c> I</c><01:02:26.480><c> have</c><01:02:26.599><c> a</c><01:02:26.760><c> value</c><01:02:27.599><c> this</c><01:02:27.680><c> is</c><01:02:27.839><c> its</c>

01:02:28.109 --> 01:02:28.119 align:start position:0%
the state is I have a value this is its
 

01:02:28.119 --> 01:02:31.750 align:start position:0%
the state is I have a value this is its
name<01:02:28.680><c> it</c><01:02:29.000><c> comes</c><01:02:29.240><c> from</c><01:02:29.480><c> this</c><01:02:30.079><c> place</c><01:02:31.079><c> um</c><01:02:31.480><c> and</c><01:02:31.640><c> in</c>

01:02:31.750 --> 01:02:31.760 align:start position:0%
name it comes from this place um and in
 

01:02:31.760 --> 01:02:33.510 align:start position:0%
name it comes from this place um and in
this<01:02:32.039><c> case</c><01:02:32.240><c> we</c><01:02:32.319><c> have</c><01:02:32.440><c> a</c><01:02:32.520><c> notion</c><01:02:32.760><c> of</c><01:02:32.960><c> origin</c><01:02:33.359><c> and</c>

01:02:33.510 --> 01:02:33.520 align:start position:0%
this case we have a notion of origin and
 

01:02:33.520 --> 01:02:35.549 align:start position:0%
this case we have a notion of origin and
anchored<01:02:34.000><c> key</c><01:02:34.599><c> um</c><01:02:34.720><c> I</c><01:02:34.799><c> won't</c><01:02:35.039><c> really</c><01:02:35.200><c> say</c><01:02:35.400><c> too</c>

01:02:35.549 --> 01:02:35.559 align:start position:0%
anchored key um I won't really say too
 

01:02:35.559 --> 01:02:37.910 align:start position:0%
anchored key um I won't really say too
much<01:02:35.760><c> about</c><01:02:36.039><c> that</c><01:02:36.520><c> but</c><01:02:36.720><c> the</c><01:02:36.920><c> rough</c><01:02:37.200><c> idea</c><01:02:37.520><c> is</c><01:02:37.760><c> we</c>

01:02:37.910 --> 01:02:37.920 align:start position:0%
much about that but the rough idea is we
 

01:02:37.920 --> 01:02:39.190 align:start position:0%
much about that but the rough idea is we
we're<01:02:38.039><c> going</c><01:02:38.160><c> to</c><01:02:38.279><c> have</c><01:02:38.559><c> processes</c><01:02:39.000><c> for</c>

01:02:39.190 --> 01:02:39.200 align:start position:0%
we're going to have processes for
 

01:02:39.200 --> 01:02:40.910 align:start position:0%
we're going to have processes for
constructing<01:02:39.680><c> new</c><01:02:39.920><c> pods</c><01:02:40.400><c> and</c><01:02:40.520><c> we</c><01:02:40.680><c> kind</c><01:02:40.799><c> of</c>

01:02:40.910 --> 01:02:40.920 align:start position:0%
constructing new pods and we kind of
 

01:02:40.920 --> 01:02:42.430 align:start position:0%
constructing new pods and we kind of
want<01:02:41.039><c> to</c><01:02:41.200><c> say</c><01:02:41.440><c> how</c><01:02:41.640><c> these</c><01:02:41.880><c> new</c><01:02:42.039><c> pods</c><01:02:42.240><c> were</c>

01:02:42.430 --> 01:02:42.440 align:start position:0%
want to say how these new pods were
 

01:02:42.440 --> 01:02:44.910 align:start position:0%
want to say how these new pods were
constructed<01:02:43.400><c> in</c><01:02:43.520><c> the</c><01:02:43.760><c> process</c><01:02:44.520><c> and</c><01:02:44.720><c> keep</c>

01:02:44.910 --> 01:02:44.920 align:start position:0%
constructed in the process and keep
 

01:02:44.920 --> 01:02:49.190 align:start position:0%
constructed in the process and keep
track<01:02:45.119><c> of</c><01:02:45.240><c> their</c><01:02:45.880><c> Origins</c><01:02:47.160><c> um</c><01:02:48.160><c> and</c><01:02:48.640><c> um</c><01:02:49.039><c> yeah</c><01:02:49.160><c> I</c>

01:02:49.190 --> 01:02:49.200 align:start position:0%
track of their Origins um and um yeah I
 

01:02:49.200 --> 01:02:50.829 align:start position:0%
track of their Origins um and um yeah I
mean<01:02:49.319><c> we</c><01:02:49.440><c> have</c><01:02:49.599><c> other</c><01:02:50.039><c> such</c><01:02:50.240><c> statements</c><01:02:50.640><c> like</c>

01:02:50.829 --> 01:02:50.839 align:start position:0%
mean we have other such statements like
 

01:02:50.839 --> 01:02:52.150 align:start position:0%
mean we have other such statements like
equality

01:02:52.150 --> 01:02:52.160 align:start position:0%
equality
 

01:02:52.160 --> 01:02:54.269 align:start position:0%
equality
non-equality<01:02:53.160><c> inequalities</c><01:02:53.720><c> are</c><01:02:53.920><c> also</c><01:02:54.119><c> in</c>

01:02:54.269 --> 01:02:54.279 align:start position:0%
non-equality inequalities are also in
 

01:02:54.279 --> 01:02:56.029 align:start position:0%
non-equality inequalities are also in
there<01:02:54.440><c> but</c><01:02:54.599><c> I</c><01:02:54.720><c> just</c><01:02:54.960><c> omitted</c><01:02:55.319><c> them</c><01:02:55.520><c> here</c><01:02:55.920><c> but</c>

01:02:56.029 --> 01:02:56.039 align:start position:0%
there but I just omitted them here but
 

01:02:56.039 --> 01:02:57.789 align:start position:0%
there but I just omitted them here but
then<01:02:56.160><c> we</c><01:02:56.279><c> have</c><01:02:56.400><c> things</c><01:02:56.599><c> like</c><01:02:56.720><c> sum</c><01:02:57.039><c> of</c><01:02:57.599><c> which</c>

01:02:57.789 --> 01:02:57.799 align:start position:0%
then we have things like sum of which
 

01:02:57.799 --> 01:03:00.269 align:start position:0%
then we have things like sum of which
Justin<01:02:58.200><c> already</c><01:02:58.480><c> talked</c><01:02:58.799><c> about</c><01:02:59.520><c> and</c><01:02:59.680><c> to</c><01:03:00.039><c> to</c>

01:03:00.269 --> 01:03:00.279 align:start position:0%
Justin already talked about and to to
 

01:03:00.279 --> 01:03:02.470 align:start position:0%
Justin already talked about and to to
actually<01:03:00.799><c> construct</c><01:03:01.279><c> statements</c><01:03:01.920><c> you</c><01:03:02.079><c> apply</c>

01:03:02.470 --> 01:03:02.480 align:start position:0%
actually construct statements you apply
 

01:03:02.480 --> 01:03:04.829 align:start position:0%
actually construct statements you apply
operations<01:03:03.119><c> so</c><01:03:03.319><c> again</c><01:03:03.440><c> we</c><01:03:03.559><c> have</c><01:03:03.720><c> like</c><01:03:03.880><c> no</c><01:03:04.160><c> Ops</c>

01:03:04.829 --> 01:03:04.839 align:start position:0%
operations so again we have like no Ops
 

01:03:04.839 --> 01:03:06.549 align:start position:0%
operations so again we have like no Ops
uh<01:03:04.960><c> constructing</c><01:03:05.440><c> new</c><01:03:05.640><c> entries</c><01:03:06.039><c> copying</c>

01:03:06.549 --> 01:03:06.559 align:start position:0%
uh constructing new entries copying
 

01:03:06.559 --> 01:03:09.589 align:start position:0%
uh constructing new entries copying
statements<01:03:07.559><c> and</c><01:03:07.720><c> so</c><01:03:08.079><c> on</c><01:03:09.079><c> and</c><01:03:09.200><c> the</c><01:03:09.319><c> idea</c><01:03:09.520><c> is</c>

01:03:09.589 --> 01:03:09.599 align:start position:0%
statements and so on and the idea is
 

01:03:09.599 --> 01:03:10.750 align:start position:0%
statements and so on and the idea is
we're<01:03:09.720><c> going</c><01:03:09.799><c> to</c><01:03:09.880><c> have</c><01:03:10.039><c> these</c><01:03:10.200><c> boxes</c><01:03:10.640><c> where</c>

01:03:10.750 --> 01:03:10.760 align:start position:0%
we're going to have these boxes where
 

01:03:10.760 --> 01:03:12.670 align:start position:0%
we're going to have these boxes where
you<01:03:10.880><c> can</c><01:03:11.079><c> actually</c><01:03:11.359><c> take</c><01:03:11.640><c> pods</c><01:03:12.079><c> and</c><01:03:12.440><c> all</c><01:03:12.559><c> you</c>

01:03:12.670 --> 01:03:12.680 align:start position:0%
you can actually take pods and all you
 

01:03:12.680 --> 01:03:14.349 align:start position:0%
you can actually take pods and all you
could<01:03:12.799><c> do</c><01:03:13.039><c> you</c><01:03:13.119><c> could</c><01:03:13.400><c> just</c><01:03:13.640><c> copy</c><01:03:13.920><c> statements</c>

01:03:14.349 --> 01:03:14.359 align:start position:0%
could do you could just copy statements
 

01:03:14.359 --> 01:03:17.549 align:start position:0%
could do you could just copy statements
from<01:03:14.559><c> these</c><01:03:14.760><c> pods</c><01:03:15.480><c> um</c><01:03:15.799><c> and</c><01:03:16.799><c> verify</c><01:03:17.279><c> that</c><01:03:17.440><c> the</c>

01:03:17.549 --> 01:03:17.559 align:start position:0%
from these pods um and verify that the
 

01:03:17.559 --> 01:03:20.150 align:start position:0%
from these pods um and verify that the
copying<01:03:17.920><c> was</c><01:03:18.079><c> done</c><01:03:18.359><c> properly</c><01:03:18.880><c> in</c>

01:03:20.150 --> 01:03:20.160 align:start position:0%
copying was done properly in
 

01:03:20.160 --> 01:03:24.470 align:start position:0%
copying was done properly in
ZK<01:03:21.160><c> now</c><01:03:22.119><c> uh</c><01:03:22.920><c> as</c><01:03:23.039><c> I</c><01:03:23.160><c> said</c><01:03:23.400><c> earlier</c><01:03:23.920><c> we</c><01:03:24.079><c> kind</c><01:03:24.240><c> of</c>

01:03:24.470 --> 01:03:24.480 align:start position:0%
ZK now uh as I said earlier we kind of
 

01:03:24.480 --> 01:03:27.029 align:start position:0%
ZK now uh as I said earlier we kind of
had<01:03:25.000><c> like</c><01:03:25.240><c> we</c><01:03:25.400><c> had</c><01:03:25.799><c> pod</c><01:03:26.039><c> and</c><01:03:26.200><c> GPC</c><01:03:26.760><c> they're</c><01:03:26.920><c> kind</c>

01:03:27.029 --> 01:03:27.039 align:start position:0%
had like we had pod and GPC they're kind
 

01:03:27.039 --> 01:03:29.710 align:start position:0%
had like we had pod and GPC they're kind
of<01:03:27.200><c> like</c><01:03:27.400><c> two</c><01:03:27.680><c> completely</c><01:03:28.160><c> different</c><01:03:28.720><c> animals</c>

01:03:29.710 --> 01:03:29.720 align:start position:0%
of like two completely different animals
 

01:03:29.720 --> 01:03:32.990 align:start position:0%
of like two completely different animals
here<01:03:29.960><c> we</c><01:03:30.200><c> have</c><01:03:30.880><c> a</c><01:03:31.200><c> pod</c><01:03:32.200><c> and</c><01:03:32.279><c> we</c><01:03:32.400><c> have</c><01:03:32.559><c> PODS</c><01:03:32.799><c> of</c>

01:03:32.990 --> 01:03:33.000 align:start position:0%
here we have a pod and we have PODS of
 

01:03:33.000 --> 01:03:35.750 align:start position:0%
here we have a pod and we have PODS of
different<01:03:33.599><c> types</c><01:03:34.599><c> now</c><01:03:34.799><c> claims</c><01:03:35.200><c> will</c><01:03:35.440><c> always</c>

01:03:35.750 --> 01:03:35.760 align:start position:0%
different types now claims will always
 

01:03:35.760 --> 01:03:38.589 align:start position:0%
different types now claims will always
be<01:03:36.480><c> maps</c><01:03:36.880><c> from</c><01:03:37.079><c> keys</c><01:03:37.480><c> to</c>

01:03:38.589 --> 01:03:38.599 align:start position:0%
be maps from keys to
 

01:03:38.599 --> 01:03:41.349 align:start position:0%
be maps from keys to
statements<01:03:39.599><c> um</c><01:03:39.880><c> but</c><01:03:40.079><c> proofs</c><01:03:40.640><c> could</c><01:03:40.839><c> differ</c><01:03:41.200><c> in</c>

01:03:41.349 --> 01:03:41.359 align:start position:0%
statements um but proofs could differ in
 

01:03:41.359 --> 01:03:43.670 align:start position:0%
statements um but proofs could differ in
their<01:03:41.480><c> formats</c><01:03:42.279><c> so</c><01:03:42.480><c> we</c><01:03:42.640><c> Define</c><01:03:42.880><c> a</c><01:03:43.000><c> schnor</c><01:03:43.440><c> pod</c>

01:03:43.670 --> 01:03:43.680 align:start position:0%
their formats so we Define a schnor pod
 

01:03:43.680 --> 01:03:46.549 align:start position:0%
their formats so we Define a schnor pod
to<01:03:44.160><c> be</c><01:03:44.799><c> a</c><01:03:45.000><c> pod</c><01:03:45.240><c> whose</c><01:03:45.480><c> claims</c><01:03:45.760><c> are</c><01:03:45.920><c> of</c><01:03:46.039><c> the</c><01:03:46.119><c> form</c>

01:03:46.549 --> 01:03:46.559 align:start position:0%
to be a pod whose claims are of the form
 

01:03:46.559 --> 01:03:50.630 align:start position:0%
to be a pod whose claims are of the form
value<01:03:46.920><c> of</c><01:03:47.559><c> key</c><01:03:47.920><c> is</c><01:03:48.640><c> value</c><01:03:49.640><c> yeah</c><01:03:50.000><c> so</c><01:03:50.240><c> all</c><01:03:50.440><c> all</c><01:03:50.520><c> of</c>

01:03:50.630 --> 01:03:50.640 align:start position:0%
value of key is value yeah so all all of
 

01:03:50.640 --> 01:03:52.750 align:start position:0%
value of key is value yeah so all all of
its<01:03:50.760><c> statements</c><01:03:51.119><c> will</c><01:03:51.279><c> have</c><01:03:51.480><c> that</c><01:03:51.680><c> form</c><01:03:52.680><c> and</c>

01:03:52.750 --> 01:03:52.760 align:start position:0%
its statements will have that form and
 

01:03:52.760 --> 01:03:54.549 align:start position:0%
its statements will have that form and
the<01:03:52.880><c> proof</c><01:03:53.079><c> will</c><01:03:53.279><c> always</c><01:03:53.480><c> be</c><01:03:53.599><c> a</c><01:03:53.680><c> schnore</c>

01:03:54.549 --> 01:03:54.559 align:start position:0%
the proof will always be a schnore
 

01:03:54.559 --> 01:03:56.870 align:start position:0%
the proof will always be a schnore
signature<01:03:56.039><c> now</c><01:03:56.160><c> we</c><01:03:56.279><c> have</c><01:03:56.400><c> the</c><01:03:56.480><c> notion</c><01:03:56.680><c> of</c><01:03:56.799><c> an</c>

01:03:56.870 --> 01:03:56.880 align:start position:0%
signature now we have the notion of an
 

01:03:56.880 --> 01:03:58.829 align:start position:0%
signature now we have the notion of an
oracle<01:03:57.279><c> pod</c><01:03:57.559><c> which</c><01:03:57.680><c> can</c><01:03:57.839><c> take</c><01:03:58.039><c> claims</c><01:03:58.359><c> of</c><01:03:58.559><c> any</c>

01:03:58.829 --> 01:03:58.839 align:start position:0%
oracle pod which can take claims of any
 

01:03:58.839 --> 01:04:01.069 align:start position:0%
oracle pod which can take claims of any
form<01:03:59.559><c> so</c><01:03:59.839><c> here</c><01:04:00.079><c> we're</c><01:04:00.319><c> assuming</c><01:04:00.680><c> there's</c><01:04:00.880><c> some</c>

01:04:01.069 --> 01:04:01.079 align:start position:0%
form so here we're assuming there's some
 

01:04:01.079 --> 01:04:02.910 align:start position:0%
form so here we're assuming there's some
trusted<01:04:01.480><c> party</c><01:04:01.760><c> or</c><01:04:01.920><c> some</c><01:04:02.119><c> trusted</c><01:04:02.480><c> machine</c><01:04:02.799><c> in</c>

01:04:02.910 --> 01:04:02.920 align:start position:0%
trusted party or some trusted machine in
 

01:04:02.920 --> 01:04:04.750 align:start position:0%
trusted party or some trusted machine in
the<01:04:03.079><c> cloud</c><01:04:03.440><c> perhaps</c><01:04:04.079><c> we</c><01:04:04.200><c> have</c><01:04:04.319><c> a</c><01:04:04.440><c> fully</c>

01:04:04.750 --> 01:04:04.760 align:start position:0%
the cloud perhaps we have a fully
 

01:04:04.760 --> 01:04:07.789 align:start position:0%
the cloud perhaps we have a fully
homomorphically<01:04:05.520><c> encrypted</c><01:04:06.480><c> setup</c><01:04:06.880><c> going</c><01:04:07.119><c> on</c>

01:04:07.789 --> 01:04:07.799 align:start position:0%
homomorphically encrypted setup going on
 

01:04:07.799 --> 01:04:09.190 align:start position:0%
homomorphically encrypted setup going on
where<01:04:07.920><c> we</c><01:04:08.039><c> could</c><01:04:08.200><c> just</c><01:04:08.440><c> pass</c><01:04:08.640><c> all</c><01:04:08.839><c> this</c><01:04:09.000><c> data</c>

01:04:09.190 --> 01:04:09.200 align:start position:0%
where we could just pass all this data
 

01:04:09.200 --> 01:04:10.710 align:start position:0%
where we could just pass all this data
to<01:04:09.400><c> some</c><01:04:09.599><c> server</c><01:04:09.960><c> and</c><01:04:10.079><c> it's</c><01:04:10.200><c> going</c><01:04:10.319><c> to</c><01:04:10.440><c> run</c>

01:04:10.710 --> 01:04:10.720 align:start position:0%
to some server and it's going to run
 

01:04:10.720 --> 01:04:13.710 align:start position:0%
to some server and it's going to run
those<01:04:10.920><c> non</c><01:04:11.240><c> ZK</c><01:04:11.760><c> programs</c><01:04:12.720><c> and</c><01:04:13.319><c> you</c><01:04:13.440><c> know</c><01:04:13.599><c> it's</c>

01:04:13.710 --> 01:04:13.720 align:start position:0%
those non ZK programs and you know it's
 

01:04:13.720 --> 01:04:15.069 align:start position:0%
those non ZK programs and you know it's
going<01:04:13.799><c> to</c><01:04:13.920><c> take</c><01:04:14.079><c> a</c><01:04:14.160><c> bunch</c><01:04:14.359><c> of</c><01:04:14.520><c> PODS</c><01:04:14.880><c> and</c><01:04:14.960><c> it's</c>

01:04:15.069 --> 01:04:15.079 align:start position:0%
going to take a bunch of PODS and it's
 

01:04:15.079 --> 01:04:16.390 align:start position:0%
going to take a bunch of PODS and it's
going<01:04:15.200><c> to</c><01:04:15.279><c> check</c><01:04:15.520><c> that</c><01:04:15.640><c> you</c><01:04:15.760><c> know</c><01:04:16.000><c> this</c><01:04:16.160><c> entry</c>

01:04:16.390 --> 01:04:16.400 align:start position:0%
going to check that you know this entry
 

01:04:16.400 --> 01:04:17.829 align:start position:0%
going to check that you know this entry
in<01:04:16.559><c> that</c><01:04:16.720><c> pod</c><01:04:16.920><c> is</c><01:04:17.039><c> greater</c><01:04:17.279><c> than</c><01:04:17.440><c> that</c><01:04:17.559><c> entry</c>

01:04:17.829 --> 01:04:17.839 align:start position:0%
in that pod is greater than that entry
 

01:04:17.839 --> 01:04:19.470 align:start position:0%
in that pod is greater than that entry
in<01:04:18.000><c> that</c><01:04:18.160><c> pod</c><01:04:18.799><c> and</c><01:04:18.880><c> then</c><01:04:19.000><c> it's</c><01:04:19.079><c> going</c><01:04:19.200><c> to</c><01:04:19.279><c> spit</c>

01:04:19.470 --> 01:04:19.480 align:start position:0%
in that pod and then it's going to spit
 

01:04:19.480 --> 01:04:21.230 align:start position:0%
in that pod and then it's going to spit
out<01:04:19.559><c> a</c><01:04:19.760><c> brand</c><01:04:19.960><c> new</c><01:04:20.119><c> pod</c><01:04:20.359><c> attesting</c><01:04:20.760><c> to</c><01:04:20.960><c> all</c><01:04:21.079><c> of</c>

01:04:21.230 --> 01:04:21.240 align:start position:0%
out a brand new pod attesting to all of
 

01:04:21.240 --> 01:04:23.430 align:start position:0%
out a brand new pod attesting to all of
that<01:04:21.480><c> so</c><01:04:21.599><c> we</c><01:04:21.720><c> call</c><01:04:21.920><c> that</c><01:04:22.039><c> an</c><01:04:22.160><c> oracle</c><01:04:22.559><c> pod</c><01:04:23.319><c> and</c>

01:04:23.430 --> 01:04:23.440 align:start position:0%
that so we call that an oracle pod and
 

01:04:23.440 --> 01:04:25.269 align:start position:0%
that so we call that an oracle pod and
it<01:04:23.520><c> is</c><01:04:23.680><c> pretty</c><01:04:23.880><c> much</c><01:04:24.000><c> a</c><01:04:24.160><c> snor</c><01:04:24.640><c> pod</c><01:04:24.839><c> with</c><01:04:24.960><c> a</c>

01:04:25.269 --> 01:04:25.279 align:start position:0%
it is pretty much a snor pod with a
 

01:04:25.279 --> 01:04:28.230 align:start position:0%
it is pretty much a snor pod with a
god-given<01:04:25.760><c> an</c><01:04:25.880><c> oracle</c><01:04:26.240><c> signature</c><01:04:27.240><c> basically</c>

01:04:28.230 --> 01:04:28.240 align:start position:0%
god-given an oracle signature basically
 

01:04:28.240 --> 01:04:29.950 align:start position:0%
god-given an oracle signature basically
and<01:04:28.799><c> why</c><01:04:28.880><c> would</c><01:04:29.039><c> we</c><01:04:29.200><c> have</c><01:04:29.359><c> this</c><01:04:29.520><c> well</c><01:04:29.680><c> besides</c>

01:04:29.950 --> 01:04:29.960 align:start position:0%
and why would we have this well besides
 

01:04:29.960 --> 01:04:32.430 align:start position:0%
and why would we have this well besides
you<01:04:30.119><c> know</c><01:04:31.039><c> being</c><01:04:31.359><c> optimistic</c><01:04:31.880><c> about</c><01:04:32.119><c> fully</c>

01:04:32.430 --> 01:04:32.440 align:start position:0%
you know being optimistic about fully
 

01:04:32.440 --> 01:04:34.750 align:start position:0%
you know being optimistic about fully
homomorphic<01:04:33.119><c> encryption</c><01:04:34.119><c> and</c><01:04:34.319><c> perhaps</c><01:04:34.599><c> even</c>

01:04:34.750 --> 01:04:34.760 align:start position:0%
homomorphic encryption and perhaps even
 

01:04:34.760 --> 01:04:37.150 align:start position:0%
homomorphic encryption and perhaps even
multi-party<01:04:35.480><c> computation</c><01:04:36.480><c> um</c><01:04:36.599><c> it</c><01:04:36.720><c> gives</c><01:04:36.880><c> us</c><01:04:37.000><c> a</c>

01:04:37.150 --> 01:04:37.160 align:start position:0%
multi-party computation um it gives us a
 

01:04:37.160 --> 01:04:39.109 align:start position:0%
multi-party computation um it gives us a
model<01:04:37.520><c> of</c><01:04:37.760><c> what</c><01:04:37.880><c> the</c><01:04:38.079><c> ZK</c><01:04:38.480><c> circuit</c><01:04:38.760><c> is</c><01:04:38.880><c> going</c><01:04:38.960><c> to</c>

01:04:39.109 --> 01:04:39.119 align:start position:0%
model of what the ZK circuit is going to
 

01:04:39.119 --> 01:04:41.349 align:start position:0%
model of what the ZK circuit is going to
do<01:04:39.559><c> just</c><01:04:39.760><c> outside</c><01:04:40.160><c> of</c><01:04:40.319><c> ZK</c><01:04:40.920><c> and</c><01:04:41.000><c> that's</c><01:04:41.119><c> what</c><01:04:41.240><c> a</c>

01:04:41.349 --> 01:04:41.359 align:start position:0%
do just outside of ZK and that's what a
 

01:04:41.359 --> 01:04:44.029 align:start position:0%
do just outside of ZK and that's what a
planky<01:04:41.839><c> pod</c><01:04:42.640><c> is</c><01:04:42.920><c> it's</c><01:04:43.119><c> basically</c><01:04:43.480><c> an</c><01:04:43.599><c> oracle</c>

01:04:44.029 --> 01:04:44.039 align:start position:0%
planky pod is it's basically an oracle
 

01:04:44.039 --> 01:04:45.710 align:start position:0%
planky pod is it's basically an oracle
pod<01:04:44.319><c> but</c><01:04:44.440><c> done</c><01:04:44.720><c> in</c><01:04:44.880><c> the</c><01:04:45.039><c> circuit</c><01:04:45.480><c> and</c><01:04:45.599><c> the</c>

01:04:45.710 --> 01:04:45.720 align:start position:0%
pod but done in the circuit and the
 

01:04:45.720 --> 01:04:49.870 align:start position:0%
pod but done in the circuit and the
proof<01:04:46.039><c> is</c><01:04:46.160><c> not</c><01:04:46.319><c> a</c><01:04:46.480><c> signature</c><01:04:47.279><c> but</c><01:04:47.400><c> a</c><01:04:47.520><c> plony</c><01:04:47.839><c> 2</c>

01:04:49.870 --> 01:04:49.880 align:start position:0%
proof is not a signature but a plony 2
 

01:04:49.880 --> 01:04:53.269 align:start position:0%
proof is not a signature but a plony 2
proof<01:04:50.880><c> and</c><01:04:51.680><c> I</c><01:04:51.760><c> mean</c><01:04:51.960><c> as</c><01:04:52.119><c> I</c><01:04:52.279><c> said</c><01:04:52.680><c> you</c><01:04:52.880><c> basically</c>

01:04:53.269 --> 01:04:53.279 align:start position:0%
proof and I mean as I said you basically
 

01:04:53.279 --> 01:04:55.910 align:start position:0%
proof and I mean as I said you basically
want<01:04:53.400><c> to</c><01:04:53.680><c> take</c><01:04:54.200><c> some</c><01:04:54.520><c> data</c><01:04:55.119><c> and</c><01:04:55.279><c> construct</c><01:04:55.799><c> a</c>

01:04:55.910 --> 01:04:55.920 align:start position:0%
want to take some data and construct a
 

01:04:55.920 --> 01:04:58.150 align:start position:0%
want to take some data and construct a
pod<01:04:56.119><c> out</c><01:04:56.240><c> of</c><01:04:56.319><c> it</c><01:04:56.480><c> some</c><01:04:56.760><c> dat</c><01:04:57.079><c> yeah</c><01:04:57.359><c> one</c><01:04:57.559><c> minute</c>

01:04:58.150 --> 01:04:58.160 align:start position:0%
pod out of it some dat yeah one minute
 

01:04:58.160 --> 01:05:00.870 align:start position:0%
pod out of it some dat yeah one minute
no<01:04:58.440><c> two</c><01:04:58.640><c> minutes</c><01:04:59.400><c> okay</c><01:04:59.599><c> great</c><01:05:00.480><c> uh</c><01:05:00.559><c> we</c><01:05:00.720><c> have</c>

01:05:00.870 --> 01:05:00.880 align:start position:0%
no two minutes okay great uh we have
 

01:05:00.880 --> 01:05:02.870 align:start position:0%
no two minutes okay great uh we have
gadgets<01:05:01.640><c> constructing</c><01:05:02.200><c> pods</c><01:05:02.440><c> you</c><01:05:02.559><c> use</c>

01:05:02.870 --> 01:05:02.880 align:start position:0%
gadgets constructing pods you use
 

01:05:02.880 --> 01:05:05.109 align:start position:0%
gadgets constructing pods you use
gadgets<01:05:03.559><c> that's</c><01:05:03.760><c> our</c><01:05:03.960><c> terminology</c><01:05:04.960><c> that's</c>

01:05:05.109 --> 01:05:05.119 align:start position:0%
gadgets that's our terminology that's
 

01:05:05.119 --> 01:05:06.910 align:start position:0%
gadgets that's our terminology that's
essentially<01:05:05.520><c> what</c><01:05:05.599><c> the</c><01:05:05.760><c> slide</c><01:05:06.119><c> says</c><01:05:06.440><c> so</c><01:05:06.799><c> you</c>

01:05:06.910 --> 01:05:06.920 align:start position:0%
essentially what the slide says so you
 

01:05:06.920 --> 01:05:08.710 align:start position:0%
essentially what the slide says so you
can<01:05:07.359><c> construct</c><01:05:07.720><c> a</c><01:05:07.799><c> schnor</c><01:05:08.240><c> pod</c><01:05:08.440><c> using</c><01:05:08.640><c> a</c>

01:05:08.710 --> 01:05:08.720 align:start position:0%
can construct a schnor pod using a
 

01:05:08.720 --> 01:05:10.349 align:start position:0%
can construct a schnor pod using a
schnor<01:05:09.119><c> gadget</c><01:05:09.720><c> which</c><01:05:09.839><c> basically</c><01:05:10.119><c> means</c>

01:05:10.349 --> 01:05:10.359 align:start position:0%
schnor gadget which basically means
 

01:05:10.359 --> 01:05:11.549 align:start position:0%
schnor gadget which basically means
taking<01:05:10.559><c> this</c><01:05:10.680><c> key</c><01:05:10.880><c> Value</c><01:05:11.119><c> Store</c><01:05:11.359><c> at</c><01:05:11.480><c> the</c>

01:05:11.549 --> 01:05:11.559 align:start position:0%
taking this key Value Store at the
 

01:05:11.559 --> 01:05:13.910 align:start position:0%
taking this key Value Store at the
secret<01:05:11.880><c> key</c><01:05:12.160><c> and</c><01:05:12.359><c> Bam</c><01:05:12.559><c> schnor</c><01:05:13.039><c> pod</c><01:05:13.720><c> and</c>

01:05:13.910 --> 01:05:13.920 align:start position:0%
secret key and Bam schnor pod and
 

01:05:13.920 --> 01:05:17.190 align:start position:0%
secret key and Bam schnor pod and
similar<01:05:14.240><c> deal</c><01:05:14.599><c> with</c><01:05:14.880><c> the</c><01:05:15.359><c> planky</c><01:05:16.359><c> gadget</c><01:05:17.039><c> I'll</c>

01:05:17.190 --> 01:05:17.200 align:start position:0%
similar deal with the planky gadget I'll
 

01:05:17.200 --> 01:05:21.349 align:start position:0%
similar deal with the planky gadget I'll
sort<01:05:17.359><c> of</c><01:05:17.680><c> rush</c><01:05:18.079><c> over</c><01:05:18.359><c> to</c><01:05:18.559><c> the</c><01:05:18.680><c> ZK</c><01:05:19.160><c> circuit</c><01:05:20.359><c> um</c>

01:05:21.349 --> 01:05:21.359 align:start position:0%
sort of rush over to the ZK circuit um
 

01:05:21.359 --> 01:05:23.750 align:start position:0%
sort of rush over to the ZK circuit um
because<01:05:21.920><c> we</c><01:05:22.039><c> don't</c><01:05:22.240><c> really</c><01:05:22.440><c> have</c><01:05:22.599><c> much</c><01:05:22.880><c> time</c>

01:05:23.750 --> 01:05:23.760 align:start position:0%
because we don't really have much time
 

01:05:23.760 --> 01:05:26.870 align:start position:0%
because we don't really have much time
but<01:05:23.960><c> long</c><01:05:24.200><c> story</c><01:05:24.480><c> short</c><01:05:24.839><c> we</c><01:05:25.000><c> have</c><01:05:25.160><c> a</c><01:05:25.279><c> recur</c><01:05:25.880><c> Ive</c>

01:05:26.870 --> 01:05:26.880 align:start position:0%
but long story short we have a recur Ive
 

01:05:26.880 --> 01:05:29.349 align:start position:0%
but long story short we have a recur Ive
circuit<01:05:27.440><c> in</c><01:05:27.599><c> plony</c><01:05:27.960><c> 2</c><01:05:28.680><c> where</c><01:05:28.799><c> we</c><01:05:28.960><c> plug</c><01:05:29.160><c> in</c><01:05:29.279><c> a</c>

01:05:29.349 --> 01:05:29.359 align:start position:0%
circuit in plony 2 where we plug in a
 

01:05:29.359 --> 01:05:31.109 align:start position:0%
circuit in plony 2 where we plug in a
bunch<01:05:29.520><c> of</c><01:05:29.599><c> schnor</c><01:05:30.000><c> or</c><01:05:30.119><c> Oracle</c><01:05:30.520><c> pods</c><01:05:30.960><c> together</c>

01:05:31.109 --> 01:05:31.119 align:start position:0%
bunch of schnor or Oracle pods together
 

01:05:31.119 --> 01:05:35.670 align:start position:0%
bunch of schnor or Oracle pods together
with<01:05:31.240><c> plony</c><01:05:31.720><c> pods</c><01:05:32.720><c> we</c><01:05:32.880><c> verify</c><01:05:33.839><c> signatures</c><01:05:34.839><c> or</c>

01:05:35.670 --> 01:05:35.680 align:start position:0%
with plony pods we verify signatures or
 

01:05:35.680 --> 01:05:39.190 align:start position:0%
with plony pods we verify signatures or
plony<01:05:36.200><c> pod</c><01:05:36.680><c> uh</c><01:05:36.960><c> yeah</c><01:05:37.119><c> proofs</c><01:05:37.599><c> plony</c><01:05:38.200><c> proofs</c>

01:05:39.190 --> 01:05:39.200 align:start position:0%
plony pod uh yeah proofs plony proofs
 

01:05:39.200 --> 01:05:40.670 align:start position:0%
plony pod uh yeah proofs plony proofs
and<01:05:39.319><c> then</c><01:05:39.480><c> in</c><01:05:39.599><c> the</c><01:05:39.720><c> circuit</c><01:05:40.119><c> we</c><01:05:40.359><c> you</c><01:05:40.480><c> know</c>

01:05:40.670 --> 01:05:40.680 align:start position:0%
and then in the circuit we you know
 

01:05:40.680 --> 01:05:42.829 align:start position:0%
and then in the circuit we you know
check<01:05:41.160><c> a</c><01:05:41.279><c> bunch</c><01:05:41.440><c> of</c><01:05:41.680><c> stuff</c><01:05:42.160><c> so</c><01:05:42.359><c> we</c><01:05:42.520><c> also</c><01:05:42.720><c> have</c>

01:05:42.829 --> 01:05:42.839 align:start position:0%
check a bunch of stuff so we also have
 

01:05:42.839 --> 01:05:45.670 align:start position:0%
check a bunch of stuff so we also have
to<01:05:42.960><c> keep</c><01:05:43.160><c> track</c><01:05:43.400><c> of</c><01:05:43.640><c> where</c><01:05:44.359><c> these</c><01:05:44.599><c> pods</c><01:05:45.400><c> um</c>

01:05:45.670 --> 01:05:45.680 align:start position:0%
to keep track of where these pods um
 

01:05:45.680 --> 01:05:47.309 align:start position:0%
to keep track of where these pods um
come<01:05:45.920><c> from</c><01:05:46.200><c> where</c><01:05:46.359><c> their</c><01:05:46.520><c> values</c><01:05:46.920><c> come</c><01:05:47.079><c> from</c>

01:05:47.309 --> 01:05:47.319 align:start position:0%
come from where their values come from
 

01:05:47.319 --> 01:05:48.710 align:start position:0%
come from where their values come from
and<01:05:47.480><c> so</c><01:05:47.640><c> on</c><01:05:47.920><c> all</c><01:05:48.160><c> this</c><01:05:48.279><c> stuff</c><01:05:48.440><c> has</c><01:05:48.559><c> to</c><01:05:48.640><c> be</c>

01:05:48.710 --> 01:05:48.720 align:start position:0%
and so on all this stuff has to be
 

01:05:48.720 --> 01:05:50.109 align:start position:0%
and so on all this stuff has to be
checked<01:05:48.960><c> in</c><01:05:49.079><c> the</c><01:05:49.160><c> circuit</c><01:05:49.520><c> the</c><01:05:49.720><c> operations</c>

01:05:50.109 --> 01:05:50.119 align:start position:0%
checked in the circuit the operations
 

01:05:50.119 --> 01:05:52.390 align:start position:0%
checked in the circuit the operations
have<01:05:50.240><c> to</c><01:05:50.359><c> be</c><01:05:50.480><c> applied</c><01:05:50.799><c> yada</c><01:05:51.039><c> yada</c><01:05:51.279><c> yada</c><01:05:51.960><c> plony</c>

01:05:52.390 --> 01:05:52.400 align:start position:0%
have to be applied yada yada yada plony
 

01:05:52.400 --> 01:05:55.470 align:start position:0%
have to be applied yada yada yada plony
pod<01:05:52.559><c> comes</c><01:05:53.119><c> out</c><01:05:54.119><c> future</c><01:05:54.480><c> directions</c><01:05:55.240><c> uh</c><01:05:55.359><c> this</c>

01:05:55.470 --> 01:05:55.480 align:start position:0%
pod comes out future directions uh this
 

01:05:55.480 --> 01:05:57.670 align:start position:0%
pod comes out future directions uh this
is<01:05:56.039><c> the</c><01:05:56.119><c> workflow</c><01:05:56.520><c> needs</c><01:05:56.680><c> to</c><01:05:56.799><c> be</c><01:05:56.960><c> streamlined</c>

01:05:57.670 --> 01:05:57.680 align:start position:0%
is the workflow needs to be streamlined
 

01:05:57.680 --> 01:05:59.190 align:start position:0%
is the workflow needs to be streamlined
the<01:05:57.799><c> cryptography</c><01:05:58.359><c> is</c><01:05:58.480><c> not</c><01:05:58.640><c> that</c><01:05:58.920><c> strong</c><01:05:59.119><c> at</c>

01:05:59.190 --> 01:05:59.200 align:start position:0%
the cryptography is not that strong at
 

01:05:59.200 --> 01:06:01.789 align:start position:0%
the cryptography is not that strong at
the<01:05:59.400><c> moment</c><01:06:00.400><c> um</c><01:06:00.799><c> we</c><01:06:00.960><c> kind</c><01:06:01.039><c> of</c><01:06:01.160><c> want</c><01:06:01.319><c> non-native</c>

01:06:01.789 --> 01:06:01.799 align:start position:0%
the moment um we kind of want non-native
 

01:06:01.799 --> 01:06:03.950 align:start position:0%
the moment um we kind of want non-native
arithmetic<01:06:02.319><c> non-native</c><01:06:02.799><c> schemes</c><01:06:03.400><c> so</c><01:06:03.760><c> we</c><01:06:03.839><c> want</c>

01:06:03.950 --> 01:06:03.960 align:start position:0%
arithmetic non-native schemes so we want
 

01:06:03.960 --> 01:06:06.630 align:start position:0%
arithmetic non-native schemes so we want
to<01:06:04.079><c> use</c><01:06:04.279><c> our</c><01:06:04.480><c> pod</c><01:06:04.760><c> ones</c><01:06:05.240><c> so</c><01:06:05.520><c> you</c><01:06:05.640><c> know</c><01:06:05.760><c> BN</c><01:06:06.000><c> 254</c>

01:06:06.630 --> 01:06:06.640 align:start position:0%
to use our pod ones so you know BN 254
 

01:06:06.640 --> 01:06:10.670 align:start position:0%
to use our pod ones so you know BN 254
based<01:06:07.119><c> crypto</c><01:06:08.119><c> in</c><01:06:08.319><c> this</c><01:06:08.799><c> 64-bit</c><01:06:09.799><c> field</c><01:06:10.520><c> which</c>

01:06:10.670 --> 01:06:10.680 align:start position:0%
based crypto in this 64-bit field which
 

01:06:10.680 --> 01:06:13.309 align:start position:0%
based crypto in this 64-bit field which
is<01:06:11.400><c> bit</c><01:06:11.920><c> difficult</c><01:06:12.480><c> and</c><01:06:12.680><c> that</c><01:06:12.799><c> is</c><01:06:13.000><c> essentially</c>

01:06:13.309 --> 01:06:13.319 align:start position:0%
is bit difficult and that is essentially
 

01:06:13.319 --> 01:06:14.510 align:start position:0%
is bit difficult and that is essentially
what<01:06:13.440><c> leads</c><01:06:13.680><c> to</c><01:06:14.000><c> the</c><01:06:14.119><c> backwards</c>

01:06:14.510 --> 01:06:14.520 align:start position:0%
what leads to the backwards
 

01:06:14.520 --> 01:06:15.710 align:start position:0%
what leads to the backwards
compatibility<01:06:15.079><c> that</c><01:06:15.200><c> we're</c><01:06:15.319><c> kind</c><01:06:15.400><c> of</c><01:06:15.520><c> hoping</c>

01:06:15.710 --> 01:06:15.720 align:start position:0%
compatibility that we're kind of hoping
 

01:06:15.720 --> 01:06:18.390 align:start position:0%
compatibility that we're kind of hoping
to<01:06:15.960><c> get</c><01:06:16.160><c> out</c><01:06:16.279><c> of</c><01:06:16.480><c> this</c><01:06:17.279><c> yeah</c><01:06:17.920><c> U</c><01:06:18.039><c> by</c><01:06:18.160><c> the</c><01:06:18.240><c> way</c>

01:06:18.390 --> 01:06:18.400 align:start position:0%
to get out of this yeah U by the way
 

01:06:18.400 --> 01:06:20.150 align:start position:0%
to get out of this yeah U by the way
these<01:06:18.520><c> slides</c><01:06:18.760><c> are</c><01:06:18.880><c> on</c><01:06:19.039><c> my</c><01:06:19.279><c> GitHub</c><01:06:19.720><c> I</c><01:06:19.799><c> can</c><01:06:19.920><c> link</c>

01:06:20.150 --> 01:06:20.160 align:start position:0%
these slides are on my GitHub I can link
 

01:06:20.160 --> 01:06:21.510 align:start position:0%
these slides are on my GitHub I can link
to<01:06:20.319><c> them</c><01:06:20.480><c> if</c><01:06:20.599><c> anybody</c><01:06:20.920><c> wants</c><01:06:21.079><c> to</c><01:06:21.200><c> have</c><01:06:21.279><c> a</c><01:06:21.400><c> look</c>

01:06:21.510 --> 01:06:21.520 align:start position:0%
to them if anybody wants to have a look
 

01:06:21.520 --> 01:06:22.750 align:start position:0%
to them if anybody wants to have a look
at<01:06:21.599><c> them</c><01:06:21.760><c> later</c><01:06:22.000><c> on</c><01:06:22.240><c> so</c><01:06:22.359><c> you</c><01:06:22.440><c> don't</c><01:06:22.559><c> have</c><01:06:22.640><c> to</c>

01:06:22.750 --> 01:06:22.760 align:start position:0%
at them later on so you don't have to
 

01:06:22.760 --> 01:06:23.910 align:start position:0%
at them later on so you don't have to
take<01:06:22.880><c> pictures</c><01:06:23.319><c> thank</c><01:06:23.440><c> you</c><01:06:23.559><c> very</c><01:06:23.680><c> much</c><01:06:23.799><c> for</c>

01:06:23.910 --> 01:06:23.920 align:start position:0%
take pictures thank you very much for
 

01:06:23.920 --> 01:06:25.390 align:start position:0%
take pictures thank you very much for
your<01:06:24.079><c> attention</c>

01:06:25.390 --> 01:06:25.400 align:start position:0%
your attention
 

01:06:25.400 --> 01:06:29.390 align:start position:0%
your attention
[Applause]

01:06:29.390 --> 01:06:29.400 align:start position:0%
[Applause]
 

01:06:29.400 --> 01:06:31.269 align:start position:0%
[Applause]
being<01:06:29.559><c> an</c><01:06:29.720><c> MC</c><01:06:30.240><c> for</c><01:06:30.400><c> a</c><01:06:30.520><c> bit</c><01:06:30.760><c> we</c><01:06:30.880><c> have</c><01:06:31.039><c> a</c><01:06:31.119><c> little</c>

01:06:31.269 --> 01:06:31.279 align:start position:0%
being an MC for a bit we have a little
 

01:06:31.279 --> 01:06:32.829 align:start position:0%
being an MC for a bit we have a little
bit<01:06:31.400><c> of</c><01:06:31.559><c> time</c><01:06:31.720><c> for</c><01:06:31.920><c> questions</c><01:06:32.240><c> for</c><01:06:32.480><c> Arnold</c>

01:06:32.829 --> 01:06:32.839 align:start position:0%
bit of time for questions for Arnold
 

01:06:32.839 --> 01:06:36.150 align:start position:0%
bit of time for questions for Arnold
andad<01:06:33.400><c> so</c><01:06:34.160><c> oh</c><01:06:34.359><c> yeah</c><01:06:34.559><c> we</c><01:06:34.680><c> have</c><01:06:34.799><c> a</c><01:06:35.160><c> hands</c><01:06:35.400><c> raiser</c>

01:06:36.150 --> 01:06:36.160 align:start position:0%
andad so oh yeah we have a hands raiser
 

01:06:36.160 --> 01:06:39.390 align:start position:0%
andad so oh yeah we have a hands raiser
arur<01:06:36.599><c> do</c><01:06:36.640><c> you</c><01:06:36.720><c> have</c><01:06:36.799><c> a</c>

01:06:39.390 --> 01:06:39.400 align:start position:0%
 
 

01:06:39.400 --> 01:06:42.109 align:start position:0%
 
mic<01:06:40.400><c> so</c><01:06:40.960><c> um</c><01:06:41.160><c> do</c><01:06:41.279><c> you</c><01:06:41.359><c> think</c><01:06:41.520><c> of</c><01:06:41.640><c> roughly</c><01:06:42.000><c> the</c>

01:06:42.109 --> 01:06:42.119 align:start position:0%
mic so um do you think of roughly the
 

01:06:42.119 --> 01:06:44.430 align:start position:0%
mic so um do you think of roughly the
schnor<01:06:42.640><c> Pod</c><01:06:42.799><c> is</c><01:06:42.920><c> like</c><01:06:43.039><c> a</c><01:06:43.440><c> self-attestation</c>

01:06:44.430 --> 01:06:44.440 align:start position:0%
schnor Pod is like a self-attestation
 

01:06:44.440 --> 01:06:46.029 align:start position:0%
schnor Pod is like a self-attestation
the<01:06:44.520><c> Oracle</c><01:06:44.960><c> pod</c><01:06:45.200><c> is</c><01:06:45.480><c> anything</c><01:06:45.839><c> that</c><01:06:45.960><c> you</c>

01:06:46.029 --> 01:06:46.039 align:start position:0%
the Oracle pod is anything that you
 

01:06:46.039 --> 01:06:47.630 align:start position:0%
the Oracle pod is anything that you
would<01:06:46.200><c> use</c><01:06:46.559><c> via</c><01:06:46.760><c> an</c><01:06:46.920><c> introduction</c><01:06:47.400><c> Gadget</c>

01:06:47.630 --> 01:06:47.640 align:start position:0%
would use via an introduction Gadget
 

01:06:47.640 --> 01:06:49.349 align:start position:0%
would use via an introduction Gadget
will<01:06:47.799><c> come</c><01:06:47.920><c> in</c><01:06:48.039><c> as</c><01:06:48.119><c> an</c><01:06:48.240><c> oracle</c><01:06:48.599><c> pod</c><01:06:49.160><c> whether</c>

01:06:49.349 --> 01:06:49.359 align:start position:0%
will come in as an oracle pod whether
 

01:06:49.359 --> 01:06:51.910 align:start position:0%
will come in as an oracle pod whether
it's<01:06:49.680><c> originally</c><01:06:50.279><c> like</c><01:06:50.599><c> a</c><01:06:50.720><c> proof</c><01:06:51.000><c> from</c><01:06:51.079><c> a</c><01:06:51.200><c> zvm</c>

01:06:51.910 --> 01:06:51.920 align:start position:0%
it's originally like a proof from a zvm
 

01:06:51.920 --> 01:06:54.230 align:start position:0%
it's originally like a proof from a zvm
or<01:06:52.079><c> something</c><01:06:52.400><c> signed</c><01:06:52.799><c> or</c><01:06:53.039><c> whatever</c><01:06:53.880><c> is</c><01:06:54.039><c> that</c>

01:06:54.230 --> 01:06:54.240 align:start position:0%
or something signed or whatever is that
 

01:06:54.240 --> 01:06:56.269 align:start position:0%
or something signed or whatever is that
just<01:06:55.000><c> how</c><01:06:55.240><c> things</c><01:06:55.599><c> will</c><01:06:55.680><c> sort</c><01:06:55.839><c> of</c><01:06:55.960><c> always</c><01:06:56.119><c> be</c>

01:06:56.269 --> 01:06:56.279 align:start position:0%
just how things will sort of always be
 

01:06:56.279 --> 01:06:58.109 align:start position:0%
just how things will sort of always be
introduced<01:06:57.279><c> and</c><01:06:57.359><c> then</c><01:06:57.480><c> the</c><01:06:57.559><c> plugy</c><01:06:57.920><c> pod's</c>

01:06:58.109 --> 01:06:58.119 align:start position:0%
introduced and then the plugy pod's
 

01:06:58.119 --> 01:07:00.470 align:start position:0%
introduced and then the plugy pod's
always<01:06:58.319><c> within</c><01:06:58.520><c> the</c><01:06:58.799><c> system</c><01:06:59.799><c> um</c><01:06:59.960><c> kind</c><01:07:00.119><c> of</c><01:07:00.279><c> sort</c>

01:07:00.470 --> 01:07:00.480 align:start position:0%
always within the system um kind of sort
 

01:07:00.480 --> 01:07:02.390 align:start position:0%
always within the system um kind of sort
of<01:07:00.799><c> actually</c><01:07:01.160><c> I</c><01:07:01.240><c> would</c><01:07:01.480><c> view</c><01:07:01.720><c> it</c><01:07:02.000><c> slightly</c>

01:07:02.390 --> 01:07:02.400 align:start position:0%
of actually I would view it slightly
 

01:07:02.400 --> 01:07:05.109 align:start position:0%
of actually I would view it slightly
differently<01:07:03.039><c> the</c><01:07:03.160><c> introduction</c><01:07:04.039><c> Gadget</c><01:07:05.039><c> at</c>

01:07:05.109 --> 01:07:05.119 align:start position:0%
differently the introduction Gadget at
 

01:07:05.119 --> 01:07:07.029 align:start position:0%
differently the introduction Gadget at
least<01:07:05.319><c> the</c><01:07:05.440><c> way</c><01:07:05.599><c> I</c><01:07:05.720><c> viewed</c><01:07:06.000><c> it</c><01:07:06.240><c> was</c><01:07:06.400><c> more</c><01:07:06.599><c> to</c><01:07:06.839><c> go</c>

01:07:07.029 --> 01:07:07.039 align:start position:0%
least the way I viewed it was more to go
 

01:07:07.039 --> 01:07:10.510 align:start position:0%
least the way I viewed it was more to go
from<01:07:07.319><c> our</c><01:07:07.559><c> legac</c><01:07:08.119><c> Legacy</c><01:07:08.559><c> pod</c><01:07:08.799><c> ones</c><01:07:09.640><c> to</c><01:07:10.000><c> schnor</c>

01:07:10.510 --> 01:07:10.520 align:start position:0%
from our legac Legacy pod ones to schnor
 

01:07:10.520 --> 01:07:12.309 align:start position:0%
from our legac Legacy pod ones to schnor
pods<01:07:10.920><c> actually</c><01:07:11.359><c> so</c><01:07:11.559><c> schnor</c><01:07:11.880><c> pods</c><01:07:12.039><c> are</c><01:07:12.160><c> pretty</c>

01:07:12.309 --> 01:07:12.319 align:start position:0%
pods actually so schnor pods are pretty
 

01:07:12.319 --> 01:07:13.870 align:start position:0%
pods actually so schnor pods are pretty
much<01:07:12.520><c> exactly</c><01:07:12.839><c> the</c><01:07:12.960><c> same</c><01:07:13.119><c> as</c><01:07:13.279><c> the</c><01:07:13.400><c> pods</c><01:07:13.720><c> you</c>

01:07:13.870 --> 01:07:13.880 align:start position:0%
much exactly the same as the pods you
 

01:07:13.880 --> 01:07:15.349 align:start position:0%
much exactly the same as the pods you
you<01:07:13.960><c> know</c><01:07:14.079><c> the</c><01:07:14.160><c> Frog</c><01:07:14.440><c> pods</c><01:07:14.720><c> the</c><01:07:14.799><c> ticket</c><01:07:15.079><c> pods</c>

01:07:15.349 --> 01:07:15.359 align:start position:0%
you know the Frog pods the ticket pods
 

01:07:15.359 --> 01:07:19.589 align:start position:0%
you know the Frog pods the ticket pods
Etc<01:07:15.960><c> that</c><01:07:16.079><c> we've</c><01:07:16.319><c> had</c><01:07:16.520><c> so</c><01:07:16.960><c> far</c><01:07:18.039><c> um</c><01:07:19.039><c> what</c><01:07:19.240><c> that</c>

01:07:19.589 --> 01:07:19.599 align:start position:0%
Etc that we've had so far um what that
 

01:07:19.599 --> 01:07:21.109 align:start position:0%
Etc that we've had so far um what that
no<01:07:19.839><c> they</c><01:07:19.960><c> wouldn't</c><01:07:20.200><c> be</c><01:07:20.279><c> schnor</c><01:07:20.680><c> pods</c><01:07:20.880><c> but</c><01:07:21.000><c> they</c>

01:07:21.109 --> 01:07:21.119 align:start position:0%
no they wouldn't be schnor pods but they
 

01:07:21.119 --> 01:07:22.430 align:start position:0%
no they wouldn't be schnor pods but they
could<01:07:21.279><c> be</c><01:07:21.480><c> they</c><01:07:21.599><c> could</c><01:07:21.720><c> have</c><01:07:21.839><c> been</c><01:07:21.960><c> schnor</c>

01:07:22.430 --> 01:07:22.440 align:start position:0%
could be they could have been schnor
 

01:07:22.440 --> 01:07:24.029 align:start position:0%
could be they could have been schnor
pods<01:07:23.039><c> it's</c><01:07:23.200><c> just</c><01:07:23.319><c> that</c><01:07:23.440><c> we</c><01:07:23.559><c> had</c><01:07:23.680><c> a</c><01:07:23.799><c> different</c>

01:07:24.029 --> 01:07:24.039 align:start position:0%
pods it's just that we had a different
 

01:07:24.039 --> 01:07:26.109 align:start position:0%
pods it's just that we had a different
cryptographic<01:07:24.640><c> scheme</c><01:07:25.520><c> but</c><01:07:25.640><c> if</c><01:07:25.720><c> you</c><01:07:25.839><c> take</c>

01:07:26.109 --> 01:07:26.119 align:start position:0%
cryptographic scheme but if you take
 

01:07:26.119 --> 01:07:27.470 align:start position:0%
cryptographic scheme but if you take
those<01:07:26.400><c> you</c><01:07:26.480><c> would</c><01:07:26.640><c> use</c><01:07:26.839><c> the</c><01:07:26.960><c> introduction</c>

01:07:27.470 --> 01:07:27.480 align:start position:0%
those you would use the introduction
 

01:07:27.480 --> 01:07:30.269 align:start position:0%
those you would use the introduction
Gadget<01:07:27.839><c> to</c><01:07:28.319><c> get</c><01:07:28.480><c> a</c><01:07:28.599><c> schnor</c><01:07:29.119><c> pod</c><01:07:29.640><c> to</c><01:07:29.799><c> then</c><01:07:29.960><c> use</c>

01:07:30.269 --> 01:07:30.279 align:start position:0%
Gadget to get a schnor pod to then use
 

01:07:30.279 --> 01:07:31.870 align:start position:0%
Gadget to get a schnor pod to then use
here<01:07:30.760><c> well</c><01:07:30.839><c> you</c><01:07:30.920><c> wouldn't</c><01:07:31.160><c> get</c><01:07:31.240><c> a</c><01:07:31.319><c> schnor</c><01:07:31.720><c> pod</c>

01:07:31.870 --> 01:07:31.880 align:start position:0%
here well you wouldn't get a schnor pod
 

01:07:31.880 --> 01:07:33.230 align:start position:0%
here well you wouldn't get a schnor pod
cuz<01:07:32.000><c> it</c><01:07:32.079><c> wouldn't</c><01:07:32.279><c> be</c><01:07:32.359><c> schnor</c><01:07:32.799><c> signed</c><01:07:33.160><c> it</c>

01:07:33.230 --> 01:07:33.240 align:start position:0%
cuz it wouldn't be schnor signed it
 

01:07:33.240 --> 01:07:36.390 align:start position:0%
cuz it wouldn't be schnor signed it
would<01:07:33.400><c> be</c><01:07:33.520><c> a</c><01:07:33.720><c> ZK</c><01:07:34.079><c> proof</c><01:07:34.279><c> on</c><01:07:34.400><c> it</c><01:07:34.960><c> yeah</c><01:07:35.960><c> well</c><01:07:36.319><c> I'm</c>

01:07:36.390 --> 01:07:36.400 align:start position:0%
would be a ZK proof on it yeah well I'm
 

01:07:36.400 --> 01:07:37.950 align:start position:0%
would be a ZK proof on it yeah well I'm
saying<01:07:36.760><c> okay</c><01:07:36.920><c> so</c><01:07:37.079><c> you</c><01:07:37.200><c> would</c><01:07:37.480><c> essentially</c><01:07:37.839><c> get</c>

01:07:37.950 --> 01:07:37.960 align:start position:0%
saying okay so you would essentially get
 

01:07:37.960 --> 01:07:39.870 align:start position:0%
saying okay so you would essentially get
a<01:07:38.039><c> snorepod</c><01:07:38.480><c> but</c><01:07:38.559><c> you</c><01:07:38.680><c> do</c><01:07:38.799><c> that</c><01:07:38.880><c> in</c><01:07:39.039><c> ZK</c><01:07:39.599><c> so</c><01:07:39.720><c> that</c>

01:07:39.870 --> 01:07:39.880 align:start position:0%
a snorepod but you do that in ZK so that
 

01:07:39.880 --> 01:07:41.750 align:start position:0%
a snorepod but you do that in ZK so that
you<01:07:40.160><c> you</c><01:07:40.279><c> don't</c><01:07:40.480><c> have</c><01:07:40.599><c> to</c><01:07:40.799><c> actually</c><01:07:41.200><c> attest</c>

01:07:41.750 --> 01:07:41.760 align:start position:0%
you you don't have to actually attest
 

01:07:41.760 --> 01:07:43.230 align:start position:0%
you you don't have to actually attest
well<01:07:41.839><c> I</c><01:07:41.920><c> guess</c><01:07:42.000><c> we</c><01:07:42.119><c> could</c><01:07:42.279><c> call</c><01:07:42.480><c> them</c>

01:07:43.230 --> 01:07:43.240 align:start position:0%
well I guess we could call them
 

01:07:43.240 --> 01:07:45.430 align:start position:0%
well I guess we could call them
differently<01:07:44.240><c> yeah</c><01:07:44.520><c> so</c><01:07:44.760><c> there</c><01:07:45.000><c> there</c><01:07:45.079><c> are</c><01:07:45.240><c> many</c>

01:07:45.430 --> 01:07:45.440 align:start position:0%
differently yeah so there there are many
 

01:07:45.440 --> 01:07:47.990 align:start position:0%
differently yeah so there there are many
ways<01:07:45.599><c> to</c><01:07:45.720><c> do</c><01:07:45.920><c> it</c><01:07:46.119><c> I</c><01:07:46.279><c> guess</c><01:07:46.640><c> I</c><01:07:46.880><c> think</c><01:07:47.880><c> the</c>

01:07:47.990 --> 01:07:48.000 align:start position:0%
ways to do it I guess I think the
 

01:07:48.000 --> 01:07:49.589 align:start position:0%
ways to do it I guess I think the
comment<01:07:48.240><c> you</c><01:07:48.359><c> made</c><01:07:48.680><c> which</c><01:07:49.079><c> you're</c><01:07:49.279><c> right</c>

01:07:49.589 --> 01:07:49.599 align:start position:0%
comment you made which you're right
 

01:07:49.599 --> 01:07:50.990 align:start position:0%
comment you made which you're right
about<01:07:49.960><c> which</c><01:07:50.079><c> is</c><01:07:50.200><c> like</c><01:07:50.440><c> things</c><01:07:50.640><c> inside</c><01:07:50.880><c> the</c>

01:07:50.990 --> 01:07:51.000 align:start position:0%
about which is like things inside the
 

01:07:51.000 --> 01:07:52.670 align:start position:0%
about which is like things inside the
system<01:07:51.240><c> would</c><01:07:51.359><c> be</c><01:07:51.480><c> prony</c><01:07:51.880><c> pods</c><01:07:52.359><c> it's</c><01:07:52.520><c> true</c>

01:07:52.670 --> 01:07:52.680 align:start position:0%
system would be prony pods it's true
 

01:07:52.680 --> 01:07:54.069 align:start position:0%
system would be prony pods it's true
that<01:07:52.799><c> strong</c><01:07:53.119><c> pods</c><01:07:53.279><c> are</c><01:07:53.359><c> going</c><01:07:53.440><c> to</c><01:07:53.520><c> be</c><01:07:53.640><c> self</c>

01:07:54.069 --> 01:07:54.079 align:start position:0%
that strong pods are going to be self
 

01:07:54.079 --> 01:07:57.390 align:start position:0%
that strong pods are going to be self
basically<01:07:54.400><c> self</c><01:07:54.599><c> attestations</c><01:07:55.799><c> and</c><01:07:55.960><c> then</c>

01:07:57.390 --> 01:07:57.400 align:start position:0%
basically self attestations and then
 

01:07:57.400 --> 01:07:59.750 align:start position:0%
basically self attestations and then
um<01:07:58.400><c> foreign</c><01:07:58.799><c> cryptographic</c><01:07:59.319><c> data</c><01:07:59.559><c> being</c>

01:07:59.750 --> 01:07:59.760 align:start position:0%
um foreign cryptographic data being
 

01:07:59.760 --> 01:08:01.549 align:start position:0%
um foreign cryptographic data being
imported<01:08:00.440><c> one</c><01:08:00.640><c> way</c><01:08:00.799><c> we</c><01:08:00.880><c> could</c><01:08:01.039><c> do</c><01:08:01.160><c> it</c><01:08:01.359><c> which</c><01:08:01.440><c> is</c>

01:08:01.549 --> 01:08:01.559 align:start position:0%
imported one way we could do it which is
 

01:08:01.559 --> 01:08:03.109 align:start position:0%
imported one way we could do it which is
not<01:08:01.720><c> necessarily</c><01:08:02.039><c> the</c><01:08:02.160><c> right</c><01:08:02.400><c> way</c><01:08:02.640><c> I</c><01:08:02.720><c> mean</c><01:08:02.960><c> the</c>

01:08:03.109 --> 01:08:03.119 align:start position:0%
not necessarily the right way I mean the
 

01:08:03.119 --> 01:08:05.230 align:start position:0%
not necessarily the right way I mean the
way<01:08:03.520><c> I'mma</c><01:08:03.839><c> describe</c><01:08:04.119><c> it</c><01:08:04.200><c> works</c><01:08:04.440><c> as</c><01:08:04.599><c> well</c><01:08:04.960><c> is</c>

01:08:05.230 --> 01:08:05.240 align:start position:0%
way I'mma describe it works as well is
 

01:08:05.240 --> 01:08:07.390 align:start position:0%
way I'mma describe it works as well is
we<01:08:05.359><c> would</c><01:08:05.520><c> make</c><01:08:05.680><c> a</c><01:08:05.799><c> new</c><01:08:06.119><c> Gadget</c><01:08:06.520><c> type</c><01:08:06.920><c> for</c><01:08:07.160><c> each</c>

01:08:07.390 --> 01:08:07.400 align:start position:0%
we would make a new Gadget type for each
 

01:08:07.400 --> 01:08:09.269 align:start position:0%
we would make a new Gadget type for each
new<01:08:07.640><c> kinds</c><01:08:07.880><c> of</c><01:08:08.079><c> data</c><01:08:08.480><c> that</c><01:08:08.599><c> you</c><01:08:08.720><c> would</c><01:08:08.880><c> import</c>

01:08:09.269 --> 01:08:09.279 align:start position:0%
new kinds of data that you would import
 

01:08:09.279 --> 01:08:10.269 align:start position:0%
new kinds of data that you would import
basically<01:08:09.640><c> so</c><01:08:09.720><c> you</c><01:08:09.799><c> would</c><01:08:09.920><c> have</c><01:08:10.039><c> like</c><01:08:10.160><c> an</c>

01:08:10.269 --> 01:08:10.279 align:start position:0%
basically so you would have like an
 

01:08:10.279 --> 01:08:12.670 align:start position:0%
basically so you would have like an
email<01:08:10.599><c> pod</c><01:08:11.039><c> you</c><01:08:11.160><c> for</c><01:08:11.400><c> to</c><01:08:11.559><c> import</c><01:08:11.880><c> stuff</c><01:08:12.119><c> from</c><01:08:12.480><c> a</c>

01:08:12.670 --> 01:08:12.680 align:start position:0%
email pod you for to import stuff from a
 

01:08:12.680 --> 01:08:14.670 align:start position:0%
email pod you for to import stuff from a
Us's<01:08:13.039><c> ZK</c><01:08:13.400><c> email</c><01:08:13.799><c> we</c><01:08:13.880><c> would</c><01:08:14.000><c> have</c><01:08:14.119><c> a</c><01:08:14.279><c> passport</c>

01:08:14.670 --> 01:08:14.680 align:start position:0%
Us's ZK email we would have a passport
 

01:08:14.680 --> 01:08:16.470 align:start position:0%
Us's ZK email we would have a passport
pod<01:08:15.000><c> for</c><01:08:15.200><c> like</c><01:08:15.359><c> a</c><01:08:15.480><c> specific</c><01:08:15.799><c> kinds</c><01:08:15.960><c> of</c><01:08:16.120><c> pass</c>

01:08:16.470 --> 01:08:16.480 align:start position:0%
pod for like a specific kinds of pass
 

01:08:16.480 --> 01:08:17.630 align:start position:0%
pod for like a specific kinds of pass
okay<01:08:16.560><c> that's</c><01:08:16.679><c> what</c><01:08:16.759><c> I</c><01:08:16.839><c> was</c><01:08:17.159><c> sort</c><01:08:17.279><c> of</c><01:08:17.359><c> wondering</c>

01:08:17.630 --> 01:08:17.640 align:start position:0%
okay that's what I was sort of wondering
 

01:08:17.640 --> 01:08:18.789 align:start position:0%
okay that's what I was sort of wondering
is<01:08:17.759><c> if</c><01:08:17.839><c> you</c><01:08:17.920><c> were</c><01:08:18.040><c> going</c><01:08:18.120><c> to</c><01:08:18.199><c> try</c><01:08:18.319><c> to</c><01:08:18.480><c> import</c>

01:08:18.789 --> 01:08:18.799 align:start position:0%
is if you were going to try to import
 

01:08:18.799 --> 01:08:20.149 align:start position:0%
is if you were going to try to import
them<01:08:18.920><c> under</c><01:08:19.120><c> the</c><01:08:19.199><c> same</c><01:08:19.480><c> pod</c><01:08:19.679><c> type</c><01:08:19.880><c> or</c><01:08:20.040><c> just</c>

01:08:20.149 --> 01:08:20.159 align:start position:0%
them under the same pod type or just
 

01:08:20.159 --> 01:08:22.269 align:start position:0%
them under the same pod type or just
introduce<01:08:20.520><c> a</c><01:08:20.679><c> new</c><01:08:21.359><c> specific</c><01:08:21.719><c> pod</c><01:08:21.960><c> type</c><01:08:22.120><c> for</c>

01:08:22.269 --> 01:08:22.279 align:start position:0%
introduce a new specific pod type for
 

01:08:22.279 --> 01:08:24.709 align:start position:0%
introduce a new specific pod type for
each<01:08:22.839><c> yeah</c><01:08:23.000><c> and</c><01:08:23.120><c> so</c><01:08:23.520><c> the</c><01:08:23.719><c> the</c><01:08:23.880><c> cost</c><01:08:24.080><c> of</c><01:08:24.640><c> of</c>

01:08:24.709 --> 01:08:24.719 align:start position:0%
each yeah and so the the cost of of
 

01:08:24.719 --> 01:08:26.269 align:start position:0%
each yeah and so the the cost of of
having<01:08:24.920><c> a</c><01:08:25.040><c> new</c><01:08:25.199><c> pod</c><01:08:25.600><c> type</c><01:08:25.759><c> is</c><01:08:25.839><c> you</c><01:08:25.920><c> need</c><01:08:26.080><c> the</c>

01:08:26.269 --> 01:08:26.279 align:start position:0%
having a new pod type is you need the
 

01:08:26.279 --> 01:08:27.950 align:start position:0%
having a new pod type is you need the
verifier<01:08:26.719><c> for</c><01:08:26.880><c> that</c><01:08:27.040><c> pod</c><01:08:27.279><c> type</c><01:08:27.480><c> to</c><01:08:27.600><c> be</c><01:08:27.719><c> part</c><01:08:27.839><c> of</c>

01:08:27.950 --> 01:08:27.960 align:start position:0%
verifier for that pod type to be part of
 

01:08:27.960 --> 01:08:30.550 align:start position:0%
verifier for that pod type to be part of
the<01:08:28.159><c> spine</c><01:08:28.520><c> pod</c><01:08:29.000><c> right</c><01:08:29.159><c> the</c><01:08:29.279><c> plunky</c><01:08:29.640><c> Pod</c><01:08:30.279><c> so</c>

01:08:30.550 --> 01:08:30.560 align:start position:0%
the spine pod right the plunky Pod so
 

01:08:30.560 --> 01:08:32.950 align:start position:0%
the spine pod right the plunky Pod so
one<01:08:30.719><c> tricky</c><01:08:31.040><c> thing</c><01:08:31.279><c> is</c><01:08:32.120><c> if</c><01:08:32.400><c> ideally</c><01:08:32.759><c> you</c><01:08:32.839><c> would</c>

01:08:32.950 --> 01:08:32.960 align:start position:0%
one tricky thing is if ideally you would
 

01:08:32.960 --> 01:08:34.229 align:start position:0%
one tricky thing is if ideally you would
get<01:08:33.080><c> to</c><01:08:33.159><c> a</c><01:08:33.279><c> stage</c><01:08:33.520><c> where</c><01:08:33.679><c> you</c><01:08:33.759><c> don't</c><01:08:33.920><c> need</c><01:08:34.080><c> to</c>

01:08:34.229 --> 01:08:34.239 align:start position:0%
get to a stage where you don't need to
 

01:08:34.239 --> 01:08:35.950 align:start position:0%
get to a stage where you don't need to
embed<01:08:34.520><c> the</c><01:08:34.679><c> verification</c><01:08:35.319><c> key</c><01:08:35.560><c> for</c><01:08:35.719><c> all</c><01:08:35.839><c> of</c>

01:08:35.950 --> 01:08:35.960 align:start position:0%
embed the verification key for all of
 

01:08:35.960 --> 01:08:37.470 align:start position:0%
embed the verification key for all of
these<01:08:36.159><c> gadgets</c><01:08:36.520><c> into</c><01:08:36.719><c> the</c><01:08:36.839><c> spine</c><01:08:37.120><c> pod</c><01:08:37.319><c> and</c><01:08:37.400><c> you</c>

01:08:37.470 --> 01:08:37.480 align:start position:0%
these gadgets into the spine pod and you
 

01:08:37.480 --> 01:08:39.149 align:start position:0%
these gadgets into the spine pod and you
would<01:08:37.600><c> be</c><01:08:37.679><c> able</c><01:08:37.920><c> to</c><01:08:38.120><c> like</c><01:08:38.319><c> dynamically</c><01:08:38.839><c> load</c>

01:08:39.149 --> 01:08:39.159 align:start position:0%
would be able to like dynamically load
 

01:08:39.159 --> 01:08:40.829 align:start position:0%
would be able to like dynamically load
them<01:08:39.480><c> by</c><01:08:39.679><c> witnessing</c><01:08:40.159><c> them</c><01:08:40.359><c> and</c><01:08:40.480><c> having</c><01:08:40.719><c> like</c>

01:08:40.829 --> 01:08:40.839 align:start position:0%
them by witnessing them and having like
 

01:08:40.839 --> 01:08:42.309 align:start position:0%
them by witnessing them and having like
some<01:08:40.960><c> form</c><01:08:41.239><c> like</c><01:08:41.480><c> certificate</c><01:08:41.880><c> Authority</c>

01:08:42.309 --> 01:08:42.319 align:start position:0%
some form like certificate Authority
 

01:08:42.319 --> 01:08:43.910 align:start position:0%
some form like certificate Authority
system<01:08:42.640><c> or</c><01:08:42.759><c> something</c><01:08:43.000><c> like</c><01:08:43.159><c> that</c><01:08:43.359><c> but</c><01:08:43.719><c> very</c>

01:08:43.910 --> 01:08:43.920 align:start position:0%
system or something like that but very
 

01:08:43.920 --> 01:08:45.309 align:start position:0%
system or something like that but very
much<01:08:44.279><c> work</c><01:08:44.480><c> in</c>

01:08:45.309 --> 01:08:45.319 align:start position:0%
much work in
 

01:08:45.319 --> 01:08:47.669 align:start position:0%
much work in
progress<01:08:46.319><c> thank</c><01:08:46.480><c> you</c><01:08:46.920><c> I</c><01:08:47.000><c> mean</c><01:08:47.159><c> I</c><01:08:47.239><c> think</c><01:08:47.359><c> we</c><01:08:47.520><c> do</c>

01:08:47.669 --> 01:08:47.679 align:start position:0%
progress thank you I mean I think we do
 

01:08:47.679 --> 01:08:49.229 align:start position:0%
progress thank you I mean I think we do
kind<01:08:47.799><c> of</c><01:08:47.920><c> need</c><01:08:48.080><c> a</c><01:08:48.239><c> new</c><01:08:48.480><c> type</c><01:08:48.960><c> it</c><01:08:49.080><c> would</c>

01:08:49.229 --> 01:08:49.239 align:start position:0%
kind of need a new type it would
 

01:08:49.239 --> 01:08:50.709 align:start position:0%
kind of need a new type it would
essentially<01:08:49.679><c> look</c><01:08:49.880><c> like</c><01:08:49.960><c> a</c><01:08:50.040><c> schnor</c><01:08:50.480><c> pod</c><01:08:50.600><c> but</c>

01:08:50.709 --> 01:08:50.719 align:start position:0%
essentially look like a schnor pod but
 

01:08:50.719 --> 01:08:53.829 align:start position:0%
essentially look like a schnor pod but
with<01:08:50.799><c> a</c><01:08:50.920><c> ZK</c><01:08:51.279><c> proof</c><01:08:51.799><c> instead</c><01:08:52.799><c> so</c><01:08:53.319><c> we'</c><01:08:53.520><c> put</c><01:08:53.679><c> some</c>

01:08:53.829 --> 01:08:53.839 align:start position:0%
with a ZK proof instead so we' put some
 

01:08:53.839 --> 01:08:55.149 align:start position:0%
with a ZK proof instead so we' put some
constraints<01:08:54.239><c> on</c><01:08:54.359><c> the</c><01:08:54.480><c> types</c><01:08:54.679><c> of</c><01:08:54.839><c> statements</c>

01:08:55.149 --> 01:08:55.159 align:start position:0%
constraints on the types of statements
 

01:08:55.159 --> 01:08:56.669 align:start position:0%
constraints on the types of statements
you<01:08:55.719><c> happen</c>

01:08:56.669 --> 01:08:56.679 align:start position:0%
you happen
 

01:08:56.679 --> 01:08:59.229 align:start position:0%
you happen
there<01:08:57.679><c> it</c><01:08:57.759><c> seems</c><01:08:57.960><c> like</c><01:08:58.080><c> we're</c><01:08:58.359><c> super</c><01:08:58.799><c> out</c><01:08:58.960><c> of</c>

01:08:59.229 --> 01:08:59.239 align:start position:0%
there it seems like we're super out of
 

01:08:59.239 --> 01:09:01.669 align:start position:0%
there it seems like we're super out of
time<01:08:59.679><c> so</c><01:09:00.239><c> uh</c><01:09:00.319><c> our</c><01:09:00.480><c> next</c><01:09:00.679><c> speaker</c><01:09:01.040><c> is</c><01:09:01.359><c> aush</c>

01:09:01.669 --> 01:09:01.679 align:start position:0%
time so uh our next speaker is aush
 

01:09:01.679 --> 01:09:03.390 align:start position:0%
time so uh our next speaker is aush
Gupta<01:09:02.040><c> aush</c><01:09:02.319><c> Gupta</c><01:09:02.560><c> is</c><01:09:02.600><c> gonna</c><01:09:02.799><c> talk</c><01:09:02.920><c> about</c><01:09:03.080><c> ZK</c>

01:09:03.390 --> 01:09:03.400 align:start position:0%
Gupta aush Gupta is gonna talk about ZK
 

01:09:03.400 --> 01:09:06.070 align:start position:0%
Gupta aush Gupta is gonna talk about ZK
email<01:09:03.920><c> so</c><01:09:04.440><c> um</c><01:09:04.920><c> ZK</c><01:09:05.239><c> email</c><01:09:05.480><c> is</c><01:09:05.560><c> a</c><01:09:05.719><c> way</c><01:09:05.839><c> to</c>

01:09:06.070 --> 01:09:06.080 align:start position:0%
email so um ZK email is a way to
 

01:09:06.080 --> 01:09:08.309 align:start position:0%
email so um ZK email is a way to
introduce<01:09:07.080><c> uh</c><01:09:07.199><c> cryptographic</c><01:09:07.799><c> data</c><01:09:08.080><c> from</c>

01:09:08.309 --> 01:09:08.319 align:start position:0%
introduce uh cryptographic data from
 

01:09:08.319 --> 01:09:12.149 align:start position:0%
introduce uh cryptographic data from
email<01:09:08.759><c> systems</c><01:09:09.759><c> um</c><01:09:10.120><c> and</c><01:09:11.040><c> it's</c><01:09:11.319><c> uh</c><01:09:11.759><c> very</c><01:09:11.960><c> much</c>

01:09:12.149 --> 01:09:12.159 align:start position:0%
email systems um and it's uh very much
 

01:09:12.159 --> 01:09:13.630 align:start position:0%
email systems um and it's uh very much
philosophically<01:09:12.799><c> fits</c><01:09:13.120><c> within</c><01:09:13.359><c> what</c><01:09:13.480><c> we've</c>

01:09:13.630 --> 01:09:13.640 align:start position:0%
philosophically fits within what we've
 

01:09:13.640 --> 01:09:15.309 align:start position:0%
philosophically fits within what we've
been<01:09:13.759><c> talking</c><01:09:14.040><c> about</c><01:09:14.359><c> over</c><01:09:14.520><c> the</c><01:09:14.679><c> last</c><01:09:14.880><c> hour</c>

01:09:15.309 --> 01:09:15.319 align:start position:0%
been talking about over the last hour
 

01:09:15.319 --> 01:09:16.669 align:start position:0%
been talking about over the last hour
which<01:09:15.440><c> is</c><01:09:15.600><c> making</c><01:09:15.839><c> use</c><01:09:16.040><c> of</c><01:09:16.159><c> cryptographic</c>

01:09:16.669 --> 01:09:16.679 align:start position:0%
which is making use of cryptographic
 

01:09:16.679 --> 01:09:31.470 align:start position:0%
which is making use of cryptographic
data<01:09:16.880><c> and</c><01:09:17.000><c> Computing</c><01:09:17.400><c> on</c><01:09:17.560><c> top</c><01:09:17.679><c> of</c><01:09:17.799><c> it</c>

01:09:31.470 --> 01:09:31.480 align:start position:0%
 
 

01:09:31.480 --> 01:09:33.990 align:start position:0%
 
cool<01:09:32.080><c> um</c><01:09:32.679><c> maybe</c><01:09:33.120><c> just</c><01:09:33.359><c> so</c><01:09:33.480><c> I</c><01:09:33.560><c> can</c><01:09:33.640><c> get</c><01:09:33.719><c> a</c><01:09:33.799><c> sense</c>

01:09:33.990 --> 01:09:34.000 align:start position:0%
cool um maybe just so I can get a sense
 

01:09:34.000 --> 01:09:35.870 align:start position:0%
cool um maybe just so I can get a sense
of<01:09:34.120><c> where</c><01:09:34.279><c> people</c><01:09:34.640><c> at</c><01:09:35.199><c> um</c><01:09:35.319><c> and</c><01:09:35.440><c> how</c><01:09:35.560><c> much</c><01:09:35.799><c> I</c>

01:09:35.870 --> 01:09:35.880 align:start position:0%
of where people at um and how much I
 

01:09:35.880 --> 01:09:37.390 align:start position:0%
of where people at um and how much I
should<01:09:36.040><c> spend</c><01:09:36.319><c> on</c><01:09:36.719><c> background</c><01:09:37.120><c> maybe</c><01:09:37.279><c> like</c>

01:09:37.390 --> 01:09:37.400 align:start position:0%
should spend on background maybe like
 

01:09:37.400 --> 01:09:38.430 align:start position:0%
should spend on background maybe like
raise<01:09:37.560><c> your</c><01:09:37.640><c> hand</c><01:09:37.799><c> if</c><01:09:37.839><c> you've</c><01:09:38.000><c> heard</c><01:09:38.120><c> of</c><01:09:38.199><c> ZK</c>

01:09:38.430 --> 01:09:38.440 align:start position:0%
raise your hand if you've heard of ZK
 

01:09:38.440 --> 01:09:40.470 align:start position:0%
raise your hand if you've heard of ZK
email<01:09:38.679><c> or</c><01:09:38.759><c> seen</c><01:09:38.920><c> any</c><01:09:39.040><c> of</c><01:09:39.159><c> our</c><01:09:39.279><c> talks</c><01:09:39.560><c> this</c><01:09:39.719><c> week</c>

01:09:40.470 --> 01:09:40.480 align:start position:0%
email or seen any of our talks this week
 

01:09:40.480 --> 01:09:42.149 align:start position:0%
email or seen any of our talks this week
um<01:09:41.040><c> Okay</c><01:09:41.199><c> cool</c><01:09:41.440><c> so</c><01:09:41.560><c> in</c><01:09:41.679><c> that</c><01:09:41.799><c> case</c><01:09:41.920><c> I'll</c><01:09:42.080><c> kind</c>

01:09:42.149 --> 01:09:42.159 align:start position:0%
um Okay cool so in that case I'll kind
 

01:09:42.159 --> 01:09:43.789 align:start position:0%
um Okay cool so in that case I'll kind
of<01:09:42.279><c> skim</c><01:09:42.560><c> over</c><01:09:42.719><c> the</c><01:09:42.839><c> basics</c><01:09:43.199><c> and</c><01:09:43.319><c> I'll</c><01:09:43.520><c> focus</c>

01:09:43.789 --> 01:09:43.799 align:start position:0%
of skim over the basics and I'll focus
 

01:09:43.799 --> 01:09:45.669 align:start position:0%
of skim over the basics and I'll focus
more<01:09:44.000><c> on</c><01:09:44.199><c> the</c><01:09:44.480><c> like</c><01:09:44.960><c> interesting</c><01:09:45.319><c> new</c><01:09:45.480><c> stuff</c>

01:09:45.669 --> 01:09:45.679 align:start position:0%
more on the like interesting new stuff
 

01:09:45.679 --> 01:09:46.990 align:start position:0%
more on the like interesting new stuff
that<01:09:45.759><c> I</c><01:09:45.839><c> didn't</c><01:09:46.040><c> cover</c><01:09:46.239><c> in</c><01:09:46.359><c> all</c><01:09:46.440><c> of</c><01:09:46.560><c> our</c><01:09:46.759><c> other</c>

01:09:46.990 --> 01:09:47.000 align:start position:0%
that I didn't cover in all of our other
 

01:09:47.000 --> 01:09:49.749 align:start position:0%
that I didn't cover in all of our other
talks<01:09:47.960><c> um</c><01:09:48.279><c> so</c><01:09:48.880><c> we'll</c><01:09:49.159><c> quickly</c><01:09:49.440><c> go</c><01:09:49.520><c> through</c><01:09:49.640><c> the</c>

01:09:49.749 --> 01:09:49.759 align:start position:0%
talks um so we'll quickly go through the
 

01:09:49.759 --> 01:09:51.030 align:start position:0%
talks um so we'll quickly go through the
basics<01:09:50.080><c> and</c><01:09:50.199><c> I'll</c><01:09:50.319><c> talk</c><01:09:50.480><c> about</c><01:09:50.679><c> some</c><01:09:50.799><c> of</c><01:09:50.920><c> the</c>

01:09:51.030 --> 01:09:51.040 align:start position:0%
basics and I'll talk about some of the
 

01:09:51.040 --> 01:09:52.309 align:start position:0%
basics and I'll talk about some of the
interesting<01:09:51.480><c> infrastructure</c><01:09:52.080><c> that</c><01:09:52.159><c> is</c>

01:09:52.309 --> 01:09:52.319 align:start position:0%
interesting infrastructure that is
 

01:09:52.319 --> 01:09:54.269 align:start position:0%
interesting infrastructure that is
relevant<01:09:53.040><c> not</c><01:09:53.199><c> just</c><01:09:53.319><c> for</c><01:09:53.480><c> email</c><01:09:53.799><c> proofs</c><01:09:54.120><c> but</c>

01:09:54.269 --> 01:09:54.279 align:start position:0%
relevant not just for email proofs but
 

01:09:54.279 --> 01:09:56.669 align:start position:0%
relevant not just for email proofs but
generally<01:09:54.640><c> for</c><01:09:54.840><c> provent</c><01:09:55.600><c> proofs</c><01:09:56.239><c> um</c><01:09:56.360><c> and</c><01:09:56.480><c> one</c>

01:09:56.669 --> 01:09:56.679 align:start position:0%
generally for provent proofs um and one
 

01:09:56.679 --> 01:09:58.470 align:start position:0%
generally for provent proofs um and one
vision<01:09:56.920><c> of</c><01:09:57.159><c> how</c><01:09:57.760><c> doing</c><01:09:58.040><c> this</c><01:09:58.159><c> sort</c><01:09:58.320><c> of</c>

01:09:58.470 --> 01:09:58.480 align:start position:0%
vision of how doing this sort of
 

01:09:58.480 --> 01:09:59.750 align:start position:0%
vision of how doing this sort of
programmable<01:09:58.920><c> cryptography</c><01:09:59.440><c> might</c><01:09:59.560><c> look</c>

01:09:59.750 --> 01:09:59.760 align:start position:0%
programmable cryptography might look
 

01:09:59.760 --> 01:10:02.270 align:start position:0%
programmable cryptography might look
like<01:10:00.000><c> and</c><01:10:00.159><c> then</c><01:10:00.600><c> hopefully</c><01:10:01.080><c> expanding</c><01:10:02.080><c> uh</c><01:10:02.199><c> the</c>

01:10:02.270 --> 01:10:02.280 align:start position:0%
like and then hopefully expanding uh the
 

01:10:02.280 --> 01:10:03.669 align:start position:0%
like and then hopefully expanding uh the
sense<01:10:02.480><c> of</c><01:10:02.600><c> what</c><01:10:02.679><c> you</c><01:10:02.760><c> can</c><01:10:02.880><c> do</c><01:10:03.080><c> with</c><01:10:03.239><c> like</c><01:10:03.400><c> weird</c>

01:10:03.669 --> 01:10:03.679 align:start position:0%
sense of what you can do with like weird
 

01:10:03.679 --> 01:10:05.270 align:start position:0%
sense of what you can do with like weird
applications<01:10:04.320><c> that</c><01:10:04.679><c> you</c><01:10:04.800><c> know</c><01:10:04.920><c> are</c><01:10:05.040><c> kind</c><01:10:05.159><c> of</c>

01:10:05.270 --> 01:10:05.280 align:start position:0%
applications that you know are kind of
 

01:10:05.280 --> 01:10:07.510 align:start position:0%
applications that you know are kind of
half<01:10:05.440><c> zkl</c><01:10:06.000><c> and</c><01:10:06.159><c> half</c><01:10:06.400><c> other</c><01:10:06.640><c> Primitives</c><01:10:07.360><c> um</c>

01:10:07.510 --> 01:10:07.520 align:start position:0%
half zkl and half other Primitives um
 

01:10:07.520 --> 01:10:09.470 align:start position:0%
half zkl and half other Primitives um
that<01:10:07.679><c> might</c><01:10:08.159><c> you</c><01:10:08.280><c> know</c><01:10:08.679><c> lend</c><01:10:08.960><c> itself</c><01:10:09.199><c> well</c><01:10:09.320><c> to</c>

01:10:09.470 --> 01:10:09.480 align:start position:0%
that might you know lend itself well to
 

01:10:09.480 --> 01:10:11.030 align:start position:0%
that might you know lend itself well to
the<01:10:09.560><c> idea</c><01:10:09.800><c> of</c><01:10:09.960><c> oh</c><01:10:10.120><c> like</c><01:10:10.239><c> what</c><01:10:10.360><c> if</c><01:10:10.440><c> you</c><01:10:10.880><c> like</c>

01:10:11.030 --> 01:10:11.040 align:start position:0%
the idea of oh like what if you like
 

01:10:11.040 --> 01:10:12.229 align:start position:0%
the idea of oh like what if you like
compose<01:10:11.400><c> these</c><01:10:11.560><c> proofs</c><01:10:11.800><c> can</c><01:10:11.920><c> you</c><01:10:12.000><c> get</c><01:10:12.080><c> more</c>

01:10:12.229 --> 01:10:12.239 align:start position:0%
compose these proofs can you get more
 

01:10:12.239 --> 01:10:13.270 align:start position:0%
compose these proofs can you get more
interesting

01:10:13.270 --> 01:10:13.280 align:start position:0%
interesting
 

01:10:13.280 --> 01:10:15.910 align:start position:0%
interesting
things<01:10:14.280><c> okay</c><01:10:14.480><c> so</c><01:10:15.000><c> the</c><01:10:15.159><c> first</c><01:10:15.400><c> thing</c><01:10:15.600><c> I</c><01:10:15.679><c> want</c><01:10:15.760><c> to</c>

01:10:15.910 --> 01:10:15.920 align:start position:0%
things okay so the first thing I want to
 

01:10:15.920 --> 01:10:20.430 align:start position:0%
things okay so the first thing I want to
talk<01:10:16.080><c> about</c><01:10:16.320><c> is</c><01:10:16.840><c> how</c><01:10:17.159><c> I</c><01:10:17.440><c> see</c><01:10:18.440><c> um</c><01:10:19.239><c> adoption</c><01:10:20.239><c> of</c>

01:10:20.430 --> 01:10:20.440 align:start position:0%
talk about is how I see um adoption of
 

01:10:20.440 --> 01:10:21.669 align:start position:0%
talk about is how I see um adoption of
say<01:10:20.600><c> cryp</c><01:10:20.880><c> graphic</c><01:10:21.080><c> technology</c><01:10:21.480><c> in</c><01:10:21.560><c> the</c>

01:10:21.669 --> 01:10:21.679 align:start position:0%
say cryp graphic technology in the
 

01:10:21.679 --> 01:10:22.950 align:start position:0%
say cryp graphic technology in the
context<01:10:21.960><c> of</c><01:10:22.080><c> all</c><01:10:22.159><c> the</c><01:10:22.239><c> other</c><01:10:22.400><c> cryptographic</c>

01:10:22.950 --> 01:10:22.960 align:start position:0%
context of all the other cryptographic
 

01:10:22.960 --> 01:10:25.510 align:start position:0%
context of all the other cryptographic
technology<01:10:23.800><c> if</c><01:10:23.880><c> we</c><01:10:24.040><c> look</c><01:10:24.239><c> at</c><01:10:24.880><c> um</c><01:10:25.320><c> cryog</c>

01:10:25.510 --> 01:10:25.520 align:start position:0%
technology if we look at um cryog
 

01:10:25.520 --> 01:10:27.189 align:start position:0%
technology if we look at um cryog
graphic<01:10:25.679><c> infra</c><01:10:25.960><c> over</c><01:10:26.080><c> the</c><01:10:26.280><c> last</c><01:10:26.679><c> you</c><01:10:26.800><c> know</c><01:10:27.040><c> 10</c>

01:10:27.189 --> 01:10:27.199 align:start position:0%
graphic infra over the last you know 10
 

01:10:27.199 --> 01:10:29.830 align:start position:0%
graphic infra over the last you know 10
to<01:10:27.320><c> 20</c><01:10:27.600><c> years</c><01:10:28.040><c> we</c><01:10:28.199><c> see</c><01:10:28.520><c> that</c><01:10:29.040><c> there's</c><01:10:29.600><c> a</c>

01:10:29.830 --> 01:10:29.840 align:start position:0%
to 20 years we see that there's a
 

01:10:29.840 --> 01:10:31.590 align:start position:0%
to 20 years we see that there's a
practice<01:10:30.199><c> of</c><01:10:30.360><c> making</c><01:10:30.679><c> things</c><01:10:31.000><c> more</c><01:10:31.199><c> user</c>

01:10:31.590 --> 01:10:31.600 align:start position:0%
practice of making things more user
 

01:10:31.600 --> 01:10:35.709 align:start position:0%
practice of making things more user
inuitive<01:10:32.600><c> but</c><01:10:32.880><c> not</c><01:10:33.120><c> a</c><01:10:33.400><c> practice</c><01:10:34.080><c> of</c><01:10:34.640><c> say</c><01:10:34.960><c> like</c>

01:10:35.709 --> 01:10:35.719 align:start position:0%
inuitive but not a practice of say like
 

01:10:35.719 --> 01:10:37.229 align:start position:0%
inuitive but not a practice of say like
uh<01:10:35.880><c> private</c><01:10:36.159><c> key</c><01:10:36.360><c> ownership</c><01:10:36.760><c> so</c><01:10:36.880><c> for</c><01:10:37.000><c> instance</c>

01:10:37.229 --> 01:10:37.239 align:start position:0%
uh private key ownership so for instance
 

01:10:37.239 --> 01:10:39.310 align:start position:0%
uh private key ownership so for instance
with<01:10:37.360><c> VPN</c><01:10:38.040><c> it</c><01:10:38.120><c> was</c><01:10:38.320><c> very</c><01:10:38.560><c> hard</c><01:10:38.760><c> to</c><01:10:38.880><c> set</c><01:10:39.040><c> them</c><01:10:39.159><c> up</c>

01:10:39.310 --> 01:10:39.320 align:start position:0%
with VPN it was very hard to set them up
 

01:10:39.320 --> 01:10:40.990 align:start position:0%
with VPN it was very hard to set them up
at<01:10:39.480><c> first</c><01:10:40.040><c> and</c><01:10:40.159><c> then</c><01:10:40.360><c> now</c><01:10:40.520><c> it's</c><01:10:40.719><c> much</c><01:10:40.840><c> more</c>

01:10:40.990 --> 01:10:41.000 align:start position:0%
at first and then now it's much more
 

01:10:41.000 --> 01:10:42.630 align:start position:0%
at first and then now it's much more
turn<01:10:41.320><c> key</c><01:10:41.480><c> in</c><01:10:41.640><c> that</c><01:10:41.880><c> adoption</c><01:10:42.199><c> curve</c><01:10:42.440><c> maybe</c>

01:10:42.630 --> 01:10:42.640 align:start position:0%
turn key in that adoption curve maybe
 

01:10:42.640 --> 01:10:45.030 align:start position:0%
turn key in that adoption curve maybe
took<01:10:42.800><c> like</c><01:10:42.880><c> 10</c><01:10:43.159><c> 15</c><01:10:43.440><c> years</c><01:10:44.280><c> um</c><01:10:44.560><c> end</c><01:10:44.760><c> to</c><01:10:44.840><c> end</c>

01:10:45.030 --> 01:10:45.040 align:start position:0%
took like 10 15 years um end to end
 

01:10:45.040 --> 01:10:46.870 align:start position:0%
took like 10 15 years um end to end
encrypted<01:10:45.440><c> chat</c><01:10:46.080><c> um</c><01:10:46.320><c> initially</c><01:10:46.600><c> you</c><01:10:46.719><c> had</c><01:10:46.800><c> to</c>

01:10:46.870 --> 01:10:46.880 align:start position:0%
encrypted chat um initially you had to
 

01:10:46.880 --> 01:10:49.110 align:start position:0%
encrypted chat um initially you had to
roll<01:10:47.080><c> your</c><01:10:47.159><c> own</c><01:10:47.360><c> pgp</c><01:10:48.199><c> now</c><01:10:48.360><c> you</c><01:10:48.480><c> can</c><01:10:48.600><c> use</c><01:10:48.800><c> endend</c>

01:10:49.110 --> 01:10:49.120 align:start position:0%
roll your own pgp now you can use endend
 

01:10:49.120 --> 01:10:51.350 align:start position:0%
roll your own pgp now you can use endend
encrypted<01:10:49.719><c> Messengers</c><01:10:50.719><c> um</c><01:10:50.920><c> previously</c><01:10:51.280><c> you</c>

01:10:51.350 --> 01:10:51.360 align:start position:0%
encrypted Messengers um previously you
 

01:10:51.360 --> 01:10:52.550 align:start position:0%
encrypted Messengers um previously you
had<01:10:51.440><c> to</c><01:10:51.520><c> roll</c><01:10:51.679><c> your</c><01:10:51.760><c> own</c><01:10:51.920><c> tour</c><01:10:52.239><c> you</c><01:10:52.320><c> have</c><01:10:52.440><c> to</c>

01:10:52.550 --> 01:10:52.560 align:start position:0%
had to roll your own tour you have to
 

01:10:52.560 --> 01:10:53.790 align:start position:0%
had to roll your own tour you have to
find<01:10:52.760><c> your</c><01:10:52.840><c> own</c><01:10:52.960><c> exit</c><01:10:53.199><c> nodes</c><01:10:53.520><c> now</c><01:10:53.640><c> you</c><01:10:53.719><c> can</c>

01:10:53.790 --> 01:10:53.800 align:start position:0%
find your own exit nodes now you can
 

01:10:53.800 --> 01:10:55.790 align:start position:0%
find your own exit nodes now you can
just<01:10:53.920><c> use</c><01:10:54.080><c> Brave</c><01:10:54.320><c> incognito</c><01:10:54.840><c> mode</c>

01:10:55.790 --> 01:10:55.800 align:start position:0%
just use Brave incognito mode
 

01:10:55.800 --> 01:10:58.470 align:start position:0%
just use Brave incognito mode
um<01:10:56.320><c> to</c><01:10:56.719><c> have</c><01:10:56.880><c> TLS</c><01:10:57.360><c> interpret</c><01:10:57.640><c> TLS</c><01:10:57.960><c> or</c><01:10:58.080><c> have</c><01:10:58.199><c> TLS</c>

01:10:58.470 --> 01:10:58.480 align:start position:0%
um to have TLS interpret TLS or have TLS
 

01:10:58.480 --> 01:10:59.510 align:start position:0%
um to have TLS interpret TLS or have TLS
in<01:10:58.560><c> your</c><01:10:58.640><c> website</c><01:10:58.920><c> you</c><01:10:59.000><c> had</c><01:10:59.080><c> to</c><01:10:59.159><c> do</c><01:10:59.320><c> very</c>

01:10:59.510 --> 01:10:59.520 align:start position:0%
in your website you had to do very
 

01:10:59.520 --> 01:11:01.910 align:start position:0%
in your website you had to do very
bespoke<01:11:00.120><c> certificate</c><01:11:00.640><c> stuff</c><01:11:01.000><c> now</c><01:11:01.400><c> it's</c><01:11:01.560><c> all</c>

01:11:01.910 --> 01:11:01.920 align:start position:0%
bespoke certificate stuff now it's all
 

01:11:01.920 --> 01:11:04.110 align:start position:0%
bespoke certificate stuff now it's all
Happening<01:11:02.239><c> by</c><01:11:02.440><c> default</c><01:11:03.440><c> um</c><01:11:03.560><c> and</c><01:11:03.679><c> similarly</c>

01:11:04.110 --> 01:11:04.120 align:start position:0%
Happening by default um and similarly
 

01:11:04.120 --> 01:11:05.550 align:start position:0%
Happening by default um and similarly
you<01:11:04.199><c> can</c><01:11:04.400><c> you</c><01:11:04.520><c> can</c><01:11:04.640><c> make</c><01:11:04.760><c> a</c><01:11:04.880><c> similar</c><01:11:05.199><c> argument</c>

01:11:05.550 --> 01:11:05.560 align:start position:0%
you can you can make a similar argument
 

01:11:05.560 --> 01:11:08.590 align:start position:0%
you can you can make a similar argument
for<01:11:05.800><c> say</c><01:11:06.120><c> like</c><01:11:07.080><c> uh</c><01:11:07.679><c> blockchains</c><01:11:08.120><c> or</c><01:11:08.239><c> web</c><01:11:08.440><c> three</c>

01:11:08.590 --> 01:11:08.600 align:start position:0%
for say like uh blockchains or web three
 

01:11:08.600 --> 01:11:11.790 align:start position:0%
for say like uh blockchains or web three
data<01:11:08.800><c> or</c><01:11:08.880><c> even</c><01:11:09.159><c> cryptography</c><01:11:09.719><c> in</c><01:11:09.920><c> general</c><01:11:10.920><c> and</c>

01:11:11.790 --> 01:11:11.800 align:start position:0%
data or even cryptography in general and
 

01:11:11.800 --> 01:11:13.430 align:start position:0%
data or even cryptography in general and
um<01:11:12.080><c> one</c><01:11:12.199><c> of</c><01:11:12.320><c> the</c><01:11:12.440><c> main</c><01:11:12.719><c> takeaways</c><01:11:13.199><c> here</c><01:11:13.320><c> is</c>

01:11:13.430 --> 01:11:13.440 align:start position:0%
um one of the main takeaways here is
 

01:11:13.440 --> 01:11:14.830 align:start position:0%
um one of the main takeaways here is
that<01:11:13.600><c> like</c><01:11:13.719><c> there</c><01:11:13.800><c> should</c><01:11:13.960><c> be</c><01:11:14.080><c> an</c><01:11:14.239><c> easy</c><01:11:14.520><c> way</c><01:11:14.679><c> to</c>

01:11:14.830 --> 01:11:14.840 align:start position:0%
that like there should be an easy way to
 

01:11:14.840 --> 01:11:17.030 align:start position:0%
that like there should be an easy way to
do<01:11:15.000><c> these</c><01:11:15.159><c> kinds</c><01:11:15.360><c> of</c><01:11:15.520><c> proofs</c><01:11:16.480><c> um</c><01:11:16.760><c> where</c><01:11:16.880><c> you</c>

01:11:17.030 --> 01:11:17.040 align:start position:0%
do these kinds of proofs um where you
 

01:11:17.040 --> 01:11:18.470 align:start position:0%
do these kinds of proofs um where you
don't<01:11:17.239><c> have</c><01:11:17.360><c> to</c><01:11:17.520><c> punch</c><01:11:17.800><c> private</c><01:11:18.080><c> data</c><01:11:18.280><c> to</c><01:11:18.400><c> a</c>

01:11:18.470 --> 01:11:18.480 align:start position:0%
don't have to punch private data to a
 

01:11:18.480 --> 01:11:20.030 align:start position:0%
don't have to punch private data to a
server<01:11:18.800><c> because</c><01:11:19.000><c> in</c><01:11:19.120><c> all</c><01:11:19.360><c> the</c><01:11:19.520><c> cry</c><01:11:19.840><c> all</c><01:11:19.960><c> the</c>

01:11:20.030 --> 01:11:20.040 align:start position:0%
server because in all the cry all the
 

01:11:20.040 --> 01:11:21.270 align:start position:0%
server because in all the cry all the
technology<01:11:20.400><c> we've</c><01:11:20.560><c> seen</c><01:11:20.719><c> in</c><01:11:20.800><c> the</c><01:11:20.960><c> past</c><01:11:21.159><c> where</c>

01:11:21.270 --> 01:11:21.280 align:start position:0%
technology we've seen in the past where
 

01:11:21.280 --> 01:11:23.510 align:start position:0%
technology we've seen in the past where
cryptographic<01:11:22.239><c> technology</c><01:11:22.760><c> is</c><01:11:23.040><c> like</c><01:11:23.400><c> the</c>

01:11:23.510 --> 01:11:23.520 align:start position:0%
cryptographic technology is like the
 

01:11:23.520 --> 01:11:24.870 align:start position:0%
cryptographic technology is like the
purpose<01:11:23.800><c> of</c><01:11:23.880><c> the</c><01:11:24.000><c> thing</c><01:11:24.159><c> or</c><01:11:24.280><c> the</c><01:11:24.400><c> end</c><01:11:24.600><c> game</c>

01:11:24.870 --> 01:11:24.880 align:start position:0%
purpose of the thing or the end game
 

01:11:24.880 --> 01:11:26.950 align:start position:0%
purpose of the thing or the end game
like<01:11:24.960><c> you</c><01:11:25.360><c> never</c><01:11:25.640><c> want</c><01:11:26.040><c> to</c><01:11:26.239><c> manage</c><01:11:26.640><c> private</c>

01:11:26.950 --> 01:11:26.960 align:start position:0%
like you never want to manage private
 

01:11:26.960 --> 01:11:29.310 align:start position:0%
like you never want to manage private
data<01:11:27.199><c> for</c><01:11:27.360><c> users</c><01:11:27.760><c> it's</c><01:11:27.960><c> always</c><01:11:28.239><c> on</c><01:11:28.360><c> the</c><01:11:28.480><c> client</c>

01:11:29.310 --> 01:11:29.320 align:start position:0%
data for users it's always on the client
 

01:11:29.320 --> 01:11:31.870 align:start position:0%
data for users it's always on the client
side<01:11:30.320><c> um</c><01:11:30.800><c> and</c><01:11:30.960><c> I</c><01:11:31.080><c> think</c><01:11:31.360><c> you</c><01:11:31.440><c> know</c><01:11:31.640><c> folks</c>

01:11:31.870 --> 01:11:31.880 align:start position:0%
side um and I think you know folks
 

01:11:31.880 --> 01:11:33.110 align:start position:0%
side um and I think you know folks
alluded<01:11:32.199><c> to</c><01:11:32.320><c> this</c><01:11:32.400><c> in</c><01:11:32.560><c> many</c><01:11:32.719><c> of</c><01:11:32.800><c> the</c><01:11:32.880><c> earlier</c>

01:11:33.110 --> 01:11:33.120 align:start position:0%
alluded to this in many of the earlier
 

01:11:33.120 --> 01:11:34.709 align:start position:0%
alluded to this in many of the earlier
talk<01:11:33.600><c> lots</c><01:11:33.760><c> of</c><01:11:33.800><c> digital</c><01:11:34.040><c> signatures</c><01:11:34.440><c> you</c><01:11:34.560><c> can</c>

01:11:34.709 --> 01:11:34.719 align:start position:0%
talk lots of digital signatures you can
 

01:11:34.719 --> 01:11:36.470 align:start position:0%
talk lots of digital signatures you can
take<01:11:35.400><c> um</c><01:11:35.480><c> you</c><01:11:35.560><c> can</c><01:11:35.679><c> take</c><01:11:35.840><c> pass</c><01:11:36.120><c> Keys</c><01:11:36.320><c> you</c><01:11:36.400><c> can</c>

01:11:36.470 --> 01:11:36.480 align:start position:0%
take um you can take pass Keys you can
 

01:11:36.480 --> 01:11:39.110 align:start position:0%
take um you can take pass Keys you can
use<01:11:36.640><c> this</c><01:11:36.719><c> to</c><01:11:36.880><c> do</c><01:11:37.320><c> transactions</c><01:11:37.920><c> very</c><01:11:38.120><c> easily</c>

01:11:39.110 --> 01:11:39.120 align:start position:0%
use this to do transactions very easily
 

01:11:39.120 --> 01:11:40.310 align:start position:0%
use this to do transactions very easily
um<01:11:39.239><c> you</c><01:11:39.360><c> can</c><01:11:39.480><c> take</c><01:11:39.679><c> passports</c><01:11:40.080><c> you</c><01:11:40.159><c> can</c><01:11:40.239><c> do</c>

01:11:40.310 --> 01:11:40.320 align:start position:0%
um you can take passports you can do
 

01:11:40.320 --> 01:11:41.669 align:start position:0%
um you can take passports you can do
this<01:11:40.400><c> to</c><01:11:40.480><c> proove</c><01:11:40.719><c> citizenship</c><01:11:41.360><c> you</c><01:11:41.440><c> can</c><01:11:41.560><c> take</c>

01:11:41.669 --> 01:11:41.679 align:start position:0%
this to proove citizenship you can take
 

01:11:41.679 --> 01:11:43.030 align:start position:0%
this to proove citizenship you can take
app<01:11:41.840><c> a</c><01:11:41.960><c> test</c><01:11:42.159><c> you</c><01:11:42.239><c> can</c><01:11:42.320><c> use</c><01:11:42.440><c> this</c><01:11:42.560><c> to</c><01:11:42.679><c> approve</c>

01:11:43.030 --> 01:11:43.040 align:start position:0%
app a test you can use this to approve
 

01:11:43.040 --> 01:11:45.750 align:start position:0%
app a test you can use this to approve
execution<01:11:43.440><c> of</c><01:11:43.600><c> some</c><01:11:43.760><c> app</c><01:11:43.920><c> on</c><01:11:44.040><c> your</c><01:11:44.320><c> phone</c><01:11:45.320><c> um</c>

01:11:45.750 --> 01:11:45.760 align:start position:0%
execution of some app on your phone um
 

01:11:45.760 --> 01:11:48.390 align:start position:0%
execution of some app on your phone um
and<01:11:45.920><c> of</c><01:11:46.080><c> course</c><01:11:46.480><c> emails</c><01:11:47.360><c> um</c><01:11:47.880><c> and</c><01:11:48.120><c> the</c><01:11:48.239><c> really</c>

01:11:48.390 --> 01:11:48.400 align:start position:0%
and of course emails um and the really
 

01:11:48.400 --> 01:11:51.390 align:start position:0%
and of course emails um and the really
interesting<01:11:48.760><c> thing</c><01:11:48.960><c> here</c><01:11:49.199><c> is</c><01:11:49.480><c> that</c><01:11:50.360><c> uh</c><01:11:51.280><c> as</c>

01:11:51.390 --> 01:11:51.400 align:start position:0%
interesting thing here is that uh as
 

01:11:51.400 --> 01:11:52.950 align:start position:0%
interesting thing here is that uh as
long<01:11:51.560><c> as</c><01:11:51.679><c> you</c><01:11:51.760><c> have</c><01:11:51.880><c> a</c><01:11:51.960><c> digital</c><01:11:52.239><c> signature</c><01:11:52.840><c> you</c>

01:11:52.950 --> 01:11:52.960 align:start position:0%
long as you have a digital signature you
 

01:11:52.960 --> 01:11:54.669 align:start position:0%
long as you have a digital signature you
can<01:11:53.280><c> put</c><01:11:53.440><c> a</c><01:11:53.560><c> ZK</c><01:11:53.800><c> proof</c><01:11:54.040><c> on</c><01:11:54.159><c> top</c><01:11:54.320><c> of</c><01:11:54.440><c> that</c><01:11:54.560><c> and</c>

01:11:54.669 --> 01:11:54.679 align:start position:0%
can put a ZK proof on top of that and
 

01:11:54.679 --> 01:11:56.709 align:start position:0%
can put a ZK proof on top of that and
then<01:11:54.800><c> verify</c><01:11:55.400><c> that</c><01:11:55.480><c> offchain</c><01:11:55.880><c> data</c><01:11:56.159><c> onchain</c>

01:11:56.709 --> 01:11:56.719 align:start position:0%
then verify that offchain data onchain
 

01:11:56.719 --> 01:11:59.270 align:start position:0%
then verify that offchain data onchain
and<01:11:56.840><c> so</c><01:11:57.280><c> the</c><01:11:57.400><c> hope</c><01:11:57.639><c> is</c><01:11:57.840><c> that</c>

01:11:59.270 --> 01:11:59.280 align:start position:0%
and so the hope is that
 

01:11:59.280 --> 01:12:01.950 align:start position:0%
and so the hope is that
um<01:12:00.280><c> more</c><01:12:00.560><c> seeing</c><01:12:00.880><c> more</c><01:12:01.040><c> of</c><01:12:01.239><c> these</c><01:12:01.440><c> and</c><01:12:01.639><c> driving</c>

01:12:01.950 --> 01:12:01.960 align:start position:0%
um more seeing more of these and driving
 

01:12:01.960 --> 01:12:03.750 align:start position:0%
um more seeing more of these and driving
more<01:12:02.040><c> of</c><01:12:02.159><c> this</c><01:12:02.280><c> adoption</c><01:12:02.760><c> can</c><01:12:03.320><c> make</c><01:12:03.520><c> this</c><01:12:03.639><c> kind</c>

01:12:03.750 --> 01:12:03.760 align:start position:0%
more of this adoption can make this kind
 

01:12:03.760 --> 01:12:04.790 align:start position:0%
more of this adoption can make this kind
of<01:12:03.920><c> concept</c><01:12:04.199><c> of</c><01:12:04.320><c> cryptographic</c>

01:12:04.790 --> 01:12:04.800 align:start position:0%
of concept of cryptographic
 

01:12:04.800 --> 01:12:07.830 align:start position:0%
of concept of cryptographic
interoperability<01:12:05.800><c> more</c><01:12:06.040><c> tangible</c><01:12:07.000><c> um</c><01:12:07.480><c> and</c><01:12:07.600><c> so</c>

01:12:07.830 --> 01:12:07.840 align:start position:0%
interoperability more tangible um and so
 

01:12:07.840 --> 01:12:08.910 align:start position:0%
interoperability more tangible um and so
I<01:12:07.920><c> guess</c><01:12:08.040><c> most</c><01:12:08.199><c> folks</c><01:12:08.400><c> already</c><01:12:08.560><c> know</c><01:12:08.719><c> this</c><01:12:08.800><c> but</c>

01:12:08.910 --> 01:12:08.920 align:start position:0%
I guess most folks already know this but
 

01:12:08.920 --> 01:12:10.550 align:start position:0%
I guess most folks already know this but
email<01:12:09.159><c> are</c><01:12:09.280><c> sonicor</c><01:12:09.760><c> the</c><01:12:09.800><c> Deon</c><01:12:10.080><c> protocol</c><01:12:10.440><c> we</c>

01:12:10.550 --> 01:12:10.560 align:start position:0%
email are sonicor the Deon protocol we
 

01:12:10.560 --> 01:12:12.070 align:start position:0%
email are sonicor the Deon protocol we
stuff<01:12:10.800><c> this</c><01:12:10.880><c> into</c><01:12:11.000><c> a</c><01:12:11.120><c> ZK</c><01:12:11.440><c> proof</c><01:12:11.719><c> and</c><01:12:11.800><c> we</c><01:12:11.920><c> add</c>

01:12:12.070 --> 01:12:12.080 align:start position:0%
stuff this into a ZK proof and we add
 

01:12:12.080 --> 01:12:14.149 align:start position:0%
stuff this into a ZK proof and we add
selective<01:12:12.400><c> privacy</c><01:12:12.760><c> on</c><01:12:12.920><c> top</c><01:12:13.600><c> this</c><01:12:13.760><c> means</c><01:12:14.040><c> we</c>

01:12:14.149 --> 01:12:14.159 align:start position:0%
selective privacy on top this means we
 

01:12:14.159 --> 01:12:15.870 align:start position:0%
selective privacy on top this means we
can<01:12:14.320><c> keep</c><01:12:14.880><c> whatever</c><01:12:15.159><c> data</c><01:12:15.360><c> we</c><01:12:15.480><c> want</c><01:12:15.639><c> in</c><01:12:15.760><c> the</c>

01:12:15.870 --> 01:12:15.880 align:start position:0%
can keep whatever data we want in the
 

01:12:15.880 --> 01:12:18.229 align:start position:0%
can keep whatever data we want in the
email<01:12:16.400><c> private</c><01:12:17.040><c> we</c><01:12:17.159><c> can</c><01:12:17.480><c> directly</c><01:12:17.840><c> verify</c><01:12:18.159><c> the</c>

01:12:18.229 --> 01:12:18.239 align:start position:0%
email private we can directly verify the
 

01:12:18.239 --> 01:12:19.870 align:start position:0%
email private we can directly verify the
web<01:12:18.400><c> to</c><01:12:18.560><c> mail</c><01:12:18.760><c> server</c><01:12:19.199><c> and</c><01:12:19.320><c> we</c><01:12:19.400><c> can</c><01:12:19.520><c> verify</c>

01:12:19.870 --> 01:12:19.880 align:start position:0%
web to mail server and we can verify
 

01:12:19.880 --> 01:12:22.310 align:start position:0%
web to mail server and we can verify
them<01:12:20.000><c> on</c><01:12:20.560><c> chain</c><01:12:21.560><c> um</c><01:12:21.800><c> there's</c><01:12:21.960><c> a</c><01:12:22.040><c> bunch</c><01:12:22.199><c> of</c>

01:12:22.310 --> 01:12:22.320 align:start position:0%
them on chain um there's a bunch of
 

01:12:22.320 --> 01:12:23.270 align:start position:0%
them on chain um there's a bunch of
interesting<01:12:22.600><c> Primitives</c><01:12:23.040><c> that</c><01:12:23.120><c> we're</c>

01:12:23.270 --> 01:12:23.280 align:start position:0%
interesting Primitives that we're
 

01:12:23.280 --> 01:12:25.669 align:start position:0%
interesting Primitives that we're
thinking<01:12:23.639><c> about</c><01:12:24.639><c> um</c>

01:12:25.669 --> 01:12:25.679 align:start position:0%
thinking about um
 

01:12:25.679 --> 01:12:27.149 align:start position:0%
thinking about um
the<01:12:26.000><c> the</c><01:12:26.280><c> the</c><01:12:26.440><c> nice</c><01:12:26.639><c> thing</c><01:12:26.800><c> here</c><01:12:26.920><c> is</c><01:12:27.040><c> that</c>

01:12:27.149 --> 01:12:27.159 align:start position:0%
the the the nice thing here is that
 

01:12:27.159 --> 01:12:28.189 align:start position:0%
the the the nice thing here is that
we've<01:12:27.320><c> tried</c><01:12:27.480><c> to</c><01:12:27.600><c> abstract</c><01:12:27.920><c> these</c><01:12:28.040><c> all</c><01:12:28.120><c> the</c>

01:12:28.189 --> 01:12:28.199 align:start position:0%
we've tried to abstract these all the
 

01:12:28.199 --> 01:12:29.590 align:start position:0%
we've tried to abstract these all the
way<01:12:28.360><c> so</c><01:12:28.520><c> we</c><01:12:28.639><c> have</c><01:12:28.840><c> libraries</c><01:12:29.199><c> for</c><01:12:29.360><c> all</c><01:12:29.440><c> of</c>

01:12:29.590 --> 01:12:29.600 align:start position:0%
way so we have libraries for all of
 

01:12:29.600 --> 01:12:30.950 align:start position:0%
way so we have libraries for all of
these<01:12:29.760><c> things</c><01:12:30.080><c> in</c><01:12:30.239><c> all</c><01:12:30.400><c> the</c><01:12:30.480><c> different</c><01:12:30.679><c> ZK</c>

01:12:30.950 --> 01:12:30.960 align:start position:0%
these things in all the different ZK
 

01:12:30.960 --> 01:12:32.070 align:start position:0%
these things in all the different ZK
proving<01:12:31.199><c> languages</c><01:12:31.520><c> and</c><01:12:31.639><c> we're</c><01:12:31.760><c> constantly</c>

01:12:32.070 --> 01:12:32.080 align:start position:0%
proving languages and we're constantly
 

01:12:32.080 --> 01:12:34.270 align:start position:0%
proving languages and we're constantly
iterating<01:12:32.480><c> on</c><01:12:32.719><c> these</c><01:12:33.320><c> but</c><01:12:33.440><c> the</c><01:12:33.520><c> hope</c><01:12:33.760><c> is</c><01:12:33.920><c> that</c>

01:12:34.270 --> 01:12:34.280 align:start position:0%
iterating on these but the hope is that
 

01:12:34.280 --> 01:12:35.910 align:start position:0%
iterating on these but the hope is that
users<01:12:34.760><c> actually</c><01:12:35.040><c> creating</c><01:12:35.480><c> these</c><01:12:35.600><c> kinds</c><01:12:35.800><c> of</c>

01:12:35.910 --> 01:12:35.920 align:start position:0%
users actually creating these kinds of
 

01:12:35.920 --> 01:12:37.310 align:start position:0%
users actually creating these kinds of
proof<01:12:36.159><c> should</c><01:12:36.280><c> not</c><01:12:36.440><c> have</c><01:12:36.520><c> to</c><01:12:36.679><c> think</c><01:12:36.880><c> about</c><01:12:37.199><c> the</c>

01:12:37.310 --> 01:12:37.320 align:start position:0%
proof should not have to think about the
 

01:12:37.320 --> 01:12:38.750 align:start position:0%
proof should not have to think about the
details<01:12:37.719><c> of</c><01:12:37.880><c> which</c><01:12:38.040><c> of</c><01:12:38.159><c> these</c><01:12:38.360><c> Primitives</c>

01:12:38.750 --> 01:12:38.760 align:start position:0%
details of which of these Primitives
 

01:12:38.760 --> 01:12:41.990 align:start position:0%
details of which of these Primitives
they're<01:12:39.239><c> using</c><01:12:40.239><c> um</c><01:12:40.800><c> and</c><01:12:41.159><c> you</c><01:12:41.280><c> know</c><01:12:41.560><c> one</c><01:12:41.719><c> simple</c>

01:12:41.990 --> 01:12:42.000 align:start position:0%
they're using um and you know one simple
 

01:12:42.000 --> 01:12:43.189 align:start position:0%
they're using um and you know one simple
idea<01:12:42.239><c> of</c><01:12:42.320><c> something</c><01:12:42.520><c> you</c><01:12:42.600><c> could</c><01:12:42.719><c> do</c><01:12:42.840><c> is</c><01:12:43.000><c> very</c>

01:12:43.189 --> 01:12:43.199 align:start position:0%
idea of something you could do is very
 

01:12:43.199 --> 01:12:45.709 align:start position:0%
idea of something you could do is very
simple<01:12:43.560><c> email</c><01:12:43.880><c> redaction</c><01:12:44.280><c> or</c><01:12:44.719><c> whistleblowing</c>

01:12:45.709 --> 01:12:45.719 align:start position:0%
simple email redaction or whistleblowing
 

01:12:45.719 --> 01:12:46.950 align:start position:0%
simple email redaction or whistleblowing
um<01:12:45.880><c> where</c><01:12:46.000><c> you</c><01:12:46.080><c> know</c><01:12:46.239><c> you</c><01:12:46.360><c> you</c><01:12:46.480><c> take</c><01:12:46.600><c> an</c><01:12:46.679><c> email</c>

01:12:46.950 --> 01:12:46.960 align:start position:0%
um where you know you you take an email
 

01:12:46.960 --> 01:12:47.990 align:start position:0%
um where you know you you take an email
you<01:12:47.080><c> highlight</c><01:12:47.360><c> what</c><01:12:47.440><c> you</c><01:12:47.520><c> want</c><01:12:47.600><c> to</c><01:12:47.719><c> hide</c><01:12:47.920><c> and</c>

01:12:47.990 --> 01:12:48.000 align:start position:0%
you highlight what you want to hide and
 

01:12:48.000 --> 01:12:49.950 align:start position:0%
you highlight what you want to hide and
you<01:12:48.120><c> reveal</c><01:12:48.480><c> everything</c><01:12:48.760><c> else</c><01:12:49.679><c> um</c><01:12:49.760><c> but</c><01:12:49.880><c> you</c>

01:12:49.950 --> 01:12:49.960 align:start position:0%
you reveal everything else um but you
 

01:12:49.960 --> 01:12:51.470 align:start position:0%
you reveal everything else um but you
can<01:12:50.040><c> do</c><01:12:50.199><c> much</c><01:12:50.360><c> more</c><01:12:50.560><c> complicated</c><01:12:51.040><c> things</c><01:12:51.320><c> one</c>

01:12:51.470 --> 01:12:51.480 align:start position:0%
can do much more complicated things one
 

01:12:51.480 --> 01:12:53.870 align:start position:0%
can do much more complicated things one
cool<01:12:51.679><c> thing</c><01:12:51.800><c> that</c><01:12:51.920><c> zkp</c><01:12:52.560><c> recently</c><01:12:52.920><c> built</c><01:12:53.520><c> is</c><01:12:53.639><c> a</c>

01:12:53.870 --> 01:12:53.880 align:start position:0%
cool thing that zkp recently built is a
 

01:12:53.880 --> 01:12:55.910 align:start position:0%
cool thing that zkp recently built is a
domain<01:12:54.600><c> Marketplace</c><01:12:55.239><c> on</c><01:12:55.320><c> top</c><01:12:55.440><c> of</c><01:12:55.520><c> ethereum</c>

01:12:55.910 --> 01:12:55.920 align:start position:0%
domain Marketplace on top of ethereum
 

01:12:55.920 --> 01:12:57.430 align:start position:0%
domain Marketplace on top of ethereum
where<01:12:56.040><c> you</c><01:12:56.120><c> can</c><01:12:56.360><c> prove</c><01:12:56.840><c> you</c><01:12:57.000><c> transfer</c><01:12:57.360><c> a</c>

01:12:57.430 --> 01:12:57.440 align:start position:0%
where you can prove you transfer a
 

01:12:57.440 --> 01:12:58.629 align:start position:0%
where you can prove you transfer a
domain<01:12:57.679><c> on</c><01:12:57.800><c> name</c><01:12:58.000><c> cheap</c><01:12:58.280><c> you</c><01:12:58.400><c> get</c><01:12:58.520><c> a</c>

01:12:58.629 --> 01:12:58.639 align:start position:0%
domain on name cheap you get a
 

01:12:58.639 --> 01:13:00.629 align:start position:0%
domain on name cheap you get a
confirmation<01:12:59.159><c> email</c><01:12:59.840><c> and</c><01:12:59.920><c> you</c><01:13:00.080><c> use</c><01:13:00.320><c> that</c><01:13:00.480><c> for</c>

01:13:00.629 --> 01:13:00.639 align:start position:0%
confirmation email and you use that for
 

01:13:00.639 --> 01:13:02.870 align:start position:0%
confirmation email and you use that for
the<01:13:00.760><c> seller</c><01:13:01.080><c> to</c><01:13:01.239><c> unlock</c><01:13:01.639><c> the</c><01:13:01.800><c> escro</c><01:13:02.400><c> money</c>

01:13:02.870 --> 01:13:02.880 align:start position:0%
the seller to unlock the escro money
 

01:13:02.880 --> 01:13:05.070 align:start position:0%
the seller to unlock the escro money
that<01:13:03.040><c> the</c><01:13:03.199><c> buyer</c><01:13:03.520><c> locked</c><01:13:03.840><c> on</c><01:13:04.000><c> chain</c><01:13:04.880><c> um</c><01:13:05.000><c> and</c>

01:13:05.070 --> 01:13:05.080 align:start position:0%
that the buyer locked on chain um and
 

01:13:05.080 --> 01:13:06.070 align:start position:0%
that the buyer locked on chain um and
this<01:13:05.159><c> is</c><01:13:05.280><c> quite</c><01:13:05.400><c> interesting</c><01:13:05.800><c> because</c><01:13:05.960><c> this</c>

01:13:06.070 --> 01:13:06.080 align:start position:0%
this is quite interesting because this
 

01:13:06.080 --> 01:13:07.669 align:start position:0%
this is quite interesting because this
means<01:13:06.360><c> that</c><01:13:06.480><c> you</c><01:13:06.639><c> can</c><01:13:07.120><c> as</c><01:13:07.239><c> long</c><01:13:07.360><c> as</c><01:13:07.440><c> you</c><01:13:07.560><c> have</c><01:13:07.600><c> a</c>

01:13:07.669 --> 01:13:07.679 align:start position:0%
means that you can as long as you have a
 

01:13:07.679 --> 01:13:09.070 align:start position:0%
means that you can as long as you have a
signature<01:13:08.080><c> you</c><01:13:08.159><c> can</c><01:13:08.280><c> build</c><01:13:08.520><c> markets</c><01:13:08.840><c> on</c><01:13:08.960><c> top</c>

01:13:09.070 --> 01:13:09.080 align:start position:0%
signature you can build markets on top
 

01:13:09.080 --> 01:13:10.430 align:start position:0%
signature you can build markets on top
of<01:13:09.199><c> it</c><01:13:09.280><c> you</c><01:13:09.360><c> can</c><01:13:09.440><c> build</c><01:13:09.600><c> interoperability</c><01:13:10.280><c> on</c>

01:13:10.430 --> 01:13:10.440 align:start position:0%
of it you can build interoperability on
 

01:13:10.440 --> 01:13:12.229 align:start position:0%
of it you can build interoperability on
top<01:13:10.560><c> of</c><01:13:10.679><c> it</c><01:13:11.320><c> um</c><01:13:11.440><c> but</c><01:13:11.560><c> how</c><01:13:11.679><c> do</c><01:13:11.800><c> we</c><01:13:11.960><c> have</c><01:13:12.080><c> a</c>

01:13:12.229 --> 01:13:12.239 align:start position:0%
top of it um but how do we have a
 

01:13:12.239 --> 01:13:16.310 align:start position:0%
top of it um but how do we have a
million<01:13:12.600><c> zkp</c><01:13:13.440><c> tops</c><01:13:14.440><c> um</c><01:13:15.400><c> and</c><01:13:15.480><c> so</c><01:13:15.600><c> the</c><01:13:15.719><c> idea</c><01:13:16.040><c> is</c>

01:13:16.310 --> 01:13:16.320 align:start position:0%
million zkp tops um and so the idea is
 

01:13:16.320 --> 01:13:17.390 align:start position:0%
million zkp tops um and so the idea is
you<01:13:16.440><c> need</c><01:13:16.560><c> to</c><01:13:16.639><c> be</c><01:13:16.719><c> able</c><01:13:16.880><c> to</c><01:13:16.960><c> make</c><01:13:17.120><c> these</c><01:13:17.239><c> new</c>

01:13:17.390 --> 01:13:17.400 align:start position:0%
you need to be able to make these new
 

01:13:17.400 --> 01:13:18.750 align:start position:0%
you need to be able to make these new
kinds<01:13:17.560><c> of</c><01:13:17.679><c> proofs</c><01:13:18.040><c> very</c><01:13:18.239><c> very</c><01:13:18.440><c> fast</c><01:13:18.600><c> and</c>

01:13:18.750 --> 01:13:18.760 align:start position:0%
kinds of proofs very very fast and
 

01:13:18.760 --> 01:13:20.470 align:start position:0%
kinds of proofs very very fast and
integrate<01:13:19.080><c> them</c><01:13:19.280><c> very</c><01:13:19.480><c> very</c><01:13:19.719><c> fast</c><01:13:20.000><c> and</c><01:13:20.360><c> part</c>

01:13:20.470 --> 01:13:20.480 align:start position:0%
integrate them very very fast and part
 

01:13:20.480 --> 01:13:22.709 align:start position:0%
integrate them very very fast and part
of<01:13:20.639><c> this</c><01:13:20.840><c> is</c><01:13:21.120><c> the</c><01:13:21.239><c> pods</c><01:13:21.560><c> Vision</c><01:13:22.199><c> it's</c><01:13:22.440><c> you</c><01:13:22.520><c> know</c>

01:13:22.709 --> 01:13:22.719 align:start position:0%
of this is the pods Vision it's you know
 

01:13:22.719 --> 01:13:24.149 align:start position:0%
of this is the pods Vision it's you know
very<01:13:22.880><c> easy</c><01:13:23.120><c> to</c><01:13:23.280><c> to</c><01:13:23.400><c> select</c><01:13:23.639><c> which</c><01:13:23.800><c> proofs</c><01:13:24.040><c> you</c>

01:13:24.149 --> 01:13:24.159 align:start position:0%
very easy to to select which proofs you
 

01:13:24.159 --> 01:13:25.830 align:start position:0%
very easy to to select which proofs you
want<01:13:24.480><c> and</c><01:13:24.600><c> part</c><01:13:24.719><c> of</c><01:13:24.840><c> it</c><01:13:24.920><c> is</c><01:13:25.159><c> actually</c><01:13:25.400><c> defining</c>

01:13:25.830 --> 01:13:25.840 align:start position:0%
want and part of it is actually defining
 

01:13:25.840 --> 01:13:27.270 align:start position:0%
want and part of it is actually defining
these<01:13:25.960><c> kinds</c><01:13:26.120><c> of</c><01:13:26.239><c> proofs</c><01:13:26.480><c> in</c><01:13:26.600><c> a</c><01:13:26.719><c> very</c><01:13:26.880><c> bespoke</c>

01:13:27.270 --> 01:13:27.280 align:start position:0%
these kinds of proofs in a very bespoke
 

01:13:27.280 --> 01:13:29.990 align:start position:0%
these kinds of proofs in a very bespoke
way<01:13:27.400><c> for</c><01:13:27.560><c> each</c><01:13:27.760><c> proof</c><01:13:28.120><c> system</c><01:13:29.120><c> and</c>

01:13:29.990 --> 01:13:30.000 align:start position:0%
way for each proof system and
 

01:13:30.000 --> 01:13:32.229 align:start position:0%
way for each proof system and
so<01:13:31.000><c> one</c><01:13:31.120><c> of</c><01:13:31.239><c> one</c><01:13:31.360><c> of</c><01:13:31.440><c> the</c><01:13:31.520><c> Visions</c><01:13:31.840><c> we</c><01:13:32.000><c> have</c><01:13:32.159><c> is</c>

01:13:32.229 --> 01:13:32.239 align:start position:0%
so one of one of the Visions we have is
 

01:13:32.239 --> 01:13:34.030 align:start position:0%
so one of one of the Visions we have is
that<01:13:32.360><c> it</c><01:13:32.440><c> should</c><01:13:32.639><c> be</c><01:13:32.840><c> very</c><01:13:33.199><c> easy</c><01:13:33.560><c> for</c><01:13:33.760><c> an</c><01:13:33.880><c> app</c>

01:13:34.030 --> 01:13:34.040 align:start position:0%
that it should be very easy for an app
 

01:13:34.040 --> 01:13:35.189 align:start position:0%
that it should be very easy for an app
developer<01:13:34.360><c> to</c><01:13:34.440><c> not</c><01:13:34.600><c> have</c><01:13:34.719><c> to</c><01:13:34.840><c> think</c><01:13:34.960><c> about</c>

01:13:35.189 --> 01:13:35.199 align:start position:0%
developer to not have to think about
 

01:13:35.199 --> 01:13:36.629 align:start position:0%
developer to not have to think about
these<01:13:35.400><c> details</c><01:13:35.800><c> of</c><01:13:36.000><c> what</c><01:13:36.120><c> is</c><01:13:36.239><c> the</c><01:13:36.320><c> back</c><01:13:36.440><c> end</c><01:13:36.600><c> of</c>

01:13:36.629 --> 01:13:36.639 align:start position:0%
these details of what is the back end of
 

01:13:36.639 --> 01:13:37.629 align:start position:0%
these details of what is the back end of
the<01:13:36.719><c> cryptographic</c><01:13:37.159><c> infrastructure</c><01:13:37.520><c> they're</c>

01:13:37.629 --> 01:13:37.639 align:start position:0%
the cryptographic infrastructure they're
 

01:13:37.639 --> 01:13:39.590 align:start position:0%
the cryptographic infrastructure they're
using<01:13:37.920><c> they</c><01:13:38.040><c> just</c><01:13:38.199><c> say</c><01:13:38.480><c> I</c><01:13:38.560><c> want</c><01:13:38.719><c> it</c><01:13:38.840><c> to</c><01:13:39.040><c> happen</c>

01:13:39.590 --> 01:13:39.600 align:start position:0%
using they just say I want it to happen
 

01:13:39.600 --> 01:13:41.110 align:start position:0%
using they just say I want it to happen
on<01:13:39.719><c> the</c><01:13:39.840><c> client</c><01:13:40.199><c> side</c><01:13:40.360><c> or</c><01:13:40.440><c> on</c><01:13:40.520><c> the</c><01:13:40.600><c> server</c><01:13:40.920><c> side</c>

01:13:41.110 --> 01:13:41.120 align:start position:0%
on the client side or on the server side
 

01:13:41.120 --> 01:13:43.629 align:start position:0%
on the client side or on the server side
and<01:13:41.199><c> it</c><01:13:41.280><c> should</c><01:13:41.480><c> just</c><01:13:41.800><c> happen</c><01:13:42.800><c> um</c><01:13:43.280><c> and</c><01:13:43.400><c> so</c><01:13:43.520><c> you</c>

01:13:43.629 --> 01:13:43.639 align:start position:0%
and it should just happen um and so you
 

01:13:43.639 --> 01:13:45.149 align:start position:0%
and it should just happen um and so you
know<01:13:43.800><c> we</c><01:13:44.040><c> we</c><01:13:44.199><c> we've</c><01:13:44.360><c> investigated</c><01:13:44.800><c> all</c><01:13:44.920><c> these</c>

01:13:45.149 --> 01:13:45.159 align:start position:0%
know we we we've investigated all these
 

01:13:45.159 --> 01:13:46.430 align:start position:0%
know we we we've investigated all these
invested<01:13:45.679><c> we've</c><01:13:45.920><c> you</c><01:13:46.000><c> know</c><01:13:46.159><c> created</c>

01:13:46.430 --> 01:13:46.440 align:start position:0%
invested we've you know created
 

01:13:46.440 --> 01:13:49.070 align:start position:0%
invested we've you know created
primitive<01:13:46.800><c> in</c><01:13:46.920><c> many</c><01:13:47.080><c> of</c><01:13:47.159><c> these</c><01:13:47.320><c> languages</c><01:13:48.000><c> but</c>

01:13:49.070 --> 01:13:49.080 align:start position:0%
primitive in many of these languages but
 

01:13:49.080 --> 01:13:51.470 align:start position:0%
primitive in many of these languages but
um<01:13:50.080><c> the</c><01:13:50.159><c> point</c><01:13:50.440><c> is</c><01:13:50.639><c> that</c><01:13:50.800><c> we</c><01:13:50.960><c> we</c><01:13:51.080><c> decided</c><01:13:51.360><c> to</c>

01:13:51.470 --> 01:13:51.480 align:start position:0%
um the point is that we we decided to
 

01:13:51.480 --> 01:13:54.070 align:start position:0%
um the point is that we we decided to
abstract<01:13:51.840><c> this</c><01:13:51.960><c> away</c><01:13:52.199><c> so</c><01:13:52.400><c> that</c><01:13:52.920><c> you</c><01:13:53.760><c> you</c><01:13:53.960><c> you</c>

01:13:54.070 --> 01:13:54.080 align:start position:0%
abstract this away so that you you you
 

01:13:54.080 --> 01:13:55.390 align:start position:0%
abstract this away so that you you you
kind<01:13:54.199><c> of</c><01:13:54.320><c> had</c><01:13:54.400><c> the</c><01:13:54.480><c> proof</c><01:13:54.679><c> system</c><01:13:54.880><c> to</c><01:13:55.080><c> decided</c>

01:13:55.390 --> 01:13:55.400 align:start position:0%
kind of had the proof system to decided
 

01:13:55.400 --> 01:13:57.510 align:start position:0%
kind of had the proof system to decided
for<01:13:55.600><c> you</c><01:13:56.239><c> and</c><01:13:56.320><c> so</c><01:13:56.440><c> the</c><01:13:56.560><c> idea</c><01:13:56.800><c> is</c><01:13:56.920><c> you</c><01:13:57.040><c> can</c><01:13:57.280><c> say</c>

01:13:57.510 --> 01:13:57.520 align:start position:0%
for you and so the idea is you can say
 

01:13:57.520 --> 01:13:59.270 align:start position:0%
for you and so the idea is you can say
look<01:13:57.719><c> I</c><01:13:57.800><c> want</c><01:13:58.040><c> this</c><01:13:58.199><c> specific</c><01:13:58.480><c> ZK</c><01:13:58.760><c> email</c><01:13:59.040><c> proof</c>

01:13:59.270 --> 01:13:59.280 align:start position:0%
look I want this specific ZK email proof
 

01:13:59.280 --> 01:14:00.870 align:start position:0%
look I want this specific ZK email proof
maybe<01:13:59.639><c> the</c><01:13:59.880><c> the</c><01:14:00.040><c> proof</c><01:14:00.239><c> that</c><01:14:00.320><c> you</c><01:14:00.440><c> got</c><01:14:00.639><c> say</c>

01:14:00.870 --> 01:14:00.880 align:start position:0%
maybe the the proof that you got say
 

01:14:00.880 --> 01:14:02.790 align:start position:0%
maybe the the proof that you got say
rejected<01:14:01.239><c> from</c><01:14:01.360><c> Devcon</c><01:14:02.320><c> and</c><01:14:02.440><c> then</c><01:14:02.600><c> I'm</c><01:14:02.719><c> going</c>

01:14:02.790 --> 01:14:02.800 align:start position:0%
rejected from Devcon and then I'm going
 

01:14:02.800 --> 01:14:04.950 align:start position:0%
rejected from Devcon and then I'm going
to<01:14:02.920><c> specify</c><01:14:03.520><c> whether</c><01:14:03.719><c> I'm</c><01:14:03.880><c> local</c><01:14:04.159><c> or</c><01:14:04.360><c> not</c><01:14:04.880><c> and</c>

01:14:04.950 --> 01:14:04.960 align:start position:0%
to specify whether I'm local or not and
 

01:14:04.960 --> 01:14:06.390 align:start position:0%
to specify whether I'm local or not and
I<01:14:05.040><c> can</c><01:14:05.199><c> put</c><01:14:05.360><c> other</c><01:14:05.560><c> parameters</c><01:14:06.040><c> here</c><01:14:06.199><c> if</c><01:14:06.280><c> I</c>

01:14:06.390 --> 01:14:06.400 align:start position:0%
I can put other parameters here if I
 

01:14:06.400 --> 01:14:07.910 align:start position:0%
I can put other parameters here if I
want<01:14:06.520><c> to</c><01:14:06.600><c> be</c><01:14:06.760><c> more</c><01:14:06.920><c> selective</c><01:14:07.360><c> like</c><01:14:07.520><c> oh</c><01:14:07.639><c> I</c><01:14:07.760><c> want</c>

01:14:07.910 --> 01:14:07.920 align:start position:0%
want to be more selective like oh I want
 

01:14:07.920 --> 01:14:09.470 align:start position:0%
want to be more selective like oh I want
this<01:14:08.040><c> to</c><01:14:08.199><c> be</c><01:14:08.600><c> you</c><01:14:08.679><c> know</c><01:14:08.880><c> I</c><01:14:08.960><c> want</c><01:14:09.120><c> the</c><01:14:09.280><c> Pod</c>

01:14:09.470 --> 01:14:09.480 align:start position:0%
this to be you know I want the Pod
 

01:14:09.480 --> 01:14:10.430 align:start position:0%
this to be you know I want the Pod
version<01:14:09.719><c> of</c><01:14:09.880><c> this</c><01:14:10.000><c> I</c><01:14:10.080><c> want</c><01:14:10.199><c> it</c><01:14:10.280><c> to</c><01:14:10.360><c> be</c>

01:14:10.430 --> 01:14:10.440 align:start position:0%
version of this I want it to be
 

01:14:10.440 --> 01:14:12.709 align:start position:0%
version of this I want it to be
composable<01:14:10.840><c> with</c><01:14:10.920><c> rust</c><01:14:11.320><c> whatever</c><01:14:11.560><c> it</c><01:14:11.679><c> is</c><01:14:12.239><c> and</c>

01:14:12.709 --> 01:14:12.719 align:start position:0%
composable with rust whatever it is and
 

01:14:12.719 --> 01:14:13.870 align:start position:0%
composable with rust whatever it is and
create<01:14:13.000><c> prover</c><01:14:13.320><c> will</c><01:14:13.440><c> automatically</c>

01:14:13.870 --> 01:14:13.880 align:start position:0%
create prover will automatically
 

01:14:13.880 --> 01:14:15.350 align:start position:0%
create prover will automatically
determine<01:14:14.199><c> the</c><01:14:14.320><c> best</c><01:14:14.440><c> prover</c><01:14:14.760><c> for</c><01:14:14.880><c> your</c><01:14:15.040><c> use</c>

01:14:15.350 --> 01:14:15.360 align:start position:0%
determine the best prover for your use
 

01:14:15.360 --> 01:14:17.030 align:start position:0%
determine the best prover for your use
case<01:14:15.960><c> and</c><01:14:16.120><c> when</c><01:14:16.239><c> you</c><01:14:16.360><c> actually</c><01:14:16.560><c> want</c><01:14:16.679><c> to</c><01:14:16.840><c> use</c>

01:14:17.030 --> 01:14:17.040 align:start position:0%
case and when you actually want to use
 

01:14:17.040 --> 01:14:20.790 align:start position:0%
case and when you actually want to use
it<01:14:17.440><c> you</c><01:14:17.560><c> can</c><01:14:18.560><c> uh</c><01:14:18.760><c> just</c><01:14:19.679><c> uh</c><01:14:19.880><c> call</c><01:14:20.440><c> exactly</c><01:14:20.719><c> what</c>

01:14:20.790 --> 01:14:20.800 align:start position:0%
it you can uh just uh call exactly what
 

01:14:20.800 --> 01:14:22.070 align:start position:0%
it you can uh just uh call exactly what
you<01:14:20.880><c> want</c><01:14:20.960><c> to</c><01:14:21.040><c> do</c><01:14:21.159><c> generate</c><01:14:21.520><c> proof</c><01:14:21.760><c> verify</c>

01:14:22.070 --> 01:14:22.080 align:start position:0%
you want to do generate proof verify
 

01:14:22.080 --> 01:14:23.310 align:start position:0%
you want to do generate proof verify
onchain<01:14:22.440><c> whatever</c><01:14:22.679><c> and</c><01:14:22.800><c> it'll</c><01:14:23.000><c> just</c><01:14:23.120><c> happen</c>

01:14:23.310 --> 01:14:23.320 align:start position:0%
onchain whatever and it'll just happen
 

01:14:23.320 --> 01:14:25.990 align:start position:0%
onchain whatever and it'll just happen
in<01:14:23.440><c> the</c><01:14:23.560><c> background</c><01:14:23.920><c> for</c><01:14:24.199><c> you</c><01:14:24.920><c> um</c><01:14:25.159><c> um</c><01:14:25.440><c> and</c><01:14:25.880><c> the</c>

01:14:25.990 --> 01:14:26.000 align:start position:0%
in the background for you um um and the
 

01:14:26.000 --> 01:14:27.790 align:start position:0%
in the background for you um um and the
hope<01:14:26.239><c> is</c><01:14:26.440><c> that</c><01:14:26.880><c> again</c><01:14:27.080><c> by</c><01:14:27.239><c> extracting</c>

01:14:27.790 --> 01:14:27.800 align:start position:0%
hope is that again by extracting
 

01:14:27.800 --> 01:14:29.390 align:start position:0%
hope is that again by extracting
extracting<01:14:28.199><c> this</c><01:14:28.600><c> abstracting</c><01:14:29.040><c> this</c><01:14:29.159><c> away</c>

01:14:29.390 --> 01:14:29.400 align:start position:0%
extracting this abstracting this away
 

01:14:29.400 --> 01:14:31.510 align:start position:0%
extracting this abstracting this away
from<01:14:29.679><c> actual</c><01:14:30.040><c> developers</c><01:14:31.040><c> um</c><01:14:31.120><c> you</c><01:14:31.239><c> don't</c><01:14:31.400><c> have</c>

01:14:31.510 --> 01:14:31.520 align:start position:0%
from actual developers um you don't have
 

01:14:31.520 --> 01:14:34.149 align:start position:0%
from actual developers um you don't have
to<01:14:31.600><c> think</c><01:14:31.760><c> about</c><01:14:31.880><c> the</c><01:14:32.040><c> ZK</c><01:14:32.320><c> as</c><01:14:32.440><c> deeply</c><01:14:33.159><c> anymore</c>

01:14:34.149 --> 01:14:34.159 align:start position:0%
to think about the ZK as deeply anymore
 

01:14:34.159 --> 01:14:35.270 align:start position:0%
to think about the ZK as deeply anymore
but<01:14:34.239><c> how</c><01:14:34.360><c> do</c><01:14:34.440><c> you</c><01:14:34.560><c> actually</c><01:14:34.760><c> create</c><01:14:35.120><c> these</c>

01:14:35.270 --> 01:14:35.280 align:start position:0%
but how do you actually create these
 

01:14:35.280 --> 01:14:37.629 align:start position:0%
but how do you actually create these
proofs<01:14:35.600><c> like</c><01:14:35.679><c> that</c><01:14:35.840><c> Devcon</c><01:14:36.199><c> rejection</c><01:14:36.639><c> proof</c>

01:14:37.629 --> 01:14:37.639 align:start position:0%
proofs like that Devcon rejection proof
 

01:14:37.639 --> 01:14:39.070 align:start position:0%
proofs like that Devcon rejection proof
um<01:14:37.880><c> The</c><01:14:38.000><c> Hope</c><01:14:38.199><c> is</c><01:14:38.320><c> that</c><01:14:38.440><c> you</c><01:14:38.520><c> can</c><01:14:38.679><c> make</c><01:14:38.880><c> this</c>

01:14:39.070 --> 01:14:39.080 align:start position:0%
um The Hope is that you can make this
 

01:14:39.080 --> 01:14:40.750 align:start position:0%
um The Hope is that you can make this
really<01:14:39.320><c> easy</c><01:14:39.560><c> to</c><01:14:39.760><c> make</c><01:14:40.199><c> so</c><01:14:40.360><c> we've</c><01:14:40.520><c> done</c><01:14:40.679><c> a</c>

01:14:40.750 --> 01:14:40.760 align:start position:0%
really easy to make so we've done a
 

01:14:40.760 --> 01:14:42.310 align:start position:0%
really easy to make so we've done a
bunch<01:14:40.920><c> of</c><01:14:41.080><c> iteration</c><01:14:41.560><c> with</c><01:14:41.719><c> folks</c><01:14:41.960><c> building</c>

01:14:42.310 --> 01:14:42.320 align:start position:0%
bunch of iteration with folks building
 

01:14:42.320 --> 01:14:44.590 align:start position:0%
bunch of iteration with folks building
different<01:14:42.560><c> kinds</c><01:14:42.719><c> of</c><01:14:42.840><c> patterns</c><01:14:43.840><c> um</c><01:14:44.320><c> and</c><01:14:44.440><c> we've</c>

01:14:44.590 --> 01:14:44.600 align:start position:0%
different kinds of patterns um and we've
 

01:14:44.600 --> 01:14:45.790 align:start position:0%
different kinds of patterns um and we've
kind<01:14:44.679><c> of</c><01:14:44.760><c> settled</c><01:14:45.040><c> on</c><01:14:45.120><c> this</c><01:14:45.239><c> flow</c><01:14:45.520><c> that</c><01:14:45.600><c> seems</c>

01:14:45.790 --> 01:14:45.800 align:start position:0%
kind of settled on this flow that seems
 

01:14:45.800 --> 01:14:47.270 align:start position:0%
kind of settled on this flow that seems
to<01:14:45.880><c> be</c><01:14:46.000><c> intuitive</c><01:14:46.360><c> for</c><01:14:46.520><c> most</c><01:14:46.719><c> people</c><01:14:47.040><c> which</c><01:14:47.120><c> is</c>

01:14:47.270 --> 01:14:47.280 align:start position:0%
to be intuitive for most people which is
 

01:14:47.280 --> 01:14:49.030 align:start position:0%
to be intuitive for most people which is
basically<01:14:47.920><c> you</c><01:14:48.120><c> name</c><01:14:48.320><c> your</c><01:14:48.480><c> pattern</c><01:14:48.840><c> you</c>

01:14:49.030 --> 01:14:49.040 align:start position:0%
basically you name your pattern you
 

01:14:49.040 --> 01:14:50.830 align:start position:0%
basically you name your pattern you
upload<01:14:49.360><c> an</c><01:14:49.520><c> example</c><01:14:49.920><c> email</c><01:14:50.560><c> and</c><01:14:50.639><c> then</c><01:14:50.719><c> we</c>

01:14:50.830 --> 01:14:50.840 align:start position:0%
upload an example email and then we
 

01:14:50.840 --> 01:14:52.390 align:start position:0%
upload an example email and then we
autofill<01:14:51.280><c> a</c><01:14:51.360><c> bunch</c><01:14:51.520><c> of</c><01:14:51.679><c> information</c><01:14:52.199><c> from</c>

01:14:52.390 --> 01:14:52.400 align:start position:0%
autofill a bunch of information from
 

01:14:52.400 --> 01:14:54.310 align:start position:0%
autofill a bunch of information from
your<01:14:52.600><c> example</c><01:14:52.960><c> email</c><01:14:53.280><c> so</c><01:14:53.400><c> we</c><01:14:53.560><c> say</c><01:14:53.920><c> you</c><01:14:54.040><c> know</c>

01:14:54.310 --> 01:14:54.320 align:start position:0%
your example email so we say you know
 

01:14:54.320 --> 01:14:56.229 align:start position:0%
your example email so we say you know
who<01:14:54.440><c> is</c><01:14:54.520><c> the</c><01:14:54.639><c> sender</c><01:14:55.159><c> what</c><01:14:55.239><c> is</c><01:14:55.320><c> a</c><01:14:55.480><c> selector</c>

01:14:56.229 --> 01:14:56.239 align:start position:0%
who is the sender what is a selector
 

01:14:56.239 --> 01:14:57.229 align:start position:0%
who is the sender what is a selector
what<01:14:56.320><c> are</c><01:14:56.480><c> all</c><01:14:56.560><c> the</c><01:14:56.679><c> different</c><01:14:56.880><c> lengths</c><01:14:57.159><c> and</c>

01:14:57.229 --> 01:14:57.239 align:start position:0%
what are all the different lengths and
 

01:14:57.239 --> 01:14:59.070 align:start position:0%
what are all the different lengths and
we<01:14:57.320><c> will</c><01:14:57.440><c> autofill</c><01:14:57.920><c> this</c><01:14:58.080><c> information</c><01:14:58.520><c> for</c>

01:14:59.070 --> 01:14:59.080 align:start position:0%
we will autofill this information for
 

01:14:59.080 --> 01:15:01.669 align:start position:0%
we will autofill this information for
you<01:15:00.080><c> and</c><01:15:00.239><c> then</c><01:15:00.880><c> um</c><01:15:01.040><c> one</c><01:15:01.199><c> of</c><01:15:01.320><c> the</c><01:15:01.400><c> things</c><01:15:01.560><c> we</c>

01:15:01.669 --> 01:15:01.679 align:start position:0%
you and then um one of the things we
 

01:15:01.679 --> 01:15:02.990 align:start position:0%
you and then um one of the things we
Noti<01:15:01.960><c> is</c><01:15:02.040><c> that</c><01:15:02.159><c> when</c><01:15:02.239><c> you</c><01:15:02.400><c> actually</c><01:15:02.600><c> want</c><01:15:02.760><c> to</c>

01:15:02.990 --> 01:15:03.000 align:start position:0%
Noti is that when you actually want to
 

01:15:03.000 --> 01:15:04.310 align:start position:0%
Noti is that when you actually want to
parse<01:15:03.199><c> the</c><01:15:03.280><c> email</c><01:15:03.600><c> you</c><01:15:03.760><c> have</c><01:15:03.840><c> to</c><01:15:04.000><c> basically</c>

01:15:04.310 --> 01:15:04.320 align:start position:0%
parse the email you have to basically
 

01:15:04.320 --> 01:15:06.510 align:start position:0%
parse the email you have to basically
Define<01:15:04.639><c> this</c><01:15:04.760><c> like</c><01:15:04.920><c> Rex</c><01:15:05.320><c> to</c><01:15:05.480><c> do</c><01:15:05.679><c> that</c><01:15:06.239><c> um</c><01:15:06.440><c> this</c>

01:15:06.510 --> 01:15:06.520 align:start position:0%
Define this like Rex to do that um this
 

01:15:06.520 --> 01:15:08.030 align:start position:0%
Define this like Rex to do that um this
is<01:15:06.560><c> a</c><01:15:06.679><c> great</c><01:15:06.880><c> gor</c><01:15:07.239><c> post</c><01:15:07.440><c> where</c><01:15:07.560><c> he</c><01:15:07.679><c> talks</c><01:15:07.880><c> about</c>

01:15:08.030 --> 01:15:08.040 align:start position:0%
is a great gor post where he talks about
 

01:15:08.040 --> 01:15:09.750 align:start position:0%
is a great gor post where he talks about
how<01:15:08.159><c> Rex</c><01:15:08.520><c> is</c><01:15:08.679><c> kind</c><01:15:08.800><c> of</c><01:15:08.880><c> like</c><01:15:09.000><c> a</c><01:15:09.159><c> very</c><01:15:09.400><c> early</c>

01:15:09.750 --> 01:15:09.760 align:start position:0%
how Rex is kind of like a very early
 

01:15:09.760 --> 01:15:11.950 align:start position:0%
how Rex is kind of like a very early
vision<01:15:10.000><c> of</c><01:15:10.159><c> neural</c><01:15:10.480><c> networks</c><01:15:10.840><c> it</c><01:15:11.000><c> was</c><01:15:11.159><c> like</c><01:15:11.480><c> uh</c>

01:15:11.950 --> 01:15:11.960 align:start position:0%
vision of neural networks it was like uh
 

01:15:11.960 --> 01:15:12.950 align:start position:0%
vision of neural networks it was like uh
the<01:15:12.040><c> folks</c><01:15:12.239><c> who</c><01:15:12.320><c> were</c><01:15:12.400><c> inventing</c><01:15:12.679><c> this</c><01:15:12.800><c> stuff</c>

01:15:12.950 --> 01:15:12.960 align:start position:0%
the folks who were inventing this stuff
 

01:15:12.960 --> 01:15:14.270 align:start position:0%
the folks who were inventing this stuff
were<01:15:13.080><c> like</c><01:15:13.239><c> oh</c><01:15:13.360><c> like</c><01:15:13.520><c> rexes</c><01:15:13.920><c> are</c><01:15:14.080><c> really</c>

01:15:14.270 --> 01:15:14.280 align:start position:0%
were like oh like rexes are really
 

01:15:14.280 --> 01:15:15.510 align:start position:0%
were like oh like rexes are really
powerful<01:15:14.719><c> and</c><01:15:14.800><c> so</c><01:15:15.000><c> that's</c><01:15:15.239><c> part</c><01:15:15.360><c> of</c><01:15:15.440><c> the</c>

01:15:15.510 --> 01:15:15.520 align:start position:0%
powerful and so that's part of the
 

01:15:15.520 --> 01:15:16.669 align:start position:0%
powerful and so that's part of the
reason<01:15:15.719><c> that</c><01:15:15.800><c> we</c><01:15:15.920><c> rely</c><01:15:16.159><c> on</c><01:15:16.239><c> them</c><01:15:16.360><c> for</c><01:15:16.440><c> a</c><01:15:16.520><c> lot</c><01:15:16.600><c> of</c>

01:15:16.669 --> 01:15:16.679 align:start position:0%
reason that we rely on them for a lot of
 

01:15:16.679 --> 01:15:19.470 align:start position:0%
reason that we rely on them for a lot of
the<01:15:16.760><c> pars</c><01:15:17.000><c> saying</c><01:15:17.920><c> um</c><01:15:18.280><c> and</c><01:15:19.000><c> in</c><01:15:19.080><c> a</c><01:15:19.199><c> kind</c><01:15:19.280><c> of</c><01:15:19.360><c> a</c>

01:15:19.470 --> 01:15:19.480 align:start position:0%
the pars saying um and in a kind of a
 

01:15:19.480 --> 01:15:21.270 align:start position:0%
the pars saying um and in a kind of a
different<01:15:19.760><c> way</c><01:15:19.960><c> we</c><01:15:20.120><c> basically</c><01:15:20.679><c> like</c><01:15:21.199><c> we</c>

01:15:21.270 --> 01:15:21.280 align:start position:0%
different way we basically like we
 

01:15:21.280 --> 01:15:22.550 align:start position:0%
different way we basically like we
notice<01:15:21.600><c> one</c><01:15:21.719><c> of</c><01:15:21.800><c> the</c><01:15:21.920><c> problems</c><01:15:22.239><c> is</c><01:15:22.360><c> that</c>

01:15:22.550 --> 01:15:22.560 align:start position:0%
notice one of the problems is that
 

01:15:22.560 --> 01:15:24.189 align:start position:0%
notice one of the problems is that
people<01:15:22.920><c> often</c><01:15:23.280><c> like</c><01:15:23.639><c> don't</c><01:15:23.920><c> Define</c>

01:15:24.189 --> 01:15:24.199 align:start position:0%
people often like don't Define
 

01:15:24.199 --> 01:15:26.870 align:start position:0%
people often like don't Define
deterministic<01:15:24.719><c> re</c><01:15:25.080><c> is</c><01:15:25.320><c> very</c><01:15:25.520><c> well</c><01:15:26.360><c> uh</c><01:15:26.560><c> like</c>

01:15:26.870 --> 01:15:26.880 align:start position:0%
deterministic re is very well uh like
 

01:15:26.880 --> 01:15:28.470 align:start position:0%
deterministic re is very well uh like
many<01:15:27.120><c> folks</c><01:15:27.719><c> like</c><01:15:27.960><c> because</c><01:15:28.159><c> there's</c><01:15:28.320><c> some</c>

01:15:28.470 --> 01:15:28.480 align:start position:0%
many folks like because there's some
 

01:15:28.480 --> 01:15:29.550 align:start position:0%
many folks like because there's some
constraints<01:15:28.840><c> like</c><01:15:28.960><c> oh</c><01:15:29.080><c> you</c><01:15:29.199><c> can't</c><01:15:29.360><c> use</c>

01:15:29.550 --> 01:15:29.560 align:start position:0%
constraints like oh you can't use
 

01:15:29.560 --> 01:15:31.629 align:start position:0%
constraints like oh you can't use
lookarounds<01:15:30.120><c> you</c><01:15:30.239><c> can't</c><01:15:30.440><c> like</c><01:15:30.600><c> go</c><01:15:30.800><c> back</c><01:15:31.520><c> or</c>

01:15:31.629 --> 01:15:31.639 align:start position:0%
lookarounds you can't like go back or
 

01:15:31.639 --> 01:15:33.550 align:start position:0%
lookarounds you can't like go back or
else<01:15:31.800><c> you</c><01:15:31.920><c> break</c><01:15:32.159><c> some</c><01:15:32.320><c> of</c><01:15:32.639><c> like</c><01:15:33.280><c> things</c>

01:15:33.550 --> 01:15:33.560 align:start position:0%
else you break some of like things
 

01:15:33.560 --> 01:15:35.990 align:start position:0%
else you break some of like things
become<01:15:33.719><c> a</c><01:15:33.800><c> lot</c><01:15:33.920><c> more</c><01:15:34.159><c> expensive</c><01:15:35.159><c> um</c><01:15:35.520><c> we</c><01:15:35.679><c> like</c>

01:15:35.990 --> 01:15:36.000 align:start position:0%
become a lot more expensive um we like
 

01:15:36.000 --> 01:15:37.229 align:start position:0%
become a lot more expensive um we like
basically<01:15:36.239><c> train</c><01:15:36.480><c> this</c><01:15:36.600><c> AI</c><01:15:36.840><c> on</c><01:15:36.920><c> all</c><01:15:37.040><c> of</c><01:15:37.120><c> our</c>

01:15:37.229 --> 01:15:37.239 align:start position:0%
basically train this AI on all of our
 

01:15:37.239 --> 01:15:38.790 align:start position:0%
basically train this AI on all of our
patterns<01:15:37.679><c> and</c><01:15:37.800><c> now</c><01:15:37.920><c> the</c><01:15:38.040><c> idea</c><01:15:38.400><c> that</c><01:15:38.600><c> it'll</c>

01:15:38.790 --> 01:15:38.800 align:start position:0%
patterns and now the idea that it'll
 

01:15:38.800 --> 01:15:40.510 align:start position:0%
patterns and now the idea that it'll
automatically<01:15:39.199><c> you</c><01:15:39.360><c> say</c><01:15:39.560><c> oh</c><01:15:39.760><c> I</c><01:15:39.840><c> want</c><01:15:40.040><c> to</c>

01:15:40.510 --> 01:15:40.520 align:start position:0%
automatically you say oh I want to
 

01:15:40.520 --> 01:15:42.110 align:start position:0%
automatically you say oh I want to
extract<01:15:40.840><c> the</c><01:15:40.960><c> username</c><01:15:41.360><c> out</c><01:15:41.480><c> of</c><01:15:41.600><c> this</c><01:15:41.760><c> body</c>

01:15:42.110 --> 01:15:42.120 align:start position:0%
extract the username out of this body
 

01:15:42.120 --> 01:15:43.430 align:start position:0%
extract the username out of this body
and<01:15:42.360><c> it'll</c><01:15:42.560><c> should</c><01:15:42.760><c> automatically</c><01:15:43.159><c> generate</c>

01:15:43.430 --> 01:15:43.440 align:start position:0%
and it'll should automatically generate
 

01:15:43.440 --> 01:15:44.470 align:start position:0%
and it'll should automatically generate
something<01:15:43.639><c> that</c><01:15:43.719><c> will</c><01:15:43.840><c> extract</c><01:15:44.080><c> the</c><01:15:44.159><c> username</c>

01:15:44.470 --> 01:15:44.480 align:start position:0%
something that will extract the username
 

01:15:44.480 --> 01:15:47.149 align:start position:0%
something that will extract the username
out<01:15:44.560><c> of</c><01:15:44.719><c> that</c><01:15:44.840><c> body</c><01:15:45.679><c> um</c><01:15:46.639><c> so</c><01:15:46.719><c> the</c><01:15:46.800><c> hope</c><01:15:46.960><c> is</c><01:15:47.080><c> the</c>

01:15:47.149 --> 01:15:47.159 align:start position:0%
out of that body um so the hope is the
 

01:15:47.159 --> 01:15:48.310 align:start position:0%
out of that body um so the hope is the
flow<01:15:47.320><c> of</c><01:15:47.440><c> making</c><01:15:47.600><c> these</c><01:15:47.719><c> proofs</c><01:15:47.920><c> is</c><01:15:48.080><c> like</c><01:15:48.199><c> much</c>

01:15:48.310 --> 01:15:48.320 align:start position:0%
flow of making these proofs is like much
 

01:15:48.320 --> 01:15:50.390 align:start position:0%
flow of making these proofs is like much
more<01:15:48.520><c> intuitive</c><01:15:49.520><c> and</c><01:15:49.679><c> you</c><01:15:49.840><c> get</c><01:15:50.040><c> kind</c><01:15:50.120><c> of</c><01:15:50.239><c> a</c>

01:15:50.390 --> 01:15:50.400 align:start position:0%
more intuitive and you get kind of a
 

01:15:50.400 --> 01:15:51.390 align:start position:0%
more intuitive and you get kind of a
pattern<01:15:50.639><c> that</c><01:15:50.760><c> looks</c><01:15:50.920><c> like</c><01:15:51.040><c> this</c><01:15:51.159><c> it's</c><01:15:51.320><c> like</c>

01:15:51.390 --> 01:15:51.400 align:start position:0%
pattern that looks like this it's like
 

01:15:51.400 --> 01:15:52.830 align:start position:0%
pattern that looks like this it's like
maybe<01:15:51.600><c> 20</c><01:15:51.840><c> 25</c><01:15:52.159><c> lines</c><01:15:52.360><c> you</c><01:15:52.440><c> don't</c><01:15:52.560><c> have</c><01:15:52.639><c> to</c><01:15:52.719><c> read</c>

01:15:52.830 --> 01:15:52.840 align:start position:0%
maybe 20 25 lines you don't have to read
 

01:15:52.840 --> 01:15:54.390 align:start position:0%
maybe 20 25 lines you don't have to read
it<01:15:53.000><c> obviously</c><01:15:53.440><c> but</c><01:15:53.560><c> it's</c><01:15:53.920><c> basically</c><01:15:54.280><c> like</c>

01:15:54.390 --> 01:15:54.400 align:start position:0%
it obviously but it's basically like
 

01:15:54.400 --> 01:15:55.750 align:start position:0%
it obviously but it's basically like
some<01:15:54.520><c> reject</c><01:15:55.080><c> of</c><01:15:55.239><c> where</c><01:15:55.320><c> you're</c><01:15:55.480><c> actually</c>

01:15:55.750 --> 01:15:55.760 align:start position:0%
some reject of where you're actually
 

01:15:55.760 --> 01:15:57.830 align:start position:0%
some reject of where you're actually
parsing<01:15:56.639><c> um</c><01:15:56.800><c> the</c><01:15:56.920><c> domains</c><01:15:57.440><c> and</c><01:15:57.679><c> the</c>

01:15:57.830 --> 01:15:57.840 align:start position:0%
parsing um the domains and the
 

01:15:57.840 --> 01:15:59.470 align:start position:0%
parsing um the domains and the
parameters<01:15:58.239><c> of</c><01:15:58.360><c> the</c><01:15:58.440><c> email</c><01:15:58.760><c> itself</c><01:15:59.280><c> and</c><01:15:59.400><c> this</c>

01:15:59.470 --> 01:15:59.480 align:start position:0%
parameters of the email itself and this
 

01:15:59.480 --> 01:16:00.430 align:start position:0%
parameters of the email itself and this
will<01:15:59.600><c> just</c><01:15:59.719><c> get</c><01:15:59.840><c> applied</c><01:16:00.120><c> to</c><01:16:00.239><c> all</c><01:16:00.320><c> the</c>

01:16:00.430 --> 01:16:00.440 align:start position:0%
will just get applied to all the
 

01:16:00.440 --> 01:16:03.229 align:start position:0%
will just get applied to all the
relevant<01:16:01.199><c> emails</c><01:16:02.199><c> um</c><01:16:02.679><c> and</c><01:16:02.800><c> then</c><01:16:02.960><c> the</c><01:16:03.040><c> cool</c>

01:16:03.229 --> 01:16:03.239 align:start position:0%
relevant emails um and then the cool
 

01:16:03.239 --> 01:16:05.629 align:start position:0%
relevant emails um and then the cool
thing<01:16:03.520><c> is</c><01:16:04.120><c> imagine</c><01:16:04.560><c> you</c><01:16:04.719><c> want</c><01:16:04.920><c> to</c><01:16:05.120><c> like</c><01:16:05.280><c> reuse</c>

01:16:05.629 --> 01:16:05.639 align:start position:0%
thing is imagine you want to like reuse
 

01:16:05.639 --> 01:16:06.870 align:start position:0%
thing is imagine you want to like reuse
some<01:16:05.840><c> proof</c><01:16:06.080><c> that</c><01:16:06.159><c> somebody</c><01:16:06.400><c> else</c><01:16:06.520><c> is</c><01:16:06.639><c> using</c>

01:16:06.870 --> 01:16:06.880 align:start position:0%
some proof that somebody else is using
 

01:16:06.880 --> 01:16:08.390 align:start position:0%
some proof that somebody else is using
you<01:16:07.000><c> see</c><01:16:07.199><c> oh</c><01:16:07.360><c> I</c><01:16:07.440><c> want</c><01:16:07.520><c> to</c><01:16:07.639><c> reuse</c><01:16:07.920><c> name</c><01:16:08.080><c> chep's</c>

01:16:08.390 --> 01:16:08.400 align:start position:0%
you see oh I want to reuse name chep's
 

01:16:08.400 --> 01:16:10.030 align:start position:0%
you see oh I want to reuse name chep's
domain<01:16:08.719><c> proof</c><01:16:09.239><c> and</c><01:16:09.360><c> instead</c><01:16:09.600><c> of</c><01:16:09.679><c> building</c><01:16:09.960><c> a</c>

01:16:10.030 --> 01:16:10.040 align:start position:0%
domain proof and instead of building a
 

01:16:10.040 --> 01:16:11.550 align:start position:0%
domain proof and instead of building a
Marketplace<01:16:10.480><c> on</c><01:16:10.600><c> top</c><01:16:10.719><c> of</c><01:16:10.840><c> that</c><01:16:11.239><c> I</c><01:16:11.320><c> want</c><01:16:11.440><c> to</c>

01:16:11.550 --> 01:16:11.560 align:start position:0%
Marketplace on top of that I want to
 

01:16:11.560 --> 01:16:13.070 align:start position:0%
Marketplace on top of that I want to
unlock<01:16:11.920><c> another</c><01:16:12.159><c> domain</c><01:16:12.480><c> the</c><01:16:12.560><c> other</c><01:16:12.760><c> way</c><01:16:12.920><c> or</c>

01:16:13.070 --> 01:16:13.080 align:start position:0%
unlock another domain the other way or
 

01:16:13.080 --> 01:16:14.470 align:start position:0%
unlock another domain the other way or
something<01:16:13.480><c> you</c><01:16:13.560><c> want</c><01:16:13.679><c> to</c><01:16:13.800><c> build</c><01:16:14.040><c> some</c><01:16:14.239><c> other</c>

01:16:14.470 --> 01:16:14.480 align:start position:0%
something you want to build some other
 

01:16:14.480 --> 01:16:16.189 align:start position:0%
something you want to build some other
composable<01:16:14.960><c> thing</c><01:16:15.120><c> on</c><01:16:15.280><c> top</c><01:16:15.440><c> of</c><01:16:15.560><c> it</c><01:16:16.000><c> then</c><01:16:16.080><c> you</c>

01:16:16.189 --> 01:16:16.199 align:start position:0%
composable thing on top of it then you
 

01:16:16.199 --> 01:16:17.790 align:start position:0%
composable thing on top of it then you
want<01:16:16.360><c> the</c><01:16:16.520><c> ability</c><01:16:16.920><c> to</c><01:16:17.080><c> look</c><01:16:17.239><c> at</c><01:16:17.480><c> existing</c>

01:16:17.790 --> 01:16:17.800 align:start position:0%
want the ability to look at existing
 

01:16:17.800 --> 01:16:19.709 align:start position:0%
want the ability to look at existing
proofs<01:16:18.040><c> that</c><01:16:18.239><c> everybody</c><01:16:18.560><c> is</c><01:16:18.960><c> using</c><01:16:19.239><c> making</c><01:16:19.520><c> on</c>

01:16:19.709 --> 01:16:19.719 align:start position:0%
proofs that everybody is using making on
 

01:16:19.719 --> 01:16:21.830 align:start position:0%
proofs that everybody is using making on
chain<01:16:20.360><c> verify</c><01:16:20.760><c> them</c><01:16:20.960><c> reuse</c><01:16:21.320><c> them</c><01:16:21.560><c> and</c><01:16:21.639><c> so</c><01:16:21.760><c> we</c>

01:16:21.830 --> 01:16:21.840 align:start position:0%
chain verify them reuse them and so we
 

01:16:21.840 --> 01:16:22.990 align:start position:0%
chain verify them reuse them and so we
have<01:16:22.000><c> this</c><01:16:22.120><c> nice</c><01:16:22.320><c> little</c><01:16:22.480><c> registry</c><01:16:22.880><c> where</c>

01:16:22.990 --> 01:16:23.000 align:start position:0%
have this nice little registry where
 

01:16:23.000 --> 01:16:24.270 align:start position:0%
have this nice little registry where
people<01:16:23.199><c> can</c><01:16:23.360><c> look</c><01:16:23.480><c> at</c><01:16:23.600><c> all</c><01:16:23.719><c> the</c><01:16:23.880><c> existing</c>

01:16:24.270 --> 01:16:24.280 align:start position:0%
people can look at all the existing
 

01:16:24.280 --> 01:16:25.430 align:start position:0%
people can look at all the existing
proofs

01:16:25.430 --> 01:16:25.440 align:start position:0%
proofs
 

01:16:25.440 --> 01:16:27.430 align:start position:0%
proofs
um<01:16:25.960><c> and</c><01:16:26.199><c> the</c><01:16:26.320><c> really</c><01:16:26.520><c> cool</c><01:16:26.719><c> thing</c><01:16:26.920><c> is</c><01:16:27.239><c> there's</c>

01:16:27.430 --> 01:16:27.440 align:start position:0%
um and the really cool thing is there's
 

01:16:27.440 --> 01:16:29.590 align:start position:0%
um and the really cool thing is there's
sort<01:16:27.600><c> of</c><01:16:27.800><c> this</c><01:16:28.000><c> like</c><01:16:28.440><c> versel</c><01:16:28.960><c> like</c><01:16:29.199><c> Vision</c>

01:16:29.590 --> 01:16:29.600 align:start position:0%
sort of this like versel like Vision
 

01:16:29.600 --> 01:16:30.990 align:start position:0%
sort of this like versel like Vision
where<01:16:29.760><c> you</c><01:16:29.920><c> want</c><01:16:30.080><c> to</c><01:16:30.199><c> be</c><01:16:30.320><c> able</c><01:16:30.520><c> to</c><01:16:30.639><c> deploy</c>

01:16:30.990 --> 01:16:31.000 align:start position:0%
where you want to be able to deploy
 

01:16:31.000 --> 01:16:32.229 align:start position:0%
where you want to be able to deploy
things<01:16:31.239><c> very</c><01:16:31.400><c> easily</c><01:16:31.760><c> so</c><01:16:31.880><c> once</c><01:16:32.040><c> you've</c>

01:16:32.229 --> 01:16:32.239 align:start position:0%
things very easily so once you've
 

01:16:32.239 --> 01:16:34.030 align:start position:0%
things very easily so once you've
defined<01:16:32.600><c> this</c><01:16:32.800><c> pattern</c><01:16:33.400><c> we</c><01:16:33.560><c> automatically</c>

01:16:34.030 --> 01:16:34.040 align:start position:0%
defined this pattern we automatically
 

01:16:34.040 --> 01:16:35.750 align:start position:0%
defined this pattern we automatically
deploy<01:16:34.360><c> this</c><01:16:34.480><c> little</c><01:16:34.600><c> front</c><01:16:34.800><c> end</c><01:16:35.040><c> for</c><01:16:35.280><c> you</c>

01:16:35.750 --> 01:16:35.760 align:start position:0%
deploy this little front end for you
 

01:16:35.760 --> 01:16:36.830 align:start position:0%
deploy this little front end for you
where<01:16:35.880><c> we</c><01:16:36.000><c> say</c><01:16:36.199><c> look</c><01:16:36.320><c> we're</c><01:16:36.440><c> automatically</c>

01:16:36.830 --> 01:16:36.840 align:start position:0%
where we say look we're automatically
 

01:16:36.840 --> 01:16:37.790 align:start position:0%
where we say look we're automatically
going<01:16:36.960><c> to</c><01:16:37.040><c> create</c><01:16:37.239><c> this</c><01:16:37.360><c> thing</c><01:16:37.520><c> where</c><01:16:37.639><c> you</c><01:16:37.679><c> can</c>

01:16:37.790 --> 01:16:37.800 align:start position:0%
going to create this thing where you can
 

01:16:37.800 --> 01:16:39.430 align:start position:0%
going to create this thing where you can
sign<01:16:37.960><c> in</c><01:16:38.120><c> with</c><01:16:38.239><c> your</c><01:16:38.360><c> Google</c><01:16:38.679><c> account</c><01:16:39.239><c> we'll</c>

01:16:39.430 --> 01:16:39.440 align:start position:0%
sign in with your Google account we'll
 

01:16:39.440 --> 01:16:41.189 align:start position:0%
sign in with your Google account we'll
filter<01:16:39.920><c> which</c><01:16:40.120><c> emails</c><01:16:40.520><c> should</c><01:16:40.679><c> be</c><01:16:40.800><c> in</c><01:16:41.000><c> fact</c>

01:16:41.189 --> 01:16:41.199 align:start position:0%
filter which emails should be in fact
 

01:16:41.199 --> 01:16:42.310 align:start position:0%
filter which emails should be in fact
parse<01:16:41.520><c> if</c><01:16:41.600><c> you</c><01:16:41.679><c> look</c><01:16:41.760><c> at</c><01:16:41.880><c> the</c><01:16:41.960><c> bottom</c><01:16:42.199><c> we</c>

01:16:42.310 --> 01:16:42.320 align:start position:0%
parse if you look at the bottom we
 

01:16:42.320 --> 01:16:43.950 align:start position:0%
parse if you look at the bottom we
filtered<01:16:42.639><c> their</c><01:16:42.760><c> inbox</c><01:16:43.080><c> to</c><01:16:43.239><c> say</c><01:16:43.679><c> these</c><01:16:43.840><c> are</c>

01:16:43.950 --> 01:16:43.960 align:start position:0%
filtered their inbox to say these are
 

01:16:43.960 --> 01:16:45.470 align:start position:0%
filtered their inbox to say these are
the<01:16:44.120><c> correct</c><01:16:44.400><c> emails</c><01:16:44.760><c> that</c><01:16:44.880><c> will</c><01:16:45.000><c> parse</c><01:16:45.280><c> for</c>

01:16:45.470 --> 01:16:45.480 align:start position:0%
the correct emails that will parse for
 

01:16:45.480 --> 01:16:47.189 align:start position:0%
the correct emails that will parse for
this<01:16:45.679><c> kind</c><01:16:45.800><c> of</c><01:16:46.000><c> proof</c><01:16:46.600><c> and</c><01:16:46.679><c> the</c><01:16:46.800><c> user</c><01:16:47.040><c> can</c>

01:16:47.189 --> 01:16:47.199 align:start position:0%
this kind of proof and the user can
 

01:16:47.199 --> 01:16:50.950 align:start position:0%
this kind of proof and the user can
automatically<01:16:47.920><c> verify</c><01:16:48.480><c> them</c><01:16:49.480><c> and</c><01:16:49.600><c> so</c><01:16:50.600><c> and</c><01:16:50.840><c> you</c>

01:16:50.950 --> 01:16:50.960 align:start position:0%
automatically verify them and so and you
 

01:16:50.960 --> 01:16:52.629 align:start position:0%
automatically verify them and so and you
know<01:16:51.120><c> another</c><01:16:51.480><c> interesting</c><01:16:51.960><c> analogy</c><01:16:52.400><c> that</c><01:16:52.560><c> I</c>

01:16:52.629 --> 01:16:52.639 align:start position:0%
know another interesting analogy that I
 

01:16:52.639 --> 01:16:54.229 align:start position:0%
know another interesting analogy that I
think<01:16:52.920><c> we</c><01:16:53.040><c> see</c><01:16:53.280><c> in</c><01:16:53.480><c> like</c><01:16:53.600><c> normal</c><01:16:53.880><c> development</c>

01:16:54.229 --> 01:16:54.239 align:start position:0%
think we see in like normal development
 

01:16:54.239 --> 01:16:56.189 align:start position:0%
think we see in like normal development
space<01:16:54.480><c> we</c><01:16:54.600><c> haven't</c><01:16:54.719><c> yet</c><01:16:55.040><c> see</c><01:16:55.199><c> in</c><01:16:55.360><c> in</c><01:16:55.520><c> ZK</c><01:16:55.920><c> space</c>

01:16:56.189 --> 01:16:56.199 align:start position:0%
space we haven't yet see in in ZK space
 

01:16:56.199 --> 01:16:57.550 align:start position:0%
space we haven't yet see in in ZK space
is<01:16:56.400><c> like</c><01:16:56.719><c> how</c><01:16:56.840><c> do</c><01:16:56.920><c> you</c><01:16:57.040><c> actually</c><01:16:57.199><c> do</c><01:16:57.320><c> this</c><01:16:57.440><c> kind</c>

01:16:57.550 --> 01:16:57.560 align:start position:0%
is like how do you actually do this kind
 

01:16:57.560 --> 01:17:00.550 align:start position:0%
is like how do you actually do this kind
of<01:16:57.679><c> version</c><01:16:58.040><c> history</c><01:16:58.520><c> because</c><01:16:59.239><c> these</c><01:17:00.120><c> emails</c>

01:17:00.550 --> 01:17:00.560 align:start position:0%
of version history because these emails
 

01:17:00.560 --> 01:17:02.149 align:start position:0%
of version history because these emails
change<01:17:00.800><c> formats</c><01:17:01.159><c> all</c><01:17:01.280><c> the</c><01:17:01.440><c> time</c><01:17:01.679><c> or</c><01:17:01.880><c> people</c>

01:17:02.149 --> 01:17:02.159 align:start position:0%
change formats all the time or people
 

01:17:02.159 --> 01:17:04.149 align:start position:0%
change formats all the time or people
want<01:17:02.320><c> to</c><01:17:02.480><c> maybe</c><01:17:02.800><c> like</c><01:17:03.199><c> Fork</c><01:17:03.679><c> the</c><01:17:03.800><c> pattern</c><01:17:04.040><c> for</c>

01:17:04.149 --> 01:17:04.159 align:start position:0%
want to maybe like Fork the pattern for
 

01:17:04.159 --> 01:17:05.629 align:start position:0%
want to maybe like Fork the pattern for
Devcon<01:17:04.520><c> rejection</c><01:17:04.880><c> to</c><01:17:05.000><c> ship</c><01:17:05.199><c> Devcon</c>

01:17:05.629 --> 01:17:05.639 align:start position:0%
Devcon rejection to ship Devcon
 

01:17:05.639 --> 01:17:07.310 align:start position:0%
Devcon rejection to ship Devcon
acceptance<01:17:06.040><c> or</c><01:17:06.199><c> something</c><01:17:06.800><c> and</c><01:17:06.880><c> so</c><01:17:07.000><c> you</c><01:17:07.120><c> want</c>

01:17:07.310 --> 01:17:07.320 align:start position:0%
acceptance or something and so you want
 

01:17:07.320 --> 01:17:08.990 align:start position:0%
acceptance or something and so you want
like<01:17:07.440><c> a</c><01:17:07.600><c> very</c><01:17:07.920><c> like</c><01:17:08.080><c> natively</c><01:17:08.480><c> integrated</c>

01:17:08.990 --> 01:17:09.000 align:start position:0%
like a very like natively integrated
 

01:17:09.000 --> 01:17:10.629 align:start position:0%
like a very like natively integrated
GitHub<01:17:09.360><c> like</c><01:17:09.520><c> capability</c><01:17:09.960><c> to</c><01:17:10.080><c> say</c><01:17:10.239><c> oh</c><01:17:10.400><c> I</c><01:17:10.480><c> like</c>

01:17:10.629 --> 01:17:10.639 align:start position:0%
GitHub like capability to say oh I like
 

01:17:10.639 --> 01:17:11.750 align:start position:0%
GitHub like capability to say oh I like
this<01:17:10.800><c> pattern</c><01:17:11.080><c> but</c><01:17:11.159><c> I</c><01:17:11.199><c> want</c><01:17:11.280><c> to</c><01:17:11.360><c> tweak</c><01:17:11.600><c> it</c><01:17:11.679><c> a</c>

01:17:11.750 --> 01:17:11.760 align:start position:0%
this pattern but I want to tweak it a
 

01:17:11.760 --> 01:17:12.950 align:start position:0%
this pattern but I want to tweak it a
bit<01:17:11.880><c> or</c><01:17:12.000><c> I</c><01:17:12.040><c> want</c><01:17:12.159><c> to</c><01:17:12.239><c> use</c><01:17:12.360><c> an</c><01:17:12.480><c> older</c><01:17:12.679><c> version</c>

01:17:12.950 --> 01:17:12.960 align:start position:0%
bit or I want to use an older version
 

01:17:12.960 --> 01:17:14.910 align:start position:0%
bit or I want to use an older version
for<01:17:13.080><c> this</c><01:17:13.199><c> older</c><01:17:13.400><c> email</c><01:17:13.719><c> or</c><01:17:13.880><c> whatever</c><01:17:14.719><c> um</c><01:17:14.800><c> and</c>

01:17:14.910 --> 01:17:14.920 align:start position:0%
for this older email or whatever um and
 

01:17:14.920 --> 01:17:16.709 align:start position:0%
for this older email or whatever um and
so<01:17:15.040><c> building</c><01:17:15.400><c> these</c><01:17:15.560><c> kinds</c><01:17:15.760><c> of</c><01:17:16.320><c> version</c>

01:17:16.709 --> 01:17:16.719 align:start position:0%
so building these kinds of version
 

01:17:16.719 --> 01:17:18.550 align:start position:0%
so building these kinds of version
Primitives<01:17:17.199><c> I</c><01:17:17.280><c> think</c><01:17:17.400><c> is</c><01:17:17.600><c> very</c>

01:17:18.550 --> 01:17:18.560 align:start position:0%
Primitives I think is very
 

01:17:18.560 --> 01:17:20.790 align:start position:0%
Primitives I think is very
powerful<01:17:19.560><c> um</c><01:17:20.000><c> folks</c><01:17:20.199><c> have</c><01:17:20.320><c> built</c><01:17:20.520><c> a</c><01:17:20.600><c> lot</c><01:17:20.679><c> of</c>

01:17:20.790 --> 01:17:20.800 align:start position:0%
powerful um folks have built a lot of
 

01:17:20.800 --> 01:17:22.950 align:start position:0%
powerful um folks have built a lot of
cool<01:17:21.040><c> stuff</c><01:17:21.600><c> um</c><01:17:22.000><c> someone</c><01:17:22.320><c> built</c><01:17:22.480><c> a</c><01:17:22.560><c> Dropbox</c>

01:17:22.950 --> 01:17:22.960 align:start position:0%
cool stuff um someone built a Dropbox
 

01:17:22.960 --> 01:17:24.510 align:start position:0%
cool stuff um someone built a Dropbox
verification<01:17:23.719><c> someone</c><01:17:24.000><c> built</c><01:17:24.239><c> proof</c><01:17:24.400><c> of</c>

01:17:24.510 --> 01:17:24.520 align:start position:0%
verification someone built proof of
 

01:17:24.520 --> 01:17:26.750 align:start position:0%
verification someone built proof of
flight<01:17:24.920><c> ticket</c><01:17:25.320><c> from</c><01:17:25.760><c> one</c><01:17:26.239><c> uh</c><01:17:26.360><c> and</c><01:17:26.440><c> you</c><01:17:26.560><c> only</c>

01:17:26.750 --> 01:17:26.760 align:start position:0%
flight ticket from one uh and you only
 

01:17:26.760 --> 01:17:29.030 align:start position:0%
flight ticket from one uh and you only
reveal<01:17:27.080><c> F</c><01:17:27.360><c> and</c><01:17:27.520><c> two</c><01:17:28.360><c> um</c><01:17:28.480><c> someone</c><01:17:28.719><c> built</c><01:17:28.920><c> your</c>

01:17:29.030 --> 01:17:29.040 align:start position:0%
reveal F and two um someone built your
 

01:17:29.040 --> 01:17:30.550 align:start position:0%
reveal F and two um someone built your
part<01:17:29.159><c> of</c><01:17:29.199><c> a</c><01:17:29.320><c> slack</c><01:17:29.600><c> workspace</c><01:17:30.320><c> now</c><01:17:30.400><c> you</c><01:17:30.480><c> can</c>

01:17:30.550 --> 01:17:30.560 align:start position:0%
part of a slack workspace now you can
 

01:17:30.560 --> 01:17:31.470 align:start position:0%
part of a slack workspace now you can
start<01:17:30.719><c> to</c><01:17:30.800><c> see</c><01:17:30.920><c> how</c><01:17:31.000><c> this</c><01:17:31.120><c> composability</c>

01:17:31.470 --> 01:17:31.480 align:start position:0%
start to see how this composability
 

01:17:31.480 --> 01:17:33.709 align:start position:0%
start to see how this composability
really<01:17:31.920><c> matters</c><01:17:32.400><c> like</c><01:17:32.480><c> I</c><01:17:32.560><c> can</c><01:17:32.719><c> prove</c><01:17:33.120><c> now</c><01:17:33.600><c> that</c>

01:17:33.709 --> 01:17:33.719 align:start position:0%
really matters like I can prove now that
 

01:17:33.719 --> 01:17:35.390 align:start position:0%
really matters like I can prove now that
I'm<01:17:33.920><c> part</c><01:17:34.080><c> of</c><01:17:34.159><c> the</c><01:17:34.239><c> company</c><01:17:34.600><c> slck</c><01:17:34.840><c> workspace</c>

01:17:35.390 --> 01:17:35.400 align:start position:0%
I'm part of the company slck workspace
 

01:17:35.400 --> 01:17:37.270 align:start position:0%
I'm part of the company slck workspace
and<01:17:35.480><c> I</c><01:17:35.600><c> took</c><01:17:35.719><c> a</c><01:17:35.840><c> flight</c><01:17:36.080><c> to</c><01:17:36.360><c> Bangkok</c><01:17:37.080><c> and</c><01:17:37.199><c> now</c>

01:17:37.270 --> 01:17:37.280 align:start position:0%
and I took a flight to Bangkok and now
 

01:17:37.280 --> 01:17:38.149 align:start position:0%
and I took a flight to Bangkok and now
I'm<01:17:37.400><c> going</c><01:17:37.480><c> to</c><01:17:37.560><c> get</c><01:17:37.719><c> automatically</c>

01:17:38.149 --> 01:17:38.159 align:start position:0%
I'm going to get automatically
 

01:17:38.159 --> 01:17:40.709 align:start position:0%
I'm going to get automatically
reimbursed<01:17:38.639><c> on</c><01:17:38.760><c> chain</c><01:17:39.719><c> um</c><01:17:39.920><c> and</c><01:17:40.040><c> so</c><01:17:40.480><c> as</c><01:17:40.600><c> you</c>

01:17:40.709 --> 01:17:40.719 align:start position:0%
reimbursed on chain um and so as you
 

01:17:40.719 --> 01:17:42.390 align:start position:0%
reimbursed on chain um and so as you
start<01:17:41.159><c> composing</c><01:17:41.560><c> these</c><01:17:41.800><c> together</c><01:17:42.040><c> you</c><01:17:42.199><c> get</c>

01:17:42.390 --> 01:17:42.400 align:start position:0%
start composing these together you get
 

01:17:42.400 --> 01:17:44.830 align:start position:0%
start composing these together you get
very<01:17:42.639><c> interesting</c><01:17:43.040><c> powerful</c><01:17:43.639><c> Primitives</c><01:17:44.639><c> um</c>

01:17:44.830 --> 01:17:44.840 align:start position:0%
very interesting powerful Primitives um
 

01:17:44.840 --> 01:17:46.149 align:start position:0%
very interesting powerful Primitives um
you<01:17:44.920><c> can</c><01:17:45.080><c> prove</c><01:17:45.239><c> you</c><01:17:45.360><c> exported</c><01:17:45.679><c> your</c><01:17:45.760><c> LinkedIn</c>

01:17:46.149 --> 01:17:46.159 align:start position:0%
you can prove you exported your LinkedIn
 

01:17:46.159 --> 01:17:48.430 align:start position:0%
you can prove you exported your LinkedIn
data<01:17:46.400><c> and</c><01:17:46.480><c> then</c><01:17:46.560><c> you</c><01:17:46.639><c> sell</c><01:17:46.840><c> that</c><01:17:46.960><c> to</c><01:17:47.040><c> open</c><01:17:47.440><c> AI</c>

01:17:48.430 --> 01:17:48.440 align:start position:0%
data and then you sell that to open AI
 

01:17:48.440 --> 01:17:49.950 align:start position:0%
data and then you sell that to open AI
um<01:17:48.880><c> you</c><01:17:49.000><c> can</c><01:17:49.120><c> prove</c><01:17:49.280><c> you</c><01:17:49.400><c> exported</c><01:17:49.719><c> your</c><01:17:49.800><c> open</c>

01:17:49.950 --> 01:17:49.960 align:start position:0%
um you can prove you exported your open
 

01:17:49.960 --> 01:17:51.950 align:start position:0%
um you can prove you exported your open
AI<01:17:50.239><c> data</c><01:17:50.480><c> and</c><01:17:50.560><c> then</c><01:17:50.679><c> sell</c><01:17:50.880><c> that</c><01:17:50.960><c> to</c>

01:17:51.950 --> 01:17:51.960 align:start position:0%
AI data and then sell that to
 

01:17:51.960 --> 01:17:53.950 align:start position:0%
AI data and then sell that to
anthropic<01:17:52.960><c> um</c><01:17:53.120><c> you</c><01:17:53.199><c> can</c><01:17:53.320><c> prove</c><01:17:53.520><c> you</c><01:17:53.639><c> completed</c>

01:17:53.950 --> 01:17:53.960 align:start position:0%
anthropic um you can prove you completed
 

01:17:53.960 --> 01:17:55.430 align:start position:0%
anthropic um you can prove you completed
some<01:17:54.120><c> issue</c><01:17:54.400><c> on</c><01:17:54.560><c> GitHub</c><01:17:54.920><c> and</c><01:17:55.000><c> automatically</c>

01:17:55.430 --> 01:17:55.440 align:start position:0%
some issue on GitHub and automatically
 

01:17:55.440 --> 01:17:57.350 align:start position:0%
some issue on GitHub and automatically
get<01:17:55.600><c> paid</c><01:17:56.480><c> um</c><01:17:56.560><c> you</c><01:17:56.639><c> can</c><01:17:56.760><c> prove</c><01:17:56.960><c> you</c><01:17:57.040><c> ordered</c>

01:17:57.350 --> 01:17:57.360 align:start position:0%
get paid um you can prove you ordered
 

01:17:57.360 --> 01:18:00.149 align:start position:0%
get paid um you can prove you ordered
padti<01:17:57.719><c> in</c><01:17:58.040><c> Thailand</c><01:17:59.040><c> um</c><01:17:59.560><c> you</c><01:17:59.840><c> basically</c><01:18:00.080><c> have</c>

01:18:00.149 --> 01:18:00.159 align:start position:0%
padti in Thailand um you basically have
 

01:18:00.159 --> 01:18:01.350 align:start position:0%
padti in Thailand um you basically have
a<01:18:00.239><c> grabber</c><01:18:00.520><c> seat</c><01:18:00.679><c> that</c><01:18:00.760><c> shows</c><01:18:00.920><c> your</c><01:18:01.080><c> location</c>

01:18:01.350 --> 01:18:01.360 align:start position:0%
a grabber seat that shows your location
 

01:18:01.360 --> 01:18:03.550 align:start position:0%
a grabber seat that shows your location
is<01:18:01.520><c> Thailand</c><01:18:01.840><c> and</c><01:18:02.000><c> Pad</c><01:18:02.159><c> Tai</c><01:18:02.320><c> was</c><01:18:02.400><c> in</c><01:18:02.480><c> the</c><01:18:02.560><c> order</c>

01:18:03.550 --> 01:18:03.560 align:start position:0%
is Thailand and Pad Tai was in the order
 

01:18:03.560 --> 01:18:04.870 align:start position:0%
is Thailand and Pad Tai was in the order
um<01:18:03.719><c> and</c><01:18:03.840><c> of</c><01:18:03.960><c> course</c><01:18:04.120><c> that</c><01:18:04.280><c> you</c><01:18:04.480><c> maybe</c><01:18:04.719><c> got</c>

01:18:04.870 --> 01:18:04.880 align:start position:0%
um and of course that you maybe got
 

01:18:04.880 --> 01:18:06.590 align:start position:0%
um and of course that you maybe got
rejected<01:18:05.199><c> or</c><01:18:05.320><c> accepted</c><01:18:05.679><c> to</c>

01:18:06.590 --> 01:18:06.600 align:start position:0%
rejected or accepted to
 

01:18:06.600 --> 01:18:08.709 align:start position:0%
rejected or accepted to
Devcon<01:18:07.600><c> um</c><01:18:07.840><c> and</c><01:18:07.920><c> now</c><01:18:08.040><c> you</c><01:18:08.120><c> can</c><01:18:08.239><c> see</c><01:18:08.480><c> how</c><01:18:08.600><c> this</c>

01:18:08.709 --> 01:18:08.719 align:start position:0%
Devcon um and now you can see how this
 

01:18:08.719 --> 01:18:10.110 align:start position:0%
Devcon um and now you can see how this
SDK<01:18:09.080><c> makes</c><01:18:09.199><c> a</c><01:18:09.320><c> lot</c><01:18:09.440><c> more</c><01:18:09.560><c> sense</c><01:18:09.880><c> you</c><01:18:10.000><c> just</c>

01:18:10.110 --> 01:18:10.120 align:start position:0%
SDK makes a lot more sense you just
 

01:18:10.120 --> 01:18:11.510 align:start position:0%
SDK makes a lot more sense you just
choose<01:18:10.360><c> the</c><01:18:10.440><c> one</c><01:18:10.560><c> you</c><01:18:10.639><c> want</c><01:18:10.719><c> to</c><01:18:10.880><c> import</c><01:18:11.239><c> and</c><01:18:11.440><c> we</c>

01:18:11.510 --> 01:18:11.520 align:start position:0%
choose the one you want to import and we
 

01:18:11.520 --> 01:18:13.430 align:start position:0%
choose the one you want to import and we
can<01:18:11.639><c> automatically</c><01:18:12.159><c> fetch</c><01:18:12.440><c> that</c><01:18:12.560><c> from</c><01:18:12.719><c> the</c>

01:18:13.430 --> 01:18:13.440 align:start position:0%
can automatically fetch that from the
 

01:18:13.440 --> 01:18:17.030 align:start position:0%
can automatically fetch that from the
registry<01:18:14.600><c> um</c><01:18:15.600><c> yeah</c><01:18:15.760><c> so</c><01:18:15.920><c> this</c><01:18:16.080><c> is</c><01:18:16.360><c> this</c><01:18:16.480><c> is</c><01:18:16.719><c> live</c>

01:18:17.030 --> 01:18:17.040 align:start position:0%
registry um yeah so this is this is live
 

01:18:17.040 --> 01:18:20.189 align:start position:0%
registry um yeah so this is this is live
folks<01:18:17.280><c> can</c><01:18:17.400><c> try</c><01:18:17.560><c> it</c><01:18:17.679><c> out</c><01:18:18.440><c> um</c><01:18:19.440><c> another</c><01:18:20.000><c> I</c><01:18:20.080><c> think</c>

01:18:20.189 --> 01:18:20.199 align:start position:0%
folks can try it out um another I think
 

01:18:20.199 --> 01:18:21.470 align:start position:0%
folks can try it out um another I think
underrated<01:18:20.600><c> piece</c><01:18:20.760><c> of</c><01:18:20.840><c> infrastructure</c><01:18:21.320><c> is</c>

01:18:21.470 --> 01:18:21.480 align:start position:0%
underrated piece of infrastructure is
 

01:18:21.480 --> 01:18:23.390 align:start position:0%
underrated piece of infrastructure is
like<01:18:21.639><c> archiving</c><01:18:22.120><c> these</c><01:18:22.320><c> public</c><01:18:22.639><c> keys</c><01:18:23.199><c> this</c><01:18:23.320><c> is</c>

01:18:23.390 --> 01:18:23.400 align:start position:0%
like archiving these public keys this is
 

01:18:23.400 --> 01:18:24.510 align:start position:0%
like archiving these public keys this is
the<01:18:23.520><c> case</c><01:18:23.679><c> for</c><01:18:23.800><c> Deacon</c><01:18:24.120><c> but</c><01:18:24.199><c> this</c><01:18:24.320><c> also</c><01:18:24.440><c> going</c>

01:18:24.510 --> 01:18:24.520 align:start position:0%
the case for Deacon but this also going
 

01:18:24.520 --> 01:18:25.830 align:start position:0%
the case for Deacon but this also going
to<01:18:24.560><c> be</c><01:18:24.800><c> Cas</c><01:18:24.960><c> for</c><01:18:25.080><c> all</c><01:18:25.159><c> the</c><01:18:25.239><c> other</c><01:18:25.400><c> public</c><01:18:25.639><c> keys</c>

01:18:25.830 --> 01:18:25.840 align:start position:0%
to be Cas for all the other public keys
 

01:18:25.840 --> 01:18:27.390 align:start position:0%
to be Cas for all the other public keys
on<01:18:25.920><c> the</c><01:18:26.000><c> internet</c><01:18:26.480><c> the</c><01:18:26.600><c> country</c><01:18:26.920><c> public</c><01:18:27.199><c> keys</c>

01:18:27.390 --> 01:18:27.400 align:start position:0%
on the internet the country public keys
 

01:18:27.400 --> 01:18:31.149 align:start position:0%
on the internet the country public keys
for<01:18:27.679><c> passports</c><01:18:28.840><c> the</c><01:18:29.840><c> uh</c><01:18:30.199><c> ID</c><01:18:30.520><c> public</c><01:18:30.800><c> keys</c><01:18:31.000><c> for</c>

01:18:31.149 --> 01:18:31.159 align:start position:0%
for passports the uh ID public keys for
 

01:18:31.159 --> 01:18:33.189 align:start position:0%
for passports the uh ID public keys for
ID<01:18:31.440><c> cards</c><01:18:32.000><c> there's</c><01:18:32.320><c> not</c><01:18:32.520><c> really</c><01:18:32.760><c> a</c><01:18:32.920><c> clear</c>

01:18:33.189 --> 01:18:33.199 align:start position:0%
ID cards there's not really a clear
 

01:18:33.199 --> 01:18:35.189 align:start position:0%
ID cards there's not really a clear
Archive<01:18:33.560><c> of</c><01:18:33.679><c> these</c><01:18:33.840><c> keys</c><01:18:34.159><c> anywhere</c><01:18:34.960><c> and</c><01:18:35.040><c> so</c>

01:18:35.189 --> 01:18:35.199 align:start position:0%
Archive of these keys anywhere and so
 

01:18:35.199 --> 01:18:36.590 align:start position:0%
Archive of these keys anywhere and so
our<01:18:35.320><c> Hope</c><01:18:35.520><c> was</c><01:18:35.679><c> that</c><01:18:35.800><c> we</c><01:18:35.880><c> should</c><01:18:36.080><c> make</c><01:18:36.199><c> it</c><01:18:36.360><c> easy</c>

01:18:36.590 --> 01:18:36.600 align:start position:0%
our Hope was that we should make it easy
 

01:18:36.600 --> 01:18:38.990 align:start position:0%
our Hope was that we should make it easy
for<01:18:36.800><c> folks</c><01:18:37.040><c> to</c><01:18:37.320><c> see</c><01:18:37.560><c> these</c><01:18:37.719><c> old</c><01:18:37.920><c> public</c><01:18:38.239><c> keys</c>

01:18:38.990 --> 01:18:39.000 align:start position:0%
for folks to see these old public keys
 

01:18:39.000 --> 01:18:40.430 align:start position:0%
for folks to see these old public keys
and<01:18:39.120><c> then</c><01:18:39.360><c> access</c><01:18:39.639><c> them</c><01:18:39.760><c> where</c><01:18:39.880><c> they</c><01:18:40.000><c> want</c><01:18:40.199><c> to</c>

01:18:40.430 --> 01:18:40.440 align:start position:0%
and then access them where they want to
 

01:18:40.440 --> 01:18:42.350 align:start position:0%
and then access them where they want to
and<01:18:40.560><c> like</c><01:18:40.679><c> why</c><01:18:40.800><c> is</c><01:18:40.920><c> this</c><01:18:41.080><c> relevant</c><01:18:41.960><c> um</c><01:18:42.159><c> so</c>

01:18:42.350 --> 01:18:42.360 align:start position:0%
and like why is this relevant um so
 

01:18:42.360 --> 01:18:43.310 align:start position:0%
and like why is this relevant um so
here's<01:18:42.560><c> one</c><01:18:42.679><c> example</c><01:18:42.960><c> like</c><01:18:43.080><c> this</c><01:18:43.159><c> is</c><01:18:43.239><c> like</c>

01:18:43.310 --> 01:18:43.320 align:start position:0%
here's one example like this is like
 

01:18:43.320 --> 01:18:45.830 align:start position:0%
here's one example like this is like
Hillary<01:18:43.560><c> Clinton's</c><01:18:43.960><c> email</c><01:18:44.560><c> inbox</c><01:18:45.560><c> um</c><01:18:45.679><c> from</c>

01:18:45.830 --> 01:18:45.840 align:start position:0%
Hillary Clinton's email inbox um from
 

01:18:45.840 --> 01:18:47.870 align:start position:0%
Hillary Clinton's email inbox um from
2016<01:18:46.400><c> we</c><01:18:46.520><c> ran</c><01:18:46.880><c> like</c><01:18:47.000><c> Deon</c><01:18:47.320><c> verification</c><01:18:47.719><c> over</c>

01:18:47.870 --> 01:18:47.880 align:start position:0%
2016 we ran like Deon verification over
 

01:18:47.880 --> 01:18:48.910 align:start position:0%
2016 we ran like Deon verification over
all<01:18:48.000><c> of</c><01:18:48.080><c> it</c><01:18:48.199><c> and</c><01:18:48.280><c> these</c><01:18:48.400><c> red</c><01:18:48.520><c> ones</c><01:18:48.719><c> are</c><01:18:48.840><c> the</c>

01:18:48.910 --> 01:18:48.920 align:start position:0%
all of it and these red ones are the
 

01:18:48.920 --> 01:18:50.149 align:start position:0%
all of it and these red ones are the
ones<01:18:49.040><c> that</c><01:18:49.120><c> no</c><01:18:49.239><c> longer</c><01:18:49.480><c> verify</c><01:18:49.840><c> because</c><01:18:49.920><c> we</c><01:18:50.040><c> no</c>

01:18:50.149 --> 01:18:50.159 align:start position:0%
ones that no longer verify because we no
 

01:18:50.159 --> 01:18:52.270 align:start position:0%
ones that no longer verify because we no
longer<01:18:50.360><c> have</c><01:18:50.520><c> those</c><01:18:50.679><c> deom</c><01:18:51.080><c> keys</c><01:18:51.960><c> um</c><01:18:52.080><c> and</c><01:18:52.159><c> this</c>

01:18:52.270 --> 01:18:52.280 align:start position:0%
longer have those deom keys um and this
 

01:18:52.280 --> 01:18:53.470 align:start position:0%
longer have those deom keys um and this
problem<01:18:52.480><c> is</c><01:18:52.560><c> going</c><01:18:52.639><c> to</c><01:18:52.760><c> happen</c><01:18:53.000><c> more</c><01:18:53.120><c> and</c><01:18:53.280><c> more</c>

01:18:53.470 --> 01:18:53.480 align:start position:0%
problem is going to happen more and more
 

01:18:53.480 --> 01:18:54.350 align:start position:0%
problem is going to happen more and more
like<01:18:53.600><c> as</c><01:18:53.719><c> we</c><01:18:53.840><c> build</c><01:18:54.000><c> the</c><01:18:54.080><c> signature</c>

01:18:54.350 --> 01:18:54.360 align:start position:0%
like as we build the signature
 

01:18:54.360 --> 01:18:55.629 align:start position:0%
like as we build the signature
verification<01:18:54.800><c> per</c><01:18:55.040><c> is</c><01:18:55.120><c> we</c><01:18:55.239><c> need</c><01:18:55.320><c> a</c><01:18:55.480><c> place</c>

01:18:55.629 --> 01:18:55.639 align:start position:0%
verification per is we need a place
 

01:18:55.639 --> 01:18:59.110 align:start position:0%
verification per is we need a place
where<01:18:55.760><c> we</c><01:18:55.840><c> can</c><01:18:55.920><c> settle</c><01:18:56.239><c> these</c><01:18:56.440><c> public</c><01:18:57.040><c> Keys</c><01:18:58.120><c> um</c>

01:18:59.110 --> 01:18:59.120 align:start position:0%
where we can settle these public Keys um
 

01:18:59.120 --> 01:19:00.750 align:start position:0%
where we can settle these public Keys um
and<01:18:59.280><c> for</c><01:18:59.520><c> for</c><01:18:59.679><c> deim</c><01:19:00.040><c> it's</c><01:19:00.159><c> very</c><01:19:00.280><c> easy</c><01:19:00.520><c> you</c><01:19:00.600><c> just</c>

01:19:00.750 --> 01:19:00.760 align:start position:0%
and for for deim it's very easy you just
 

01:19:00.760 --> 01:19:03.590 align:start position:0%
and for for deim it's very easy you just
hit<01:19:00.960><c> this</c><01:19:01.239><c> DNS</c><01:19:01.960><c> registry</c><01:19:02.960><c> um</c><01:19:03.120><c> and</c><01:19:03.239><c> you</c><01:19:03.320><c> can</c>

01:19:03.590 --> 01:19:03.600 align:start position:0%
hit this DNS registry um and you can
 

01:19:03.600 --> 01:19:05.189 align:start position:0%
hit this DNS registry um and you can
kind<01:19:03.719><c> of</c><01:19:03.800><c> search</c><01:19:04.040><c> on</c><01:19:04.159><c> this</c><01:19:04.280><c> archive</c><01:19:04.960><c> and</c><01:19:05.080><c> the</c>

01:19:05.189 --> 01:19:05.199 align:start position:0%
kind of search on this archive and the
 

01:19:05.199 --> 01:19:06.709 align:start position:0%
kind of search on this archive and the
hope<01:19:05.400><c> is</c><01:19:05.560><c> that</c><01:19:05.840><c> you</c><01:19:05.920><c> know</c><01:19:06.120><c> right</c><01:19:06.280><c> now</c><01:19:06.440><c> this</c><01:19:06.520><c> is</c>

01:19:06.709 --> 01:19:06.719 align:start position:0%
hope is that you know right now this is
 

01:19:06.719 --> 01:19:08.550 align:start position:0%
hope is that you know right now this is
one<01:19:06.920><c> server</c><01:19:07.280><c> that's</c><01:19:07.600><c> doing</c><01:19:07.880><c> this</c><01:19:08.040><c> archiving</c>

01:19:08.550 --> 01:19:08.560 align:start position:0%
one server that's doing this archiving
 

01:19:08.560 --> 01:19:09.590 align:start position:0%
one server that's doing this archiving
but<01:19:08.639><c> you</c><01:19:08.719><c> can</c><01:19:08.880><c> imagine</c><01:19:09.120><c> you</c><01:19:09.239><c> can</c><01:19:09.360><c> build</c><01:19:09.520><c> a</c>

01:19:09.590 --> 01:19:09.600 align:start position:0%
but you can imagine you can build a
 

01:19:09.600 --> 01:19:10.870 align:start position:0%
but you can imagine you can build a
whole<01:19:09.760><c> consensus</c><01:19:10.120><c> layer</c><01:19:10.320><c> on</c><01:19:10.440><c> top</c><01:19:10.560><c> of</c><01:19:10.639><c> this</c><01:19:10.760><c> you</c>

01:19:10.870 --> 01:19:10.880 align:start position:0%
whole consensus layer on top of this you
 

01:19:10.880 --> 01:19:12.590 align:start position:0%
whole consensus layer on top of this you
could<01:19:11.000><c> have</c><01:19:11.120><c> a</c><01:19:11.239><c> bunch</c><01:19:11.400><c> of</c><01:19:11.639><c> own</c><01:19:12.159><c> independent</c>

01:19:12.590 --> 01:19:12.600 align:start position:0%
could have a bunch of own independent
 

01:19:12.600 --> 01:19:14.030 align:start position:0%
could have a bunch of own independent
archiving<01:19:13.040><c> nodes</c><01:19:13.520><c> and</c><01:19:13.600><c> when</c><01:19:13.679><c> you</c><01:19:13.800><c> want</c><01:19:13.880><c> to</c>

01:19:14.030 --> 01:19:14.040 align:start position:0%
archiving nodes and when you want to
 

01:19:14.040 --> 01:19:15.870 align:start position:0%
archiving nodes and when you want to
fetch<01:19:14.239><c> a</c><01:19:14.400><c> value</c><01:19:14.800><c> you</c><01:19:15.080><c> say</c><01:19:15.320><c> do</c><01:19:15.440><c> a</c><01:19:15.520><c> threshold</c>

01:19:15.870 --> 01:19:15.880 align:start position:0%
fetch a value you say do a threshold
 

01:19:15.880 --> 01:19:17.550 align:start position:0%
fetch a value you say do a threshold
signature<01:19:16.199><c> over</c><01:19:16.440><c> all</c><01:19:16.639><c> those</c><01:19:16.840><c> archiving</c><01:19:17.280><c> nodes</c>

01:19:17.550 --> 01:19:17.560 align:start position:0%
signature over all those archiving nodes
 

01:19:17.560 --> 01:19:19.229 align:start position:0%
signature over all those archiving nodes
and<01:19:17.639><c> you</c><01:19:17.760><c> say</c><01:19:17.960><c> look</c><01:19:18.360><c> yep</c><01:19:18.600><c> like</c><01:19:18.760><c> 10</c><01:19:18.920><c> out</c><01:19:19.000><c> of</c><01:19:19.120><c> 10</c>

01:19:19.229 --> 01:19:19.239 align:start position:0%
and you say look yep like 10 out of 10
 

01:19:19.239 --> 01:19:20.430 align:start position:0%
and you say look yep like 10 out of 10
of<01:19:19.320><c> the</c><01:19:19.400><c> archiving</c><01:19:19.760><c> noes</c><01:19:19.960><c> said</c><01:19:20.080><c> that</c><01:19:20.199><c> this</c><01:19:20.280><c> was</c>

01:19:20.430 --> 01:19:20.440 align:start position:0%
of the archiving noes said that this was
 

01:19:20.440 --> 01:19:21.950 align:start position:0%
of the archiving noes said that this was
in<01:19:20.560><c> fact</c><01:19:20.679><c> the</c><01:19:20.800><c> public</c><01:19:21.040><c> key</c><01:19:21.199><c> on</c><01:19:21.360><c> that</c><01:19:21.520><c> day</c>

01:19:21.950 --> 01:19:21.960 align:start position:0%
in fact the public key on that day
 

01:19:21.960 --> 01:19:23.390 align:start position:0%
in fact the public key on that day
sounds<01:19:22.239><c> good</c><01:19:22.360><c> to</c><01:19:22.480><c> me</c><01:19:22.679><c> and</c><01:19:22.920><c> and</c><01:19:23.000><c> you</c><01:19:23.120><c> can</c><01:19:23.280><c> kind</c>

01:19:23.390 --> 01:19:23.400 align:start position:0%
sounds good to me and and you can kind
 

01:19:23.400 --> 01:19:25.229 align:start position:0%
sounds good to me and and you can kind
of<01:19:23.560><c> almost</c><01:19:23.840><c> build</c><01:19:24.320><c> a</c><01:19:24.400><c> content</c><01:19:24.719><c> sens</c><01:19:24.960><c> Network</c>

01:19:25.229 --> 01:19:25.239 align:start position:0%
of almost build a content sens Network
 

01:19:25.239 --> 01:19:27.950 align:start position:0%
of almost build a content sens Network
that<01:19:25.320><c> is</c><01:19:25.480><c> just</c><01:19:25.719><c> archiving</c><01:19:26.360><c> Keys</c><01:19:27.360><c> um</c><01:19:27.840><c> and</c>

01:19:27.950 --> 01:19:27.960 align:start position:0%
that is just archiving Keys um and
 

01:19:27.960 --> 01:19:29.189 align:start position:0%
that is just archiving Keys um and
there's<01:19:28.120><c> one</c><01:19:28.280><c> cool</c><01:19:28.520><c> trick</c><01:19:28.760><c> specifically</c><01:19:29.080><c> with</c>

01:19:29.189 --> 01:19:29.199 align:start position:0%
there's one cool trick specifically with
 

01:19:29.199 --> 01:19:30.629 align:start position:0%
there's one cool trick specifically with
RSA<01:19:29.520><c> where</c><01:19:29.600><c> you</c><01:19:29.679><c> can</c><01:19:29.760><c> recover</c><01:19:30.080><c> lost</c><01:19:30.360><c> public</c>

01:19:30.629 --> 01:19:30.639 align:start position:0%
RSA where you can recover lost public
 

01:19:30.639 --> 01:19:32.310 align:start position:0%
RSA where you can recover lost public
keys<01:19:30.880><c> so</c><01:19:31.000><c> we</c><01:19:31.080><c> were</c><01:19:31.199><c> able</c><01:19:31.360><c> to</c><01:19:31.520><c> like</c><01:19:31.880><c> get</c><01:19:32.080><c> public</c>

01:19:32.310 --> 01:19:32.320 align:start position:0%
keys so we were able to like get public
 

01:19:32.320 --> 01:19:33.629 align:start position:0%
keys so we were able to like get public
keys<01:19:32.520><c> from</c><01:19:32.679><c> 10</c><01:19:32.840><c> years</c><01:19:32.960><c> ago</c><01:19:33.120><c> that</c><01:19:33.239><c> no</c><01:19:33.360><c> longer</c>

01:19:33.629 --> 01:19:33.639 align:start position:0%
keys from 10 years ago that no longer
 

01:19:33.639 --> 01:19:35.510 align:start position:0%
keys from 10 years ago that no longer
exist<01:19:33.920><c> and</c><01:19:34.040><c> you</c><01:19:34.120><c> do</c><01:19:34.280><c> this</c><01:19:34.400><c> like</c><01:19:34.520><c> cool</c><01:19:34.719><c> RSA</c><01:19:35.080><c> gcg</c>

01:19:35.510 --> 01:19:35.520 align:start position:0%
exist and you do this like cool RSA gcg
 

01:19:35.520 --> 01:19:36.910 align:start position:0%
exist and you do this like cool RSA gcg
trick<01:19:35.880><c> that</c><01:19:35.960><c> I</c><01:19:36.080><c> don't</c><01:19:36.159><c> have</c><01:19:36.280><c> time</c><01:19:36.400><c> to</c><01:19:36.480><c> get</c><01:19:36.600><c> into</c>

01:19:36.910 --> 01:19:36.920 align:start position:0%
trick that I don't have time to get into
 

01:19:36.920 --> 01:19:38.390 align:start position:0%
trick that I don't have time to get into
but<01:19:37.040><c> you</c><01:19:37.120><c> can</c><01:19:37.360><c> look</c><01:19:37.520><c> at</c><01:19:37.639><c> this</c><01:19:37.760><c> if</c><01:19:37.840><c> you</c><01:19:37.960><c> want</c><01:19:38.320><c> um</c>

01:19:38.390 --> 01:19:38.400 align:start position:0%
but you can look at this if you want um
 

01:19:38.400 --> 01:19:41.510 align:start position:0%
but you can look at this if you want um
it's<01:19:38.560><c> pretty</c><01:19:38.920><c> nifty</c><01:19:39.920><c> um</c><01:19:40.920><c> and</c><01:19:41.000><c> then</c><01:19:41.120><c> users</c><01:19:41.400><c> have</c>

01:19:41.510 --> 01:19:41.520 align:start position:0%
it's pretty nifty um and then users have
 

01:19:41.520 --> 01:19:43.350 align:start position:0%
it's pretty nifty um and then users have
to<01:19:41.639><c> contribute</c><01:19:42.320><c> how</c><01:19:42.480><c> they</c><01:19:42.679><c> actually</c><01:19:43.080><c> like</c>

01:19:43.350 --> 01:19:43.360 align:start position:0%
to contribute how they actually like
 

01:19:43.360 --> 01:19:44.669 align:start position:0%
to contribute how they actually like
access<01:19:43.639><c> these</c><01:19:43.840><c> keys</c><01:19:44.040><c> so</c><01:19:44.159><c> for</c><01:19:44.239><c> emails</c><01:19:44.520><c> you</c><01:19:44.600><c> have</c>

01:19:44.669 --> 01:19:44.679 align:start position:0%
access these keys so for emails you have
 

01:19:44.679 --> 01:19:46.750 align:start position:0%
access these keys so for emails you have
to<01:19:44.800><c> contribute</c><01:19:45.440><c> the</c><01:19:45.560><c> URL</c><01:19:46.159><c> for</c><01:19:46.360><c> passports</c>

01:19:46.750 --> 01:19:46.760 align:start position:0%
to contribute the URL for passports
 

01:19:46.760 --> 01:19:48.510 align:start position:0%
to contribute the URL for passports
you'd<01:19:46.880><c> have</c><01:19:47.000><c> to</c><01:19:47.120><c> contribute</c><01:19:47.679><c> the</c><01:19:47.920><c> the</c><01:19:48.080><c> country</c>

01:19:48.510 --> 01:19:48.520 align:start position:0%
you'd have to contribute the the country
 

01:19:48.520 --> 01:19:52.470 align:start position:0%
you'd have to contribute the the country
kind<01:19:48.679><c> of</c><01:19:49.239><c> URL</c><01:19:50.239><c> um</c><01:19:50.679><c> and</c><01:19:50.800><c> so</c><01:19:51.719><c> it's</c><01:19:51.880><c> always</c><01:19:52.320><c> there</c>

01:19:52.470 --> 01:19:52.480 align:start position:0%
kind of URL um and so it's always there
 

01:19:52.480 --> 01:19:53.590 align:start position:0%
kind of URL um and so it's always there
has<01:19:52.560><c> to</c><01:19:52.639><c> be</c><01:19:52.760><c> some</c><01:19:52.920><c> kind</c><01:19:53.040><c> of</c><01:19:53.120><c> mechanism</c><01:19:53.480><c> to</c>

01:19:53.590 --> 01:19:53.600 align:start position:0%
has to be some kind of mechanism to
 

01:19:53.600 --> 01:19:55.189 align:start position:0%
has to be some kind of mechanism to
contribute<01:19:53.960><c> to</c><01:19:54.080><c> this</c><01:19:54.239><c> kind</c><01:19:54.320><c> of</c><01:19:54.440><c> AR</c>

01:19:55.189 --> 01:19:55.199 align:start position:0%
contribute to this kind of AR
 

01:19:55.199 --> 01:19:58.350 align:start position:0%
contribute to this kind of AR
Network<01:19:56.199><c> um</c><01:19:56.719><c> cool</c><01:19:57.199><c> and</c><01:19:57.360><c> then</c><01:19:57.880><c> maybe</c><01:19:58.199><c> to</c>

01:19:58.350 --> 01:19:58.360 align:start position:0%
Network um cool and then maybe to
 

01:19:58.360 --> 01:19:59.510 align:start position:0%
Network um cool and then maybe to
inspire<01:19:58.639><c> a</c><01:19:58.719><c> little</c><01:19:58.880><c> more</c><01:19:59.040><c> I'll</c><01:19:59.159><c> just</c><01:19:59.280><c> kind</c><01:19:59.400><c> of</c>

01:19:59.510 --> 01:19:59.520 align:start position:0%
inspire a little more I'll just kind of
 

01:19:59.520 --> 01:20:02.830 align:start position:0%
inspire a little more I'll just kind of
Rapid<01:19:59.840><c> Fire</c><01:20:00.040><c> some</c><01:20:00.520><c> applications</c><01:20:01.679><c> um</c><01:20:02.679><c> one</c>

01:20:02.830 --> 01:20:02.840 align:start position:0%
Rapid Fire some applications um one
 

01:20:02.840 --> 01:20:03.870 align:start position:0%
Rapid Fire some applications um one
thing<01:20:02.960><c> folks</c><01:20:03.159><c> have</c><01:20:03.280><c> really</c><01:20:03.440><c> wanted</c><01:20:03.679><c> is</c><01:20:03.800><c> the</c>

01:20:03.870 --> 01:20:03.880 align:start position:0%
thing folks have really wanted is the
 

01:20:03.880 --> 01:20:05.950 align:start position:0%
thing folks have really wanted is the
ability<01:20:04.159><c> to</c><01:20:04.280><c> use</c><01:20:04.440><c> Google</c><01:20:04.679><c> signin</c><01:20:05.120><c> directly</c><01:20:05.800><c> so</c>

01:20:05.950 --> 01:20:05.960 align:start position:0%
ability to use Google signin directly so
 

01:20:05.960 --> 01:20:07.070 align:start position:0%
ability to use Google signin directly so
we<01:20:06.080><c> kind</c><01:20:06.159><c> of</c><01:20:06.239><c> built</c><01:20:06.400><c> a</c><01:20:06.520><c> school</c><01:20:06.719><c> primitive</c>

01:20:07.070 --> 01:20:07.080 align:start position:0%
we kind of built a school primitive
 

01:20:07.080 --> 01:20:08.149 align:start position:0%
we kind of built a school primitive
where<01:20:07.159><c> you</c><01:20:07.239><c> can</c><01:20:07.360><c> enter</c><01:20:07.560><c> a</c><01:20:07.639><c> command</c><01:20:07.960><c> and</c><01:20:08.040><c> then</c>

01:20:08.149 --> 01:20:08.159 align:start position:0%
where you can enter a command and then
 

01:20:08.159 --> 01:20:09.669 align:start position:0%
where you can enter a command and then
sign<01:20:08.320><c> in</c><01:20:08.440><c> with</c><01:20:08.560><c> Google</c><01:20:08.840><c> and</c><01:20:09.120><c> the</c><01:20:09.239><c> sign</c><01:20:09.440><c> in</c><01:20:09.560><c> with</c>

01:20:09.669 --> 01:20:09.679 align:start position:0%
sign in with Google and the sign in with
 

01:20:09.679 --> 01:20:10.990 align:start position:0%
sign in with Google and the sign in with
Google<01:20:09.880><c> will</c><01:20:10.040><c> sign</c><01:20:10.320><c> that</c><01:20:10.440><c> command</c><01:20:10.800><c> and</c><01:20:10.880><c> then</c>

01:20:10.990 --> 01:20:11.000 align:start position:0%
Google will sign that command and then
 

01:20:11.000 --> 01:20:14.550 align:start position:0%
Google will sign that command and then
prove<01:20:11.159><c> it</c><01:20:11.239><c> on</c><01:20:11.480><c> chain</c><01:20:12.480><c> um</c><01:20:12.840><c> you</c><01:20:12.960><c> can</c><01:20:13.239><c> do</c><01:20:14.239><c> uh</c><01:20:14.440><c> kind</c>

01:20:14.550 --> 01:20:14.560 align:start position:0%
prove it on chain um you can do uh kind
 

01:20:14.560 --> 01:20:16.270 align:start position:0%
prove it on chain um you can do uh kind
of<01:20:14.920><c> credible</c><01:20:15.280><c> whistleblowing</c><01:20:15.840><c> or</c><01:20:15.960><c> domain</c>

01:20:16.270 --> 01:20:16.280 align:start position:0%
of credible whistleblowing or domain
 

01:20:16.280 --> 01:20:17.629 align:start position:0%
of credible whistleblowing or domain
proof<01:20:16.600><c> so</c><01:20:16.800><c> for</c><01:20:16.960><c> instance</c><01:20:17.159><c> you</c><01:20:17.239><c> can</c><01:20:17.360><c> prove</c><01:20:17.560><c> you</c>

01:20:17.629 --> 01:20:17.639 align:start position:0%
proof so for instance you can prove you
 

01:20:17.639 --> 01:20:19.990 align:start position:0%
proof so for instance you can prove you
work<01:20:17.800><c> at</c><01:20:17.880><c> a</c><01:20:18.000><c> company</c><01:20:18.840><c> and</c><01:20:19.040><c> then</c><01:20:19.719><c> uh</c><01:20:19.880><c> the</c>

01:20:19.990 --> 01:20:20.000 align:start position:0%
work at a company and then uh the
 

01:20:20.000 --> 01:20:21.270 align:start position:0%
work at a company and then uh the
question<01:20:20.199><c> is</c><01:20:20.320><c> how</c><01:20:20.400><c> do</c><01:20:20.480><c> you</c><01:20:20.560><c> do</c><01:20:20.719><c> moderation</c><01:20:21.120><c> on</c>

01:20:21.270 --> 01:20:21.280 align:start position:0%
question is how do you do moderation on
 

01:20:21.280 --> 01:20:23.110 align:start position:0%
question is how do you do moderation on
Anonymous<01:20:21.719><c> message</c><01:20:21.960><c> boards</c><01:20:22.760><c> um</c><01:20:22.840><c> so</c><01:20:23.000><c> for</c>

01:20:23.110 --> 01:20:23.120 align:start position:0%
Anonymous message boards um so for
 

01:20:23.120 --> 01:20:24.110 align:start position:0%
Anonymous message boards um so for
instance<01:20:23.360><c> maybe</c><01:20:23.520><c> you</c><01:20:23.600><c> want</c><01:20:23.719><c> to</c><01:20:23.840><c> prove</c><01:20:24.040><c> you</c>

01:20:24.110 --> 01:20:24.120 align:start position:0%
instance maybe you want to prove you
 

01:20:24.120 --> 01:20:25.310 align:start position:0%
instance maybe you want to prove you
worked<01:20:24.320><c> at</c><01:20:24.440><c> Boeing</c>

01:20:25.310 --> 01:20:25.320 align:start position:0%
worked at Boeing
 

01:20:25.320 --> 01:20:26.270 align:start position:0%
worked at Boeing
but<01:20:25.400><c> you</c><01:20:25.480><c> don't</c><01:20:25.560><c> want</c><01:20:25.639><c> to</c><01:20:25.679><c> Ral</c><01:20:25.920><c> who</c><01:20:26.040><c> you</c><01:20:26.120><c> are</c>

01:20:26.270 --> 01:20:26.280 align:start position:0%
but you don't want to Ral who you are
 

01:20:26.280 --> 01:20:27.350 align:start position:0%
but you don't want to Ral who you are
but<01:20:26.360><c> you</c><01:20:26.440><c> want</c><01:20:26.520><c> to</c><01:20:26.600><c> say</c><01:20:26.760><c> look</c><01:20:26.880><c> I</c><01:20:26.960><c> forgot</c><01:20:27.159><c> to</c><01:20:27.239><c> put</c>

01:20:27.350 --> 01:20:27.360 align:start position:0%
but you want to say look I forgot to put
 

01:20:27.360 --> 01:20:28.790 align:start position:0%
but you want to say look I forgot to put
screws<01:20:27.639><c> on</c><01:20:27.760><c> that</c><01:20:27.920><c> plane</c><01:20:28.120><c> maybe</c><01:20:28.320><c> don't</c><01:20:28.440><c> fly</c><01:20:28.639><c> in</c>

01:20:28.790 --> 01:20:28.800 align:start position:0%
screws on that plane maybe don't fly in
 

01:20:28.800 --> 01:20:31.430 align:start position:0%
screws on that plane maybe don't fly in
that<01:20:28.960><c> one</c><01:20:29.840><c> um</c><01:20:30.520><c> well</c><01:20:30.880><c> you</c><01:20:30.960><c> know</c><01:20:31.120><c> the</c><01:20:31.199><c> best</c><01:20:31.360><c> way</c>

01:20:31.430 --> 01:20:31.440 align:start position:0%
that one um well you know the best way
 

01:20:31.440 --> 01:20:33.870 align:start position:0%
that one um well you know the best way
to<01:20:31.600><c> do</c><01:20:31.800><c> this</c><01:20:32.120><c> is</c><01:20:32.679><c> you</c><01:20:32.800><c> prove</c><01:20:33.000><c> your</c><01:20:33.280><c> an</c><01:20:33.400><c> employee</c>

01:20:33.870 --> 01:20:33.880 align:start position:0%
to do this is you prove your an employee
 

01:20:33.880 --> 01:20:36.110 align:start position:0%
to do this is you prove your an employee
there<01:20:34.360><c> and</c><01:20:34.560><c> then</c><01:20:35.120><c> we</c><01:20:35.320><c> do</c><01:20:35.520><c> moderation</c><01:20:36.000><c> with</c>

01:20:36.110 --> 01:20:36.120 align:start position:0%
there and then we do moderation with
 

01:20:36.120 --> 01:20:38.110 align:start position:0%
there and then we do moderation with
tees<01:20:36.920><c> um</c><01:20:37.040><c> with</c><01:20:37.159><c> this</c><01:20:37.280><c> kind</c><01:20:37.400><c> of</c><01:20:37.480><c> teleport</c><01:20:37.840><c> style</c>

01:20:38.110 --> 01:20:38.120 align:start position:0%
tees um with this kind of teleport style
 

01:20:38.120 --> 01:20:41.149 align:start position:0%
tees um with this kind of teleport style
thing<01:20:38.320><c> which</c><01:20:38.440><c> is</c><01:20:38.639><c> which</c><01:20:38.760><c> is</c><01:20:38.920><c> quite</c><01:20:39.239><c> cool</c><01:20:40.239><c> um</c>

01:20:41.149 --> 01:20:41.159 align:start position:0%
thing which is which is quite cool um
 

01:20:41.159 --> 01:20:43.830 align:start position:0%
thing which is which is quite cool um
you<01:20:41.280><c> can</c><01:20:41.400><c> have</c><01:20:41.480><c> email</c><01:20:41.719><c> trigger</c><01:20:42.400><c> transactions</c>

01:20:43.830 --> 01:20:43.840 align:start position:0%
you can have email trigger transactions
 

01:20:43.840 --> 01:20:45.709 align:start position:0%
you can have email trigger transactions
um<01:20:44.840><c> it</c><01:20:44.960><c> kind</c><01:20:45.040><c> of</c><01:20:45.159><c> looks</c><01:20:45.320><c> like</c><01:20:45.400><c> you'll</c><01:20:45.560><c> get</c><01:20:45.639><c> an</c>

01:20:45.709 --> 01:20:45.719 align:start position:0%
um it kind of looks like you'll get an
 

01:20:45.719 --> 01:20:46.830 align:start position:0%
um it kind of looks like you'll get an
email<01:20:45.920><c> like</c><01:20:46.040><c> this</c><01:20:46.120><c> or</c><01:20:46.199><c> you'll</c><01:20:46.360><c> do</c><01:20:46.440><c> a</c><01:20:46.520><c> sign</c><01:20:46.679><c> in</c>

01:20:46.830 --> 01:20:46.840 align:start position:0%
email like this or you'll do a sign in
 

01:20:46.840 --> 01:20:48.030 align:start position:0%
email like this or you'll do a sign in
and<01:20:46.920><c> you</c><01:20:47.000><c> can</c><01:20:47.120><c> approve</c><01:20:47.360><c> a</c><01:20:47.480><c> transaction</c><01:20:47.880><c> on</c>

01:20:48.030 --> 01:20:48.040 align:start position:0%
and you can approve a transaction on
 

01:20:48.040 --> 01:20:50.070 align:start position:0%
and you can approve a transaction on
chain<01:20:49.040><c> um</c><01:20:49.159><c> it's</c><01:20:49.320><c> very</c><01:20:49.440><c> easy</c><01:20:49.639><c> to</c><01:20:49.719><c> build</c><01:20:49.920><c> this</c>

01:20:50.070 --> 01:20:50.080 align:start position:0%
chain um it's very easy to build this
 

01:20:50.080 --> 01:20:52.990 align:start position:0%
chain um it's very easy to build this
kind<01:20:50.199><c> of</c><01:20:50.400><c> thing</c><01:20:51.000><c> and</c><01:20:51.440><c> uh</c><01:20:51.920><c> yeah</c><01:20:52.239><c> I'm</c><01:20:52.400><c> excited</c><01:20:52.760><c> to</c>

01:20:52.990 --> 01:20:53.000 align:start position:0%
kind of thing and uh yeah I'm excited to
 

01:20:53.000 --> 01:20:55.810 align:start position:0%
kind of thing and uh yeah I'm excited to
to<01:20:53.120><c> jam</c><01:20:53.360><c> more</c><01:20:53.480><c> and</c><01:20:53.560><c> I'll</c><01:20:53.679><c> take</c><01:20:53.800><c> any</c><01:20:54.000><c> questions</c>

01:20:55.810 --> 01:20:55.820 align:start position:0%
to jam more and I'll take any questions
 

01:20:55.820 --> 01:21:04.030 align:start position:0%
to jam more and I'll take any questions
[Applause]

01:21:04.030 --> 01:21:04.040 align:start position:0%
 
 

01:21:04.040 --> 01:21:06.830 align:start position:0%
 
it's

01:21:06.830 --> 01:21:06.840 align:start position:0%
 
 

01:21:06.840 --> 01:21:14.950 align:start position:0%
 
fine<01:21:07.840><c> um</c><01:21:08.040><c> any</c>

01:21:14.950 --> 01:21:14.960 align:start position:0%
 
 

01:21:14.960 --> 01:21:19.669 align:start position:0%
 
question<01:21:15.960><c> okay</c><01:21:16.120><c> I</c><01:21:16.239><c> have</c><01:21:16.440><c> questions</c><01:21:17.000><c> yeah</c><01:21:17.440><c> uh</c>

01:21:19.669 --> 01:21:19.679 align:start position:0%
question okay I have questions yeah uh
 

01:21:19.679 --> 01:21:21.950 align:start position:0%
question okay I have questions yeah uh
so<01:21:20.679><c> so</c><01:21:20.960><c> you</c><01:21:21.239><c> you</c><01:21:21.320><c> were</c><01:21:21.480><c> talking</c><01:21:21.679><c> about</c><01:21:21.880><c> the</c>

01:21:21.950 --> 01:21:21.960 align:start position:0%
so so you you were talking about the
 

01:21:21.960 --> 01:21:23.550 align:start position:0%
so so you you were talking about the
idea<01:21:22.199><c> of</c><01:21:22.320><c> having</c><01:21:22.600><c> kind</c><01:21:22.719><c> of</c><01:21:22.840><c> like</c><01:21:22.960><c> a</c><01:21:23.040><c> consensus</c>

01:21:23.550 --> 01:21:23.560 align:start position:0%
idea of having kind of like a consensus
 

01:21:23.560 --> 01:21:26.669 align:start position:0%
idea of having kind of like a consensus
Network<01:21:23.880><c> to</c><01:21:24.000><c> save</c><01:21:24.280><c> public</c><01:21:24.679><c> key</c><01:21:25.280><c> um</c><01:21:26.239><c> from</c><01:21:26.440><c> your</c>

01:21:26.669 --> 01:21:26.679 align:start position:0%
Network to save public key um from your
 

01:21:26.679 --> 01:21:28.750 align:start position:0%
Network to save public key um from your
perspective<01:21:27.159><c> like</c><01:21:27.320><c> what's</c><01:21:27.600><c> the</c><01:21:27.800><c> actual</c><01:21:28.520><c> like</c>

01:21:28.750 --> 01:21:28.760 align:start position:0%
perspective like what's the actual like
 

01:21:28.760 --> 01:21:30.350 align:start position:0%
perspective like what's the actual like
what<01:21:28.920><c> what</c><01:21:29.040><c> do</c><01:21:29.159><c> you</c><01:21:29.320><c> think</c><01:21:29.560><c> personally</c><01:21:29.960><c> is</c><01:21:30.120><c> the</c>

01:21:30.350 --> 01:21:30.360 align:start position:0%
what what do you think personally is the
 

01:21:30.360 --> 01:21:31.990 align:start position:0%
what what do you think personally is the
like<01:21:30.480><c> the</c><01:21:30.600><c> scalable</c><01:21:31.080><c> way</c><01:21:31.199><c> to</c><01:21:31.360><c> just</c><01:21:31.560><c> like</c>

01:21:31.990 --> 01:21:32.000 align:start position:0%
like the scalable way to just like
 

01:21:32.000 --> 01:21:34.470 align:start position:0%
like the scalable way to just like
Google<01:21:32.280><c> search</c><01:21:33.239><c> Style</c><01:21:33.679><c> just</c><01:21:33.880><c> like</c><01:21:34.040><c> save</c><01:21:34.360><c> the</c>

01:21:34.470 --> 01:21:34.480 align:start position:0%
Google search Style just like save the
 

01:21:34.480 --> 01:21:36.709 align:start position:0%
Google search Style just like save the
whole<01:21:34.679><c> internet</c><01:21:35.639><c> like</c><01:21:35.840><c> public</c><01:21:36.199><c> key</c><01:21:36.440><c> from</c><01:21:36.600><c> a</c>

01:21:36.709 --> 01:21:36.719 align:start position:0%
whole internet like public key from a
 

01:21:36.719 --> 01:21:38.870 align:start position:0%
whole internet like public key from a
public<01:21:36.960><c> key</c><01:21:37.199><c> perspective</c><01:21:38.159><c> whether</c><01:21:38.360><c> it's</c><01:21:38.600><c> like</c>

01:21:38.870 --> 01:21:38.880 align:start position:0%
public key perspective whether it's like
 

01:21:38.880 --> 01:21:41.189 align:start position:0%
public key perspective whether it's like
htps<01:21:39.440><c> certificates</c><01:21:40.320><c> domain</c><01:21:40.719><c> name</c><01:21:40.960><c> public</c>

01:21:41.189 --> 01:21:41.199 align:start position:0%
htps certificates domain name public
 

01:21:41.199 --> 01:21:42.709 align:start position:0%
htps certificates domain name public
Keys<01:21:41.520><c> Etc</c><01:21:41.960><c> just</c><01:21:42.120><c> everything</c><01:21:42.360><c> that's</c><01:21:42.520><c> being</c>

01:21:42.709 --> 01:21:42.719 align:start position:0%
Keys Etc just everything that's being
 

01:21:42.719 --> 01:21:44.510 align:start position:0%
Keys Etc just everything that's being
used<01:21:43.480><c> yeah</c><01:21:43.600><c> it</c><01:21:43.679><c> would</c><01:21:43.800><c> be</c><01:21:43.960><c> really</c><01:21:44.120><c> nice</c><01:21:44.320><c> if</c><01:21:44.400><c> you</c>

01:21:44.510 --> 01:21:44.520 align:start position:0%
used yeah it would be really nice if you
 

01:21:44.520 --> 01:21:46.430 align:start position:0%
used yeah it would be really nice if you
had<01:21:44.719><c> signatur</c><01:21:45.199><c> so</c><01:21:45.400><c> like</c><01:21:45.600><c> if</c><01:21:45.800><c> these</c><01:21:46.000><c> countries</c>

01:21:46.430 --> 01:21:46.440 align:start position:0%
had signatur so like if these countries
 

01:21:46.440 --> 01:21:49.310 align:start position:0%
had signatur so like if these countries
added<01:21:46.760><c> sxg</c><01:21:47.239><c> or</c><01:21:47.440><c> RFC</c><01:21:47.800><c> 9421</c><01:21:48.560><c> to</c><01:21:48.679><c> their</c><01:21:48.880><c> web</c><01:21:49.040><c> pages</c>

01:21:49.310 --> 01:21:49.320 align:start position:0%
added sxg or RFC 9421 to their web pages
 

01:21:49.320 --> 01:21:50.550 align:start position:0%
added sxg or RFC 9421 to their web pages
you<01:21:49.400><c> would</c><01:21:49.560><c> have</c><01:21:49.719><c> direct</c><01:21:49.960><c> signatures</c><01:21:50.360><c> that</c>

01:21:50.550 --> 01:21:50.560 align:start position:0%
you would have direct signatures that
 

01:21:50.560 --> 01:21:51.870 align:start position:0%
you would have direct signatures that
then<01:21:50.639><c> you</c><01:21:50.760><c> could</c><01:21:51.159><c> save</c><01:21:51.400><c> and</c><01:21:51.480><c> you</c><01:21:51.560><c> don't</c><01:21:51.679><c> need</c><01:21:51.800><c> a</c>

01:21:51.870 --> 01:21:51.880 align:start position:0%
then you could save and you don't need a
 

01:21:51.880 --> 01:21:53.030 align:start position:0%
then you could save and you don't need a
Network<01:21:52.159><c> anymore</c><01:21:52.360><c> you</c><01:21:52.480><c> need</c><01:21:52.600><c> one</c><01:21:52.719><c> person</c><01:21:52.920><c> to</c>

01:21:53.030 --> 01:21:53.040 align:start position:0%
Network anymore you need one person to
 

01:21:53.040 --> 01:21:53.950 align:start position:0%
Network anymore you need one person to
save<01:21:53.159><c> the</c><01:21:53.239><c> signature</c><01:21:53.560><c> and</c><01:21:53.679><c> that's</c><01:21:53.800><c> good</c>

01:21:53.950 --> 01:21:53.960 align:start position:0%
save the signature and that's good
 

01:21:53.960 --> 01:21:56.750 align:start position:0%
save the signature and that's good
enough<01:21:55.000><c> um</c><01:21:55.520><c> unfortunately</c><01:21:56.199><c> like</c><01:21:56.480><c> many</c><01:21:56.639><c> of</c>

01:21:56.750 --> 01:21:56.760 align:start position:0%
enough um unfortunately like many of
 

01:21:56.760 --> 01:21:58.030 align:start position:0%
enough um unfortunately like many of
these<01:21:56.880><c> keys</c><01:21:57.120><c> are</c><01:21:57.239><c> distributed</c><01:21:57.679><c> across</c>

01:21:58.030 --> 01:21:58.040 align:start position:0%
these keys are distributed across
 

01:21:58.040 --> 01:21:59.470 align:start position:0%
these keys are distributed across
various<01:21:58.280><c> internet</c><01:21:58.560><c> infrastructure</c><01:21:59.199><c> like</c>

01:21:59.470 --> 01:21:59.480 align:start position:0%
various internet infrastructure like
 

01:21:59.480 --> 01:22:00.590 align:start position:0%
various internet infrastructure like
certificate<01:21:59.920><c> authorities</c><01:22:00.280><c> that</c><01:22:00.360><c> aren't</c>

01:22:00.590 --> 01:22:00.600 align:start position:0%
certificate authorities that aren't
 

01:22:00.600 --> 01:22:02.229 align:start position:0%
certificate authorities that aren't
really<01:22:00.760><c> on</c><01:22:00.880><c> the</c><01:22:01.000><c> Internet</c><01:22:01.239><c> or</c><01:22:01.360><c> on</c><01:22:01.440><c> a</c><01:22:01.560><c> website</c>

01:22:02.229 --> 01:22:02.239 align:start position:0%
really on the Internet or on a website
 

01:22:02.239 --> 01:22:04.470 align:start position:0%
really on the Internet or on a website
or<01:22:02.600><c> on</c><01:22:02.840><c> like</c><01:22:03.000><c> DNS</c><01:22:03.520><c> without</c><01:22:03.719><c> DNS</c><01:22:04.080><c> sex</c><01:22:04.360><c> they</c>

01:22:04.470 --> 01:22:04.480 align:start position:0%
or on like DNS without DNS sex they
 

01:22:04.480 --> 01:22:06.750 align:start position:0%
or on like DNS without DNS sex they
don't<01:22:04.600><c> have</c><01:22:04.719><c> signatures</c><01:22:05.560><c> and</c><01:22:05.639><c> so</c><01:22:05.840><c> the</c><01:22:06.040><c> classic</c>

01:22:06.750 --> 01:22:06.760 align:start position:0%
don't have signatures and so the classic
 

01:22:06.760 --> 01:22:08.110 align:start position:0%
don't have signatures and so the classic
method<01:22:07.000><c> of</c><01:22:07.159><c> like</c><01:22:07.360><c> yeah</c><01:22:07.480><c> ideally</c><01:22:07.760><c> we</c><01:22:07.880><c> just</c><01:22:08.000><c> use</c>

01:22:08.110 --> 01:22:08.120 align:start position:0%
method of like yeah ideally we just use
 

01:22:08.120 --> 01:22:09.629 align:start position:0%
method of like yeah ideally we just use
a<01:22:08.239><c> Wayback</c><01:22:08.520><c> machine</c><01:22:08.760><c> toiz</c><01:22:09.120><c> archiving</c><01:22:09.520><c> but</c>

01:22:09.629 --> 01:22:09.639 align:start position:0%
a Wayback machine toiz archiving but
 

01:22:09.639 --> 01:22:12.189 align:start position:0%
a Wayback machine toiz archiving but
much<01:22:09.760><c> of</c><01:22:09.880><c> the</c><01:22:10.000><c> stuff</c><01:22:10.199><c> is</c><01:22:10.360><c> not</c><01:22:10.679><c> on</c><01:22:10.920><c> like</c><01:22:11.040><c> a</c><01:22:11.520><c> hdps</c>

01:22:12.189 --> 01:22:12.199 align:start position:0%
much of the stuff is not on like a hdps
 

01:22:12.199 --> 01:22:14.110 align:start position:0%
much of the stuff is not on like a hdps
web<01:22:12.440><c> page</c><01:22:13.159><c> it's</c><01:22:13.280><c> on</c><01:22:13.400><c> some</c><01:22:13.520><c> other</c><01:22:13.719><c> public</c><01:22:13.960><c> key</c>

01:22:14.110 --> 01:22:14.120 align:start position:0%
web page it's on some other public key
 

01:22:14.120 --> 01:22:15.550 align:start position:0%
web page it's on some other public key
infrastructure<01:22:14.600><c> that's</c><01:22:14.760><c> not</c><01:22:15.000><c> directly</c><01:22:15.320><c> tied</c>

01:22:15.550 --> 01:22:15.560 align:start position:0%
infrastructure that's not directly tied
 

01:22:15.560 --> 01:22:17.390 align:start position:0%
infrastructure that's not directly tied
to<01:22:15.679><c> the</c><01:22:15.760><c> internet</c><01:22:16.000><c> in</c><01:22:16.120><c> some</c><01:22:16.280><c> easy</c><01:22:16.560><c> way</c><01:22:16.800><c> and</c><01:22:16.920><c> so</c>

01:22:17.390 --> 01:22:17.400 align:start position:0%
to the internet in some easy way and so
 

01:22:17.400 --> 01:22:18.629 align:start position:0%
to the internet in some easy way and so
that's<01:22:17.600><c> why</c><01:22:17.719><c> I</c><01:22:17.800><c> think</c><01:22:17.960><c> we</c><01:22:18.080><c> want</c><01:22:18.280><c> this</c><01:22:18.440><c> like</c>

01:22:18.629 --> 01:22:18.639 align:start position:0%
that's why I think we want this like
 

01:22:18.639 --> 01:22:20.750 align:start position:0%
that's why I think we want this like
other<01:22:18.920><c> Paradigm</c><01:22:19.280><c> of</c><01:22:19.440><c> archiving</c><01:22:20.239><c> um</c><01:22:20.560><c> but</c><01:22:20.639><c> yeah</c>

01:22:20.750 --> 01:22:20.760 align:start position:0%
other Paradigm of archiving um but yeah
 

01:22:20.760 --> 01:22:22.229 align:start position:0%
other Paradigm of archiving um but yeah
I<01:22:20.840><c> wish</c><01:22:21.000><c> way</c><01:22:21.159><c> back</c><01:22:21.280><c> machine</c><01:22:21.560><c> just</c><01:22:21.719><c> added</c><01:22:22.080><c> the</c>

01:22:22.229 --> 01:22:22.239 align:start position:0%
I wish way back machine just added the
 

01:22:22.239 --> 01:22:38.950 align:start position:0%
I wish way back machine just added the
ability<01:22:22.520><c> to</c><01:22:22.679><c> do</c><01:22:23.040><c> this</c><01:22:24.040><c> um</c>

01:22:38.950 --> 01:22:38.960 align:start position:0%
 
 

01:22:38.960 --> 01:22:41.070 align:start position:0%
 
yeah<01:22:39.960><c> yeah</c><01:22:40.080><c> it's</c><01:22:40.199><c> a</c><01:22:40.320><c> good</c><01:22:40.520><c> question</c><01:22:40.840><c> like</c><01:22:40.960><c> we</c>

01:22:41.070 --> 01:22:41.080 align:start position:0%
yeah yeah it's a good question like we
 

01:22:41.080 --> 01:22:42.790 align:start position:0%
yeah yeah it's a good question like we
are<01:22:41.639><c> like</c><01:22:41.960><c> how</c><01:22:42.080><c> do</c><01:22:42.159><c> we</c><01:22:42.280><c> think</c><01:22:42.400><c> about</c><01:22:42.520><c> the</c><01:22:42.639><c> risk</c>

01:22:42.790 --> 01:22:42.800 align:start position:0%
are like how do we think about the risk
 

01:22:42.800 --> 01:22:44.950 align:start position:0%
are like how do we think about the risk
of<01:22:42.920><c> bootstrapping</c><01:22:43.520><c> this</c><01:22:43.679><c> on</c><01:22:43.920><c> top</c><01:22:44.080><c> of</c><01:22:44.280><c> the</c><01:22:44.400><c> deom</c>

01:22:44.950 --> 01:22:44.960 align:start position:0%
of bootstrapping this on top of the deom
 

01:22:44.960 --> 01:22:46.470 align:start position:0%
of bootstrapping this on top of the deom
standard<01:22:45.360><c> which</c><01:22:45.520><c> may</c><01:22:45.679><c> not</c><01:22:45.920><c> have</c><01:22:46.120><c> been</c>

01:22:46.470 --> 01:22:46.480 align:start position:0%
standard which may not have been
 

01:22:46.480 --> 01:22:48.709 align:start position:0%
standard which may not have been
engineered<01:22:47.000><c> to</c><01:22:47.159><c> do</c><01:22:47.480><c> like</c><01:22:48.120><c> all</c><01:22:48.280><c> the</c><01:22:48.400><c> security</c>

01:22:48.709 --> 01:22:48.719 align:start position:0%
engineered to do like all the security
 

01:22:48.719 --> 01:22:50.830 align:start position:0%
engineered to do like all the security
things<01:22:48.880><c> we</c><01:22:49.000><c> want</c><01:22:49.120><c> it</c><01:22:49.199><c> to</c><01:22:49.360><c> do</c><01:22:50.199><c> um</c><01:22:50.320><c> and</c><01:22:50.440><c> maybe</c><01:22:50.679><c> one</c>

01:22:50.830 --> 01:22:50.840 align:start position:0%
things we want it to do um and maybe one
 

01:22:50.840 --> 01:22:52.030 align:start position:0%
things we want it to do um and maybe one
thing<01:22:50.960><c> I</c><01:22:51.040><c> would</c><01:22:51.199><c> say</c><01:22:51.320><c> is</c><01:22:51.440><c> that</c><01:22:51.639><c> this</c><01:22:51.719><c> is</c><01:22:51.880><c> sort</c>

01:22:52.030 --> 01:22:52.040 align:start position:0%
thing I would say is that this is sort
 

01:22:52.040 --> 01:22:54.629 align:start position:0%
thing I would say is that this is sort
of<01:22:52.280><c> like</c><01:22:52.679><c> an</c><01:22:52.880><c> intermediate</c><01:22:53.480><c> transition</c><01:22:54.520><c> like</c>

01:22:54.629 --> 01:22:54.639 align:start position:0%
of like an intermediate transition like
 

01:22:54.639 --> 01:22:56.030 align:start position:0%
of like an intermediate transition like
it's<01:22:54.800><c> kind</c><01:22:54.920><c> of</c><01:22:55.120><c> if</c><01:22:55.199><c> we</c><01:22:55.320><c> want</c><01:22:55.480><c> to</c><01:22:55.600><c> get</c><01:22:55.679><c> signed</c>

01:22:56.030 --> 01:22:56.040 align:start position:0%
it's kind of if we want to get signed
 

01:22:56.040 --> 01:22:57.830 align:start position:0%
it's kind of if we want to get signed
data<01:22:56.280><c> everywhere</c><01:22:56.600><c> and</c><01:22:56.719><c> if</c><01:22:56.800><c> we</c><01:22:56.960><c> want</c><01:22:57.080><c> to</c><01:22:57.320><c> get</c>

01:22:57.830 --> 01:22:57.840 align:start position:0%
data everywhere and if we want to get
 

01:22:57.840 --> 01:23:00.229 align:start position:0%
data everywhere and if we want to get
really<01:22:58.360><c> like</c><01:22:58.840><c> all</c><01:22:59.040><c> those</c><01:22:59.440><c> private</c><01:22:59.719><c> keys</c><01:22:59.960><c> to</c><01:23:00.080><c> be</c>

01:23:00.229 --> 01:23:00.239 align:start position:0%
really like all those private keys to be
 

01:23:00.239 --> 01:23:02.629 align:start position:0%
really like all those private keys to be
in<01:23:00.360><c> like</c><01:23:00.480><c> super</c><01:23:00.800><c> security</c><01:23:01.239><c> EES</c><01:23:01.639><c> or</c><01:23:01.800><c> whatever</c>

01:23:02.629 --> 01:23:02.639 align:start position:0%
in like super security EES or whatever
 

01:23:02.639 --> 01:23:03.950 align:start position:0%
in like super security EES or whatever
uh<01:23:02.760><c> down</c><01:23:02.920><c> the</c><01:23:03.040><c> line</c><01:23:03.239><c> we</c><01:23:03.360><c> have</c><01:23:03.440><c> to</c><01:23:03.600><c> prove</c><01:23:03.800><c> to</c>

01:23:03.950 --> 01:23:03.960 align:start position:0%
uh down the line we have to prove to
 

01:23:03.960 --> 01:23:05.350 align:start position:0%
uh down the line we have to prove to
people<01:23:04.199><c> hey</c><01:23:04.360><c> you</c><01:23:04.440><c> can</c><01:23:04.560><c> do</c><01:23:04.760><c> interesting</c><01:23:05.120><c> stuff</c>

01:23:05.350 --> 01:23:05.360 align:start position:0%
people hey you can do interesting stuff
 

01:23:05.360 --> 01:23:07.229 align:start position:0%
people hey you can do interesting stuff
today<01:23:06.159><c> and</c><01:23:06.320><c> I</c><01:23:06.400><c> think</c><01:23:06.600><c> that</c><01:23:06.719><c> a</c><01:23:06.840><c> lot</c><01:23:06.960><c> of</c><01:23:07.080><c> that</c>

01:23:07.229 --> 01:23:07.239 align:start position:0%
today and I think that a lot of that
 

01:23:07.239 --> 01:23:08.870 align:start position:0%
today and I think that a lot of that
comes<01:23:07.480><c> from</c><01:23:07.719><c> like</c><01:23:07.960><c> look</c><01:23:08.239><c> like</c><01:23:08.520><c> you</c><01:23:08.639><c> can</c><01:23:08.760><c> do</c>

01:23:08.870 --> 01:23:08.880 align:start position:0%
comes from like look like you can do
 

01:23:08.880 --> 01:23:10.149 align:start position:0%
comes from like look like you can do
these<01:23:09.040><c> interesting</c><01:23:09.320><c> composable</c><01:23:09.760><c> proofs</c><01:23:10.040><c> oh</c>

01:23:10.149 --> 01:23:10.159 align:start position:0%
these interesting composable proofs oh
 

01:23:10.159 --> 01:23:11.830 align:start position:0%
these interesting composable proofs oh
you<01:23:10.239><c> can</c><01:23:10.360><c> do</c><01:23:10.560><c> account</c><01:23:10.800><c> recovery</c><01:23:11.520><c> and</c><01:23:11.679><c> like</c>

01:23:11.830 --> 01:23:11.840 align:start position:0%
you can do account recovery and like
 

01:23:11.840 --> 01:23:13.430 align:start position:0%
you can do account recovery and like
yeah<01:23:11.960><c> the</c><01:23:12.120><c> security</c><01:23:12.600><c> is</c><01:23:12.800><c> like</c><01:23:13.120><c> the</c><01:23:13.199><c> same</c>

01:23:13.430 --> 01:23:13.440 align:start position:0%
yeah the security is like the same
 

01:23:13.440 --> 01:23:14.870 align:start position:0%
yeah the security is like the same
security<01:23:13.800><c> as</c><01:23:13.960><c> the</c><01:23:14.080><c> ability</c><01:23:14.360><c> for</c><01:23:14.480><c> you</c><01:23:14.560><c> to</c><01:23:14.679><c> send</c>

01:23:14.870 --> 01:23:14.880 align:start position:0%
security as the ability for you to send
 

01:23:14.880 --> 01:23:16.830 align:start position:0%
security as the ability for you to send
from<01:23:15.040><c> another</c><01:23:15.280><c> Gmail</c><01:23:15.679><c> account</c><01:23:16.480><c> um</c><01:23:16.639><c> like</c><01:23:16.719><c> you</c>

01:23:16.830 --> 01:23:16.840 align:start position:0%
from another Gmail account um like you
 

01:23:16.840 --> 01:23:18.070 align:start position:0%
from another Gmail account um like you
know<01:23:17.199><c> if</c><01:23:17.280><c> you</c><01:23:17.360><c> can</c><01:23:17.480><c> do</c><01:23:17.600><c> that</c><01:23:17.679><c> you</c><01:23:17.760><c> can</c><01:23:17.880><c> break</c>

01:23:18.070 --> 01:23:18.080 align:start position:0%
know if you can do that you can break
 

01:23:18.080 --> 01:23:19.629 align:start position:0%
know if you can do that you can break
the<01:23:18.159><c> system</c><01:23:18.560><c> but</c><01:23:18.679><c> the</c><01:23:18.760><c> hope</c><01:23:18.960><c> is</c><01:23:19.120><c> that</c><01:23:19.320><c> like</c>

01:23:19.629 --> 01:23:19.639 align:start position:0%
the system but the hope is that like
 

01:23:19.639 --> 01:23:21.030 align:start position:0%
the system but the hope is that like
Gmail<01:23:19.960><c> Outlook</c><01:23:20.239><c> Etc</c><01:23:20.520><c> have</c><01:23:20.600><c> engineered</c><01:23:20.920><c> their</c>

01:23:21.030 --> 01:23:21.040 align:start position:0%
Gmail Outlook Etc have engineered their
 

01:23:21.040 --> 01:23:22.310 align:start position:0%
Gmail Outlook Etc have engineered their
systems<01:23:21.280><c> to</c><01:23:21.400><c> be</c><01:23:21.600><c> good</c><01:23:21.760><c> enough</c><01:23:22.040><c> that</c><01:23:22.159><c> this</c>

01:23:22.310 --> 01:23:22.320 align:start position:0%
systems to be good enough that this
 

01:23:22.320 --> 01:23:24.149 align:start position:0%
systems to be good enough that this
works<01:23:22.560><c> at</c><01:23:22.639><c> a</c><01:23:22.760><c> small</c><01:23:23.040><c> enough</c><01:23:23.280><c> scale</c><01:23:23.960><c> and</c><01:23:24.080><c> then</c>

01:23:24.149 --> 01:23:24.159 align:start position:0%
works at a small enough scale and then
 

01:23:24.159 --> 01:23:25.950 align:start position:0%
works at a small enough scale and then
hope<01:23:24.719><c> you</c><01:23:24.800><c> can</c><01:23:25.239><c> eventually</c><01:23:25.600><c> get</c><01:23:25.719><c> proof</c>

01:23:25.950 --> 01:23:25.960 align:start position:0%
hope you can eventually get proof
 

01:23:25.960 --> 01:23:27.350 align:start position:0%
hope you can eventually get proof
there's<01:23:26.120><c> more</c><01:23:26.239><c> robust</c><01:23:26.560><c> signatures</c><01:23:27.159><c> people</c>

01:23:27.350 --> 01:23:27.360 align:start position:0%
there's more robust signatures people
 

01:23:27.360 --> 01:23:28.870 align:start position:0%
there's more robust signatures people
add<01:23:27.520><c> DNS</c><01:23:27.840><c> SE</c><01:23:28.040><c> because</c><01:23:28.159><c> they</c><01:23:28.520><c> oh</c><01:23:28.600><c> this</c><01:23:28.679><c> is</c><01:23:28.760><c> a</c>

01:23:28.870 --> 01:23:28.880 align:start position:0%
add DNS SE because they oh this is a
 

01:23:28.880 --> 01:23:30.790 align:start position:0%
add DNS SE because they oh this is a
real<01:23:29.080><c> thing</c><01:23:29.280><c> people</c><01:23:29.520><c> want</c><01:23:29.679><c> and</c><01:23:29.800><c> are</c><01:23:30.000><c> using</c><01:23:30.639><c> so</c>

01:23:30.790 --> 01:23:30.800 align:start position:0%
real thing people want and are using so
 

01:23:30.800 --> 01:23:32.590 align:start position:0%
real thing people want and are using so
I<01:23:30.880><c> would</c><01:23:31.000><c> even</c><01:23:31.199><c> say</c><01:23:31.440><c> this</c><01:23:31.560><c> is</c><01:23:31.840><c> like</c><01:23:32.480><c> a</c>

01:23:32.590 --> 01:23:32.600 align:start position:0%
I would even say this is like a
 

01:23:32.600 --> 01:23:34.390 align:start position:0%
I would even say this is like a
transition<01:23:33.080><c> period</c><01:23:33.400><c> of</c><01:23:33.639><c> how</c><01:23:33.920><c> oh</c><01:23:34.040><c> we</c><01:23:34.120><c> need</c><01:23:34.239><c> to</c>

01:23:34.390 --> 01:23:34.400 align:start position:0%
transition period of how oh we need to
 

01:23:34.400 --> 01:23:36.110 align:start position:0%
transition period of how oh we need to
connect<01:23:34.960><c> these</c><01:23:35.120><c> kind</c><01:23:35.239><c> of</c><01:23:35.320><c> Worlds</c><01:23:35.560><c> of</c><01:23:35.760><c> data</c>

01:23:36.110 --> 01:23:36.120 align:start position:0%
connect these kind of Worlds of data
 

01:23:36.120 --> 01:23:38.990 align:start position:0%
connect these kind of Worlds of data
before<01:23:36.679><c> all</c><01:23:36.880><c> the</c><01:23:37.040><c> data</c><01:23:37.280><c> is</c><01:23:37.400><c> signed</c><01:23:37.679><c> and</c>

01:23:38.990 --> 01:23:39.000 align:start position:0%
before all the data is signed and
 

01:23:39.000 --> 01:23:42.149 align:start position:0%
before all the data is signed and
verifiable<01:23:40.000><c> hello</c><01:23:40.760><c> um</c><01:23:41.199><c> so</c><01:23:41.520><c> here</c><01:23:41.840><c> I'm</c><01:23:42.080><c> I'm</c>

01:23:42.149 --> 01:23:42.159 align:start position:0%
verifiable hello um so here I'm I'm
 

01:23:42.159 --> 01:23:44.870 align:start position:0%
verifiable hello um so here I'm I'm
going<01:23:42.280><c> to</c><01:23:42.480><c> talk</c><01:23:42.639><c> about</c><01:23:43.159><c> uh</c><01:23:43.320><c> cyber</c><01:23:43.679><c> frogs</c><01:23:44.520><c> um</c><01:23:44.760><c> if</c>

01:23:44.870 --> 01:23:44.880 align:start position:0%
going to talk about uh cyber frogs um if
 

01:23:44.880 --> 01:23:46.470 align:start position:0%
going to talk about uh cyber frogs um if
you've<01:23:45.400><c> uh</c><01:23:45.520><c> played</c><01:23:45.760><c> around</c><01:23:45.960><c> with</c><01:23:46.040><c> the</c><01:23:46.159><c> frog</c>

01:23:46.470 --> 01:23:46.480 align:start position:0%
you've uh played around with the frog
 

01:23:46.480 --> 01:23:48.110 align:start position:0%
you've uh played around with the frog
game<01:23:46.760><c> by</c><01:23:47.000><c> registration</c><01:23:47.600><c> you</c><01:23:47.719><c> might</c><01:23:47.840><c> have</c><01:23:47.920><c> seen</c>

01:23:48.110 --> 01:23:48.120 align:start position:0%
game by registration you might have seen
 

01:23:48.120 --> 01:23:50.510 align:start position:0%
game by registration you might have seen
one<01:23:48.239><c> of</c><01:23:48.360><c> these</c><01:23:48.679><c> things</c><01:23:49.639><c> uh</c><01:23:49.840><c> this</c><01:23:49.920><c> is</c><01:23:50.040><c> a</c><01:23:50.199><c> little</c>

01:23:50.510 --> 01:23:50.520 align:start position:0%
one of these things uh this is a little
 

01:23:50.520 --> 01:23:52.990 align:start position:0%
one of these things uh this is a little
box<01:23:51.440><c> um</c><01:23:51.639><c> a</c><01:23:51.760><c> little</c><01:23:52.239><c> uh</c><01:23:52.360><c> sort</c><01:23:52.520><c> of</c><01:23:52.679><c> custom</c>

01:23:52.990 --> 01:23:53.000 align:start position:0%
box um a little uh sort of custom
 

01:23:53.000 --> 01:23:57.870 align:start position:0%
box um a little uh sort of custom
circuit<01:23:53.320><c> board</c><01:23:53.840><c> a</c><01:23:54.520><c> uh</c><01:23:55.120><c> PCD</c><01:23:55.760><c> PCB</c><01:23:56.760><c> if</c><01:23:56.840><c> you</c><01:23:57.000><c> will</c>

01:23:57.870 --> 01:23:57.880 align:start position:0%
circuit board a uh PCD PCB if you will
 

01:23:57.880 --> 01:24:00.189 align:start position:0%
circuit board a uh PCD PCB if you will
um<01:23:58.400><c> that</c><01:23:58.760><c> like</c><01:23:59.159><c> it</c><01:23:59.320><c> has</c><01:23:59.480><c> the</c><01:23:59.639><c> ability</c><01:23:59.960><c> to</c>

01:24:00.189 --> 01:24:00.199 align:start position:0%
um that like it has the ability to
 

01:24:00.199 --> 01:24:04.629 align:start position:0%
um that like it has the ability to
generate<01:24:00.960><c> um</c><01:24:01.199><c> pod</c><01:24:01.639><c> v1s</c><01:24:02.639><c> uh</c><01:24:02.800><c> entirely</c><01:24:03.239><c> on</c><01:24:03.880><c> uh</c><01:24:04.120><c> a</c>

01:24:04.629 --> 01:24:04.639 align:start position:0%
generate um pod v1s uh entirely on uh a
 

01:24:04.639 --> 01:24:07.550 align:start position:0%
generate um pod v1s uh entirely on uh a
kind<01:24:04.760><c> of</c><01:24:05.000><c> like</c><01:24:05.440><c> pod</c><01:24:06.199><c> pipeline</c><01:24:06.840><c> that's</c><01:24:07.080><c> built</c>

01:24:07.550 --> 01:24:07.560 align:start position:0%
kind of like pod pipeline that's built
 

01:24:07.560 --> 01:24:11.750 align:start position:0%
kind of like pod pipeline that's built
using<01:24:08.560><c> uh</c><01:24:08.920><c> to</c><01:24:09.080><c> run</c><01:24:09.320><c> on</c><01:24:09.560><c> this</c><01:24:09.800><c> very</c><01:24:10.040><c> small</c><01:24:10.760><c> cheap</c>

01:24:11.750 --> 01:24:11.760 align:start position:0%
using uh to run on this very small cheap
 

01:24:11.760 --> 01:24:16.270 align:start position:0%
using uh to run on this very small cheap
uh<01:24:12.400><c> like</c><01:24:13.120><c> uh</c><01:24:13.480><c> risk</c><01:24:13.840><c> 5</c><01:24:14.280><c> processor</c><01:24:15.080><c> so</c><01:24:15.440><c> first</c><01:24:16.080><c> and</c>

01:24:16.270 --> 01:24:16.280 align:start position:0%
uh like uh risk 5 processor so first and
 

01:24:16.280 --> 01:24:17.470 align:start position:0%
uh like uh risk 5 processor so first and
and<01:24:16.400><c> I</c><01:24:16.480><c> think</c><01:24:16.600><c> that</c><01:24:16.760><c> there's</c><01:24:16.960><c> a</c><01:24:17.120><c> couple</c><01:24:17.320><c> of</c>

01:24:17.470 --> 01:24:17.480 align:start position:0%
and I think that there's a couple of
 

01:24:17.480 --> 01:24:18.750 align:start position:0%
and I think that there's a couple of
lessons<01:24:17.880><c> here</c><01:24:18.080><c> that</c><01:24:18.199><c> I</c><01:24:18.360><c> think</c><01:24:18.480><c> are</c><01:24:18.560><c> going</c><01:24:18.679><c> to</c>

01:24:18.750 --> 01:24:18.760 align:start position:0%
lessons here that I think are going to
 

01:24:18.760 --> 01:24:20.750 align:start position:0%
lessons here that I think are going to
be<01:24:18.920><c> interesting</c><01:24:19.280><c> to</c><01:24:19.480><c> people</c><01:24:19.760><c> interested</c><01:24:20.280><c> in</c>

01:24:20.750 --> 01:24:20.760 align:start position:0%
be interesting to people interested in
 

01:24:20.760 --> 01:24:23.390 align:start position:0%
be interesting to people interested in
sort<01:24:20.920><c> of</c><01:24:21.120><c> General</c><01:24:21.600><c> software</c><01:24:22.600><c> uh</c><01:24:22.880><c> programmable</c>

01:24:23.390 --> 01:24:23.400 align:start position:0%
sort of General software uh programmable
 

01:24:23.400 --> 01:24:25.790 align:start position:0%
sort of General software uh programmable
cryptography<01:24:24.199><c> uh</c>

01:24:25.790 --> 01:24:25.800 align:start position:0%
cryptography uh
 

01:24:25.800 --> 01:24:29.350 align:start position:0%
cryptography uh
that<01:24:25.920><c> I</c><01:24:26.040><c> think</c><01:24:26.719><c> parallels</c><01:24:27.719><c> um</c><01:24:28.520><c> like</c><01:24:29.159><c> like</c>

01:24:29.350 --> 01:24:29.360 align:start position:0%
that I think parallels um like like
 

01:24:29.360 --> 01:24:31.310 align:start position:0%
that I think parallels um like like
Hardware<01:24:29.760><c> I</c><01:24:29.840><c> think</c><01:24:30.080><c> parallels</c><01:24:30.920><c> uh</c><01:24:31.159><c> like</c>

01:24:31.310 --> 01:24:31.320 align:start position:0%
Hardware I think parallels uh like
 

01:24:31.320 --> 01:24:33.390 align:start position:0%
Hardware I think parallels uh like
programmable<01:24:31.960><c> cryptography</c><01:24:32.960><c> uh</c><01:24:33.199><c> in</c>

01:24:33.390 --> 01:24:33.400 align:start position:0%
programmable cryptography uh in
 

01:24:33.400 --> 01:24:36.790 align:start position:0%
programmable cryptography uh in
particular<01:24:33.800><c> ways</c><01:24:34.280><c> so</c><01:24:34.800><c> uh</c><01:24:35.480><c> going</c><01:24:35.800><c> back</c><01:24:36.280><c> to</c><01:24:36.520><c> some</c>

01:24:36.790 --> 01:24:36.800 align:start position:0%
particular ways so uh going back to some
 

01:24:36.800 --> 01:24:41.070 align:start position:0%
particular ways so uh going back to some
history<01:24:37.199><c> stuff</c><01:24:38.000><c> uh</c><01:24:38.120><c> this</c><01:24:38.239><c> is</c><01:24:38.400><c> ANC</c><01:24:39.320><c> oh</c><01:24:39.760><c> it's</c><01:24:40.760><c> uh</c>

01:24:41.070 --> 01:24:41.080 align:start position:0%
history stuff uh this is ANC oh it's uh
 

01:24:41.080 --> 01:24:44.149 align:start position:0%
history stuff uh this is ANC oh it's uh
wait<01:24:41.480><c> okay</c><01:24:41.800><c> this</c><01:24:41.920><c> is</c><01:24:42.080><c> aniac</c><01:24:42.600><c> it's</c><01:24:42.840><c> from</c><01:24:43.400><c> 1945</c>

01:24:44.149 --> 01:24:44.159 align:start position:0%
wait okay this is aniac it's from 1945
 

01:24:44.159 --> 01:24:46.109 align:start position:0%
wait okay this is aniac it's from 1945
one<01:24:44.280><c> of</c><01:24:44.400><c> the</c><01:24:44.480><c> first</c><01:24:44.840><c> computers</c><01:24:45.320><c> it</c><01:24:45.400><c> was</c><01:24:45.480><c> $7.5</c>

01:24:46.109 --> 01:24:46.119 align:start position:0%
one of the first computers it was $7.5
 

01:24:46.119 --> 01:24:49.990 align:start position:0%
one of the first computers it was $7.5
million<01:24:46.760><c> and</c><01:24:46.880><c> it</c><01:24:47.000><c> ran</c><01:24:47.239><c> at</c><01:24:48.000><c> 0.05</c><01:24:49.000><c> megahertz</c><01:24:49.880><c> a</c>

01:24:49.990 --> 01:24:50.000 align:start position:0%
million and it ran at 0.05 megahertz a
 

01:24:50.000 --> 01:24:51.470 align:start position:0%
million and it ran at 0.05 megahertz a
few<01:24:50.199><c> years</c><01:24:50.400><c> later</c><01:24:50.679><c> there</c><01:24:50.800><c> was</c><01:24:50.960><c> the</c><01:24:51.080><c> Apollo</c>

01:24:51.470 --> 01:24:51.480 align:start position:0%
few years later there was the Apollo
 

01:24:51.480 --> 01:24:54.910 align:start position:0%
few years later there was the Apollo
guidance<01:24:51.800><c> computer</c><01:24:52.159><c> $4.4</c><01:24:52.840><c> million</c><01:24:53.480><c> 2</c><01:24:53.719><c> MHz</c>

01:24:54.910 --> 01:24:54.920 align:start position:0%
guidance computer $4.4 million 2 MHz
 

01:24:54.920 --> 01:24:57.990 align:start position:0%
guidance computer $4.4 million 2 MHz
uh<01:24:55.159><c> and</c><01:24:55.520><c> in</c><01:24:55.679><c> 1984</c><01:24:56.400><c> we</c><01:24:56.560><c> had</c><01:24:56.880><c> the</c><01:24:57.320><c> Macintosh</c>

01:24:57.990 --> 01:24:58.000 align:start position:0%
uh and in 1984 we had the Macintosh
 

01:24:58.000 --> 01:24:58.830 align:start position:0%
uh and in 1984 we had the Macintosh
about

01:24:58.830 --> 01:24:58.840 align:start position:0%
about
 

01:24:58.840 --> 01:25:02.750 align:start position:0%
about
$7,000<01:24:59.840><c> uh</c><01:24:59.960><c> 8</c><01:25:00.280><c> MHz</c><01:25:00.800><c> this</c><01:25:00.920><c> is</c><01:25:01.159><c> mors</c><01:25:01.560><c> law</c><01:25:01.840><c> roughly</c>

01:25:02.750 --> 01:25:02.760 align:start position:0%
$7,000 uh 8 MHz this is mors law roughly
 

01:25:02.760 --> 01:25:05.350 align:start position:0%
$7,000 uh 8 MHz this is mors law roughly
um<01:25:03.600><c> so</c><01:25:03.960><c> this</c><01:25:04.080><c> is</c><01:25:04.199><c> the</c><01:25:04.320><c> cyberfrog</c><01:25:05.000><c> it</c><01:25:05.119><c> costs</c>

01:25:05.350 --> 01:25:05.360 align:start position:0%
um so this is the cyberfrog it costs
 

01:25:05.360 --> 01:25:08.470 align:start position:0%
um so this is the cyberfrog it costs
about<01:25:05.560><c> $5</c><01:25:06.440><c> totally</c><01:25:06.920><c> custom</c><01:25:07.760><c> like</c><01:25:07.960><c> ordered</c><01:25:08.280><c> and</c>

01:25:08.470 --> 01:25:08.480 align:start position:0%
about $5 totally custom like ordered and
 

01:25:08.480 --> 01:25:10.790 align:start position:0%
about $5 totally custom like ordered and
designed<01:25:08.840><c> and</c><01:25:09.080><c> fabricated</c><01:25:09.679><c> and</c><01:25:10.239><c> with</c>

01:25:10.790 --> 01:25:10.800 align:start position:0%
designed and fabricated and with
 

01:25:10.800 --> 01:25:12.870 align:start position:0%
designed and fabricated and with
essentially<01:25:11.400><c> this</c><01:25:11.639><c> cost</c><01:25:12.040><c> over</c><01:25:12.360><c> the</c><01:25:12.520><c> course</c><01:25:12.719><c> of</c>

01:25:12.870 --> 01:25:12.880 align:start position:0%
essentially this cost over the course of
 

01:25:12.880 --> 01:25:15.830 align:start position:0%
essentially this cost over the course of
about<01:25:13.040><c> a</c><01:25:13.199><c> week</c><01:25:13.719><c> it</c><01:25:13.800><c> runs</c><01:25:14.080><c> at</c><01:25:14.560><c> 160</c><01:25:14.880><c> megahertz</c><01:25:15.679><c> so</c>

01:25:15.830 --> 01:25:15.840 align:start position:0%
about a week it runs at 160 megahertz so
 

01:25:15.840 --> 01:25:18.550 align:start position:0%
about a week it runs at 160 megahertz so
you<01:25:15.920><c> can</c><01:25:16.080><c> see</c><01:25:16.600><c> uh</c><01:25:16.920><c> and</c><01:25:17.000><c> it</c><01:25:17.119><c> has</c><01:25:17.239><c> a</c><01:25:17.400><c> risk</c><01:25:17.679><c> five</c><01:25:18.280><c> uh</c>

01:25:18.550 --> 01:25:18.560 align:start position:0%
you can see uh and it has a risk five uh
 

01:25:18.560 --> 01:25:22.310 align:start position:0%
you can see uh and it has a risk five uh
core<01:25:19.080><c> and</c><01:25:19.239><c> that</c><01:25:19.560><c> specific</c><01:25:19.960><c> core</c><01:25:20.560><c> is</c><01:25:20.760><c> about</c>

01:25:22.310 --> 01:25:22.320 align:start position:0%
core and that specific core is about
 

01:25:22.320 --> 01:25:25.109 align:start position:0%
core and that specific core is about
$160<01:25:23.320><c> um</c><01:25:23.480><c> and</c><01:25:23.600><c> that</c><01:25:23.679><c> sort</c><01:25:23.840><c> of</c><01:25:23.920><c> shows</c><01:25:24.440><c> the</c><01:25:24.600><c> scale</c>

01:25:25.109 --> 01:25:25.119 align:start position:0%
$160 um and that sort of shows the scale
 

01:25:25.119 --> 01:25:28.629 align:start position:0%
$160 um and that sort of shows the scale
of<01:25:25.840><c> like</c><01:25:26.840><c> how</c><01:25:27.280><c> Moors</c><01:25:27.679><c> law</c><01:25:28.000><c> has</c><01:25:28.159><c> essentially</c>

01:25:28.629 --> 01:25:28.639 align:start position:0%
of like how Moors law has essentially
 

01:25:28.639 --> 01:25:31.109 align:start position:0%
of like how Moors law has essentially
made<01:25:29.400><c> like</c><01:25:29.679><c> computers</c><01:25:30.159><c> super</c><01:25:30.400><c> cheap</c><01:25:30.840><c> super</c>

01:25:31.109 --> 01:25:31.119 align:start position:0%
made like computers super cheap super
 

01:25:31.119 --> 01:25:34.470 align:start position:0%
made like computers super cheap super
small<01:25:31.960><c> um</c><01:25:32.840><c> and</c><01:25:33.000><c> I</c><01:25:33.080><c> think</c><01:25:33.840><c> this</c><01:25:33.920><c> is</c><01:25:34.119><c> kind</c><01:25:34.239><c> of</c>

01:25:34.470 --> 01:25:34.480 align:start position:0%
small um and I think this is kind of
 

01:25:34.480 --> 01:25:36.430 align:start position:0%
small um and I think this is kind of
like<01:25:34.800><c> a</c><01:25:35.119><c> a</c><01:25:35.280><c> diagram</c><01:25:35.719><c> I</c><01:25:35.800><c> think</c><01:25:35.960><c> that</c><01:25:36.040><c> shows</c><01:25:36.320><c> some</c>

01:25:36.430 --> 01:25:36.440 align:start position:0%
like a a diagram I think that shows some
 

01:25:36.440 --> 01:25:38.870 align:start position:0%
like a a diagram I think that shows some
of<01:25:36.520><c> the</c><01:25:36.639><c> parallels</c><01:25:37.239><c> between</c><01:25:38.119><c> like</c><01:25:38.600><c> in</c><01:25:38.679><c> the</c>

01:25:38.870 --> 01:25:38.880 align:start position:0%
of the parallels between like in the
 

01:25:38.880 --> 01:25:40.910 align:start position:0%
of the parallels between like in the
past<01:25:39.119><c> we</c><01:25:39.280><c> had</c><01:25:39.440><c> these</c><01:25:39.639><c> big</c><01:25:39.840><c> room</c><01:25:40.159><c> siiz</c>

01:25:40.910 --> 01:25:40.920 align:start position:0%
past we had these big room siiz
 

01:25:40.920 --> 01:25:43.030 align:start position:0%
past we had these big room siiz
supercomputers<01:25:41.920><c> uh</c><01:25:42.119><c> that</c><01:25:42.400><c> sort</c><01:25:42.560><c> of</c><01:25:42.679><c> do</c><01:25:42.920><c> the</c>

01:25:43.030 --> 01:25:43.040 align:start position:0%
supercomputers uh that sort of do the
 

01:25:43.040 --> 01:25:44.990 align:start position:0%
supercomputers uh that sort of do the
equivalent<01:25:43.520><c> of</c><01:25:43.920><c> sort</c><01:25:44.119><c> of</c><01:25:44.239><c> the</c><01:25:44.440><c> very</c><01:25:44.679><c> small</c>

01:25:44.990 --> 01:25:45.000 align:start position:0%
equivalent of sort of the very small
 

01:25:45.000 --> 01:25:46.510 align:start position:0%
equivalent of sort of the very small
amount<01:25:45.199><c> of</c><01:25:45.360><c> compute</c><01:25:45.880><c> that</c><01:25:45.960><c> you</c><01:25:46.040><c> can</c><01:25:46.239><c> get</c><01:25:46.360><c> for</c>

01:25:46.510 --> 01:25:46.520 align:start position:0%
amount of compute that you can get for
 

01:25:46.520 --> 01:25:48.910 align:start position:0%
amount of compute that you can get for
literal<01:25:46.960><c> pennies</c><01:25:47.400><c> now</c><01:25:48.080><c> um</c><01:25:48.280><c> and</c><01:25:48.480><c> if</c><01:25:48.600><c> you</c><01:25:48.760><c> sort</c>

01:25:48.910 --> 01:25:48.920 align:start position:0%
literal pennies now um and if you sort
 

01:25:48.920 --> 01:25:51.189 align:start position:0%
literal pennies now um and if you sort
of<01:25:49.080><c> go</c><01:25:49.360><c> horizontally</c><01:25:50.119><c> and</c><01:25:50.320><c> like</c><01:25:50.520><c> preserve</c><01:25:51.040><c> the</c>

01:25:51.189 --> 01:25:51.199 align:start position:0%
of go horizontally and like preserve the
 

01:25:51.199 --> 01:25:54.070 align:start position:0%
of go horizontally and like preserve the
scale<01:25:51.719><c> the</c><01:25:52.199><c> size</c><01:25:52.440><c> and</c><01:25:52.719><c> cost</c><01:25:53.560><c> uh</c><01:25:53.639><c> you</c><01:25:53.760><c> end</c><01:25:53.920><c> up</c>

01:25:54.070 --> 01:25:54.080 align:start position:0%
scale the size and cost uh you end up
 

01:25:54.080 --> 01:25:55.750 align:start position:0%
scale the size and cost uh you end up
with<01:25:54.400><c> essentially</c><01:25:54.760><c> the</c><01:25:54.920><c> like</c><01:25:55.080><c> latest</c><01:25:55.440><c> AI</c>

01:25:55.750 --> 01:25:55.760 align:start position:0%
with essentially the like latest AI
 

01:25:55.760 --> 01:25:57.790 align:start position:0%
with essentially the like latest AI
supercomputers<01:25:56.480><c> on</c><01:25:56.639><c> the</c><01:25:56.800><c> right</c><01:25:57.119><c> is</c><01:25:57.639><c> the</c>

01:25:57.790 --> 01:25:57.800 align:start position:0%
supercomputers on the right is the
 

01:25:57.800 --> 01:26:00.390 align:start position:0%
supercomputers on the right is the
latest<01:25:58.199><c> Nvidia</c><01:25:58.679><c> dgx</c><01:25:59.360><c> like</c><01:25:59.560><c> super</c><01:25:59.920><c> cluster</c>

01:26:00.390 --> 01:26:00.400 align:start position:0%
latest Nvidia dgx like super cluster
 

01:26:00.400 --> 01:26:02.270 align:start position:0%
latest Nvidia dgx like super cluster
thing<01:26:00.880><c> which</c><01:26:01.000><c> is</c><01:26:01.159><c> sort</c><01:26:01.320><c> of</c><01:26:01.440><c> the</c><01:26:01.560><c> equivalent</c><01:26:02.000><c> of</c>

01:26:02.270 --> 01:26:02.280 align:start position:0%
thing which is sort of the equivalent of
 

01:26:02.280 --> 01:26:04.790 align:start position:0%
thing which is sort of the equivalent of
a<01:26:02.360><c> few</c><01:26:02.600><c> trillion</c><01:26:03.040><c> Hertz</c><01:26:03.840><c> uh</c><01:26:03.960><c> versus</c><01:26:04.320><c> 5,000</c>

01:26:04.790 --> 01:26:04.800 align:start position:0%
a few trillion Hertz uh versus 5,000
 

01:26:04.800 --> 01:26:07.830 align:start position:0%
a few trillion Hertz uh versus 5,000
Hertz<01:26:05.719><c> um</c><01:26:06.560><c> on</c><01:26:06.679><c> the</c><01:26:06.840><c> bottom</c><01:26:07.199><c> you</c><01:26:07.320><c> can</c><01:26:07.440><c> sort</c><01:26:07.600><c> of</c>

01:26:07.830 --> 01:26:07.840 align:start position:0%
Hertz um on the bottom you can sort of
 

01:26:07.840 --> 01:26:09.830 align:start position:0%
Hertz um on the bottom you can sort of
have<01:26:08.480><c> uh</c><01:26:08.600><c> you</c><01:26:08.719><c> can</c><01:26:08.840><c> see</c><01:26:09.000><c> this</c><01:26:09.159><c> Arrow</c><01:26:09.520><c> it's</c><01:26:09.719><c> kind</c>

01:26:09.830 --> 01:26:09.840 align:start position:0%
have uh you can see this Arrow it's kind
 

01:26:09.840 --> 01:26:12.950 align:start position:0%
have uh you can see this Arrow it's kind
of<01:26:10.560><c> meant</c><01:26:10.760><c> to</c><01:26:11.000><c> represent</c><01:26:11.679><c> essentially</c><01:26:12.600><c> uh</c>

01:26:12.950 --> 01:26:12.960 align:start position:0%
of meant to represent essentially uh
 

01:26:12.960 --> 01:26:15.149 align:start position:0%
of meant to represent essentially uh
like<01:26:13.199><c> conservation</c><01:26:14.080><c> of</c><01:26:14.480><c> sort</c><01:26:14.679><c> of</c><01:26:14.840><c> compute</c>

01:26:15.149 --> 01:26:15.159 align:start position:0%
like conservation of sort of compute
 

01:26:15.159 --> 01:26:18.629 align:start position:0%
like conservation of sort of compute
quantity<01:26:16.000><c> so</c><01:26:16.639><c> uh</c><01:26:17.040><c> this</c><01:26:17.480><c> like</c><01:26:17.920><c> one</c><01:26:18.280><c> dollar</c>

01:26:18.629 --> 01:26:18.639 align:start position:0%
quantity so uh this like one dollar
 

01:26:18.639 --> 01:26:20.590 align:start position:0%
quantity so uh this like one dollar
processor<01:26:19.199><c> has</c><01:26:19.880><c> actually</c><01:26:20.159><c> orders</c><01:26:20.440><c> of</c>

01:26:20.590 --> 01:26:20.600 align:start position:0%
processor has actually orders of
 

01:26:20.600 --> 01:26:22.430 align:start position:0%
processor has actually orders of
magnitude<01:26:21.040><c> more</c><01:26:21.320><c> compute</c><01:26:21.719><c> capability</c><01:26:22.280><c> than</c>

01:26:22.430 --> 01:26:22.440 align:start position:0%
magnitude more compute capability than
 

01:26:22.440 --> 01:26:24.830 align:start position:0%
magnitude more compute capability than
that<01:26:22.719><c> like</c><01:26:23.440><c> original</c><01:26:23.800><c> ENC</c>

01:26:24.830 --> 01:26:24.840 align:start position:0%
that like original ENC
 

01:26:24.840 --> 01:26:27.270 align:start position:0%
that like original ENC
um<01:26:25.520><c> uh</c><01:26:25.760><c> but</c><01:26:25.920><c> you</c><01:26:26.040><c> can</c><01:26:26.239><c> also</c><01:26:26.520><c> end</c><01:26:26.679><c> up</c><01:26:26.920><c> creating</c>

01:26:27.270 --> 01:26:27.280 align:start position:0%
um uh but you can also end up creating
 

01:26:27.280 --> 01:26:30.510 align:start position:0%
um uh but you can also end up creating
an<01:26:27.440><c> even</c><01:26:27.719><c> slower</c><01:26:28.280><c> computer</c><01:26:29.280><c> uh</c><01:26:29.760><c> on</c><01:26:30.040><c> top</c><01:26:30.239><c> of</c>

01:26:30.510 --> 01:26:30.520 align:start position:0%
an even slower computer uh on top of
 

01:26:30.520 --> 01:26:34.590 align:start position:0%
an even slower computer uh on top of
that<01:26:31.119><c> like</c><01:26:31.880><c> trillion</c><01:26:32.880><c> like</c><01:26:33.239><c> terascale</c><01:26:34.239><c> like</c>

01:26:34.590 --> 01:26:34.600 align:start position:0%
that like trillion like terascale like
 

01:26:34.600 --> 01:26:36.270 align:start position:0%
that like trillion like terascale like
supercomputer<01:26:35.320><c> and</c><01:26:35.440><c> that's</c><01:26:35.840><c> sort</c><01:26:36.040><c> of</c><01:26:36.159><c> the</c>

01:26:36.270 --> 01:26:36.280 align:start position:0%
supercomputer and that's sort of the
 

01:26:36.280 --> 01:26:38.270 align:start position:0%
supercomputer and that's sort of the
overhead<01:26:36.719><c> of</c><01:26:36.800><c> a</c><01:26:36.880><c> lot</c><01:26:37.040><c> of</c><01:26:37.199><c> these</c><01:26:37.600><c> like</c><01:26:38.119><c> uh</c>

01:26:38.270 --> 01:26:38.280 align:start position:0%
overhead of a lot of these like uh
 

01:26:38.280 --> 01:26:40.270 align:start position:0%
overhead of a lot of these like uh
programmable<01:26:38.800><c> cryptography</c><01:26:39.440><c> systems</c><01:26:40.040><c> if</c>

01:26:40.270 --> 01:26:40.280 align:start position:0%
programmable cryptography systems if
 

01:26:40.280 --> 01:26:42.510 align:start position:0%
programmable cryptography systems if
you've<01:26:40.719><c> uh</c><01:26:40.840><c> played</c><01:26:41.119><c> the</c><01:26:41.239><c> Frog</c><01:26:41.639><c> Zone</c><01:26:42.080><c> thing</c>

01:26:42.510 --> 01:26:42.520 align:start position:0%
you've uh played the Frog Zone thing
 

01:26:42.520 --> 01:26:46.109 align:start position:0%
you've uh played the Frog Zone thing
also<01:26:43.679><c> um</c><01:26:44.679><c> that's</c><01:26:44.840><c> sort</c><01:26:45.000><c> of</c><01:26:45.119><c> an</c><01:26:45.280><c> example</c><01:26:45.639><c> of</c><01:26:45.960><c> the</c>

01:26:46.109 --> 01:26:46.119 align:start position:0%
also um that's sort of an example of the
 

01:26:46.119 --> 01:26:47.870 align:start position:0%
also um that's sort of an example of the
sort<01:26:46.239><c> of</c><01:26:46.320><c> tremendous</c><01:26:46.800><c> overhead</c><01:26:47.520><c> that</c><01:26:47.639><c> some</c><01:26:47.760><c> of</c>

01:26:47.870 --> 01:26:47.880 align:start position:0%
sort of tremendous overhead that some of
 

01:26:47.880 --> 01:26:50.430 align:start position:0%
sort of tremendous overhead that some of
these<01:26:48.000><c> Frontier</c><01:26:48.440><c> techniques</c><01:26:49.040><c> uh</c><01:26:49.239><c> involve</c><01:26:50.159><c> um</c>

01:26:50.430 --> 01:26:50.440 align:start position:0%
these Frontier techniques uh involve um
 

01:26:50.440 --> 01:26:52.629 align:start position:0%
these Frontier techniques uh involve um
so<01:26:50.800><c> going</c><01:26:51.040><c> back</c><01:26:51.199><c> to</c><01:26:51.320><c> the</c><01:26:51.440><c> FR</c><01:26:51.800><c> cyber</c><01:26:52.080><c> frogs</c><01:26:52.560><c> I</c>

01:26:52.629 --> 01:26:52.639 align:start position:0%
so going back to the FR cyber frogs I
 

01:26:52.639 --> 01:26:55.070 align:start position:0%
so going back to the FR cyber frogs I
think<01:26:53.360><c> there's</c><01:26:53.600><c> another</c><01:26:54.000><c> as</c><01:26:54.239><c> aspect</c><01:26:54.679><c> besides</c>

01:26:55.070 --> 01:26:55.080 align:start position:0%
think there's another as aspect besides
 

01:26:55.080 --> 01:26:57.790 align:start position:0%
think there's another as aspect besides
the<01:26:55.199><c> sort</c><01:26:55.360><c> of</c><01:26:55.679><c> computational</c><01:26:56.480><c> capability</c><01:26:57.360><c> oh</c>

01:26:57.790 --> 01:26:57.800 align:start position:0%
the sort of computational capability oh
 

01:26:57.800 --> 01:26:59.790 align:start position:0%
the sort of computational capability oh
and<01:26:58.159><c> I</c><01:26:58.320><c> I</c><01:26:58.400><c> think</c><01:26:59.080><c> uh</c><01:26:59.400><c> what's</c><01:26:59.560><c> sort</c><01:26:59.679><c> of</c>

01:26:59.790 --> 01:26:59.800 align:start position:0%
and I I think uh what's sort of
 

01:26:59.800 --> 01:27:01.830 align:start position:0%
and I I think uh what's sort of
interesting<01:27:00.360><c> is</c><01:27:00.880><c> basically</c><01:27:01.320><c> working</c><01:27:01.679><c> with</c>

01:27:01.830 --> 01:27:01.840 align:start position:0%
interesting is basically working with
 

01:27:01.840 --> 01:27:03.669 align:start position:0%
interesting is basically working with
this<01:27:01.960><c> sort</c><01:27:02.119><c> of</c><01:27:02.320><c> very</c><01:27:02.600><c> cheap</c><01:27:03.080><c> like</c><01:27:03.280><c> dollar</c>

01:27:03.669 --> 01:27:03.679 align:start position:0%
this sort of very cheap like dollar
 

01:27:03.679 --> 01:27:05.950 align:start position:0%
this sort of very cheap like dollar
scale<01:27:04.320><c> infrastructure</c><01:27:05.320><c> uh</c><01:27:05.440><c> you're</c><01:27:05.639><c> sort</c><01:27:05.840><c> of</c>

01:27:05.950 --> 01:27:05.960 align:start position:0%
scale infrastructure uh you're sort of
 

01:27:05.960 --> 01:27:07.750 align:start position:0%
scale infrastructure uh you're sort of
playing<01:27:06.320><c> with</c><01:27:06.480><c> a</c><01:27:06.719><c> restricted</c><01:27:07.320><c> Computing</c>

01:27:07.750 --> 01:27:07.760 align:start position:0%
playing with a restricted Computing
 

01:27:07.760 --> 01:27:10.830 align:start position:0%
playing with a restricted Computing
environment<01:27:08.639><c> the</c><01:27:08.800><c> way</c><01:27:09.199><c> that</c><01:27:09.560><c> like</c><01:27:10.520><c> uh</c><01:27:10.679><c> you</c>

01:27:10.830 --> 01:27:10.840 align:start position:0%
environment the way that like uh you
 

01:27:10.840 --> 01:27:13.109 align:start position:0%
environment the way that like uh you
sort<01:27:11.000><c> of</c><01:27:11.199><c> are</c><01:27:12.040><c> when</c><01:27:12.199><c> you're</c><01:27:12.440><c> working</c><01:27:12.920><c> with</c>

01:27:13.109 --> 01:27:13.119 align:start position:0%
sort of are when you're working with
 

01:27:13.119 --> 01:27:14.629 align:start position:0%
sort of are when you're working with
sort<01:27:13.320><c> of</c><01:27:13.520><c> programmable</c><01:27:14.080><c> cryptography</c>

01:27:14.629 --> 01:27:14.639 align:start position:0%
sort of programmable cryptography
 

01:27:14.639 --> 01:27:16.310 align:start position:0%
sort of programmable cryptography
environments<01:27:15.119><c> you're</c><01:27:15.400><c> like</c><01:27:15.520><c> they're</c><01:27:15.800><c> both</c>

01:27:16.310 --> 01:27:16.320 align:start position:0%
environments you're like they're both
 

01:27:16.320 --> 01:27:17.709 align:start position:0%
environments you're like they're both
sort<01:27:16.480><c> of</c><01:27:16.679><c> situations</c><01:27:17.239><c> where</c><01:27:17.360><c> you're</c><01:27:17.480><c> sort</c><01:27:17.639><c> of</c>

01:27:17.709 --> 01:27:17.719 align:start position:0%
sort of situations where you're sort of
 

01:27:17.719 --> 01:27:19.790 align:start position:0%
sort of situations where you're sort of
artificially<01:27:18.320><c> working</c><01:27:18.760><c> with</c><01:27:19.280><c> relatively</c>

01:27:19.790 --> 01:27:19.800 align:start position:0%
artificially working with relatively
 

01:27:19.800 --> 01:27:22.590 align:start position:0%
artificially working with relatively
cheap<01:27:20.360><c> or</c><01:27:20.600><c> relatively</c><01:27:21.119><c> slow</c><01:27:21.600><c> computers</c><01:27:22.320><c> so</c><01:27:22.480><c> I</c>

01:27:22.590 --> 01:27:22.600 align:start position:0%
cheap or relatively slow computers so I
 

01:27:22.600 --> 01:27:24.790 align:start position:0%
cheap or relatively slow computers so I
think<01:27:22.800><c> that's</c><01:27:23.360><c> uh</c><01:27:23.520><c> the</c><01:27:23.639><c> first</c><01:27:23.880><c> half</c><01:27:24.280><c> of</c><01:27:24.679><c> the</c>

01:27:24.790 --> 01:27:24.800 align:start position:0%
think that's uh the first half of the
 

01:27:24.800 --> 01:27:28.109 align:start position:0%
think that's uh the first half of the
first<01:27:25.119><c> parallel</c><01:27:25.600><c> I</c><01:27:25.719><c> think</c><01:27:26.480><c> of</c><01:27:26.719><c> why</c><01:27:27.239><c> um</c><01:27:27.800><c> sort</c><01:27:28.000><c> of</c>

01:27:28.109 --> 01:27:28.119 align:start position:0%
first parallel I think of why um sort of
 

01:27:28.119 --> 01:27:29.830 align:start position:0%
first parallel I think of why um sort of
playing<01:27:28.320><c> with</c><01:27:28.480><c> Hardware</c><01:27:28.800><c> is</c><01:27:28.920><c> interesting</c><01:27:29.719><c> uh</c>

01:27:29.830 --> 01:27:29.840 align:start position:0%
playing with Hardware is interesting uh
 

01:27:29.840 --> 01:27:32.430 align:start position:0%
playing with Hardware is interesting uh
the<01:27:29.960><c> second</c><01:27:30.239><c> one</c><01:27:30.880><c> is</c><01:27:31.199><c> that</c><01:27:31.639><c> like</c><01:27:31.880><c> they're</c><01:27:32.159><c> both</c>

01:27:32.430 --> 01:27:32.440 align:start position:0%
the second one is that like they're both
 

01:27:32.440 --> 01:27:34.149 align:start position:0%
the second one is that like they're both
called<01:27:32.719><c> circuits</c><01:27:33.360><c> like</c><01:27:33.600><c> when</c><01:27:33.719><c> you're</c><01:27:33.880><c> working</c>

01:27:34.149 --> 01:27:34.159 align:start position:0%
called circuits like when you're working
 

01:27:34.159 --> 01:27:36.629 align:start position:0%
called circuits like when you're working
with<01:27:34.320><c> ZK</c><01:27:34.679><c> snarks</c><01:27:35.639><c> uh</c><01:27:35.880><c> and</c><01:27:36.159><c> also</c><01:27:36.360><c> when</c><01:27:36.480><c> you're</c>

01:27:36.629 --> 01:27:36.639 align:start position:0%
with ZK snarks uh and also when you're
 

01:27:36.639 --> 01:27:38.350 align:start position:0%
with ZK snarks uh and also when you're
working<01:27:36.960><c> with</c><01:27:37.199><c> like</c><01:27:37.480><c> electronic</c><01:27:37.960><c> circuits</c>

01:27:38.350 --> 01:27:38.360 align:start position:0%
working with like electronic circuits
 

01:27:38.360 --> 01:27:40.470 align:start position:0%
working with like electronic circuits
they're<01:27:38.560><c> both</c><01:27:38.840><c> naturally</c><01:27:39.320><c> circuits</c><01:27:40.239><c> uh</c><01:27:40.360><c> on</c>

01:27:40.470 --> 01:27:40.480 align:start position:0%
they're both naturally circuits uh on
 

01:27:40.480 --> 01:27:43.109 align:start position:0%
they're both naturally circuits uh on
the<01:27:40.639><c> left</c><01:27:41.040><c> I</c><01:27:41.239><c> have</c><01:27:41.840><c> um</c><01:27:42.639><c> uh</c><01:27:42.800><c> this</c><01:27:42.880><c> is</c><01:27:43.000><c> a</c>

01:27:43.109 --> 01:27:43.119 align:start position:0%
the left I have um uh this is a
 

01:27:43.119 --> 01:27:45.070 align:start position:0%
the left I have um uh this is a
screenshot<01:27:43.600><c> from</c><01:27:43.719><c> ZK</c><01:27:44.080><c> reppel</c><01:27:44.480><c> which</c><01:27:44.600><c> is</c><01:27:44.719><c> a</c>

01:27:45.070 --> 01:27:45.080 align:start position:0%
screenshot from ZK reppel which is a
 

01:27:45.080 --> 01:27:47.430 align:start position:0%
screenshot from ZK reppel which is a
little<01:27:45.400><c> circom</c><01:27:46.239><c> like</c><01:27:46.400><c> developer</c><01:27:46.840><c> environment</c>

01:27:47.430 --> 01:27:47.440 align:start position:0%
little circom like developer environment
 

01:27:47.440 --> 01:27:49.830 align:start position:0%
little circom like developer environment
that<01:27:47.800><c> runs</c><01:27:48.159><c> in</c><01:27:48.239><c> the</c><01:27:48.520><c> browser</c><01:27:49.320><c> uh</c><01:27:49.400><c> that</c><01:27:49.520><c> I</c><01:27:49.600><c> built</c>

01:27:49.830 --> 01:27:49.840 align:start position:0%
that runs in the browser uh that I built
 

01:27:49.840 --> 01:27:52.950 align:start position:0%
that runs in the browser uh that I built
a<01:27:49.920><c> few</c><01:27:50.080><c> years</c><01:27:50.280><c> ago</c><01:27:51.080><c> um</c><01:27:51.639><c> and</c><01:27:51.960><c> on</c><01:27:52.080><c> the</c><01:27:52.280><c> right</c><01:27:52.600><c> is</c><01:27:52.840><c> a</c>

01:27:52.950 --> 01:27:52.960 align:start position:0%
a few years ago um and on the right is a
 

01:27:52.960 --> 01:27:55.830 align:start position:0%
a few years ago um and on the right is a
screenshot<01:27:53.440><c> from</c><01:27:53.600><c> eased</c><01:27:54.280><c> a</c><01:27:54.880><c> uh</c><01:27:55.000><c> which</c><01:27:55.119><c> is</c><01:27:55.280><c> a</c>

01:27:55.830 --> 01:27:55.840 align:start position:0%
screenshot from eased a uh which is a
 

01:27:55.840 --> 01:27:58.709 align:start position:0%
screenshot from eased a uh which is a
also<01:27:56.080><c> a</c><01:27:56.280><c> web-based</c><01:27:57.119><c> uh</c><01:27:57.320><c> very</c><01:27:57.560><c> easy</c><01:27:57.880><c> to</c><01:27:58.520><c> get</c>

01:27:58.709 --> 01:27:58.719 align:start position:0%
also a web-based uh very easy to get
 

01:27:58.719 --> 01:28:01.669 align:start position:0%
also a web-based uh very easy to get
started<01:27:59.199><c> with</c><01:27:59.760><c> uh</c><01:28:00.280><c> like</c><01:28:00.880><c> a</c><01:28:01.080><c> system</c><01:28:01.440><c> for</c>

01:28:01.669 --> 01:28:01.679 align:start position:0%
started with uh like a system for
 

01:28:01.679 --> 01:28:04.189 align:start position:0%
started with uh like a system for
Designing<01:28:02.159><c> circuit</c><01:28:02.480><c> boards</c><01:28:03.080><c> including</c><01:28:03.960><c> uh</c>

01:28:04.189 --> 01:28:04.199 align:start position:0%
Designing circuit boards including uh
 

01:28:04.199 --> 01:28:07.629 align:start position:0%
Designing circuit boards including uh
like<01:28:04.639><c> the</c><01:28:05.280><c> uh</c><01:28:05.960><c> uh</c><01:28:06.119><c> cyberfrog</c><01:28:06.840><c> which</c><01:28:07.080><c> this</c><01:28:07.199><c> is</c><01:28:07.480><c> a</c>

01:28:07.629 --> 01:28:07.639 align:start position:0%
like the uh uh cyberfrog which this is a
 

01:28:07.639 --> 01:28:11.070 align:start position:0%
like the uh uh cyberfrog which this is a
sort<01:28:07.800><c> of</c><01:28:08.560><c> uh</c><01:28:08.800><c> screenshot</c><01:28:09.239><c> of</c><01:28:09.360><c> part</c><01:28:09.520><c> of</c><01:28:09.639><c> it</c><01:28:10.119><c> um</c>

01:28:11.070 --> 01:28:11.080 align:start position:0%
sort of uh screenshot of part of it um
 

01:28:11.080 --> 01:28:12.669 align:start position:0%
sort of uh screenshot of part of it um
you<01:28:11.199><c> can</c><01:28:11.320><c> see</c><01:28:11.520><c> that</c><01:28:11.639><c> they're</c><01:28:12.119><c> both</c><01:28:12.360><c> about</c><01:28:12.560><c> like</c>

01:28:12.669 --> 01:28:12.679 align:start position:0%
you can see that they're both about like
 

01:28:12.679 --> 01:28:14.070 align:start position:0%
you can see that they're both about like
sort<01:28:12.840><c> of</c><01:28:12.920><c> declaring</c><01:28:13.320><c> signals</c><01:28:13.719><c> one</c><01:28:13.840><c> is</c><01:28:13.960><c> a</c>

01:28:14.070 --> 01:28:14.080 align:start position:0%
sort of declaring signals one is a
 

01:28:14.080 --> 01:28:15.390 align:start position:0%
sort of declaring signals one is a
graphical<01:28:14.440><c> interface</c><01:28:14.840><c> the</c><01:28:14.960><c> other</c><01:28:15.080><c> one's</c><01:28:15.280><c> sort</c>

01:28:15.390 --> 01:28:15.400 align:start position:0%
graphical interface the other one's sort
 

01:28:15.400 --> 01:28:17.550 align:start position:0%
graphical interface the other one's sort
of<01:28:15.520><c> more</c><01:28:15.719><c> code-like</c><01:28:16.119><c> but</c><01:28:16.719><c> ultimately</c><01:28:17.199><c> it</c><01:28:17.320><c> gets</c>

01:28:17.550 --> 01:28:17.560 align:start position:0%
of more code-like but ultimately it gets
 

01:28:17.560 --> 01:28:21.830 align:start position:0%
of more code-like but ultimately it gets
compiled<01:28:18.159><c> down</c><01:28:18.960><c> into</c><01:28:20.199><c> uh</c><01:28:21.199><c> something</c><01:28:21.520><c> that</c><01:28:21.719><c> in</c>

01:28:21.830 --> 01:28:21.840 align:start position:0%
compiled down into uh something that in
 

01:28:21.840 --> 01:28:23.550 align:start position:0%
compiled down into uh something that in
the<01:28:22.000><c> electrical</c><01:28:22.480><c> world</c><01:28:22.800><c> is</c><01:28:22.960><c> called</c><01:28:23.159><c> a</c><01:28:23.280><c> net</c>

01:28:23.550 --> 01:28:23.560 align:start position:0%
the electrical world is called a net
 

01:28:23.560 --> 01:28:27.550 align:start position:0%
the electrical world is called a net
list<01:28:24.400><c> um</c><01:28:24.960><c> it's</c><01:28:25.960><c> pretty</c><01:28:26.199><c> much</c><01:28:26.480><c> equivalent</c><01:28:27.119><c> to</c>

01:28:27.550 --> 01:28:27.560 align:start position:0%
list um it's pretty much equivalent to
 

01:28:27.560 --> 01:28:30.550 align:start position:0%
list um it's pretty much equivalent to
the<01:28:27.719><c> sort</c><01:28:27.880><c> of</c><01:28:28.000><c> R1</c><01:28:28.880><c> uh</c><01:28:29.000><c> CS</c><01:28:29.440><c> sort</c><01:28:29.600><c> of</c><01:28:30.320><c> uh</c>

01:28:30.550 --> 01:28:30.560 align:start position:0%
the sort of R1 uh CS sort of uh
 

01:28:30.560 --> 01:28:33.990 align:start position:0%
the sort of R1 uh CS sort of uh
representation<01:28:31.360><c> that</c><01:28:31.639><c> like</c><01:28:32.520><c> uh</c><01:28:33.520><c> is</c><01:28:33.679><c> sort</c><01:28:33.880><c> of</c>

01:28:33.990 --> 01:28:34.000 align:start position:0%
representation that like uh is sort of
 

01:28:34.000 --> 01:28:37.030 align:start position:0%
representation that like uh is sort of
the<01:28:34.360><c> intermediate</c><01:28:35.360><c> uh</c><01:28:35.679><c> like</c><01:28:35.880><c> part</c><01:28:36.040><c> of</c><01:28:36.199><c> circom</c>

01:28:37.030 --> 01:28:37.040 align:start position:0%
the intermediate uh like part of circom
 

01:28:37.040 --> 01:28:39.990 align:start position:0%
the intermediate uh like part of circom
that<01:28:37.199><c> eventually</c><01:28:38.000><c> uh</c><01:28:38.119><c> turns</c><01:28:38.600><c> into</c><01:28:39.600><c> like</c><01:28:39.840><c> sort</c>

01:28:39.990 --> 01:28:40.000 align:start position:0%
that eventually uh turns into like sort
 

01:28:40.000 --> 01:28:44.070 align:start position:0%
that eventually uh turns into like sort
of<01:28:40.159><c> plon</c><01:28:40.440><c> or</c><01:28:40.560><c> grth</c><01:28:40.920><c> 16</c><01:28:41.280><c> or</c><01:28:41.800><c> whatever</c><01:28:42.639><c> um</c>

01:28:44.070 --> 01:28:44.080 align:start position:0%
of plon or grth 16 or whatever um
 

01:28:44.080 --> 01:28:48.830 align:start position:0%
of plon or grth 16 or whatever um
so<01:28:45.080><c> you</c><01:28:45.280><c> have</c><01:28:45.520><c> this</c><01:28:46.239><c> um</c><01:28:47.199><c> and</c><01:28:47.320><c> then</c><01:28:48.199><c> at</c><01:28:48.320><c> the</c><01:28:48.440><c> end</c>

01:28:48.830 --> 01:28:48.840 align:start position:0%
so you have this um and then at the end
 

01:28:48.840 --> 01:28:51.350 align:start position:0%
so you have this um and then at the end
it<01:28:49.000><c> gets</c><01:28:49.239><c> compiled</c><01:28:49.800><c> into</c><01:28:50.679><c> a</c><01:28:50.840><c> sort</c><01:28:51.000><c> of</c><01:28:51.159><c> like</c>

01:28:51.350 --> 01:28:51.360 align:start position:0%
it gets compiled into a sort of like
 

01:28:51.360 --> 01:28:55.830 align:start position:0%
it gets compiled into a sort of like
physical<01:28:52.280><c> uh</c><01:28:52.840><c> representation</c><01:28:53.840><c> uh</c><01:28:54.480><c> like</c><01:28:55.159><c> uh</c><01:28:55.400><c> by</c>

01:28:55.830 --> 01:28:55.840 align:start position:0%
physical uh representation uh like uh by
 

01:28:55.840 --> 01:28:57.910 align:start position:0%
physical uh representation uh like uh by
some<01:28:56.000><c> sort</c><01:28:56.159><c> of</c><01:28:56.280><c> compiler</c><01:28:57.280><c> on</c><01:28:57.400><c> the</c><01:28:57.520><c> left</c><01:28:57.760><c> is</c>

01:28:57.910 --> 01:28:57.920 align:start position:0%
some sort of compiler on the left is
 

01:28:57.920 --> 01:28:59.229 align:start position:0%
some sort of compiler on the left is
sort<01:28:58.040><c> of</c><01:28:58.159><c> a</c><01:28:58.280><c> little</c><01:28:58.560><c> application</c><01:28:59.080><c> that</c>

01:28:59.229 --> 01:28:59.239 align:start position:0%
sort of a little application that
 

01:28:59.239 --> 01:29:01.870 align:start position:0%
sort of a little application that
generates<01:29:00.080><c> uh</c><01:29:00.400><c> that</c><01:29:00.520><c> takes</c><01:29:00.800><c> that</c><01:29:00.920><c> sort</c><01:29:01.080><c> of</c><01:29:01.480><c> R1</c>

01:29:01.870 --> 01:29:01.880 align:start position:0%
generates uh that takes that sort of R1
 

01:29:01.880 --> 01:29:03.590 align:start position:0%
generates uh that takes that sort of R1
CS<01:29:02.159><c> stuff</c><01:29:02.400><c> turns</c><01:29:02.639><c> it</c><01:29:02.760><c> into</c><01:29:03.080><c> like</c><01:29:03.199><c> a</c><01:29:03.360><c> little</c>

01:29:03.590 --> 01:29:03.600 align:start position:0%
CS stuff turns it into like a little
 

01:29:03.600 --> 01:29:06.669 align:start position:0%
CS stuff turns it into like a little
plun<01:29:04.000><c> prover</c><01:29:05.000><c> uh</c><01:29:05.480><c> and</c><01:29:05.639><c> then</c><01:29:05.800><c> on</c><01:29:05.960><c> the</c><01:29:06.119><c> right</c><01:29:06.400><c> you</c>

01:29:06.669 --> 01:29:06.679 align:start position:0%
plun prover uh and then on the right you
 

01:29:06.679 --> 01:29:10.149 align:start position:0%
plun prover uh and then on the right you
have<01:29:07.440><c> uh</c><01:29:07.560><c> the</c><01:29:07.679><c> sort</c><01:29:07.840><c> of</c><01:29:07.960><c> laid</c><01:29:08.199><c> out</c><01:29:08.719><c> PCB</c><01:29:09.719><c> um</c><01:29:09.880><c> for</c>

01:29:10.149 --> 01:29:10.159 align:start position:0%
have uh the sort of laid out PCB um for
 

01:29:10.159 --> 01:29:11.790 align:start position:0%
have uh the sort of laid out PCB um for
the<01:29:10.280><c> Frog</c><01:29:10.639><c> this</c><01:29:10.719><c> is</c><01:29:11.000><c> sort</c><01:29:11.159><c> of</c><01:29:11.320><c> the</c><01:29:11.440><c> tail</c>

01:29:11.790 --> 01:29:11.800 align:start position:0%
the Frog this is sort of the tail
 

01:29:11.800 --> 01:29:13.550 align:start position:0%
the Frog this is sort of the tail
section

01:29:13.550 --> 01:29:13.560 align:start position:0%
section
 

01:29:13.560 --> 01:29:18.990 align:start position:0%
section
um<01:29:14.560><c> and</c><01:29:15.000><c> so</c><01:29:15.600><c> like</c><01:29:16.560><c> I</c><01:29:16.679><c> think</c><01:29:17.280><c> basically</c><01:29:18.280><c> there's</c>

01:29:18.990 --> 01:29:19.000 align:start position:0%
um and so like I think basically there's
 

01:29:19.000 --> 01:29:21.629 align:start position:0%
um and so like I think basically there's
two<01:29:19.280><c> things</c><01:29:19.560><c> that</c><01:29:19.719><c> I</c><01:29:19.800><c> think</c><01:29:19.920><c> are</c><01:29:20.639><c> interesting</c>

01:29:21.629 --> 01:29:21.639 align:start position:0%
two things that I think are interesting
 

01:29:21.639 --> 01:29:23.430 align:start position:0%
two things that I think are interesting
like<01:29:21.840><c> one</c><01:29:22.040><c> is</c><01:29:22.199><c> sort</c><01:29:22.400><c> of</c><01:29:22.840><c> working</c><01:29:23.159><c> in</c><01:29:23.280><c> these</c>

01:29:23.430 --> 01:29:23.440 align:start position:0%
like one is sort of working in these
 

01:29:23.440 --> 01:29:24.870 align:start position:0%
like one is sort of working in these
constrainted<01:29:23.800><c> envir</c><01:29:24.199><c> environments</c><01:29:24.600><c> are</c><01:29:24.760><c> kind</c>

01:29:24.870 --> 01:29:24.880 align:start position:0%
constrainted envir environments are kind
 

01:29:24.880 --> 01:29:27.990 align:start position:0%
constrainted envir environments are kind
of<01:29:25.000><c> similar</c><01:29:25.960><c> uh</c><01:29:26.440><c> and</c><01:29:26.600><c> and</c><01:29:26.800><c> kind</c><01:29:26.880><c> of</c><01:29:27.040><c> fun</c><01:29:27.639><c> uh</c><01:29:27.840><c> and</c>

01:29:27.990 --> 01:29:28.000 align:start position:0%
of similar uh and and kind of fun uh and
 

01:29:28.000 --> 01:29:30.229 align:start position:0%
of similar uh and and kind of fun uh and
the<01:29:28.159><c> second</c><01:29:28.560><c> is</c><01:29:29.040><c> sort</c><01:29:29.239><c> of</c><01:29:29.400><c> structurally</c><01:29:30.080><c> when</c>

01:29:30.229 --> 01:29:30.239 align:start position:0%
the second is sort of structurally when
 

01:29:30.239 --> 01:29:32.510 align:start position:0%
the second is sort of structurally when
you're<01:29:30.440><c> working</c><01:29:30.800><c> with</c><01:29:31.000><c> Hardware</c><01:29:32.000><c> uh</c><01:29:32.320><c> you're</c>

01:29:32.510 --> 01:29:32.520 align:start position:0%
you're working with Hardware uh you're
 

01:29:32.520 --> 01:29:33.830 align:start position:0%
you're working with Hardware uh you're
building<01:29:32.880><c> circuits</c><01:29:33.280><c> and</c><01:29:33.400><c> a</c><01:29:33.480><c> lot</c><01:29:33.600><c> of</c><01:29:33.679><c> these</c>

01:29:33.830 --> 01:29:33.840 align:start position:0%
building circuits and a lot of these
 

01:29:33.840 --> 01:29:36.070 align:start position:0%
building circuits and a lot of these
circuits<01:29:34.199><c> are</c><01:29:35.119><c> develop</c><01:29:35.480><c> a</c><01:29:35.600><c> lot</c><01:29:35.679><c> of</c><01:29:35.800><c> similar</c>

01:29:36.070 --> 01:29:36.080 align:start position:0%
circuits are develop a lot of similar
 

01:29:36.080 --> 01:29:37.790 align:start position:0%
circuits are develop a lot of similar
mental<01:29:36.400><c> models</c><01:29:36.719><c> around</c><01:29:37.040><c> abstraction</c><01:29:37.639><c> and</c>

01:29:37.790 --> 01:29:37.800 align:start position:0%
mental models around abstraction and
 

01:29:37.800 --> 01:29:41.270 align:start position:0%
mental models around abstraction and
connecting<01:29:38.600><c> things</c><01:29:38.960><c> together</c><01:29:39.880><c> uh</c><01:29:40.480><c> that</c><01:29:41.040><c> uh</c>

01:29:41.270 --> 01:29:41.280 align:start position:0%
connecting things together uh that uh
 

01:29:41.280 --> 01:29:43.750 align:start position:0%
connecting things together uh that uh
also<01:29:41.600><c> apply</c><01:29:42.480><c> uh</c><01:29:42.679><c> and</c><01:29:42.880><c> actually</c><01:29:43.280><c> it's</c><01:29:43.440><c> just</c>

01:29:43.750 --> 01:29:43.760 align:start position:0%
also apply uh and actually it's just
 

01:29:43.760 --> 01:29:46.390 align:start position:0%
also apply uh and actually it's just
like<01:29:44.760><c> nowadays</c><01:29:45.199><c> with</c><01:29:45.400><c> how</c><01:29:45.600><c> cheap</c><01:29:45.960><c> it</c><01:29:46.080><c> is</c><01:29:46.239><c> to</c>

01:29:46.390 --> 01:29:46.400 align:start position:0%
like nowadays with how cheap it is to
 

01:29:46.400 --> 01:29:48.510 align:start position:0%
like nowadays with how cheap it is to
manufacture<01:29:46.960><c> stuff</c><01:29:47.159><c> in</c><01:29:47.320><c> China</c><01:29:47.920><c> like</c><01:29:48.239><c> I</c><01:29:48.320><c> think</c>

01:29:48.510 --> 01:29:48.520 align:start position:0%
manufacture stuff in China like I think
 

01:29:48.520 --> 01:29:50.550 align:start position:0%
manufacture stuff in China like I think
if<01:29:48.639><c> you</c><01:29:48.800><c> have</c><01:29:48.960><c> the</c><01:29:49.119><c> skills</c><01:29:49.480><c> to</c><01:29:49.760><c> like</c><01:29:50.199><c> build</c>

01:29:50.550 --> 01:29:50.560 align:start position:0%
if you have the skills to like build
 

01:29:50.560 --> 01:29:54.149 align:start position:0%
if you have the skills to like build
circuits<01:29:51.199><c> with</c><01:29:51.719><c> uh</c><01:29:52.119><c> like</c><01:29:52.320><c> software</c><01:29:53.040><c> and</c><01:29:53.880><c> uh</c>

01:29:54.149 --> 01:29:54.159 align:start position:0%
circuits with uh like software and uh
 

01:29:54.159 --> 01:29:55.870 align:start position:0%
circuits with uh like software and uh
like<01:29:54.280><c> ZK</c><01:29:54.600><c> snarks</c><01:29:54.920><c> you</c><01:29:55.000><c> can</c><01:29:55.159><c> also</c><01:29:55.480><c> pretty</c><01:29:55.679><c> much</c>

01:29:55.870 --> 01:29:55.880 align:start position:0%
like ZK snarks you can also pretty much
 

01:29:55.880 --> 01:29:57.310 align:start position:0%
like ZK snarks you can also pretty much
apply<01:29:56.159><c> a</c><01:29:56.239><c> lot</c><01:29:56.360><c> of</c><01:29:56.480><c> those</c><01:29:56.639><c> same</c><01:29:56.840><c> skills</c><01:29:57.159><c> to</c>

01:29:57.310 --> 01:29:57.320 align:start position:0%
apply a lot of those same skills to
 

01:29:57.320 --> 01:29:59.109 align:start position:0%
apply a lot of those same skills to
building<01:29:57.960><c> sort</c><01:29:58.119><c> of</c><01:29:58.280><c> physical</c><01:29:58.639><c> things</c><01:29:59.000><c> that</c>

01:29:59.109 --> 01:29:59.119 align:start position:0%
building sort of physical things that
 

01:29:59.119 --> 01:30:02.229 align:start position:0%
building sort of physical things that
are<01:29:59.239><c> shaped</c><01:29:59.560><c> like</c><01:29:59.679><c> frogs</c><01:30:00.480><c> so</c>

01:30:02.229 --> 01:30:02.239 align:start position:0%
are shaped like frogs so
 

01:30:02.239 --> 01:30:06.070 align:start position:0%
are shaped like frogs so
yeah<01:30:03.239><c> um</c><01:30:03.679><c> happy</c><01:30:03.880><c> to</c><01:30:04.000><c> answer</c><01:30:04.239><c> any</c><01:30:04.440><c> questions</c>

01:30:06.070 --> 01:30:06.080 align:start position:0%
yeah um happy to answer any questions
 

01:30:06.080 --> 01:30:11.979 align:start position:0%
yeah um happy to answer any questions
[Applause]

