WEBVTT
Kind: captions
Language: en

00:00:01.070 --> 00:00:09.959 align:start position:0%
 
[Applause]

00:00:09.959 --> 00:00:09.969 align:start position:0%
 
 

00:00:09.969 --> 00:00:14.339 align:start position:0%
 
a<00:00:11.280><c> bankrupt</c><00:00:12.280><c> 4G</c><00:00:13.030><c> I</c><00:00:13.240><c> think</c><00:00:13.570><c> very</c><00:00:13.690><c> much</c><00:00:13.900><c> for</c><00:00:14.199><c> the</c>

00:00:14.339 --> 00:00:14.349 align:start position:0%
a bankrupt 4G I think very much for the
 

00:00:14.349 --> 00:00:17.730 align:start position:0%
a bankrupt 4G I think very much for the
introduction<00:00:15.420><c> who</c><00:00:16.420><c> of</c><00:00:16.570><c> you</c><00:00:16.779><c> knows</c><00:00:17.080><c> what</c>

00:00:17.730 --> 00:00:17.740 align:start position:0%
introduction who of you knows what
 

00:00:17.740 --> 00:00:20.339 align:start position:0%
introduction who of you knows what
Socrates<00:00:18.369><c> is</c><00:00:18.700><c> roughly</c><00:00:19.240><c> so</c><00:00:19.599><c> just</c><00:00:19.840><c> that</c><00:00:19.990><c> we</c><00:00:20.110><c> kind</c>

00:00:20.339 --> 00:00:20.349 align:start position:0%
Socrates is roughly so just that we kind
 

00:00:20.349 --> 00:00:23.970 align:start position:0%
Socrates is roughly so just that we kind
of<00:00:20.470><c> just</c><00:00:21.300><c> okay</c><00:00:22.300><c> and</c><00:00:22.779><c> then</c><00:00:23.289><c> we</c><00:00:23.439><c> can</c><00:00:23.619><c> do</c><00:00:23.770><c> a</c><00:00:23.800><c> quick</c>

00:00:23.970 --> 00:00:23.980 align:start position:0%
of just okay and then we can do a quick
 

00:00:23.980 --> 00:00:25.650 align:start position:0%
of just okay and then we can do a quick
intro<00:00:24.460><c> I</c><00:00:24.489><c> guess</c><00:00:24.789><c> and</c><00:00:25.029><c> spend</c><00:00:25.239><c> a</c><00:00:25.300><c> bit</c><00:00:25.449><c> more</c><00:00:25.480><c> time</c>

00:00:25.650 --> 00:00:25.660 align:start position:0%
intro I guess and spend a bit more time
 

00:00:25.660 --> 00:00:27.990 align:start position:0%
intro I guess and spend a bit more time
on<00:00:26.110><c> on</c><00:00:26.349><c> the</c><00:00:26.469><c> later</c><00:00:26.649><c> slides</c><00:00:27.340><c> of</c><00:00:27.579><c> the</c>

00:00:27.990 --> 00:00:28.000 align:start position:0%
on on the later slides of the
 

00:00:28.000 --> 00:00:32.040 align:start position:0%
on on the later slides of the
presentation

00:00:32.040 --> 00:00:32.050 align:start position:0%
 
 

00:00:32.050 --> 00:00:37.500 align:start position:0%
 
in<00:00:32.380><c> order</c>

00:00:37.500 --> 00:00:37.510 align:start position:0%
 
 

00:00:37.510 --> 00:00:40.620 align:start position:0%
 
so<00:00:38.110><c> something</c><00:00:38.680><c> started</c><00:00:39.280><c> as</c><00:00:39.730><c> my</c><00:00:40.210><c> research</c>

00:00:40.620 --> 00:00:40.630 align:start position:0%
so something started as my research
 

00:00:40.630 --> 00:00:43.140 align:start position:0%
so something started as my research
project<00:00:41.380><c> basically</c><00:00:41.680><c> at</c><00:00:42.010><c> to</c><00:00:42.190><c> you</c><00:00:42.280><c> Berlin</c><00:00:42.640><c> but</c>

00:00:43.140 --> 00:00:43.150 align:start position:0%
project basically at to you Berlin but
 

00:00:43.150 --> 00:00:46.049 align:start position:0%
project basically at to you Berlin but
by<00:00:43.450><c> now</c><00:00:43.630><c> we're</c><00:00:44.170><c> happy</c><00:00:44.590><c> to</c><00:00:44.829><c> develop</c><00:00:45.309><c> it</c><00:00:45.430><c> as</c><00:00:45.670><c> part</c>

00:00:46.049 --> 00:00:46.059 align:start position:0%
by now we're happy to develop it as part
 

00:00:46.059 --> 00:00:48.930 align:start position:0%
by now we're happy to develop it as part
of<00:00:46.210><c> the</c><00:00:46.420><c> serum</c><00:00:46.900><c> foundation</c><00:00:47.020><c> team</c><00:00:47.500><c> as</c><00:00:47.940><c> three</c>

00:00:48.930 --> 00:00:48.940 align:start position:0%
of the serum foundation team as three
 

00:00:48.940 --> 00:00:50.970 align:start position:0%
of the serum foundation team as three
people<00:00:49.360><c> at</c><00:00:49.480><c> the</c><00:00:49.600><c> moment</c><00:00:49.960><c> we're</c><00:00:50.410><c> looking</c><00:00:50.800><c> into</c>

00:00:50.970 --> 00:00:50.980 align:start position:0%
people at the moment we're looking into
 

00:00:50.980 --> 00:00:54.030 align:start position:0%
people at the moment we're looking into
growth<00:00:51.370><c> so</c><00:00:51.699><c> in</c><00:00:51.850><c> the</c><00:00:52.000><c> end</c><00:00:52.090><c> you're</c><00:00:52.690><c> free</c><00:00:52.930><c> to</c><00:00:53.260><c> to</c>

00:00:54.030 --> 00:00:54.040 align:start position:0%
growth so in the end you're free to to
 

00:00:54.040 --> 00:00:56.030 align:start position:0%
growth so in the end you're free to to
get<00:00:54.220><c> in</c><00:00:54.370><c> touch</c>

00:00:56.030 --> 00:00:56.040 align:start position:0%
get in touch
 

00:00:56.040 --> 00:00:58.650 align:start position:0%
get in touch
let's<00:00:57.040><c> start</c><00:00:57.309><c> with</c><00:00:57.580><c> introduction</c><00:00:58.269><c> vision</c>

00:00:58.650 --> 00:00:58.660 align:start position:0%
let's start with introduction vision
 

00:00:58.660 --> 00:01:03.150 align:start position:0%
let's start with introduction vision
before<00:00:59.170><c> we</c><00:00:59.320><c> dive</c><00:00:59.559><c> into</c><00:00:59.860><c> more</c><00:01:00.610><c> so</c><00:01:01.510><c> the</c><00:01:02.140><c> plan</c><00:01:02.920><c> of</c>

00:01:03.150 --> 00:01:03.160 align:start position:0%
before we dive into more so the plan of
 

00:01:03.160 --> 00:01:05.580 align:start position:0%
before we dive into more so the plan of
today's<00:01:03.550><c> talk</c><00:01:03.940><c> is</c><00:01:04.540><c> basically</c><00:01:05.019><c> three</c><00:01:05.530><c> things</c>

00:01:05.580 --> 00:01:05.590 align:start position:0%
today's talk is basically three things
 

00:01:05.590 --> 00:01:07.560 align:start position:0%
today's talk is basically three things
first<00:01:06.430><c> we</c><00:01:06.700><c> provide</c><00:01:07.090><c> a</c><00:01:07.119><c> bit</c><00:01:07.360><c> of</c><00:01:07.479><c> an</c>

00:01:07.560 --> 00:01:07.570 align:start position:0%
first we provide a bit of an
 

00:01:07.570 --> 00:01:09.630 align:start position:0%
first we provide a bit of an
introduction<00:01:07.960><c> back</c><00:01:08.350><c> from</c><00:01:08.590><c> those</c><00:01:09.159><c> that</c><00:01:09.580><c> are</c>

00:01:09.630 --> 00:01:09.640 align:start position:0%
introduction back from those that are
 

00:01:09.640 --> 00:01:11.850 align:start position:0%
introduction back from those that are
not<00:01:09.940><c> that</c><00:01:10.390><c> familiar</c><00:01:10.600><c> with</c><00:01:10.930><c> the</c><00:01:11.110><c> tool</c><00:01:11.410><c> but</c><00:01:11.710><c> we</c>

00:01:11.850 --> 00:01:11.860 align:start position:0%
not that familiar with the tool but we
 

00:01:11.860 --> 00:01:13.920 align:start position:0%
not that familiar with the tool but we
keep<00:01:12.009><c> it</c><00:01:12.190><c> short</c><00:01:12.430><c> and</c><00:01:12.640><c> we'll</c><00:01:13.240><c> give</c><00:01:13.450><c> you</c><00:01:13.600><c> a</c><00:01:13.630><c> bit</c>

00:01:13.920 --> 00:01:13.930 align:start position:0%
keep it short and we'll give you a bit
 

00:01:13.930 --> 00:01:16.050 align:start position:0%
keep it short and we'll give you a bit
of<00:01:13.960><c> an</c><00:01:14.320><c> update</c><00:01:14.500><c> on</c><00:01:15.009><c> what's</c><00:01:15.340><c> been</c><00:01:15.430><c> happening</c><00:01:15.940><c> in</c>

00:01:16.050 --> 00:01:16.060 align:start position:0%
of an update on what's been happening in
 

00:01:16.060 --> 00:01:17.969 align:start position:0%
of an update on what's been happening in
the<00:01:16.090><c> last</c><00:01:16.180><c> year</c><00:01:16.570><c> so</c><00:01:16.840><c> basically</c><00:01:17.200><c> a</c><00:01:17.320><c> dev</c><00:01:17.590><c> update</c>

00:01:17.969 --> 00:01:17.979 align:start position:0%
the last year so basically a dev update
 

00:01:17.979 --> 00:01:20.400 align:start position:0%
the last year so basically a dev update
those<00:01:18.550><c> new</c><00:01:18.729><c> features</c><00:01:19.149><c> we</c><00:01:19.360><c> have</c><00:01:19.390><c> where</c><00:01:20.110><c> we</c><00:01:20.259><c> were</c>

00:01:20.400 --> 00:01:20.410 align:start position:0%
those new features we have where we were
 

00:01:20.410 --> 00:01:22.920 align:start position:0%
those new features we have where we were
going<00:01:20.710><c> and</c><00:01:21.009><c> then</c><00:01:21.670><c> we</c><00:01:22.060><c> look</c><00:01:22.300><c> at</c><00:01:22.420><c> some</c><00:01:22.690><c> use</c><00:01:22.899><c> cases</c>

00:01:22.920 --> 00:01:22.930 align:start position:0%
going and then we look at some use cases
 

00:01:22.930 --> 00:01:25.230 align:start position:0%
going and then we look at some use cases
so<00:01:23.590><c> we</c><00:01:23.619><c> report</c><00:01:24.369><c> back</c><00:01:24.430><c> from</c><00:01:24.759><c> actual</c>

00:01:25.230 --> 00:01:25.240 align:start position:0%
so we report back from actual
 

00:01:25.240 --> 00:01:26.219 align:start position:0%
so we report back from actual
applications

00:01:26.219 --> 00:01:26.229 align:start position:0%
applications
 

00:01:26.229 --> 00:01:29.340 align:start position:0%
applications
that's<00:01:26.470><c> that</c><00:01:27.190><c> include</c><00:01:27.910><c> improved</c><00:01:28.660><c> on</c><00:01:29.020><c> their</c>

00:01:29.340 --> 00:01:29.350 align:start position:0%
that's that include improved on their
 

00:01:29.350 --> 00:01:31.469 align:start position:0%
that's that include improved on their
privacy<00:01:29.800><c> properties</c><00:01:30.610><c> by</c><00:01:31.149><c> leveraging</c>

00:01:31.469 --> 00:01:31.479 align:start position:0%
privacy properties by leveraging
 

00:01:31.479 --> 00:01:34.770 align:start position:0%
privacy properties by leveraging
Socrates<00:01:32.470><c> bases</c><00:01:32.979><c> in</c><00:01:33.100><c> case</c><00:01:33.250><c> marks</c><00:01:33.610><c> and</c><00:01:33.820><c> as</c><00:01:34.750><c> a</c>

00:01:34.770 --> 00:01:34.780 align:start position:0%
Socrates bases in case marks and as a
 

00:01:34.780 --> 00:01:36.330 align:start position:0%
Socrates bases in case marks and as a
last<00:01:35.050><c> step</c><00:01:35.200><c> we'll</c><00:01:35.560><c> give</c><00:01:35.740><c> you</c><00:01:35.890><c> a</c><00:01:35.920><c> bit</c><00:01:36.100><c> of</c><00:01:36.130><c> an</c>

00:01:36.330 --> 00:01:36.340 align:start position:0%
last step we'll give you a bit of an
 

00:01:36.340 --> 00:01:38.130 align:start position:0%
last step we'll give you a bit of an
outlook<00:01:36.700><c> what</c><00:01:36.910><c> we</c><00:01:37.090><c> think</c><00:01:37.360><c> where</c><00:01:37.600><c> we</c><00:01:37.750><c> should</c><00:01:37.960><c> be</c>

00:01:38.130 --> 00:01:38.140 align:start position:0%
outlook what we think where we should be
 

00:01:38.140 --> 00:01:42.389 align:start position:0%
outlook what we think where we should be
going<00:01:38.350><c> in</c><00:01:38.710><c> the</c><00:01:39.190><c> next</c><00:01:39.490><c> year</c><00:01:39.729><c> so</c><00:01:40.800><c> Socrates</c><00:01:41.800><c> is</c>

00:01:42.389 --> 00:01:42.399 align:start position:0%
going in the next year so Socrates is
 

00:01:42.399 --> 00:01:44.520 align:start position:0%
going in the next year so Socrates is
basically<00:01:43.030><c> two</c><00:01:43.330><c> things</c><00:01:43.599><c> it's</c><00:01:44.020><c> a</c><00:01:44.140><c> high</c><00:01:44.289><c> level</c>

00:01:44.520 --> 00:01:44.530 align:start position:0%
basically two things it's a high level
 

00:01:44.530 --> 00:01:47.999 align:start position:0%
basically two things it's a high level
of<00:01:44.740><c> language</c><00:01:45.099><c> for</c><00:01:45.789><c> programming</c><00:01:46.179><c> CK</c><00:01:47.080><c> starts</c><00:01:47.530><c> in</c>

00:01:47.999 --> 00:01:48.009 align:start position:0%
of language for programming CK starts in
 

00:01:48.009 --> 00:01:50.730 align:start position:0%
of language for programming CK starts in
and<00:01:48.520><c> it's</c><00:01:48.700><c> a</c><00:01:48.849><c> bunch</c><00:01:49.060><c> of</c><00:01:49.270><c> fooling</c><00:01:49.840><c> around</c><00:01:50.530><c> all</c>

00:01:50.730 --> 00:01:50.740 align:start position:0%
and it's a bunch of fooling around all
 

00:01:50.740 --> 00:01:53.729 align:start position:0%
and it's a bunch of fooling around all
of<00:01:50.770><c> that</c><00:01:50.920><c> so</c><00:01:51.759><c> with</c><00:01:52.119><c> Socrates</c><00:01:52.569><c> in</c><00:01:53.020><c> the</c><00:01:53.289><c> language</c>

00:01:53.729 --> 00:01:53.739 align:start position:0%
of that so with Socrates in the language
 

00:01:53.739 --> 00:01:56.969 align:start position:0%
of that so with Socrates in the language
you<00:01:54.130><c> can</c><00:01:54.399><c> program</c><00:01:54.910><c> in</c><00:01:55.270><c> an</c><00:01:55.660><c> imprinted</c><00:01:56.380><c> style</c><00:01:56.679><c> as</c>

00:01:56.969 --> 00:01:56.979 align:start position:0%
you can program in an imprinted style as
 

00:01:56.979 --> 00:02:00.449 align:start position:0%
you can program in an imprinted style as
most<00:01:57.250><c> programmers</c><00:01:57.789><c> are</c><00:01:58.209><c> used</c><00:01:58.420><c> to</c><00:01:59.459><c> some</c>

00:02:00.449 --> 00:02:00.459 align:start position:0%
most programmers are used to some
 

00:02:00.459 --> 00:02:03.059 align:start position:0%
most programmers are used to some
program<00:02:00.880><c> and</c><00:02:01.179><c> then</c><00:02:01.660><c> it</c><00:02:01.959><c> provides</c><00:02:02.200><c> you</c><00:02:02.619><c> tooling</c>

00:02:03.059 --> 00:02:03.069 align:start position:0%
program and then it provides you tooling
 

00:02:03.069 --> 00:02:05.669 align:start position:0%
program and then it provides you tooling
so<00:02:03.369><c> you</c><00:02:03.459><c> can</c><00:02:03.670><c> compile</c><00:02:04.390><c> that</c><00:02:04.660><c> program</c><00:02:05.170><c> into</c><00:02:05.590><c> an</c>

00:02:05.669 --> 00:02:05.679 align:start position:0%
so you can compile that program into an
 

00:02:05.679 --> 00:02:08.999 align:start position:0%
so you can compile that program into an
abstraction<00:02:06.099><c> that</c><00:02:06.520><c> is</c><00:02:07.360><c> provable</c><00:02:08.110><c> through</c><00:02:08.590><c> CK</c>

00:02:08.999 --> 00:02:09.009 align:start position:0%
abstraction that is provable through CK
 

00:02:09.009 --> 00:02:10.889 align:start position:0%
abstraction that is provable through CK
snarks<00:02:09.369><c> and</c><00:02:09.399><c> then</c><00:02:10.000><c> you</c><00:02:10.149><c> can</c><00:02:10.330><c> use</c><00:02:10.479><c> this</c><00:02:10.690><c> art</c>

00:02:10.889 --> 00:02:10.899 align:start position:0%
snarks and then you can use this art
 

00:02:10.899 --> 00:02:14.240 align:start position:0%
snarks and then you can use this art
which<00:02:11.020><c> is</c><00:02:11.110><c> cooling</c><00:02:11.590><c> to</c><00:02:12.270><c> have</c><00:02:13.270><c> you</c><00:02:13.390><c> program</c>

00:02:14.240 --> 00:02:14.250 align:start position:0%
which is cooling to have you program
 

00:02:14.250 --> 00:02:16.410 align:start position:0%
which is cooling to have you program
execute<00:02:15.250><c> the</c><00:02:15.370><c> program</c>

00:02:16.410 --> 00:02:16.420 align:start position:0%
execute the program
 

00:02:16.420 --> 00:02:18.330 align:start position:0%
execute the program
generate<00:02:17.050><c> to</c><00:02:17.200><c> seek</c><00:02:17.380><c> a</c><00:02:17.560><c> stock</c><00:02:17.830><c> truth</c><00:02:18.100><c> that</c>

00:02:18.330 --> 00:02:18.340 align:start position:0%
generate to seek a stock truth that
 

00:02:18.340 --> 00:02:20.490 align:start position:0%
generate to seek a stock truth that
shows<00:02:18.580><c> you</c><00:02:18.790><c> that</c><00:02:18.819><c> this</c><00:02:19.240><c> execution</c><00:02:19.810><c> happened</c>

00:02:20.490 --> 00:02:20.500 align:start position:0%
shows you that this execution happened
 

00:02:20.500 --> 00:02:23.610 align:start position:0%
shows you that this execution happened
correctly<00:02:21.130><c> and</c><00:02:21.569><c> it</c><00:02:22.569><c> also</c><00:02:22.720><c> generates</c><00:02:23.350><c> use</c>

00:02:23.610 --> 00:02:23.620 align:start position:0%
correctly and it also generates use
 

00:02:23.620 --> 00:02:26.250 align:start position:0%
correctly and it also generates use
among<00:02:23.950><c> objects</c><00:02:24.490><c> solidity</c><00:02:25.270><c> contracts</c><00:02:25.900><c> that</c>

00:02:26.250 --> 00:02:26.260 align:start position:0%
among objects solidity contracts that
 

00:02:26.260 --> 00:02:28.440 align:start position:0%
among objects solidity contracts that
you<00:02:26.319><c> can</c><00:02:26.650><c> deploy</c><00:02:26.920><c> to</c><00:02:27.220><c> watching</c><00:02:27.550><c> so</c><00:02:28.150><c> you</c><00:02:28.240><c> can</c>

00:02:28.440 --> 00:02:28.450 align:start position:0%
you can deploy to watching so you can
 

00:02:28.450 --> 00:02:31.050 align:start position:0%
you can deploy to watching so you can
easily<00:02:28.870><c> verify</c><00:02:29.400><c> statistics</c><00:02:30.400><c> Augie</c><00:02:30.670><c> theorem</c>

00:02:31.050 --> 00:02:31.060 align:start position:0%
easily verify statistics Augie theorem
 

00:02:31.060 --> 00:02:34.190 align:start position:0%
easily verify statistics Augie theorem
without<00:02:31.660><c> having</c><00:02:32.290><c> to</c><00:02:32.500><c> bother</c><00:02:32.680><c> with</c><00:02:33.400><c> writing</c>

00:02:34.190 --> 00:02:34.200 align:start position:0%
without having to bother with writing
 

00:02:34.200 --> 00:02:36.960 align:start position:0%
without having to bother with writing
solidity<00:02:35.200><c> verify</c><00:02:35.800><c> as</c><00:02:35.860><c> for</c><00:02:36.310><c> the</c><00:02:36.370><c> specific</c>

00:02:36.960 --> 00:02:36.970 align:start position:0%
solidity verify as for the specific
 

00:02:36.970 --> 00:02:42.199 align:start position:0%
solidity verify as for the specific
secrets<00:02:37.480><c> are</c><00:02:37.660><c> effective</c>

00:02:42.199 --> 00:02:42.209 align:start position:0%
 
 

00:02:42.209 --> 00:02:45.119 align:start position:0%
 
so<00:02:43.209><c> what</c><00:02:43.810><c> are</c><00:02:43.930><c> the</c><00:02:44.019><c> main</c><00:02:44.230><c> goals</c><00:02:44.260><c> backs</c><00:02:44.890><c> our</c>

00:02:45.119 --> 00:02:45.129 align:start position:0%
so what are the main goals backs our
 

00:02:45.129 --> 00:02:46.770 align:start position:0%
so what are the main goals backs our
face<00:02:45.340><c> it's</c><00:02:45.549><c> basically</c><00:02:45.909><c> two</c><00:02:46.209><c> things</c><00:02:46.450><c> that</c><00:02:46.659><c> the</c>

00:02:46.770 --> 00:02:46.780 align:start position:0%
face it's basically two things that the
 

00:02:46.780 --> 00:02:49.649 align:start position:0%
face it's basically two things that the
first<00:02:46.989><c> is</c><00:02:47.310><c> enhancing</c><00:02:48.310><c> privacy</c><00:02:48.849><c> with</c><00:02:49.510><c> the</c>

00:02:49.649 --> 00:02:49.659 align:start position:0%
first is enhancing privacy with the
 

00:02:49.659 --> 00:02:52.199 align:start position:0%
first is enhancing privacy with the
serum<00:02:50.049><c> we</c><00:02:50.379><c> have</c><00:02:50.590><c> this</c><00:02:50.829><c> platform</c><00:02:51.400><c> that's</c><00:02:51.939><c> very</c>

00:02:52.199 --> 00:02:52.209 align:start position:0%
serum we have this platform that's very
 

00:02:52.209 --> 00:02:53.699 align:start position:0%
serum we have this platform that's very
general<00:02:52.659><c> we</c><00:02:52.840><c> can</c><00:02:53.049><c> do</c><00:02:53.170><c> general-purpose</c>

00:02:53.699 --> 00:02:53.709 align:start position:0%
general we can do general-purpose
 

00:02:53.709 --> 00:02:56.729 align:start position:0%
general we can do general-purpose
computations<00:02:54.640><c> it's</c><00:02:55.000><c> quite</c><00:02:55.239><c> powerful</c><00:02:55.450><c> but</c><00:02:56.409><c> for</c>

00:02:56.729 --> 00:02:56.739 align:start position:0%
computations it's quite powerful but for
 

00:02:56.739 --> 00:02:59.309 align:start position:0%
computations it's quite powerful but for
real<00:02:56.859><c> applications</c><00:02:57.700><c> to</c><00:02:57.939><c> take</c><00:02:58.150><c> off</c><00:02:58.390><c> we</c><00:02:58.900><c> require</c>

00:02:59.309 --> 00:02:59.319 align:start position:0%
real applications to take off we require
 

00:02:59.319 --> 00:03:01.679 align:start position:0%
real applications to take off we require
a<00:02:59.680><c> bit</c><00:02:59.829><c> more</c><00:03:00.069><c> privacy</c><00:03:00.430><c> I</c><00:03:00.579><c> think</c><00:03:00.670><c> because</c><00:03:01.239><c> there</c>

00:03:01.679 --> 00:03:01.689 align:start position:0%
a bit more privacy I think because there
 

00:03:01.689 --> 00:03:04.559 align:start position:0%
a bit more privacy I think because there
is<00:03:01.840><c> awareness</c><00:03:01.989><c> that</c><00:03:02.769><c> all</c><00:03:03.579><c> the</c><00:03:03.819><c> data</c><00:03:04.060><c> put</c><00:03:04.420><c> on</c>

00:03:04.559 --> 00:03:04.569 align:start position:0%
is awareness that all the data put on
 

00:03:04.569 --> 00:03:06.390 align:start position:0%
is awareness that all the data put on
the<00:03:04.629><c> blockchain</c><00:03:04.870><c> can</c><00:03:05.319><c> remind</c><00:03:05.650><c> the</c><00:03:05.859><c> news</c><00:03:06.099><c> band</c>

00:03:06.390 --> 00:03:06.400 align:start position:0%
the blockchain can remind the news band
 

00:03:06.400 --> 00:03:08.610 align:start position:0%
the blockchain can remind the news band
in<00:03:06.549><c> one</c><00:03:06.700><c> and</c><00:03:07.299><c> that's</c><00:03:07.510><c> a</c><00:03:07.629><c> showstopper</c><00:03:07.840><c> for</c><00:03:08.290><c> some</c>

00:03:08.610 --> 00:03:08.620 align:start position:0%
in one and that's a showstopper for some
 

00:03:08.620 --> 00:03:10.140 align:start position:0%
in one and that's a showstopper for some
applications<00:03:09.250><c> and</c><00:03:09.400><c> we've</c><00:03:09.609><c> seen</c><00:03:09.790><c> that</c><00:03:09.909><c> later</c>

00:03:10.140 --> 00:03:10.150 align:start position:0%
applications and we've seen that later
 

00:03:10.150 --> 00:03:12.869 align:start position:0%
applications and we've seen that later
when<00:03:10.480><c> we</c><00:03:10.599><c> look</c><00:03:10.719><c> at</c><00:03:10.900><c> the</c><00:03:11.079><c> use</c><00:03:11.260><c> cases</c><00:03:11.879><c> for</c>

00:03:12.869 --> 00:03:12.879 align:start position:0%
when we look at the use cases for
 

00:03:12.879 --> 00:03:14.759 align:start position:0%
when we look at the use cases for
Bitcoin<00:03:13.359><c> we've</c><00:03:13.750><c> seen</c><00:03:14.049><c> kind</c><00:03:14.379><c> of</c><00:03:14.590><c> an</c>

00:03:14.759 --> 00:03:14.769 align:start position:0%
Bitcoin we've seen kind of an
 

00:03:14.769 --> 00:03:16.860 align:start position:0%
Bitcoin we've seen kind of an
improvement<00:03:15.280><c> through</c><00:03:15.790><c> the</c><00:03:15.939><c> see</c><00:03:16.120><c> cash</c><00:03:16.389><c> that</c>

00:03:16.860 --> 00:03:16.870 align:start position:0%
improvement through the see cash that
 

00:03:16.870 --> 00:03:19.379 align:start position:0%
improvement through the see cash that
managed<00:03:17.319><c> to</c><00:03:17.439><c> do</c><00:03:17.650><c> fully</c><00:03:18.129><c> anonymous</c><00:03:18.609><c> payment</c>

00:03:19.379 --> 00:03:19.389 align:start position:0%
managed to do fully anonymous payment
 

00:03:19.389 --> 00:03:21.990 align:start position:0%
managed to do fully anonymous payment
schemes<00:03:19.689><c> on</c><00:03:20.019><c> top</c><00:03:20.260><c> of</c><00:03:20.439><c> CK</c><00:03:20.769><c> starts</c><00:03:21.099><c> and</c><00:03:21.310><c> of</c>

00:03:21.990 --> 00:03:22.000 align:start position:0%
schemes on top of CK starts and of
 

00:03:22.000 --> 00:03:24.149 align:start position:0%
schemes on top of CK starts and of
course<00:03:22.299><c> you</c><00:03:22.480><c> can't</c><00:03:22.750><c> simply</c><00:03:23.200><c> do</c><00:03:23.379><c> a</c><00:03:23.409><c> scheme</c><00:03:23.829><c> for</c>

00:03:24.149 --> 00:03:24.159 align:start position:0%
course you can't simply do a scheme for
 

00:03:24.159 --> 00:03:26.399 align:start position:0%
course you can't simply do a scheme for
a<00:03:24.459><c> theorem</c><00:03:25.000><c> because</c><00:03:25.569><c> the</c><00:03:25.750><c> theorems</c><00:03:26.169><c> too</c>

00:03:26.399 --> 00:03:26.409 align:start position:0%
a theorem because the theorems too
 

00:03:26.409 --> 00:03:28.500 align:start position:0%
a theorem because the theorems too
generic<00:03:26.560><c> for</c><00:03:27.040><c> that</c><00:03:27.189><c> so</c><00:03:27.519><c> our</c><00:03:27.669><c> approach</c><00:03:28.060><c> is</c><00:03:28.299><c> to</c>

00:03:28.500 --> 00:03:28.510 align:start position:0%
generic for that so our approach is to
 

00:03:28.510 --> 00:03:30.330 align:start position:0%
generic for that so our approach is to
provide<00:03:28.540><c> easy</c><00:03:29.169><c> to</c><00:03:29.409><c> use</c><00:03:29.590><c> and</c><00:03:29.859><c> convenient</c>

00:03:30.330 --> 00:03:30.340 align:start position:0%
provide easy to use and convenient
 

00:03:30.340 --> 00:03:33.059 align:start position:0%
provide easy to use and convenient
tooling<00:03:30.760><c> that</c><00:03:30.939><c> you</c><00:03:31.480><c> can</c><00:03:31.840><c> for</c><00:03:32.260><c> your</c><00:03:32.409><c> specific</c>

00:03:33.059 --> 00:03:33.069 align:start position:0%
tooling that you can for your specific
 

00:03:33.069 --> 00:03:34.979 align:start position:0%
tooling that you can for your specific
application<00:03:33.250><c> in</c><00:03:33.970><c> these</c><00:03:34.150><c> theorem</c><00:03:34.419><c> contexts</c>

00:03:34.979 --> 00:03:34.989 align:start position:0%
application in these theorem contexts
 

00:03:34.989 --> 00:03:37.050 align:start position:0%
application in these theorem contexts
whatever<00:03:35.409><c> interesting</c><00:03:35.889><c> case</c><00:03:36.099><c> arts</c><00:03:36.430><c> community</c>

00:03:37.050 --> 00:03:37.060 align:start position:0%
whatever interesting case arts community
 

00:03:37.060 --> 00:03:40.069 align:start position:0%
whatever interesting case arts community
to<00:03:37.569><c> improve</c><00:03:37.780><c> your</c><00:03:38.019><c> privacy</c><00:03:38.530><c> properties</c><00:03:39.040><c> and</c>

00:03:40.069 --> 00:03:40.079 align:start position:0%
to improve your privacy properties and
 

00:03:40.079 --> 00:03:44.909 align:start position:0%
to improve your privacy properties and
the<00:03:41.079><c> second</c><00:03:41.470><c> thing</c><00:03:41.650><c> is</c><00:03:41.859><c> scalability</c><00:03:43.139><c> so</c><00:03:44.139><c> we're</c>

00:03:44.909 --> 00:03:44.919 align:start position:0%
the second thing is scalability so we're
 

00:03:44.919 --> 00:03:47.129 align:start position:0%
the second thing is scalability so we're
in<00:03:45.069><c> the</c><00:03:45.220><c> word</c><00:03:45.430><c> on</c><00:03:45.790><c> the</c><00:03:45.940><c> Left</c><00:03:46.150><c> right</c><00:03:46.720><c> now</c><00:03:46.900><c> where</c>

00:03:47.129 --> 00:03:47.139 align:start position:0%
in the word on the Left right now where
 

00:03:47.139 --> 00:03:49.140 align:start position:0%
in the word on the Left right now where
we<00:03:47.349><c> redundantly</c><00:03:47.979><c> process</c><00:03:48.519><c> all</c><00:03:49.000><c> the</c>

00:03:49.140 --> 00:03:49.150 align:start position:0%
we redundantly process all the
 

00:03:49.150 --> 00:03:50.759 align:start position:0%
we redundantly process all the
transactions<00:03:49.780><c> that</c><00:03:49.900><c> are</c><00:03:50.049><c> submitted</c><00:03:50.590><c> to</c><00:03:50.620><c> the</c>

00:03:50.759 --> 00:03:50.769 align:start position:0%
transactions that are submitted to the
 

00:03:50.769 --> 00:03:53.490 align:start position:0%
transactions that are submitted to the
blockchain<00:03:51.040><c> on</c><00:03:51.430><c> every</c><00:03:51.699><c> node</c><00:03:51.909><c> and</c><00:03:52.349><c> we</c><00:03:53.349><c> would</c>

00:03:53.490 --> 00:03:53.500 align:start position:0%
blockchain on every node and we would
 

00:03:53.500 --> 00:03:55.559 align:start position:0%
blockchain on every node and we would
like<00:03:53.709><c> in</c><00:03:53.919><c> the</c><00:03:54.040><c> future</c><00:03:54.159><c> and</c><00:03:54.669><c> we</c><00:03:54.879><c> already</c><00:03:55.090><c> do</c><00:03:55.449><c> it</c>

00:03:55.559 --> 00:03:55.569 align:start position:0%
like in the future and we already do it
 

00:03:55.569 --> 00:03:57.390 align:start position:0%
like in the future and we already do it
in<00:03:55.690><c> some</c><00:03:55.870><c> cases</c><00:03:56.139><c> booth</c><00:03:56.769><c> to</c><00:03:56.949><c> the</c><00:03:56.979><c> world</c><00:03:57.250><c> and</c>

00:03:57.390 --> 00:03:57.400 align:start position:0%
in some cases booth to the world and
 

00:03:57.400 --> 00:04:01.050 align:start position:0%
in some cases booth to the world and
right<00:03:57.609><c> where</c><00:03:58.209><c> we</c><00:03:58.419><c> do</c><00:03:58.840><c> not</c><00:03:58.989><c> execute</c><00:04:00.060><c> complex</c>

00:04:01.050 --> 00:04:01.060 align:start position:0%
right where we do not execute complex
 

00:04:01.060 --> 00:04:03.119 align:start position:0%
right where we do not execute complex
things<00:04:01.479><c> on</c><00:04:01.720><c> the</c><00:04:01.840><c> blockchain</c><00:04:02.139><c> but</c><00:04:02.889><c> rather</c>

00:04:03.119 --> 00:04:03.129 align:start position:0%
things on the blockchain but rather
 

00:04:03.129 --> 00:04:05.550 align:start position:0%
things on the blockchain but rather
execute<00:04:03.909><c> complex</c><00:04:04.449><c> things</c><00:04:04.840><c> off</c><00:04:05.169><c> the</c><00:04:05.379><c> block</c>

00:04:05.550 --> 00:04:05.560 align:start position:0%
execute complex things off the block
 

00:04:05.560 --> 00:04:08.280 align:start position:0%
execute complex things off the block
chains<00:04:05.889><c> while</c><00:04:06.849><c> maintaining</c><00:04:07.090><c> privacy</c><00:04:07.419><c> because</c>

00:04:08.280 --> 00:04:08.290 align:start position:0%
chains while maintaining privacy because
 

00:04:08.290 --> 00:04:09.869 align:start position:0%
chains while maintaining privacy because
we<00:04:08.440><c> do</c><00:04:08.560><c> not</c><00:04:08.709><c> need</c><00:04:09.010><c> to</c><00:04:09.129><c> expose</c><00:04:09.549><c> all</c><00:04:09.849><c> the</c>

00:04:09.869 --> 00:04:09.879 align:start position:0%
we do not need to expose all the
 

00:04:09.879 --> 00:04:11.520 align:start position:0%
we do not need to expose all the
information<00:04:10.510><c> we</c><00:04:10.629><c> use</c><00:04:10.780><c> in</c><00:04:10.959><c> this</c><00:04:11.109><c> massive</c>

00:04:11.520 --> 00:04:11.530 align:start position:0%
information we use in this massive
 

00:04:11.530 --> 00:04:14.280 align:start position:0%
information we use in this massive
processing<00:04:11.949><c> then</c><00:04:12.669><c> send</c><00:04:13.510><c> the</c><00:04:13.659><c> result</c><00:04:13.989><c> of</c><00:04:14.139><c> that</c>

00:04:14.280 --> 00:04:14.290 align:start position:0%
processing then send the result of that
 

00:04:14.290 --> 00:04:17.039 align:start position:0%
processing then send the result of that
computation<00:04:14.639><c> plus</c><00:04:15.639><c> prove</c><00:04:16.090><c> that</c><00:04:16.359><c> tests</c><00:04:16.930><c> of</c>

00:04:17.039 --> 00:04:17.049 align:start position:0%
computation plus prove that tests of
 

00:04:17.049 --> 00:04:19.289 align:start position:0%
computation plus prove that tests of
correctness<00:04:17.500><c> back</c><00:04:17.859><c> to</c><00:04:18.039><c> blockchain</c><00:04:18.549><c> and</c><00:04:18.729><c> only</c>

00:04:19.289 --> 00:04:19.299 align:start position:0%
correctness back to blockchain and only
 

00:04:19.299 --> 00:04:22.140 align:start position:0%
correctness back to blockchain and only
check<00:04:19.539><c> that</c><00:04:19.810><c> as</c><00:04:20.320><c> long</c><00:04:20.829><c> as</c><00:04:21.220><c> the</c><00:04:21.459><c> verification</c>

00:04:22.140 --> 00:04:22.150 align:start position:0%
check that as long as the verification
 

00:04:22.150 --> 00:04:25.200 align:start position:0%
check that as long as the verification
step<00:04:22.300><c> on</c><00:04:22.750><c> chain</c><00:04:23.020><c> is</c><00:04:23.260><c> cheaper</c><00:04:24.070><c> than</c><00:04:24.310><c> the</c><00:04:24.820><c> native</c>

00:04:25.200 --> 00:04:25.210 align:start position:0%
step on chain is cheaper than the native
 

00:04:25.210 --> 00:04:27.320 align:start position:0%
step on chain is cheaper than the native
execution<00:04:26.020><c> on</c><00:04:26.199><c> chain</c>

00:04:27.320 --> 00:04:27.330 align:start position:0%
execution on chain
 

00:04:27.330 --> 00:04:29.360 align:start position:0%
execution on chain
we'll<00:04:27.539><c> be</c><00:04:27.900><c> able</c><00:04:28.020><c> to</c><00:04:28.319><c> scale</c><00:04:28.590><c> better</c><00:04:28.830><c> because</c><00:04:29.340><c> of</c>

00:04:29.360 --> 00:04:29.370 align:start position:0%
we'll be able to scale better because of
 

00:04:29.370 --> 00:04:31.629 align:start position:0%
we'll be able to scale better because of
one<00:04:29.639><c> plot</c><00:04:29.939><c> we</c><00:04:30.240><c> can</c><00:04:30.659><c> fit</c><00:04:30.900><c> more</c><00:04:31.169><c> computational</c>

00:04:31.629 --> 00:04:31.639 align:start position:0%
one plot we can fit more computational
 

00:04:31.639 --> 00:04:34.159 align:start position:0%
one plot we can fit more computational
complexity<00:04:32.639><c> that</c><00:04:32.879><c> way</c><00:04:33.090><c> so</c><00:04:33.659><c> that's</c><00:04:33.840><c> the</c><00:04:34.020><c> two</c>

00:04:34.159 --> 00:04:34.169 align:start position:0%
complexity that way so that's the two
 

00:04:34.169 --> 00:04:36.200 align:start position:0%
complexity that way so that's the two
main<00:04:34.439><c> drivers</c><00:04:34.620><c> behind</c><00:04:34.919><c> why</c><00:04:35.849><c> this</c><00:04:35.909><c> is</c>

00:04:36.200 --> 00:04:36.210 align:start position:0%
main drivers behind why this is
 

00:04:36.210 --> 00:04:38.350 align:start position:0%
main drivers behind why this is
meaningful<00:04:36.389><c> and</c><00:04:36.750><c> why</c><00:04:37.050><c> you</c><00:04:37.110><c> should</c><00:04:37.409><c> heaven</c>

00:04:38.350 --> 00:04:38.360 align:start position:0%
meaningful and why you should heaven
 

00:04:38.360 --> 00:04:42.080 align:start position:0%
meaningful and why you should heaven
the<00:04:39.360><c> language</c><00:04:39.689><c> itself</c><00:04:40.080><c> that</c><00:04:41.039><c> we</c><00:04:41.189><c> use</c><00:04:41.430><c> this</c><00:04:41.759><c> or</c>

00:04:42.080 --> 00:04:42.090 align:start position:0%
the language itself that we use this or
 

00:04:42.090 --> 00:04:44.959 align:start position:0%
the language itself that we use this or
built<00:04:42.479><c> as</c><00:04:42.900><c> an</c><00:04:43.110><c> input</c><00:04:43.409><c> to</c><00:04:43.620><c> the</c><00:04:44.520><c> main</c><00:04:44.699><c> specific</c>

00:04:44.959 --> 00:04:44.969 align:start position:0%
built as an input to the main specific
 

00:04:44.969 --> 00:04:47.059 align:start position:0%
built as an input to the main specific
language<00:04:45.689><c> which</c><00:04:45.960><c> means</c><00:04:46.259><c> that</c><00:04:46.469><c> this</c><00:04:46.590><c> tailor</c>

00:04:47.059 --> 00:04:47.069 align:start position:0%
language which means that this tailor
 

00:04:47.069 --> 00:04:49.159 align:start position:0%
language which means that this tailor
mate<00:04:47.340><c> sufficiently</c><00:04:48.330><c> compiled</c><00:04:48.930><c> into</c>

00:04:49.159 --> 00:04:49.169 align:start position:0%
mate sufficiently compiled into
 

00:04:49.169 --> 00:04:52.010 align:start position:0%
mate sufficiently compiled into
abstraction<00:04:49.680><c> CK</c><00:04:50.280><c> starts</c><00:04:50.639><c> music</c><00:04:50.819><c> sure</c><00:04:51.629><c> you</c><00:04:51.810><c> can</c>

00:04:52.010 --> 00:04:52.020 align:start position:0%
abstraction CK starts music sure you can
 

00:04:52.020 --> 00:04:53.959 align:start position:0%
abstraction CK starts music sure you can
use<00:04:52.229><c> a</c><00:04:52.259><c> generic</c><00:04:52.710><c> programming</c><00:04:53.460><c> language</c><00:04:53.939><c> like</c>

00:04:53.959 --> 00:04:53.969 align:start position:0%
use a generic programming language like
 

00:04:53.969 --> 00:04:56.600 align:start position:0%
use a generic programming language like
C<00:04:54.479><c> or</c><00:04:54.750><c> us</c><00:04:55.050><c> there's</c><00:04:55.439><c> also</c><00:04:55.650><c> compilers</c><00:04:56.219><c> for</c><00:04:56.250><c> that</c>

00:04:56.600 --> 00:04:56.610 align:start position:0%
C or us there's also compilers for that
 

00:04:56.610 --> 00:04:58.730 align:start position:0%
C or us there's also compilers for that
those<00:04:57.150><c> many</c><00:04:57.479><c> of</c><00:04:57.689><c> the</c><00:04:57.780><c> data</c><00:04:57.990><c> types</c><00:04:58.319><c> and</c><00:04:58.620><c> the</c>

00:04:58.730 --> 00:04:58.740 align:start position:0%
those many of the data types and the
 

00:04:58.740 --> 00:05:01.580 align:start position:0%
those many of the data types and the
syntactic<00:04:59.360><c> constructs</c><00:05:00.360><c> they</c><00:05:00.629><c> offer</c><00:05:00.810><c> yeah</c>

00:05:01.580 --> 00:05:01.590 align:start position:0%
syntactic constructs they offer yeah
 

00:05:01.590 --> 00:05:03.680 align:start position:0%
syntactic constructs they offer yeah
not<00:05:02.159><c> efficiently</c><00:05:02.849><c> translatable</c><00:05:03.539><c> into</c>

00:05:03.680 --> 00:05:03.690 align:start position:0%
not efficiently translatable into
 

00:05:03.690 --> 00:05:05.330 align:start position:0%
not efficiently translatable into
distinct<00:05:04.379><c> a</c><00:05:04.500><c> snark</c><00:05:04.800><c> improvement</c>

00:05:05.330 --> 00:05:05.340 align:start position:0%
distinct a snark improvement
 

00:05:05.340 --> 00:05:07.459 align:start position:0%
distinct a snark improvement
abstractions<00:05:05.940><c> so</c><00:05:06.360><c> that's</c><00:05:06.569><c> why</c><00:05:06.780><c> we</c><00:05:06.990><c> kind</c><00:05:07.319><c> of</c>

00:05:07.459 --> 00:05:07.469 align:start position:0%
abstractions so that's why we kind of
 

00:05:07.469 --> 00:05:10.760 align:start position:0%
abstractions so that's why we kind of
have<00:05:07.919><c> this</c><00:05:08.099><c> DSL</c><00:05:08.669><c> to</c><00:05:09.419><c> be</c><00:05:09.569><c> sure</c><00:05:09.840><c> that</c><00:05:10.319><c> what</c><00:05:10.620><c> to</c>

00:05:10.760 --> 00:05:10.770 align:start position:0%
have this DSL to be sure that what to
 

00:05:10.770 --> 00:05:13.670 align:start position:0%
have this DSL to be sure that what to
write<00:05:10.949><c> is</c><00:05:11.280><c> kind</c><00:05:11.610><c> of</c><00:05:11.729><c> efficient</c><00:05:12.330><c> at</c><00:05:12.569><c> least</c><00:05:12.780><c> it's</c>

00:05:13.670 --> 00:05:13.680 align:start position:0%
write is kind of efficient at least it's
 

00:05:13.680 --> 00:05:16.100 align:start position:0%
write is kind of efficient at least it's
Iceland<00:05:14.250><c> inspired</c><00:05:14.729><c> syntax</c><00:05:15.240><c> but</c><00:05:15.599><c> we</c><00:05:15.810><c> borrow</c>

00:05:16.100 --> 00:05:16.110 align:start position:0%
Iceland inspired syntax but we borrow
 

00:05:16.110 --> 00:05:18.110 align:start position:0%
Iceland inspired syntax but we borrow
like<00:05:16.440><c> the</c><00:05:16.620><c> best</c><00:05:16.800><c> pieces</c><00:05:17.159><c> from</c><00:05:17.759><c> whatever</c>

00:05:18.110 --> 00:05:18.120 align:start position:0%
like the best pieces from whatever
 

00:05:18.120 --> 00:05:21.110 align:start position:0%
like the best pieces from whatever
language<00:05:18.690><c> kind</c><00:05:19.169><c> of</c><00:05:19.289><c> but</c><00:05:19.590><c> it's</c><00:05:19.830><c> mostly</c><00:05:20.159><c> similar</c>

00:05:21.110 --> 00:05:21.120 align:start position:0%
language kind of but it's mostly similar
 

00:05:21.120 --> 00:05:24.800 align:start position:0%
language kind of but it's mostly similar
to<00:05:21.389><c> Python</c><00:05:21.599><c> and</c><00:05:22.219><c> the</c><00:05:23.219><c> thing</c><00:05:24.000><c> that</c><00:05:24.180><c> makes</c><00:05:24.419><c> CK</c>

00:05:24.800 --> 00:05:24.810 align:start position:0%
to Python and the thing that makes CK
 

00:05:24.810 --> 00:05:26.869 align:start position:0%
to Python and the thing that makes CK
start<00:05:25.139><c> programming</c><00:05:25.620><c> hard</c><00:05:25.949><c> or</c><00:05:26.250><c> one</c><00:05:26.580><c> of</c><00:05:26.729><c> the</c>

00:05:26.869 --> 00:05:26.879 align:start position:0%
start programming hard or one of the
 

00:05:26.879 --> 00:05:28.700 align:start position:0%
start programming hard or one of the
things<00:05:27.180><c> that</c><00:05:27.479><c> makes</c><00:05:27.719><c> it</c><00:05:27.870><c> hard</c><00:05:28.169><c> one</c><00:05:28.500><c> of</c><00:05:28.590><c> the</c>

00:05:28.700 --> 00:05:28.710 align:start position:0%
things that makes it hard one of the
 

00:05:28.710 --> 00:05:31.070 align:start position:0%
things that makes it hard one of the
scary<00:05:29.039><c> parts</c><00:05:29.550><c> our</c><00:05:29.699><c> program</c><00:05:30.180><c> is</c><00:05:30.599><c> this</c><00:05:30.870><c> non</c>

00:05:31.070 --> 00:05:31.080 align:start position:0%
scary parts our program is this non
 

00:05:31.080 --> 00:05:33.320 align:start position:0%
scary parts our program is this non
determinism<00:05:31.740><c> which</c><00:05:32.310><c> means</c><00:05:32.580><c> a</c><00:05:32.759><c> call</c><00:05:33.029><c> to</c><00:05:33.210><c> an</c>

00:05:33.320 --> 00:05:33.330 align:start position:0%
determinism which means a call to an
 

00:05:33.330 --> 00:05:35.689 align:start position:0%
determinism which means a call to an
outside<00:05:33.690><c> component</c><00:05:34.349><c> you</c><00:05:34.830><c> get</c><00:05:35.069><c> some</c><00:05:35.400><c> results</c>

00:05:35.689 --> 00:05:35.699 align:start position:0%
outside component you get some results
 

00:05:35.699 --> 00:05:38.119 align:start position:0%
outside component you get some results
and<00:05:36.240><c> anything</c><00:05:36.870><c> that</c><00:05:36.900><c> was</c><00:05:37.349><c> part</c><00:05:37.590><c> of</c><00:05:37.650><c> your</c><00:05:37.710><c> song</c>

00:05:38.119 --> 00:05:38.129 align:start position:0%
and anything that was part of your song
 

00:05:38.129 --> 00:05:40.790 align:start position:0%
and anything that was part of your song
and<00:05:38.400><c> as</c><00:05:38.879><c> you</c><00:05:39.060><c> maybe</c><00:05:39.539><c> feel</c><00:05:39.840><c> this</c><00:05:40.110><c> is</c><00:05:40.289><c> quite</c>

00:05:40.790 --> 00:05:40.800 align:start position:0%
and as you maybe feel this is quite
 

00:05:40.800 --> 00:05:43.010 align:start position:0%
and as you maybe feel this is quite
context<00:05:41.340><c> is</c><00:05:41.520><c> something</c><00:05:41.849><c> people</c><00:05:42.419><c> do</c><00:05:42.839><c> not</c><00:05:42.960><c> want</c>

00:05:43.010 --> 00:05:43.020 align:start position:0%
context is something people do not want
 

00:05:43.020 --> 00:05:45.619 align:start position:0%
context is something people do not want
to<00:05:43.229><c> take</c><00:05:43.379><c> care</c><00:05:43.620><c> of</c><00:05:43.680><c> so</c><00:05:44.310><c> Socrates</c><00:05:44.639><c> hides</c><00:05:45.419><c> away</c>

00:05:45.619 --> 00:05:45.629 align:start position:0%
to take care of so Socrates hides away
 

00:05:45.629 --> 00:05:48.619 align:start position:0%
to take care of so Socrates hides away
all<00:05:46.139><c> this</c><00:05:46.409><c> smart</c><00:05:47.339><c> specific</c><00:05:48.029><c> programming</c>

00:05:48.619 --> 00:05:48.629 align:start position:0%
all this smart specific programming
 

00:05:48.629 --> 00:05:51.110 align:start position:0%
all this smart specific programming
complexity<00:05:49.440><c> and</c><00:05:49.710><c> hides</c><00:05:50.159><c> non</c><00:05:50.460><c> determinism</c>

00:05:51.110 --> 00:05:51.120 align:start position:0%
complexity and hides non determinism
 

00:05:51.120 --> 00:05:55.159 align:start position:0%
complexity and hides non determinism
without<00:05:51.930><c> any</c><00:05:52.289><c> loss</c><00:05:52.650><c> of</c><00:05:53.389><c> extra</c><00:05:54.389><c> symmetry</c><00:05:54.629><c> or</c>

00:05:55.159 --> 00:05:55.169 align:start position:0%
without any loss of extra symmetry or
 

00:05:55.169 --> 00:05:59.059 align:start position:0%
without any loss of extra symmetry or
power<00:05:55.560><c> and</c><00:05:55.800><c> what</c><00:05:56.009><c> you</c><00:05:56.159><c> can</c><00:05:56.339><c> do</c><00:05:56.520><c> with</c><00:05:56.699><c> it</c>

00:05:59.059 --> 00:05:59.069 align:start position:0%
 
 

00:05:59.069 --> 00:06:02.010 align:start position:0%
 
if<00:06:00.069><c> you</c><00:06:00.310><c> want</c><00:06:00.580><c> to</c><00:06:00.669><c> check</c><00:06:00.879><c> it</c><00:06:01.060><c> out</c><00:06:01.240><c> thanks</c><00:06:01.900><c> to</c>

00:06:02.010 --> 00:06:02.020 align:start position:0%
if you want to check it out thanks to
 

00:06:02.020 --> 00:06:04.200 align:start position:0%
if you want to check it out thanks to
the<00:06:02.139><c> guys</c><00:06:02.319><c> in</c><00:06:02.349><c> the</c><00:06:02.590><c> back</c><00:06:02.860><c> and</c><00:06:03.190><c> good</c><00:06:03.789><c> work</c><00:06:04.000><c> by</c>

00:06:04.200 --> 00:06:04.210 align:start position:0%
the guys in the back and good work by
 

00:06:04.210 --> 00:06:07.290 align:start position:0%
the guys in the back and good work by
Tebow<00:06:04.690><c> there</c><00:06:04.990><c> is</c><00:06:05.110><c> now</c><00:06:05.379><c> remix</c><00:06:06.310><c> integration</c><00:06:07.030><c> off</c>

00:06:07.290 --> 00:06:07.300 align:start position:0%
Tebow there is now remix integration off
 

00:06:07.300 --> 00:06:09.990 align:start position:0%
Tebow there is now remix integration off
the<00:06:07.509><c> tooling</c><00:06:07.900><c> so</c><00:06:08.379><c> its</c><00:06:08.830><c> life</c><00:06:09.069><c> on</c><00:06:09.280><c> remakes</c><00:06:09.729><c> not</c><00:06:09.970><c> a</c>

00:06:09.990 --> 00:06:10.000 align:start position:0%
the tooling so its life on remakes not a
 

00:06:10.000 --> 00:06:11.670 align:start position:0%
the tooling so its life on remakes not a
very<00:06:10.300><c> dangerous</c><00:06:10.479><c> version</c><00:06:10.990><c> but</c><00:06:11.199><c> you</c><00:06:11.229><c> can</c><00:06:11.500><c> go</c>

00:06:11.670 --> 00:06:11.680 align:start position:0%
very dangerous version but you can go
 

00:06:11.680 --> 00:06:13.830 align:start position:0%
very dangerous version but you can go
play<00:06:11.979><c> around</c><00:06:12.129><c> with</c><00:06:12.430><c> it</c><00:06:12.639><c> to</c><00:06:12.819><c> get</c><00:06:13.180><c> a</c><00:06:13.240><c> feeling</c><00:06:13.690><c> and</c>

00:06:13.830 --> 00:06:13.840 align:start position:0%
play around with it to get a feeling and
 

00:06:13.840 --> 00:06:15.600 align:start position:0%
play around with it to get a feeling and
you<00:06:13.930><c> can</c><00:06:14.139><c> go</c><00:06:14.289><c> through</c><00:06:14.560><c> all</c><00:06:14.680><c> the</c><00:06:14.889><c> steps</c><00:06:15.099><c> writing</c>

00:06:15.600 --> 00:06:15.610 align:start position:0%
you can go through all the steps writing
 

00:06:15.610 --> 00:06:17.180 align:start position:0%
you can go through all the steps writing
the<00:06:15.669><c> program</c><00:06:15.879><c> compiling</c><00:06:16.599><c> executing</c>

00:06:17.180 --> 00:06:17.190 align:start position:0%
the program compiling executing
 

00:06:17.190 --> 00:06:20.399 align:start position:0%
the program compiling executing
absolutely<00:06:18.270><c> and</c><00:06:19.270><c> also</c><00:06:19.629><c> there's</c><00:06:20.020><c> going</c><00:06:20.259><c> to</c><00:06:20.349><c> be</c>

00:06:20.399 --> 00:06:20.409 align:start position:0%
absolutely and also there's going to be
 

00:06:20.409 --> 00:06:22.830 align:start position:0%
absolutely and also there's going to be
a<00:06:20.500><c> workshop</c><00:06:20.800><c> tomorrow</c><00:06:21.610><c> from</c><00:06:22.150><c> release</c><00:06:22.539><c> and</c>

00:06:22.830 --> 00:06:22.840 align:start position:0%
a workshop tomorrow from release and
 

00:06:22.840 --> 00:06:26.580 align:start position:0%
a workshop tomorrow from release and
then<00:06:22.990><c> go</c><00:06:23.169><c> into</c><00:06:23.349><c> more</c><00:06:23.620><c> details</c><00:06:24.099><c> about</c><00:06:24.340><c> that</c><00:06:25.590><c> and</c>

00:06:26.580 --> 00:06:26.590 align:start position:0%
then go into more details about that and
 

00:06:26.590 --> 00:06:29.010 align:start position:0%
then go into more details about that and
I<00:06:27.009><c> will</c><00:06:27.190><c> hand</c><00:06:27.460><c> over</c><00:06:27.520><c> to</c><00:06:27.729><c> Tebow</c><00:06:28.270><c> from</c><00:06:28.509><c> bit</c><00:06:28.659><c> of</c><00:06:28.870><c> a</c>

00:06:29.010 --> 00:06:29.020 align:start position:0%
I will hand over to Tebow from bit of a
 

00:06:29.020 --> 00:06:33.210 align:start position:0%
I will hand over to Tebow from bit of a
deaf<00:06:29.259><c> update</c><00:06:29.590><c> what</c><00:06:29.800><c> happened</c><00:06:30.159><c> s</c><00:06:30.340><c> here</c><00:06:32.220><c> right</c>

00:06:33.210 --> 00:06:33.220 align:start position:0%
deaf update what happened s here right
 

00:06:33.220 --> 00:06:37.830 align:start position:0%
deaf update what happened s here right
so<00:06:34.919><c> the</c><00:06:35.919><c> first</c><00:06:36.130><c> thing</c><00:06:36.370><c> that</c><00:06:36.400><c> we</c><00:06:36.819><c> focused</c><00:06:37.240><c> on</c><00:06:37.360><c> or</c>

00:06:37.830 --> 00:06:37.840 align:start position:0%
so the first thing that we focused on or
 

00:06:37.840 --> 00:06:40.830 align:start position:0%
so the first thing that we focused on or
last<00:06:38.169><c> month</c><00:06:38.409><c> is</c><00:06:38.770><c> adding</c><00:06:39.639><c> more</c><00:06:39.940><c> explicit</c><00:06:40.389><c> e</c><00:06:40.599><c> to</c>

00:06:40.830 --> 00:06:40.840 align:start position:0%
last month is adding more explicit e to
 

00:06:40.840 --> 00:06:44.460 align:start position:0%
last month is adding more explicit e to
the<00:06:40.960><c> syste</c><00:06:41.800><c> types</c><00:06:42.060><c> well</c><00:06:43.060><c> for</c><00:06:43.960><c> those</c><00:06:44.199><c> of</c><00:06:44.259><c> you</c>

00:06:44.460 --> 00:06:44.470 align:start position:0%
the syste types well for those of you
 

00:06:44.470 --> 00:06:47.010 align:start position:0%
the syste types well for those of you
who<00:06:44.620><c> actually</c><00:06:44.949><c> use</c><00:06:45.340><c> sort</c><00:06:45.699><c> is</c><00:06:45.849><c> before</c><00:06:46.210><c> we</c><00:06:46.900><c> have</c>

00:06:47.010 --> 00:06:47.020 align:start position:0%
who actually use sort is before we have
 

00:06:47.020 --> 00:06:49.110 align:start position:0%
who actually use sort is before we have
very<00:06:47.289><c> basic</c><00:06:47.860><c> times</c><00:06:48.310><c> that</c><00:06:48.580><c> were</c><00:06:48.699><c> basically</c>

00:06:49.110 --> 00:06:49.120 align:start position:0%
very basic times that were basically
 

00:06:49.120 --> 00:06:52.010 align:start position:0%
very basic times that were basically
chill<00:06:49.870><c> elements</c><00:06:50.349><c> which</c><00:06:50.650><c> you</c><00:06:50.680><c> can</c><00:06:50.919><c> think</c><00:06:50.949><c> as</c>

00:06:52.010 --> 00:06:52.020 align:start position:0%
chill elements which you can think as
 

00:06:52.020 --> 00:06:55.170 align:start position:0%
chill elements which you can think as
integers<00:06:53.020><c> and</c><00:06:53.530><c> we</c><00:06:53.680><c> have</c><00:06:53.860><c> boolean's</c><00:06:54.250><c> but</c>

00:06:55.170 --> 00:06:55.180 align:start position:0%
integers and we have boolean's but
 

00:06:55.180 --> 00:06:57.869 align:start position:0%
integers and we have boolean's but
within<00:06:55.389><c> we</c><00:06:55.659><c> have</c><00:06:55.960><c> complex</c><00:06:56.560><c> it</c><00:06:57.250><c> made</c><00:06:57.490><c> it</c><00:06:57.639><c> quite</c>

00:06:57.869 --> 00:06:57.879 align:start position:0%
within we have complex it made it quite
 

00:06:57.879 --> 00:06:59.939 align:start position:0%
within we have complex it made it quite
very<00:06:58.120><c> lowest</c><00:06:58.240><c> to</c><00:06:58.479><c> my</c><00:06:58.599><c> programs</c><00:06:59.050><c> so</c><00:06:59.710><c> what</c><00:06:59.830><c> we</c>

00:06:59.939 --> 00:06:59.949 align:start position:0%
very lowest to my programs so what we
 

00:06:59.949 --> 00:07:03.140 align:start position:0%
very lowest to my programs so what we
added<00:07:00.129><c> is</c><00:07:00.460><c> a</c><00:07:01.090><c> race</c><00:07:01.719><c> of</c><00:07:02.020><c> multiple</c><00:07:02.650><c> dimensions</c>

00:07:03.140 --> 00:07:03.150 align:start position:0%
added is a race of multiple dimensions
 

00:07:03.150 --> 00:07:05.820 align:start position:0%
added is a race of multiple dimensions
when<00:07:04.150><c> it</c><00:07:04.270><c> comes</c><00:07:04.690><c> to</c><00:07:04.960><c> create</c><00:07:05.380><c> them</c><00:07:05.560><c> with</c><00:07:05.590><c> a</c>

00:07:05.820 --> 00:07:05.830 align:start position:0%
when it comes to create them with a
 

00:07:05.830 --> 00:07:07.980 align:start position:0%
when it comes to create them with a
given<00:07:06.190><c> value</c><00:07:06.430><c> as</c><00:07:07.240><c> well</c><00:07:07.449><c> as</c><00:07:07.509><c> the</c><00:07:07.599><c> spread</c>

00:07:07.980 --> 00:07:07.990 align:start position:0%
given value as well as the spread
 

00:07:07.990 --> 00:07:09.749 align:start position:0%
given value as well as the spread
operators<00:07:08.530><c> actually</c><00:07:08.919><c> might</c><00:07:09.099><c> know</c><00:07:09.340><c> from</c>

00:07:09.749 --> 00:07:09.759 align:start position:0%
operators actually might know from
 

00:07:09.759 --> 00:07:12.540 align:start position:0%
operators actually might know from
Jasper<00:07:10.569><c> to</c><00:07:10.690><c> all</c><00:07:10.840><c> the</c><00:07:10.930><c> languages</c><00:07:11.349><c> as</c><00:07:12.280><c> well</c><00:07:12.340><c> as</c>

00:07:12.540 --> 00:07:12.550 align:start position:0%
Jasper to all the languages as well as
 

00:07:12.550 --> 00:07:14.249 align:start position:0%
Jasper to all the languages as well as
slice<00:07:12.909><c> things</c><00:07:13.180><c> against</c><00:07:13.539><c> the</c><00:07:13.719><c> part</c><00:07:13.990><c> of</c><00:07:14.080><c> the</c>

00:07:14.249 --> 00:07:14.259 align:start position:0%
slice things against the part of the
 

00:07:14.259 --> 00:07:17.749 align:start position:0%
slice things against the part of the
right<00:07:14.409><c> so</c><00:07:14.770><c> what</c><00:07:14.919><c> I'm</c><00:07:15.039><c> gonna</c><00:07:15.190><c> see</c>

00:07:17.749 --> 00:07:17.759 align:start position:0%
 
 

00:07:17.759 --> 00:07:20.739 align:start position:0%
 
in<00:07:18.539><c> the</c><00:07:18.929><c> same</c><00:07:19.199><c> sort</c><00:07:19.619><c> of</c><00:07:19.649><c> spirit</c><00:07:20.009><c> we</c><00:07:20.159><c> added</c>

00:07:20.739 --> 00:07:20.749 align:start position:0%
in the same sort of spirit we added
 

00:07:20.749 --> 00:07:25.100 align:start position:0%
in the same sort of spirit we added
structures<00:07:22.069><c> which</c><00:07:23.479><c> enable</c><00:07:24.479><c> you</c><00:07:24.599><c> to</c><00:07:24.629><c> create</c>

00:07:25.100 --> 00:07:25.110 align:start position:0%
structures which enable you to create
 

00:07:25.110 --> 00:07:27.350 align:start position:0%
structures which enable you to create
composite<00:07:25.619><c> types</c><00:07:25.979><c> to</c><00:07:26.369><c> represent</c><00:07:27.209><c> for</c><00:07:27.299><c> example</c>

00:07:27.350 --> 00:07:27.360 align:start position:0%
composite types to represent for example
 

00:07:27.360 --> 00:07:30.169 align:start position:0%
composite types to represent for example
at<00:07:27.809><c> point</c><00:07:28.049><c> of</c><00:07:28.169><c> an</c><00:07:28.289><c> entity</c><00:07:28.439><c> curve</c><00:07:28.789><c> like</c><00:07:29.789><c> you're</c>

00:07:30.169 --> 00:07:30.179 align:start position:0%
at point of an entity curve like you're
 

00:07:30.179 --> 00:07:31.819 align:start position:0%
at point of an entity curve like you're
useful<00:07:30.479><c> in</c><00:07:30.749><c> the</c><00:07:30.839><c> context</c><00:07:31.139><c> of</c><00:07:31.259><c> stars</c><00:07:31.499><c> if</c><00:07:31.679><c> you</c>

00:07:31.819 --> 00:07:31.829 align:start position:0%
useful in the context of stars if you
 

00:07:31.829 --> 00:07:33.919 align:start position:0%
useful in the context of stars if you
trying<00:07:32.399><c> to</c><00:07:32.519><c> verify</c><00:07:32.729><c> a</c><00:07:32.939><c> signature</c><00:07:33.449><c> inside</c><00:07:33.839><c> the</c>

00:07:33.919 --> 00:07:33.929 align:start position:0%
trying to verify a signature inside the
 

00:07:33.929 --> 00:07:37.999 align:start position:0%
trying to verify a signature inside the
Sun<00:07:35.269><c> and</c><00:07:36.269><c> while</c><00:07:36.989><c> the</c><00:07:37.079><c> things</c><00:07:37.289><c> here</c><00:07:37.709><c> we</c><00:07:37.860><c> also</c>

00:07:37.999 --> 00:07:38.009 align:start position:0%
Sun and while the things here we also
 

00:07:38.009 --> 00:07:40.579 align:start position:0%
Sun and while the things here we also
have<00:07:38.189><c> for</c><00:07:38.759><c> structures</c><00:07:39.119><c> and</c><00:07:39.629><c> mutation</c><00:07:40.349><c> and</c>

00:07:40.579 --> 00:07:40.589 align:start position:0%
have for structures and mutation and
 

00:07:40.589 --> 00:07:43.129 align:start position:0%
have for structures and mutation and
access<00:07:41.009><c> as</c><00:07:41.279><c> you</c><00:07:41.429><c> would</c><00:07:41.549><c> expect</c><00:07:41.809><c> as</c><00:07:42.809><c> you</c><00:07:42.989><c> have</c>

00:07:43.129 --> 00:07:43.139 align:start position:0%
access as you would expect as you have
 

00:07:43.139 --> 00:07:46.339 align:start position:0%
access as you would expect as you have
make<00:07:43.799><c> other</c><00:07:44.009><c> divisions</c><00:07:44.719><c> so</c><00:07:45.719><c> that's</c><00:07:45.929><c> right</c><00:07:46.139><c> now</c>

00:07:46.339 --> 00:07:46.349 align:start position:0%
make other divisions so that's right now
 

00:07:46.349 --> 00:07:54.079 align:start position:0%
make other divisions so that's right now
under<00:07:47.089><c> this</c><00:07:48.089><c> series</c><00:07:48.860><c> very</c><00:07:49.860><c> recently</c><00:07:53.089><c> this</c>

00:07:54.079 --> 00:07:54.089 align:start position:0%
under this series very recently this
 

00:07:54.089 --> 00:07:56.329 align:start position:0%
under this series very recently this
these<00:07:54.749><c> new</c><00:07:54.989><c> types</c><00:07:55.289><c> and</c><00:07:55.619><c> more</c><00:07:55.679><c> complex</c><00:07:56.099><c> types</c>

00:07:56.329 --> 00:07:56.339 align:start position:0%
these new types and more complex types
 

00:07:56.339 --> 00:07:59.559 align:start position:0%
these new types and more complex types
bring<00:07:56.909><c> us</c><00:07:57.059><c> even</c><00:07:57.329><c> closer</c><00:07:58.139><c> to</c><00:07:58.379><c> a</c><00:07:58.409><c> higher-level</c>

00:07:59.559 --> 00:07:59.569 align:start position:0%
bring us even closer to a higher-level
 

00:07:59.569 --> 00:08:03.109 align:start position:0%
bring us even closer to a higher-level
language<00:08:00.569><c> and</c><00:08:00.869><c> that's</c><00:08:01.349><c> what</c><00:08:01.619><c> this</c><00:08:02.009><c> is</c><00:08:02.279><c> and</c><00:08:02.610><c> it</c>

00:08:03.109 --> 00:08:03.119 align:start position:0%
language and that's what this is and it
 

00:08:03.119 --> 00:08:06.589 align:start position:0%
language and that's what this is and it
enables<00:08:03.689><c> you</c><00:08:04.469><c> developers</c><00:08:05.339><c> to</c><00:08:05.639><c> have</c><00:08:05.969><c> code</c>

00:08:06.589 --> 00:08:06.599 align:start position:0%
enables you developers to have code
 

00:08:06.599 --> 00:08:09.199 align:start position:0%
enables you developers to have code
that's<00:08:06.919><c> clearer</c><00:08:07.919><c> and</c><00:08:08.219><c> cleaner</c>

00:08:09.199 --> 00:08:09.209 align:start position:0%
that's clearer and cleaner
 

00:08:09.209 --> 00:08:11.649 align:start position:0%
that's clearer and cleaner
however<00:08:10.169><c> we</c><00:08:10.319><c> don't</c><00:08:10.469><c> want</c><00:08:10.709><c> to</c><00:08:10.860><c> sacrifice</c>

00:08:11.649 --> 00:08:11.659 align:start position:0%
however we don't want to sacrifice
 

00:08:11.659 --> 00:08:16.039 align:start position:0%
however we don't want to sacrifice
performance<00:08:13.429><c> in</c><00:08:14.429><c> terms</c><00:08:15.119><c> of</c><00:08:15.389><c> the</c><00:08:15.509><c> size</c><00:08:15.779><c> of</c><00:08:15.929><c> the</c>

00:08:16.039 --> 00:08:16.049 align:start position:0%
performance in terms of the size of the
 

00:08:16.049 --> 00:08:18.799 align:start position:0%
performance in terms of the size of the
circuit<00:08:16.349><c> that</c><00:08:16.499><c> gets</c><00:08:16.739><c> generated</c><00:08:17.329><c> so</c><00:08:18.329><c> in</c>

00:08:18.799 --> 00:08:18.809 align:start position:0%
circuit that gets generated so in
 

00:08:18.809 --> 00:08:21.409 align:start position:0%
circuit that gets generated so in
interviews<00:08:19.709><c> who</c><00:08:19.979><c> can</c><00:08:20.159><c> write</c><00:08:20.339><c> clear</c><00:08:21.059><c> school</c>

00:08:21.409 --> 00:08:21.419 align:start position:0%
interviews who can write clear school
 

00:08:21.419 --> 00:08:24.319 align:start position:0%
interviews who can write clear school
code<00:08:21.809><c> that's</c><00:08:22.229><c> okay</c><00:08:22.589><c> with</c><00:08:22.709><c> this</c><00:08:22.800><c> world</c><00:08:23.069><c> by</c><00:08:23.939><c> a</c>

00:08:24.319 --> 00:08:24.329 align:start position:0%
code that's okay with this world by a
 

00:08:24.329 --> 00:08:26.659 align:start position:0%
code that's okay with this world by a
number<00:08:24.929><c> of</c><00:08:25.259><c> simple</c><00:08:25.860><c> yet</c><00:08:26.429><c> powerful</c>

00:08:26.659 --> 00:08:26.669 align:start position:0%
number of simple yet powerful
 

00:08:26.669 --> 00:08:29.929 align:start position:0%
number of simple yet powerful
maximization<00:08:27.569><c> steps</c><00:08:27.869><c> to</c><00:08:28.559><c> program</c><00:08:28.979><c> in</c><00:08:29.849><c> order</c>

00:08:29.929 --> 00:08:29.939 align:start position:0%
maximization steps to program in order
 

00:08:29.939 --> 00:08:32.299 align:start position:0%
maximization steps to program in order
to<00:08:30.119><c> reduce</c><00:08:30.479><c> the</c><00:08:30.779><c> size</c><00:08:31.019><c> of</c><00:08:31.050><c> the</c><00:08:31.829><c> program</c><00:08:32.189><c> as</c>

00:08:32.299 --> 00:08:32.309 align:start position:0%
to reduce the size of the program as
 

00:08:32.309 --> 00:08:34.759 align:start position:0%
to reduce the size of the program as
much<00:08:32.430><c> as</c><00:08:32.579><c> possible</c><00:08:32.759><c> so</c><00:08:33.240><c> these</c><00:08:33.769><c> optimizations</c>

00:08:34.759 --> 00:08:34.769 align:start position:0%
much as possible so these optimizations
 

00:08:34.769 --> 00:08:36.679 align:start position:0%
much as possible so these optimizations
are<00:08:35.490><c> the</c><00:08:35.729><c> ones</c><00:08:35.909><c> you</c><00:08:36.029><c> would</c><00:08:36.149><c> find</c><00:08:36.389><c> in</c><00:08:36.569><c> many</c>

00:08:36.679 --> 00:08:36.689 align:start position:0%
are the ones you would find in many
 

00:08:36.689 --> 00:08:38.679 align:start position:0%
are the ones you would find in many
programming<00:08:37.110><c> languages</c><00:08:37.469><c> along</c><00:08:38.370><c> that</c>

00:08:38.679 --> 00:08:38.689 align:start position:0%
programming languages along that
 

00:08:38.689 --> 00:08:40.730 align:start position:0%
programming languages along that
constant<00:08:39.689><c> propagation</c><00:08:40.019><c> which</c><00:08:40.379><c> basically</c>

00:08:40.730 --> 00:08:40.740 align:start position:0%
constant propagation which basically
 

00:08:40.740 --> 00:08:42.649 align:start position:0%
constant propagation which basically
computes<00:08:41.309><c> as</c><00:08:41.579><c> much</c><00:08:41.849><c> as</c><00:08:42.059><c> possible</c><00:08:42.240><c> in</c><00:08:42.539><c> your</c>

00:08:42.649 --> 00:08:42.659 align:start position:0%
computes as much as possible in your
 

00:08:42.659 --> 00:08:45.350 align:start position:0%
computes as much as possible in your
program<00:08:43.019><c> at</c><00:08:43.620><c> compile</c><00:08:44.159><c> time</c><00:08:44.279><c> if</c><00:08:44.730><c> you</c><00:08:45.209><c> have</c>

00:08:45.350 --> 00:08:45.360 align:start position:0%
program at compile time if you have
 

00:08:45.360 --> 00:08:46.639 align:start position:0%
program at compile time if you have
constants<00:08:45.930><c> in</c><00:08:46.019><c> your</c><00:08:46.110><c> program</c><00:08:46.410><c> for</c><00:08:46.529><c> example</c>

00:08:46.639 --> 00:08:46.649 align:start position:0%
constants in your program for example
 

00:08:46.649 --> 00:08:53.030 align:start position:0%
constants in your program for example
all<00:08:47.160><c> of</c><00:08:47.279><c> this</c><00:08:47.399><c> is</c><00:08:47.579><c> going</c><00:08:47.819><c> to</c><00:08:47.910><c> be</c><00:08:48.089><c> already</c>

00:08:53.030 --> 00:08:53.040 align:start position:0%
 
 

00:08:53.040 --> 00:08:55.620 align:start position:0%
 
removing<00:08:54.040><c> old</c><00:08:54.160><c> linear</c><00:08:54.880><c> constraints</c><00:08:55.450><c> those</c>

00:08:55.620 --> 00:08:55.630 align:start position:0%
removing old linear constraints those
 

00:08:55.630 --> 00:08:56.940 align:start position:0%
removing old linear constraints those
thoughts<00:08:55.990><c> are</c><00:08:56.140><c> based</c><00:08:56.380><c> on</c><00:08:56.530><c> quadratic</c>

00:08:56.940 --> 00:08:56.950 align:start position:0%
thoughts are based on quadratic
 

00:08:56.950 --> 00:08:58.050 align:start position:0%
thoughts are based on quadratic
constraints<00:08:57.400><c> to</c><00:08:57.490><c> all</c><00:08:57.670><c> the</c><00:08:57.820><c> linear</c>

00:08:58.050 --> 00:08:58.060 align:start position:0%
constraints to all the linear
 

00:08:58.060 --> 00:09:00.510 align:start position:0%
constraints to all the linear
constraints<00:08:58.510><c> are</c><00:08:59.130><c> substituted</c><00:09:00.130><c> so</c><00:09:00.250><c> that</c><00:09:00.430><c> you</c>

00:09:00.510 --> 00:09:00.520 align:start position:0%
constraints are substituted so that you
 

00:09:00.520 --> 00:09:04.680 align:start position:0%
constraints are substituted so that you
only<00:09:00.790><c> have</c><00:09:01.090><c> to</c><00:09:01.270><c> cut</c><00:09:01.480><c> right</c><00:09:01.690><c> histories</c><00:09:02.400><c> and</c><00:09:03.690><c> few</c>

00:09:04.680 --> 00:09:04.690 align:start position:0%
only have to cut right histories and few
 

00:09:04.690 --> 00:09:06.630 align:start position:0%
only have to cut right histories and few
other<00:09:04.840><c> optimizations</c><00:09:05.530><c> that</c><00:09:05.590><c> we</c><00:09:05.920><c> network</c><00:09:06.400><c> for</c>

00:09:06.630 --> 00:09:06.640 align:start position:0%
other optimizations that we network for
 

00:09:06.640 --> 00:09:08.730 align:start position:0%
other optimizations that we network for
and<00:09:07.300><c> we</c><00:09:07.390><c> even</c><00:09:07.630><c> have</c><00:09:07.780><c> quite</c><00:09:08.050><c> good</c><00:09:08.080><c> results</c><00:09:08.620><c> in</c>

00:09:08.730 --> 00:09:08.740 align:start position:0%
and we even have quite good results in
 

00:09:08.740 --> 00:09:15.390 align:start position:0%
and we even have quite good results in
them<00:09:10.410><c> on</c><00:09:11.410><c> a</c><00:09:11.470><c> different</c><00:09:12.400><c> and</c><00:09:14.400><c> compiler</c>

00:09:15.390 --> 00:09:15.400 align:start position:0%
them on a different and compiler
 

00:09:15.400 --> 00:09:19.460 align:start position:0%
them on a different and compiler
pipeline<00:09:15.970><c> we</c><00:09:17.220><c> changed</c><00:09:18.220><c> from</c><00:09:18.310><c> a</c><00:09:18.760><c> hand-written</c>

00:09:19.460 --> 00:09:19.470 align:start position:0%
pipeline we changed from a hand-written
 

00:09:19.470 --> 00:09:22.020 align:start position:0%
pipeline we changed from a hand-written
pasta<00:09:20.470><c> that</c><00:09:20.620><c> we</c><00:09:20.770><c> were</c><00:09:20.890><c> using</c><00:09:21.130><c> and</c><00:09:21.460><c> the</c><00:09:21.820><c> first</c>

00:09:22.020 --> 00:09:22.030 align:start position:0%
pasta that we were using and the first
 

00:09:22.030 --> 00:09:23.550 align:start position:0%
pasta that we were using and the first
version<00:09:22.180><c> of</c><00:09:22.390><c> the</c><00:09:22.480><c> practice</c><00:09:22.600><c> to</c><00:09:22.780><c> a</c><00:09:23.110><c> pasta</c>

00:09:23.550 --> 00:09:23.560 align:start position:0%
version of the practice to a pasta
 

00:09:23.560 --> 00:09:26.970 align:start position:0%
version of the practice to a pasta
generator<00:09:24.210><c> so</c><00:09:25.210><c> this</c><00:09:25.360><c> is</c><00:09:25.510><c> quite</c><00:09:25.660><c> internal</c><00:09:26.230><c> but</c>

00:09:26.970 --> 00:09:26.980 align:start position:0%
generator so this is quite internal but
 

00:09:26.980 --> 00:09:29.970 align:start position:0%
generator so this is quite internal but
basically<00:09:27.430><c> the</c><00:09:28.390><c> idea</c><00:09:28.450><c> is</c><00:09:28.750><c> that</c><00:09:29.080><c> we</c><00:09:29.440><c> used</c><00:09:29.710><c> to</c>

00:09:29.970 --> 00:09:29.980 align:start position:0%
basically the idea is that we used to
 

00:09:29.980 --> 00:09:32.370 align:start position:0%
basically the idea is that we used to
have<00:09:30.220><c> a</c><00:09:30.280><c> positive</c><00:09:30.610><c> be</c><00:09:31.030><c> written</c><00:09:31.330><c> by</c><00:09:31.480><c> that</c><00:09:31.810><c> book</c>

00:09:32.370 --> 00:09:32.380 align:start position:0%
have a positive be written by that book
 

00:09:32.380 --> 00:09:34.560 align:start position:0%
have a positive be written by that book
by<00:09:32.560><c> hands</c><00:09:32.800><c> to</c><00:09:33.310><c> parse</c><00:09:33.730><c> from</c><00:09:33.940><c> source</c><00:09:34.180><c> code</c><00:09:34.240><c> to</c>

00:09:34.560 --> 00:09:34.570 align:start position:0%
by hands to parse from source code to
 

00:09:34.570 --> 00:09:37.260 align:start position:0%
by hands to parse from source code to
the<00:09:34.690><c> ast</c><00:09:35.320><c> and</c><00:09:35.590><c> now</c><00:09:36.190><c> we</c><00:09:36.250><c> have</c><00:09:36.700><c> the</c><00:09:36.940><c> formal</c>

00:09:37.260 --> 00:09:37.270 align:start position:0%
the ast and now we have the formal
 

00:09:37.270 --> 00:09:40.170 align:start position:0%
the ast and now we have the formal
formal<00:09:38.140><c> specification</c><00:09:38.890><c> of</c><00:09:39.400><c> our</c><00:09:39.550><c> grammar</c><00:09:39.760><c> that</c>

00:09:40.170 --> 00:09:40.180 align:start position:0%
formal specification of our grammar that
 

00:09:40.180 --> 00:09:43.710 align:start position:0%
formal specification of our grammar that
generates<00:09:40.900><c> a</c><00:09:41.110><c> pasta</c><00:09:41.590><c> automatically</c><00:09:42.720><c> which</c>

00:09:43.710 --> 00:09:43.720 align:start position:0%
generates a pasta automatically which
 

00:09:43.720 --> 00:09:45.750 align:start position:0%
generates a pasta automatically which
actually<00:09:44.260><c> gave</c><00:09:44.440><c> us</c><00:09:44.620><c> better</c><00:09:45.010><c> performance</c><00:09:45.580><c> in</c>

00:09:45.750 --> 00:09:45.760 align:start position:0%
actually gave us better performance in
 

00:09:45.760 --> 00:09:48.360 align:start position:0%
actually gave us better performance in
some<00:09:45.910><c> cases</c><00:09:46.320><c> which</c><00:09:47.320><c> would</c><00:09:47.650><c> signal</c><00:09:48.010><c> that</c><00:09:48.040><c> our</c>

00:09:48.360 --> 00:09:48.370 align:start position:0%
some cases which would signal that our
 

00:09:48.370 --> 00:09:50.430 align:start position:0%
some cases which would signal that our
handwritten<00:09:49.030><c> pasta</c><00:09:49.480><c> was</c><00:09:49.630><c> actually</c><00:09:49.930><c> that</c>

00:09:50.430 --> 00:09:50.440 align:start position:0%
handwritten pasta was actually that
 

00:09:50.440 --> 00:09:54.090 align:start position:0%
handwritten pasta was actually that
efficient<00:09:50.920><c> and</c><00:09:51.160><c> also</c><00:09:51.790><c> interestingly</c><00:09:52.920><c> made</c><00:09:53.920><c> it</c>

00:09:54.090 --> 00:09:54.100 align:start position:0%
efficient and also interestingly made it
 

00:09:54.100 --> 00:09:56.460 align:start position:0%
efficient and also interestingly made it
much<00:09:55.090><c> more</c><00:09:55.300><c> simpler</c><00:09:55.720><c> for</c><00:09:55.930><c> us</c><00:09:56.050><c> to</c><00:09:56.230><c> implement</c>

00:09:56.460 --> 00:09:56.470 align:start position:0%
much more simpler for us to implement
 

00:09:56.470 --> 00:09:59.280 align:start position:0%
much more simpler for us to implement
new<00:09:57.340><c> types</c><00:09:58.240><c> that</c><00:09:58.480><c> I</c><00:09:58.600><c> just</c><00:09:58.900><c> described</c>

00:09:59.280 --> 00:09:59.290 align:start position:0%
new types that I just described
 

00:09:59.290 --> 00:10:02.520 align:start position:0%
new types that I just described
structures<00:10:00.010><c> and</c><00:10:00.220><c> even</c><00:10:00.340><c> rice</c><00:10:00.940><c> so</c><00:10:01.660><c> we</c><00:10:02.380><c> would</c>

00:10:02.520 --> 00:10:02.530 align:start position:0%
structures and even rice so we would
 

00:10:02.530 --> 00:10:04.530 align:start position:0%
structures and even rice so we would
totally<00:10:02.890><c> encourage</c><00:10:03.700><c> anyone</c><00:10:04.000><c> working</c><00:10:04.450><c> on</c>

00:10:04.530 --> 00:10:04.540 align:start position:0%
totally encourage anyone working on
 

00:10:04.540 --> 00:10:06.870 align:start position:0%
totally encourage anyone working on
pregnant<00:10:05.020><c> which</c><00:10:05.200><c> is</c><00:10:05.410><c> in</c><00:10:05.950><c> the</c><00:10:06.130><c> early</c><00:10:06.430><c> steps</c><00:10:06.700><c> of</c>

00:10:06.870 --> 00:10:06.880 align:start position:0%
pregnant which is in the early steps of
 

00:10:06.880 --> 00:10:08.400 align:start position:0%
pregnant which is in the early steps of
the<00:10:06.970><c> process</c><00:10:07.150><c> to</c><00:10:07.450><c> use</c><00:10:07.600><c> fossil</c><00:10:07.780><c> devices</c>

00:10:08.400 --> 00:10:08.410 align:start position:0%
the process to use fossil devices
 

00:10:08.410 --> 00:10:10.640 align:start position:0%
the process to use fossil devices
especially<00:10:08.950><c> using</c><00:10:09.550><c> a</c><00:10:09.640><c> friend</c><00:10:09.910><c> a</c><00:10:10.090><c> femoral</c>

00:10:10.640 --> 00:10:10.650 align:start position:0%
especially using a friend a femoral
 

00:10:10.650 --> 00:10:18.420 align:start position:0%
especially using a friend a femoral
contest<00:10:11.650><c> it</c><00:10:12.070><c> was</c><00:10:12.310><c> within</c><00:10:13.650><c> creativity</c><00:10:17.430><c> then</c>

00:10:18.420 --> 00:10:18.430 align:start position:0%
contest it was within creativity then
 

00:10:18.430 --> 00:10:20.640 align:start position:0%
contest it was within creativity then
over<00:10:18.940><c> the</c><00:10:19.090><c> course</c><00:10:19.510><c> of</c><00:10:19.570><c> the</c><00:10:19.660><c> past</c><00:10:19.810><c> year</c><00:10:19.960><c> when</c><00:10:20.500><c> we</c>

00:10:20.640 --> 00:10:20.650 align:start position:0%
over the course of the past year when we
 

00:10:20.650 --> 00:10:21.090 align:start position:0%
over the course of the past year when we
were

00:10:21.090 --> 00:10:21.100 align:start position:0%
were
 

00:10:21.100 --> 00:10:23.910 align:start position:0%
were
have<00:10:21.550><c> a</c><00:10:21.580><c> simple</c><00:10:22.210><c> examples</c><00:10:22.930><c> people</c><00:10:23.590><c> started</c>

00:10:23.910 --> 00:10:23.920 align:start position:0%
have a simple examples people started
 

00:10:23.920 --> 00:10:26.490 align:start position:0%
have a simple examples people started
those<00:10:24.040><c> parts</c><00:10:24.430><c> to</c><00:10:24.970><c> having</c><00:10:25.930><c> more</c><00:10:26.080><c> complex</c>

00:10:26.490 --> 00:10:26.500 align:start position:0%
those parts to having more complex
 

00:10:26.500 --> 00:10:28.500 align:start position:0%
those parts to having more complex
applications<00:10:27.130><c> we</c><00:10:27.460><c> realize</c><00:10:27.760><c> that</c><00:10:28.090><c> there's</c><00:10:28.450><c> a</c>

00:10:28.500 --> 00:10:28.510 align:start position:0%
applications we realize that there's a
 

00:10:28.510 --> 00:10:30.360 align:start position:0%
applications we realize that there's a
lot<00:10:28.600><c> of</c><00:10:28.870><c> building</c><00:10:29.440><c> blocks</c><00:10:29.680><c> that</c><00:10:29.920><c> people</c><00:10:30.220><c> end</c>

00:10:30.360 --> 00:10:30.370 align:start position:0%
lot of building blocks that people end
 

00:10:30.370 --> 00:10:33.360 align:start position:0%
lot of building blocks that people end
up<00:10:30.520><c> needing</c><00:10:30.790><c> over</c><00:10:31.600><c> and</c><00:10:31.720><c> over</c><00:10:31.930><c> again</c><00:10:32.020><c> and</c><00:10:32.470><c> that</c>

00:10:33.360 --> 00:10:33.370 align:start position:0%
up needing over and over again and that
 

00:10:33.370 --> 00:10:35.760 align:start position:0%
up needing over and over again and that
includes<00:10:34.090><c> suppose</c><00:10:34.390><c> the</c><00:10:34.570><c> hash</c><00:10:34.810><c> functions</c><00:10:35.260><c> the</c>

00:10:35.760 --> 00:10:35.770 align:start position:0%
includes suppose the hash functions the
 

00:10:35.770 --> 00:10:36.900 align:start position:0%
includes suppose the hash functions the
first<00:10:35.980><c> thing</c><00:10:36.100><c> that</c><00:10:36.250><c> people</c><00:10:36.310><c> want</c><00:10:36.610><c> to</c><00:10:36.640><c> do</c><00:10:36.820><c> is</c>

00:10:36.900 --> 00:10:36.910 align:start position:0%
first thing that people want to do is
 

00:10:36.910 --> 00:10:39.270 align:start position:0%
first thing that people want to do is
Holloway<00:10:37.540><c> common</c><00:10:38.320><c> computer</c><00:10:38.590><c> fashion</c><00:10:39.040><c> study</c>

00:10:39.270 --> 00:10:39.280 align:start position:0%
Holloway common computer fashion study
 

00:10:39.280 --> 00:10:43.050 align:start position:0%
Holloway common computer fashion study
is<00:10:39.430><c> done</c><00:10:39.610><c> as</c><00:10:40.510><c> well</c><00:10:40.780><c> as</c><00:10:41.340><c> amended</c><00:10:42.340><c> curves</c><00:10:42.610><c> so</c>

00:10:43.050 --> 00:10:43.060 align:start position:0%
is done as well as amended curves so
 

00:10:43.060 --> 00:10:44.430 align:start position:0%
is done as well as amended curves so
that<00:10:43.210><c> we</c><00:10:43.330><c> can</c><00:10:43.480><c> have</c><00:10:43.720><c> elliptic</c><00:10:44.230><c> curve</c>

00:10:44.430 --> 00:10:44.440 align:start position:0%
that we can have elliptic curve
 

00:10:44.440 --> 00:10:46.890 align:start position:0%
that we can have elliptic curve
cryptography<00:10:44.550><c> inside</c><00:10:45.550><c> of</c><00:10:45.700><c> this</c><00:10:45.790><c> table</c><00:10:46.030><c> which</c>

00:10:46.890 --> 00:10:46.900 align:start position:0%
cryptography inside of this table which
 

00:10:46.900 --> 00:10:48.660 align:start position:0%
cryptography inside of this table which
is<00:10:46.930><c> very</c><00:10:47.440><c> powerful</c><00:10:47.980><c> especially</c><00:10:48.100><c> for</c>

00:10:48.660 --> 00:10:48.670 align:start position:0%
is very powerful especially for
 

00:10:48.670 --> 00:10:51.540 align:start position:0%
is very powerful especially for
scalability<00:10:49.000><c> schemes</c><00:10:49.510><c> so</c><00:10:50.410><c> what</c><00:10:50.920><c> we</c><00:10:51.040><c> did</c><00:10:51.250><c> first</c>

00:10:51.540 --> 00:10:51.550 align:start position:0%
scalability schemes so what we did first
 

00:10:51.550 --> 00:10:54.570 align:start position:0%
scalability schemes so what we did first
was<00:10:51.910><c> to</c><00:10:52.330><c> use</c><00:10:52.690><c> sustaining</c><00:10:53.620><c> existing</c><00:10:54.310><c> other</c>

00:10:54.570 --> 00:10:54.580 align:start position:0%
was to use sustaining existing other
 

00:10:54.580 --> 00:10:57.690 align:start position:0%
was to use sustaining existing other
libraries<00:10:55.150><c> to</c><00:10:55.680><c> import</c><00:10:56.680><c> those</c><00:10:57.070><c> building</c>

00:10:57.690 --> 00:10:57.700 align:start position:0%
libraries to import those building
 

00:10:57.700 --> 00:11:00.600 align:start position:0%
libraries to import those building
blocks<00:10:57.730><c> but</c><00:10:58.560><c> we</c><00:10:59.560><c> we</c><00:11:00.070><c> changed</c><00:11:00.400><c> our</c><00:11:00.520><c> approach</c>

00:11:00.600 --> 00:11:00.610 align:start position:0%
blocks but we we changed our approach
 

00:11:00.610 --> 00:11:04.200 align:start position:0%
blocks but we we changed our approach
and<00:11:01.030><c> ended</c><00:11:01.390><c> up</c><00:11:01.770><c> rewriting</c><00:11:02.770><c> all</c><00:11:03.550><c> of</c><00:11:03.880><c> those</c>

00:11:04.200 --> 00:11:04.210 align:start position:0%
and ended up rewriting all of those
 

00:11:04.210 --> 00:11:07.350 align:start position:0%
and ended up rewriting all of those
building<00:11:05.080><c> blocks</c><00:11:05.110><c> interpreted</c><00:11:05.920><c> itself</c><00:11:06.360><c> to</c>

00:11:07.350 --> 00:11:07.360 align:start position:0%
building blocks interpreted itself to
 

00:11:07.360 --> 00:11:09.450 align:start position:0%
building blocks interpreted itself to
see<00:11:07.540><c> what</c><00:11:07.720><c> it</c><00:11:07.810><c> would</c><00:11:07.870><c> perform</c><00:11:08.110><c> and</c><00:11:09.010><c> also</c><00:11:09.310><c> to</c>

00:11:09.450 --> 00:11:09.460 align:start position:0%
see what it would perform and also to
 

00:11:09.460 --> 00:11:13.530 align:start position:0%
see what it would perform and also to
use<00:11:09.670><c> our</c><00:11:09.850><c> own</c><00:11:11.070><c> project</c><00:11:12.070><c> so</c><00:11:12.670><c> the</c><00:11:13.090><c> result</c><00:11:13.420><c> of</c>

00:11:13.530 --> 00:11:13.540 align:start position:0%
use our own project so the result of
 

00:11:13.540 --> 00:11:16.080 align:start position:0%
use our own project so the result of
that<00:11:13.660><c> is</c><00:11:13.840><c> that</c><00:11:13.990><c> now</c><00:11:14.170><c> as</c><00:11:14.890><c> Otis</c><00:11:15.130><c> ships</c><00:11:15.670><c> with</c><00:11:15.970><c> a</c>

00:11:16.080 --> 00:11:16.090 align:start position:0%
that is that now as Otis ships with a
 

00:11:16.090 --> 00:11:18.270 align:start position:0%
that is that now as Otis ships with a
standard<00:11:16.420><c> library</c><00:11:16.750><c> which</c><00:11:17.650><c> you</c><00:11:17.770><c> can</c><00:11:17.920><c> import</c>

00:11:18.270 --> 00:11:18.280 align:start position:0%
standard library which you can import
 

00:11:18.280 --> 00:11:20.220 align:start position:0%
standard library which you can import
directly<00:11:18.550><c> from</c><00:11:19.030><c> your</c><00:11:19.300><c> source</c><00:11:19.720><c> code</c><00:11:19.840><c> and</c><00:11:19.900><c> use</c>

00:11:20.220 --> 00:11:20.230 align:start position:0%
directly from your source code and use
 

00:11:20.230 --> 00:11:23.370 align:start position:0%
directly from your source code and use
directly<00:11:21.040><c> that</c><00:11:21.610><c> has</c><00:11:21.850><c> those</c><00:11:22.480><c> utilities</c><00:11:23.140><c> so</c>

00:11:23.370 --> 00:11:23.380 align:start position:0%
directly that has those utilities so
 

00:11:23.380 --> 00:11:25.500 align:start position:0%
directly that has those utilities so
some<00:11:23.650><c> cryptography</c><00:11:24.250><c> some</c><00:11:24.760><c> utilities</c><00:11:25.300><c> to</c><00:11:25.420><c> be</c>

00:11:25.500 --> 00:11:25.510 align:start position:0%
some cryptography some utilities to be
 

00:11:25.510 --> 00:11:27.750 align:start position:0%
some cryptography some utilities to be
packing<00:11:25.870><c> and</c><00:11:26.020><c> unpacking</c><00:11:26.110><c> if</c><00:11:26.650><c> you</c><00:11:26.740><c> wanna</c><00:11:26.890><c> go</c>

00:11:27.750 --> 00:11:27.760 align:start position:0%
packing and unpacking if you wanna go
 

00:11:27.760 --> 00:11:36.150 align:start position:0%
packing and unpacking if you wanna go
from<00:11:27.940><c> bits</c><00:11:28.180><c> to</c><00:11:29.550><c> etc</c><00:11:32.130><c> and</c><00:11:34.290><c> we</c><00:11:35.290><c> also</c><00:11:35.500><c> worked</c><00:11:35.860><c> on</c><00:11:36.100><c> a</c>

00:11:36.150 --> 00:11:36.160 align:start position:0%
from bits to etc and we also worked on a
 

00:11:36.160 --> 00:11:38.670 align:start position:0%
from bits to etc and we also worked on a
library<00:11:36.640><c> called</c><00:11:36.820><c> my</c><00:11:37.030><c> crypto</c><00:11:37.450><c> and</c><00:11:37.720><c> basically</c>

00:11:38.670 --> 00:11:38.680 align:start position:0%
library called my crypto and basically
 

00:11:38.680 --> 00:11:40.740 align:start position:0%
library called my crypto and basically
intuition<00:11:39.190><c> that</c><00:11:39.430><c> is</c><00:11:39.730><c> that</c><00:11:39.940><c> in</c><00:11:40.270><c> the</c><00:11:40.480><c> same</c>

00:11:40.740 --> 00:11:40.750 align:start position:0%
intuition that is that in the same
 

00:11:40.750 --> 00:11:43.050 align:start position:0%
intuition that is that in the same
library<00:11:40.960><c> for</c><00:11:41.380><c> example</c><00:11:41.470><c> I</c><00:11:42.130><c> mentioned</c><00:11:42.760><c> that</c><00:11:42.880><c> we</c>

00:11:43.050 --> 00:11:43.060 align:start position:0%
library for example I mentioned that we
 

00:11:43.060 --> 00:11:45.720 align:start position:0%
library for example I mentioned that we
have<00:11:43.270><c> a</c><00:11:43.420><c> curve</c><00:11:43.840><c> cryptography</c><00:11:44.130><c> so</c><00:11:45.130><c> with</c><00:11:45.520><c> the</c>

00:11:45.720 --> 00:11:45.730 align:start position:0%
have a curve cryptography so with the
 

00:11:45.730 --> 00:11:47.370 align:start position:0%
have a curve cryptography so with the
ticker<00:11:46.000><c> photography</c><00:11:46.690><c> you</c><00:11:46.810><c> want</c><00:11:47.020><c> to</c><00:11:47.140><c> be</c><00:11:47.290><c> able</c>

00:11:47.370 --> 00:11:47.380 align:start position:0%
ticker photography you want to be able
 

00:11:47.380 --> 00:11:50.700 align:start position:0%
ticker photography you want to be able
to<00:11:47.640><c> work</c><00:11:48.640><c> for</c><00:11:48.820><c> signatures</c><00:11:49.300><c> later</c><00:11:49.660><c> on</c><00:11:49.780><c> however</c>

00:11:50.700 --> 00:11:50.710 align:start position:0%
to work for signatures later on however
 

00:11:50.710 --> 00:11:53.640 align:start position:0%
to work for signatures later on however
inside<00:11:51.550><c> of</c><00:11:51.700><c> the</c><00:11:51.790><c> stock</c><00:11:52.120><c> you're</c><00:11:52.780><c> always</c><00:11:53.050><c> only</c>

00:11:53.640 --> 00:11:53.650 align:start position:0%
inside of the stock you're always only
 

00:11:53.650 --> 00:11:56.220 align:start position:0%
inside of the stock you're always only
going<00:11:54.190><c> to</c><00:11:54.400><c> verify</c><00:11:54.670><c> the</c><00:11:54.940><c> signature</c><00:11:55.510><c> you're</c><00:11:56.080><c> not</c>

00:11:56.220 --> 00:11:56.230 align:start position:0%
going to verify the signature you're not
 

00:11:56.230 --> 00:11:58.020 align:start position:0%
going to verify the signature you're not
going<00:11:56.440><c> to</c><00:11:56.530><c> generate</c><00:11:57.310><c> the</c><00:11:57.400><c> signatures</c><00:11:57.850><c> because</c>

00:11:58.020 --> 00:11:58.030 align:start position:0%
going to generate the signatures because
 

00:11:58.030 --> 00:12:00.480 align:start position:0%
going to generate the signatures because
generates<00:11:58.870><c> a</c><00:11:59.110><c> signature</c><00:11:59.560><c> look</c><00:12:00.160><c> at</c><00:12:00.310><c> that</c>

00:12:00.480 --> 00:12:00.490 align:start position:0%
generates a signature look at that
 

00:12:00.490 --> 00:12:03.930 align:start position:0%
generates a signature look at that
before<00:12:01.110><c> hitting</c><00:12:02.110><c> the</c><00:12:02.260><c> stock</c><00:12:02.860><c> itself</c><00:12:03.160><c> so</c><00:12:03.700><c> this</c>

00:12:03.930 --> 00:12:03.940 align:start position:0%
before hitting the stock itself so this
 

00:12:03.940 --> 00:12:06.750 align:start position:0%
before hitting the stock itself so this
high<00:12:04.600><c> crypto</c><00:12:05.050><c> is</c><00:12:05.290><c> our</c><00:12:05.500><c> current</c><00:12:05.950><c> approach</c><00:12:06.400><c> to</c>

00:12:06.750 --> 00:12:06.760 align:start position:0%
high crypto is our current approach to
 

00:12:06.760 --> 00:12:09.060 align:start position:0%
high crypto is our current approach to
this<00:12:06.850><c> missing</c><00:12:07.240><c> component</c><00:12:07.920><c> everything</c><00:12:08.920><c> that</c>

00:12:09.060 --> 00:12:09.070 align:start position:0%
this missing component everything that
 

00:12:09.070 --> 00:12:11.270 align:start position:0%
this missing component everything that
you<00:12:09.190><c> can</c><00:12:09.340><c> basically</c><00:12:09.550><c> do</c><00:12:10.000><c> before</c><00:12:10.660><c> you</c><00:12:10.840><c> install</c>

00:12:11.270 --> 00:12:11.280 align:start position:0%
you can basically do before you install
 

00:12:11.280 --> 00:12:14.280 align:start position:0%
you can basically do before you install
in<00:12:12.280><c> this</c><00:12:12.400><c> case</c><00:12:12.640><c> there</c><00:12:13.450><c> is</c><00:12:13.540><c> the</c><00:12:13.660><c> example</c><00:12:13.960><c> of</c>

00:12:14.280 --> 00:12:14.290 align:start position:0%
in this case there is the example of
 

00:12:14.290 --> 00:12:17.520 align:start position:0%
in this case there is the example of
Hollywood<00:12:14.950><c> sign</c><00:12:15.910><c> message</c><00:12:16.780><c> with</c><00:12:16.930><c> the</c><00:12:17.020><c> ETS</c><00:12:17.350><c> a</c>

00:12:17.520 --> 00:12:17.530 align:start position:0%
Hollywood sign message with the ETS a
 

00:12:17.530 --> 00:12:21.090 align:start position:0%
Hollywood sign message with the ETS a
and<00:12:17.860><c> then</c><00:12:18.820><c> based</c><00:12:19.060><c> on</c><00:12:19.300><c> on</c><00:12:19.600><c> this</c><00:12:20.020><c> piece</c><00:12:20.320><c> of</c><00:12:20.500><c> I</c>

00:12:21.090 --> 00:12:21.100 align:start position:0%
and then based on on this piece of I
 

00:12:21.100 --> 00:12:23.070 align:start position:0%
and then based on on this piece of I
think<00:12:21.580><c> code</c><00:12:21.730><c> you</c><00:12:21.940><c> can</c><00:12:22.090><c> take</c><00:12:22.300><c> output</c><00:12:22.750><c> of</c><00:12:22.870><c> that</c>

00:12:23.070 --> 00:12:23.080 align:start position:0%
think code you can take output of that
 

00:12:23.080 --> 00:12:25.470 align:start position:0%
think code you can take output of that
and<00:12:23.350><c> then</c><00:12:23.680><c> feed</c><00:12:24.430><c> that</c><00:12:24.550><c> into</c><00:12:24.760><c> the</c><00:12:24.940><c> stock</c><00:12:25.180><c> the</c>

00:12:25.470 --> 00:12:25.480 align:start position:0%
and then feed that into the stock the
 

00:12:25.480 --> 00:12:27.300 align:start position:0%
and then feed that into the stock the
stock<00:12:25.540><c> would</c><00:12:26.050><c> verify</c><00:12:26.500><c> that</c><00:12:26.860><c> the</c><00:12:27.160><c> signature</c>

00:12:27.300 --> 00:12:27.310 align:start position:0%
stock would verify that the signature
 

00:12:27.310 --> 00:12:34.050 align:start position:0%
stock would verify that the signature
you<00:12:28.090><c> created</c><00:12:28.720><c> is</c><00:12:28.810><c> actually</c><00:12:28.960><c> valid</c><00:12:29.680><c> to</c><00:12:33.060><c> finally</c>

00:12:34.050 --> 00:12:34.060 align:start position:0%
you created is actually valid to finally
 

00:12:34.060 --> 00:12:36.600 align:start position:0%
you created is actually valid to finally
we<00:12:34.930><c> worked</c><00:12:35.290><c> on</c><00:12:35.590><c> integrating</c><00:12:36.220><c> with</c><00:12:36.400><c> all</c>

00:12:36.600 --> 00:12:36.610 align:start position:0%
we worked on integrating with all
 

00:12:36.610 --> 00:12:38.220 align:start position:0%
we worked on integrating with all
backends<00:12:37.090><c> so</c><00:12:37.330><c> we</c><00:12:37.450><c> used</c><00:12:37.600><c> to</c><00:12:37.720><c> integrate</c><00:12:38.080><c> with</c>

00:12:38.220 --> 00:12:38.230 align:start position:0%
backends so we used to integrate with
 

00:12:38.230 --> 00:12:41.250 align:start position:0%
backends so we used to integrate with
only<00:12:38.590><c> this</c><00:12:38.890><c> not</c><00:12:39.130><c> which</c><00:12:39.430><c> is</c><00:12:40.020><c> super</c><00:12:41.020><c> specific</c>

00:12:41.250 --> 00:12:41.260 align:start position:0%
only this not which is super specific
 

00:12:41.260 --> 00:12:45.420 align:start position:0%
only this not which is super specific
limitation<00:12:41.980><c> of</c><00:12:42.510><c> pre-processing</c><00:12:43.510><c> stocks</c><00:12:44.430><c> we</c>

00:12:45.420 --> 00:12:45.430 align:start position:0%
limitation of pre-processing stocks we
 

00:12:45.430 --> 00:12:48.240 align:start position:0%
limitation of pre-processing stocks we
added<00:12:46.330><c> support</c><00:12:46.510><c> for</c><00:12:46.840><c> gamma</c><00:12:47.350><c> which</c><00:12:47.770><c> is</c><00:12:47.920><c> a</c><00:12:47.950><c> rust</c>

00:12:48.240 --> 00:12:48.250 align:start position:0%
added support for gamma which is a rust
 

00:12:48.250 --> 00:12:53.370 align:start position:0%
added support for gamma which is a rust
based<00:12:48.640><c> Hoover</c><00:12:49.600><c> test</c><00:12:49.840><c> we</c><00:12:50.290><c> use</c><00:12:50.500><c> by</c><00:12:50.970><c> cash</c><00:12:52.020><c> as</c><00:12:53.020><c> well</c>

00:12:53.370 --> 00:12:53.380 align:start position:0%
based Hoover test we use by cash as well
 

00:12:53.380 --> 00:12:56.820 align:start position:0%
based Hoover test we use by cash as well
as<00:12:53.680><c> we've</c><00:12:54.040><c> been</c><00:12:55.230><c> designing</c><00:12:56.230><c> and</c><00:12:56.470><c> also</c>

00:12:56.820 --> 00:12:56.830 align:start position:0%
as we've been designing and also
 

00:12:56.830 --> 00:12:59.340 align:start position:0%
as we've been designing and also
developing<00:12:57.580><c> integration</c><00:12:58.420><c> with</c><00:12:58.570><c> something</c>

00:12:59.340 --> 00:12:59.350 align:start position:0%
developing integration with something
 

00:12:59.350 --> 00:13:01.560 align:start position:0%
developing integration with something
called<00:12:59.500><c> Zika</c><00:12:59.710><c> interface</c><00:13:00.190><c> so</c><00:13:00.700><c> maybe</c><00:13:01.089><c> some</c><00:13:01.450><c> of</c>

00:13:01.560 --> 00:13:01.570 align:start position:0%
called Zika interface so maybe some of
 

00:13:01.570 --> 00:13:03.360 align:start position:0%
called Zika interface so maybe some of
you<00:13:01.660><c> have</c><00:13:01.810><c> heard</c><00:13:01.960><c> of</c><00:13:02.020><c> it</c><00:13:02.260><c> it</c><00:13:02.410><c> comes</c><00:13:03.130><c> from</c><00:13:03.220><c> the</c>

00:13:03.360 --> 00:13:03.370 align:start position:0%
you have heard of it it comes from the
 

00:13:03.370 --> 00:13:06.540 align:start position:0%
you have heard of it it comes from the
seek<00:13:03.550><c> a</c><00:13:03.670><c> proof</c><00:13:04.350><c> initiative</c><00:13:05.370><c> which</c><00:13:06.370><c> is</c>

00:13:06.540 --> 00:13:06.550 align:start position:0%
seek a proof initiative which is
 

00:13:06.550 --> 00:13:09.590 align:start position:0%
seek a proof initiative which is
basically<00:13:06.940><c> a</c><00:13:07.300><c> standard</c><00:13:07.839><c> for</c><00:13:08.560><c> backends</c><00:13:09.100><c> of</c>

00:13:09.590 --> 00:13:09.600 align:start position:0%
basically a standard for backends of
 

00:13:09.600 --> 00:13:12.660 align:start position:0%
basically a standard for backends of
reverse<00:13:10.600><c> proof</c><00:13:10.810><c> systems</c><00:13:11.230><c> and</c><00:13:11.470><c> basically</c><00:13:12.160><c> what</c>

00:13:12.660 --> 00:13:12.670 align:start position:0%
reverse proof systems and basically what
 

00:13:12.670 --> 00:13:16.200 align:start position:0%
reverse proof systems and basically what
this<00:13:12.790><c> means</c><00:13:12.850><c> is</c><00:13:13.240><c> that</c><00:13:13.300><c> using</c><00:13:14.260><c> Socrates</c><00:13:15.210><c> it</c>

00:13:16.200 --> 00:13:16.210 align:start position:0%
this means is that using Socrates it
 

00:13:16.210 --> 00:13:18.360 align:start position:0%
this means is that using Socrates it
will<00:13:16.600><c> soon</c><00:13:16.870><c> be</c><00:13:16.900><c> possible</c><00:13:17.650><c> to</c><00:13:17.800><c> integrate</c><00:13:18.010><c> with</c>

00:13:18.360 --> 00:13:18.370 align:start position:0%
will soon be possible to integrate with
 

00:13:18.370 --> 00:13:21.360 align:start position:0%
will soon be possible to integrate with
all<00:13:19.270><c> the</c><00:13:19.630><c> new</c><00:13:20.140><c> schemes</c><00:13:20.530><c> that</c><00:13:20.860><c> came</c><00:13:21.070><c> up</c><00:13:21.220><c> with</c>

00:13:21.360 --> 00:13:21.370 align:start position:0%
all the new schemes that came up with
 

00:13:21.370 --> 00:13:21.910 align:start position:0%
all the new schemes that came up with
Sibley's

00:13:21.910 --> 00:13:21.920 align:start position:0%
Sibley's
 

00:13:21.920 --> 00:13:24.940 align:start position:0%
Sibley's
some<00:13:22.220><c> of</c><00:13:22.310><c> you</c><00:13:22.430><c> saw</c><00:13:22.639><c> long</c><00:13:23.269><c> and</c><00:13:23.660><c> SuperSonics</c><00:13:24.470><c> and</c>

00:13:24.940 --> 00:13:24.950 align:start position:0%
some of you saw long and SuperSonics and
 

00:13:24.950 --> 00:13:26.530 align:start position:0%
some of you saw long and SuperSonics and
all<00:13:25.160><c> this</c><00:13:25.279><c> is</c><00:13:25.519><c> Kingston</c><00:13:26.000><c> papa</c>

00:13:26.530 --> 00:13:26.540 align:start position:0%
all this is Kingston papa
 

00:13:26.540 --> 00:13:28.360 align:start position:0%
all this is Kingston papa
and<00:13:26.990><c> we</c><00:13:27.079><c> think</c><00:13:27.320><c> it</c><00:13:27.410><c> would</c><00:13:27.529><c> be</c><00:13:27.589><c> really</c><00:13:28.010><c> really</c>

00:13:28.360 --> 00:13:28.370 align:start position:0%
and we think it would be really really
 

00:13:28.370 --> 00:13:30.879 align:start position:0%
and we think it would be really really
valuable<00:13:28.700><c> as</c><00:13:29.360><c> you</c><00:13:29.480><c> could</c><00:13:29.630><c> just</c><00:13:29.839><c> write</c><00:13:30.589><c> your</c>

00:13:30.879 --> 00:13:30.889 align:start position:0%
valuable as you could just write your
 

00:13:30.889 --> 00:13:32.560 align:start position:0%
valuable as you could just write your
program<00:13:31.279><c> authorities</c><00:13:31.790><c> and</c><00:13:32.000><c> then</c><00:13:32.269><c> would</c>

00:13:32.560 --> 00:13:32.570 align:start position:0%
program authorities and then would
 

00:13:32.570 --> 00:13:34.180 align:start position:0%
program authorities and then would
completely<00:13:32.990><c> would</c><00:13:33.230><c> interoperate</c><00:13:33.800><c> with</c><00:13:33.829><c> any</c>

00:13:34.180 --> 00:13:34.190 align:start position:0%
completely would interoperate with any
 

00:13:34.190 --> 00:13:35.920 align:start position:0%
completely would interoperate with any
of<00:13:34.370><c> those</c><00:13:34.519><c> backends</c><00:13:35.029><c> because</c><00:13:35.570><c> they</c><00:13:35.720><c> always</c>

00:13:35.920 --> 00:13:35.930 align:start position:0%
of those backends because they always
 

00:13:35.930 --> 00:13:41.500 align:start position:0%
of those backends because they always
have<00:13:36.079><c> the</c><00:13:36.380><c> same</c><00:13:36.410><c> assumption</c><00:13:40.000><c> so</c><00:13:41.000><c> now</c><00:13:41.449><c> I'm</c>

00:13:41.500 --> 00:13:41.510 align:start position:0%
have the same assumption so now I'm
 

00:13:41.510 --> 00:13:43.689 align:start position:0%
have the same assumption so now I'm
going<00:13:41.839><c> to</c><00:13:42.110><c> go</c><00:13:42.440><c> through</c><00:13:42.860><c> much</c><00:13:43.040><c> the</c><00:13:43.160><c> obligations</c>

00:13:43.689 --> 00:13:43.699 align:start position:0%
going to go through much the obligations
 

00:13:43.699 --> 00:13:45.129 align:start position:0%
going to go through much the obligations
that<00:13:43.910><c> people</c><00:13:44.300><c> have</c><00:13:44.420><c> been</c><00:13:44.570><c> building</c><00:13:44.750><c> is</c><00:13:44.990><c> of</c>

00:13:45.129 --> 00:13:45.139 align:start position:0%
that people have been building is of
 

00:13:45.139 --> 00:13:51.090 align:start position:0%
that people have been building is of
these<00:13:45.350><c> I</c><00:13:45.730><c> had</c><00:13:46.730><c> to</c><00:13:46.850><c> actually</c><00:13:47.029><c> change</c><00:13:47.990><c> the</c><00:13:48.139><c> name</c>

00:13:51.090 --> 00:13:51.100 align:start position:0%
 
 

00:13:51.100 --> 00:13:53.010 align:start position:0%
 
okay<00:13:51.670><c> now</c><00:13:51.880><c> we</c><00:13:51.940><c> heard</c><00:13:52.210><c> a</c><00:13:52.270><c> bit</c><00:13:52.480><c> more</c><00:13:52.690><c> on</c><00:13:52.900><c> the</c>

00:13:53.010 --> 00:13:53.020 align:start position:0%
okay now we heard a bit more on the
 

00:13:53.020 --> 00:13:54.810 align:start position:0%
okay now we heard a bit more on the
background<00:13:53.440><c> and</c><00:13:53.650><c> in</c><00:13:53.770><c> turn</c><00:13:53.950><c> changes</c><00:13:54.400><c> now</c><00:13:54.760><c> we</c>

00:13:54.810 --> 00:13:54.820 align:start position:0%
background and in turn changes now we
 

00:13:54.820 --> 00:13:57.000 align:start position:0%
background and in turn changes now we
want<00:13:55.180><c> to</c><00:13:55.300><c> look</c><00:13:55.420><c> at</c><00:13:55.630><c> what's</c><00:13:55.870><c> actually</c><00:13:56.080><c> hasn't</c>

00:13:57.000 --> 00:13:57.010 align:start position:0%
want to look at what's actually hasn't
 

00:13:57.010 --> 00:13:58.920 align:start position:0%
want to look at what's actually hasn't
been<00:13:57.250><c> done</c><00:13:57.520><c> or</c><00:13:57.820><c> is</c><00:13:58.000><c> currently</c><00:13:58.420><c> being</c><00:13:58.690><c> done</c>

00:13:58.920 --> 00:13:58.930 align:start position:0%
been done or is currently being done
 

00:13:58.930 --> 00:14:01.830 align:start position:0%
been done or is currently being done
with<00:13:59.200><c> the</c><00:13:59.320><c> tooling</c><00:13:59.710><c> we</c><00:14:00.280><c> provide</c><00:14:00.670><c> so</c><00:14:01.270><c> first</c>

00:14:01.830 --> 00:14:01.840 align:start position:0%
with the tooling we provide so first
 

00:14:01.840 --> 00:14:06.720 align:start position:0%
with the tooling we provide so first
project<00:14:02.380><c> is</c><00:14:02.650><c> ey</c><00:14:03.550><c> nightfall</c><00:14:04.480><c> and</c><00:14:05.460><c> uni</c><00:14:06.460><c> Falls</c>

00:14:06.720 --> 00:14:06.730 align:start position:0%
project is ey nightfall and uni Falls
 

00:14:06.730 --> 00:14:08.640 align:start position:0%
project is ey nightfall and uni Falls
project<00:14:07.300><c> for</c><00:14:07.480><c> Christian</c><00:14:07.930><c> young</c><00:14:08.080><c> worldwide</c>

00:14:08.640 --> 00:14:08.650 align:start position:0%
project for Christian young worldwide
 

00:14:08.650 --> 00:14:11.270 align:start position:0%
project for Christian young worldwide
and<00:14:08.980><c> it's</c><00:14:09.580><c> basically</c><00:14:10.000><c> a</c><00:14:10.150><c> privacy-preserving</c>

00:14:11.270 --> 00:14:11.280 align:start position:0%
and it's basically a privacy-preserving
 

00:14:11.280 --> 00:14:14.670 align:start position:0%
and it's basically a privacy-preserving
implementation<00:14:12.280><c> of</c><00:14:12.430><c> piercing</c><00:14:12.850><c> 20</c><00:14:13.210><c> new</c><00:14:13.330><c> fc7</c><00:14:14.080><c> 21</c>

00:14:14.670 --> 00:14:14.680 align:start position:0%
implementation of piercing 20 new fc7 21
 

00:14:14.680 --> 00:14:17.370 align:start position:0%
implementation of piercing 20 new fc7 21
to<00:14:14.860><c> open</c><00:14:15.130><c> standards</c><00:14:15.610><c> on</c><00:14:16.090><c> this</c><00:14:16.300><c> theorem</c><00:14:16.690><c> so</c>

00:14:17.370 --> 00:14:17.380 align:start position:0%
to open standards on this theorem so
 

00:14:17.380 --> 00:14:20.430 align:start position:0%
to open standards on this theorem so
that<00:14:17.620><c> you</c><00:14:17.800><c> can</c><00:14:18.040><c> have</c><00:14:18.250><c> these</c><00:14:18.610><c> tokens</c><00:14:18.970><c> in</c><00:14:19.600><c> and</c>

00:14:20.430 --> 00:14:20.440 align:start position:0%
that you can have these tokens in and
 

00:14:20.440 --> 00:14:23.190 align:start position:0%
that you can have these tokens in and
use<00:14:20.800><c> them</c><00:14:21.070><c> with</c><00:14:21.550><c> complete</c><00:14:22.090><c> privacy</c><00:14:22.540><c> on</c><00:14:23.140><c> e</c>

00:14:23.190 --> 00:14:23.200 align:start position:0%
use them with complete privacy on e
 

00:14:23.200 --> 00:14:26.700 align:start position:0%
use them with complete privacy on e
theorem<00:14:23.740><c> so</c><00:14:24.400><c> we</c><00:14:24.610><c> will</c><00:14:24.820><c> today</c><00:14:25.330><c> not</c><00:14:25.990><c> go</c><00:14:26.320><c> into</c>

00:14:26.700 --> 00:14:26.710 align:start position:0%
theorem so we will today not go into
 

00:14:26.710 --> 00:14:29.430 align:start position:0%
theorem so we will today not go into
much<00:14:27.310><c> detail</c><00:14:27.340><c> about</c><00:14:28.060><c> that</c><00:14:28.510><c> because</c><00:14:28.780><c> on</c><00:14:29.200><c> main</c>

00:14:29.430 --> 00:14:29.440 align:start position:0%
much detail about that because on main
 

00:14:29.440 --> 00:14:31.080 align:start position:0%
much detail about that because on main
stage<00:14:29.710><c> tomorrow</c><00:14:30.010><c> there's</c><00:14:30.550><c> going</c><00:14:30.820><c> to</c><00:14:30.910><c> be</c><00:14:30.970><c> a</c>

00:14:31.080 --> 00:14:31.090 align:start position:0%
stage tomorrow there's going to be a
 

00:14:31.090 --> 00:14:33.750 align:start position:0%
stage tomorrow there's going to be a
talk<00:14:31.420><c> about</c><00:14:31.870><c> the</c><00:14:32.020><c> project</c><00:14:32.500><c> by</c><00:14:33.130><c> the</c><00:14:33.190><c> UI</c><00:14:33.550><c> for</c>

00:14:33.750 --> 00:14:33.760 align:start position:0%
talk about the project by the UI for
 

00:14:33.760 --> 00:14:37.350 align:start position:0%
talk about the project by the UI for
stem<00:14:34.390><c> cells</c><00:14:34.750><c> and</c><00:14:35.640><c> what's</c><00:14:36.640><c> interesting</c><00:14:37.000><c> to</c>

00:14:37.350 --> 00:14:37.360 align:start position:0%
stem cells and what's interesting to
 

00:14:37.360 --> 00:14:39.720 align:start position:0%
stem cells and what's interesting to
note<00:14:37.390><c> though</c><00:14:37.750><c> is</c><00:14:37.780><c> that</c><00:14:38.020><c> was</c><00:14:38.560><c> not</c><00:14:38.740><c> like</c><00:14:39.010><c> us</c>

00:14:39.720 --> 00:14:39.730 align:start position:0%
note though is that was not like us
 

00:14:39.730 --> 00:14:41.940 align:start position:0%
note though is that was not like us
going<00:14:40.330><c> to</c><00:14:40.630><c> them</c><00:14:40.840><c> and</c><00:14:41.080><c> telling</c><00:14:41.290><c> them</c><00:14:41.410><c> please</c>

00:14:41.940 --> 00:14:41.950 align:start position:0%
going to them and telling them please
 

00:14:41.950 --> 00:14:43.890 align:start position:0%
going to them and telling them please
use<00:14:42.280><c> it</c><00:14:42.310><c> and</c><00:14:42.730><c> we'll</c><00:14:42.940><c> help</c><00:14:43.150><c> you</c><00:14:43.420><c> but</c><00:14:43.750><c> they</c>

00:14:43.890 --> 00:14:43.900 align:start position:0%
use it and we'll help you but they
 

00:14:43.900 --> 00:14:46.410 align:start position:0%
use it and we'll help you but they
picked<00:14:44.110><c> it</c><00:14:44.320><c> up</c><00:14:44.490><c> independently</c><00:14:45.490><c> and</c><00:14:45.910><c> actually</c>

00:14:46.410 --> 00:14:46.420 align:start position:0%
picked it up independently and actually
 

00:14:46.420 --> 00:14:48.390 align:start position:0%
picked it up independently and actually
built<00:14:46.810><c> it</c><00:14:47.050><c> and</c><00:14:47.380><c> we</c><00:14:47.830><c> didn't</c><00:14:48.040><c> really</c><00:14:48.130><c> know</c><00:14:48.370><c> that</c>

00:14:48.390 --> 00:14:48.400 align:start position:0%
built it and we didn't really know that
 

00:14:48.400 --> 00:14:50.790 align:start position:0%
built it and we didn't really know that
they<00:14:48.790><c> did</c><00:14:49.000><c> it</c><00:14:49.030><c> unless</c><00:14:49.540><c> they're</c><00:14:49.780><c> Indies</c><00:14:50.050><c> right</c>

00:14:50.790 --> 00:14:50.800 align:start position:0%
they did it unless they're Indies right
 

00:14:50.800 --> 00:14:53.250 align:start position:0%
they did it unless they're Indies right
so<00:14:51.370><c> that</c><00:14:51.580><c> was</c><00:14:51.760><c> for</c><00:14:52.060><c> us</c><00:14:52.180><c> cool</c><00:14:52.480><c> to</c><00:14:52.630><c> see</c><00:14:52.810><c> as</c><00:14:52.990><c> kind</c>

00:14:53.250 --> 00:14:53.260 align:start position:0%
so that was for us cool to see as kind
 

00:14:53.260 --> 00:14:55.800 align:start position:0%
so that was for us cool to see as kind
of<00:14:53.320><c> a</c><00:14:53.470><c> validation</c><00:14:53.890><c> that</c><00:14:54.610><c> cooling</c><00:14:55.210><c> is</c><00:14:55.360><c> actually</c>

00:14:55.800 --> 00:14:55.810 align:start position:0%
of a validation that cooling is actually
 

00:14:55.810 --> 00:14:58.200 align:start position:0%
of a validation that cooling is actually
useful<00:14:56.020><c> for</c><00:14:56.230><c> people</c><00:14:56.920><c> and</c><00:14:57.340><c> projects</c><00:14:57.880><c> are</c><00:14:58.030><c> a</c>

00:14:58.200 --> 00:14:58.210 align:start position:0%
useful for people and projects are a
 

00:14:58.210 --> 00:15:01.680 align:start position:0%
useful for people and projects are a
little<00:14:58.540><c> bit</c><00:14:59.640><c> something</c><00:15:00.640><c> else</c><00:15:00.850><c> is</c><00:15:01.090><c> a</c><00:15:01.120><c> joint</c>

00:15:01.680 --> 00:15:01.690 align:start position:0%
little bit something else is a joint
 

00:15:01.690 --> 00:15:05.750 align:start position:0%
little bit something else is a joint
project<00:15:01.920><c> we</c><00:15:02.920><c> did</c><00:15:03.130><c> with</c><00:15:03.420><c> centrifuge</c><00:15:04.420><c> so</c>

00:15:05.750 --> 00:15:05.760 align:start position:0%
project we did with centrifuge so
 

00:15:05.760 --> 00:15:09.090 align:start position:0%
project we did with centrifuge so
centrifuge<00:15:06.760><c> is</c><00:15:07.090><c> a</c><00:15:07.170><c> service</c><00:15:08.170><c> for</c><00:15:08.200><c> financial</c>

00:15:09.090 --> 00:15:09.100 align:start position:0%
centrifuge is a service for financial
 

00:15:09.100 --> 00:15:11.220 align:start position:0%
centrifuge is a service for financial
documents<00:15:09.820><c> and</c><00:15:09.910><c> it</c><00:15:10.120><c> basically</c><00:15:10.240><c> means</c><00:15:10.810><c> we</c><00:15:11.110><c> have</c>

00:15:11.220 --> 00:15:11.230 align:start position:0%
documents and it basically means we have
 

00:15:11.230 --> 00:15:14.640 align:start position:0%
documents and it basically means we have
an<00:15:11.440><c> apartment</c><00:15:11.830><c> that</c><00:15:12.730><c> two</c><00:15:13.390><c> people</c><00:15:13.780><c> or</c><00:15:14.110><c> a</c><00:15:14.350><c> bunch</c>

00:15:14.640 --> 00:15:14.650 align:start position:0%
an apartment that two people or a bunch
 

00:15:14.650 --> 00:15:17.430 align:start position:0%
an apartment that two people or a bunch
of<00:15:14.770><c> people</c><00:15:14.920><c> agree</c><00:15:15.670><c> on</c><00:15:16.000><c> off</c><00:15:16.420><c> change</c><00:15:16.990><c> its</c>

00:15:17.430 --> 00:15:17.440 align:start position:0%
of people agree on off change its
 

00:15:17.440 --> 00:15:19.710 align:start position:0%
of people agree on off change its
marching<00:15:17.890><c> protocol</c><00:15:18.340><c> but</c><00:15:18.940><c> these</c><00:15:19.360><c> documents</c>

00:15:19.710 --> 00:15:19.720 align:start position:0%
marching protocol but these documents
 

00:15:19.720 --> 00:15:22.050 align:start position:0%
marching protocol but these documents
financial<00:15:20.200><c> documents</c><00:15:20.920><c> for</c><00:15:21.040><c> example</c><00:15:21.070><c> invoices</c>

00:15:22.050 --> 00:15:22.060 align:start position:0%
financial documents for example invoices
 

00:15:22.060 --> 00:15:24.300 align:start position:0%
financial documents for example invoices
they<00:15:22.240><c> get</c><00:15:22.390><c> anchored</c><00:15:22.840><c> on</c><00:15:23.230><c> the</c><00:15:23.290><c> blockchain</c><00:15:23.800><c> and</c>

00:15:24.300 --> 00:15:24.310 align:start position:0%
they get anchored on the blockchain and
 

00:15:24.310 --> 00:15:28.050 align:start position:0%
they get anchored on the blockchain and
then<00:15:25.150><c> it</c><00:15:25.930><c> provides</c><00:15:26.500><c> a</c><00:15:27.010><c> single</c><00:15:27.700><c> reference</c>

00:15:28.050 --> 00:15:28.060 align:start position:0%
then it provides a single reference
 

00:15:28.060 --> 00:15:30.750 align:start position:0%
then it provides a single reference
point<00:15:28.600><c> everybody</c><00:15:29.260><c> can</c><00:15:29.650><c> point</c><00:15:29.920><c> to</c><00:15:30.160><c> right</c><00:15:30.550><c> so</c>

00:15:30.750 --> 00:15:30.760 align:start position:0%
point everybody can point to right so
 

00:15:30.760 --> 00:15:33.980 align:start position:0%
point everybody can point to right so
that<00:15:30.940><c> stood</c><00:15:31.330><c> of</c><00:15:31.660><c> centrifuge</c><00:15:32.380><c> model</c><00:15:32.850><c> but</c>

00:15:33.980 --> 00:15:33.990 align:start position:0%
that stood of centrifuge model but
 

00:15:33.990 --> 00:15:37.560 align:start position:0%
that stood of centrifuge model but
having<00:15:34.990><c> claims</c><00:15:35.650><c> that</c><00:15:36.520><c> means</c><00:15:36.820><c> if</c><00:15:37.120><c> there's</c><00:15:37.330><c> non</c>

00:15:37.560 --> 00:15:37.570 align:start position:0%
having claims that means if there's non
 

00:15:37.570 --> 00:15:40.350 align:start position:0%
having claims that means if there's non
poet<00:15:37.990><c> unpaid</c><00:15:38.590><c> invoice</c><00:15:39.070><c> and</c><00:15:39.400><c> I</c><00:15:39.730><c> have</c><00:15:39.970><c> to</c><00:15:40.150><c> write</c>

00:15:40.350 --> 00:15:40.360 align:start position:0%
poet unpaid invoice and I have to write
 

00:15:40.360 --> 00:15:42.180 align:start position:0%
poet unpaid invoice and I have to write
to<00:15:40.390><c> retrieve</c><00:15:40.930><c> that</c><00:15:41.170><c> payment</c><00:15:41.590><c> that's</c><00:15:41.710><c> actually</c>

00:15:42.180 --> 00:15:42.190 align:start position:0%
to retrieve that payment that's actually
 

00:15:42.190 --> 00:15:44.610 align:start position:0%
to retrieve that payment that's actually
valid<00:15:42.610><c> it</c><00:15:42.730><c> would</c><00:15:42.880><c> be</c><00:15:43.030><c> nice</c><00:15:43.240><c> to</c><00:15:43.270><c> unlock</c><00:15:43.870><c> that</c><00:15:44.110><c> on</c>

00:15:44.610 --> 00:15:44.620 align:start position:0%
valid it would be nice to unlock that on
 

00:15:44.620 --> 00:15:47.190 align:start position:0%
valid it would be nice to unlock that on
the<00:15:45.250><c> blockchain</c><00:15:45.490><c> right</c><00:15:45.910><c> bring</c><00:15:46.420><c> that</c><00:15:46.450><c> to</c>

00:15:47.190 --> 00:15:47.200 align:start position:0%
the blockchain right bring that to
 

00:15:47.200 --> 00:15:50.740 align:start position:0%
the blockchain right bring that to
theorem<00:15:48.040><c> as</c><00:15:48.340><c> kind</c><00:15:48.670><c> of</c><00:15:48.820><c> a</c><00:15:49.060><c> token</c><00:15:49.660><c> to</c><00:15:49.810><c> talk</c>

00:15:50.740 --> 00:15:50.750 align:start position:0%
theorem as kind of a token to talk
 

00:15:50.750 --> 00:15:54.430 align:start position:0%
theorem as kind of a token to talk
so<00:15:51.050><c> forget</c><00:15:51.460><c> centrifuge</c><00:15:52.460><c> wants</c><00:15:53.180><c> to</c><00:15:53.330><c> be</c><00:15:53.480><c> an</c><00:15:53.750><c> FTEs</c>

00:15:54.430 --> 00:15:54.440 align:start position:0%
so forget centrifuge wants to be an FTEs
 

00:15:54.440 --> 00:15:57.100 align:start position:0%
so forget centrifuge wants to be an FTEs
that<00:15:54.500><c> kind</c><00:15:54.860><c> of</c><00:15:55.300><c> tokenized</c><00:15:56.300><c> acclaim</c><00:15:56.810><c> to</c>

00:15:57.100 --> 00:15:57.110 align:start position:0%
that kind of tokenized acclaim to
 

00:15:57.110 --> 00:15:58.990 align:start position:0%
that kind of tokenized acclaim to
retrieve<00:15:57.500><c> the</c><00:15:57.650><c> payment</c><00:15:58.130><c> I</c><00:15:58.250><c> party</c><00:15:58.850><c> in</c><00:15:58.940><c> the</c>

00:15:58.990 --> 00:15:59.000 align:start position:0%
retrieve the payment I party in the
 

00:15:59.000 --> 00:16:01.600 align:start position:0%
retrieve the payment I party in the
future<00:15:59.390><c> and</c><00:15:59.660><c> of</c><00:15:59.990><c> course</c><00:16:00.290><c> what's</c><00:16:00.590><c> important</c><00:16:01.130><c> is</c>

00:16:01.600 --> 00:16:01.610 align:start position:0%
future and of course what's important is
 

00:16:01.610 --> 00:16:04.020 align:start position:0%
future and of course what's important is
credit<00:16:02.240><c> rating</c><00:16:02.660><c> of</c><00:16:02.900><c> that</c><00:16:03.230><c> counterparty</c>

00:16:04.020 --> 00:16:04.030 align:start position:0%
credit rating of that counterparty
 

00:16:04.030 --> 00:16:07.150 align:start position:0%
credit rating of that counterparty
because<00:16:05.030><c> it</c><00:16:05.450><c> kind</c><00:16:05.870><c> of</c><00:16:05.930><c> gives</c><00:16:06.260><c> you</c><00:16:06.410><c> an</c><00:16:06.980><c> estimate</c>

00:16:07.150 --> 00:16:07.160 align:start position:0%
because it kind of gives you an estimate
 

00:16:07.160 --> 00:16:09.670 align:start position:0%
because it kind of gives you an estimate
of<00:16:07.580><c> your</c><00:16:07.790><c> expected</c><00:16:08.330><c> value</c><00:16:08.360><c> that</c><00:16:08.990><c> you</c><00:16:09.260><c> will</c><00:16:09.470><c> be</c>

00:16:09.670 --> 00:16:09.680 align:start position:0%
of your expected value that you will be
 

00:16:09.680 --> 00:16:11.410 align:start position:0%
of your expected value that you will be
able<00:16:09.830><c> to</c><00:16:10.160><c> retrieve</c><00:16:10.550><c> after</c><00:16:11.000><c> you</c><00:16:11.060><c> can</c><00:16:11.210><c> purchase</c>

00:16:11.410 --> 00:16:11.420 align:start position:0%
able to retrieve after you can purchase
 

00:16:11.420 --> 00:16:15.310 align:start position:0%
able to retrieve after you can purchase
that<00:16:11.810><c> program</c><00:16:12.440><c> okay</c><00:16:13.070><c> so</c><00:16:13.850><c> they</c><00:16:14.210><c> built</c><00:16:14.510><c> this</c><00:16:14.660><c> but</c>

00:16:15.310 --> 00:16:15.320 align:start position:0%
that program okay so they built this but
 

00:16:15.320 --> 00:16:18.820 align:start position:0%
that program okay so they built this but
the<00:16:15.740><c> problem</c><00:16:16.160><c> is</c><00:16:16.370><c> to</c><00:16:16.970><c> minted</c><00:16:17.390><c> entities</c><00:16:17.990><c> in</c><00:16:18.320><c> the</c>

00:16:18.820 --> 00:16:18.830 align:start position:0%
the problem is to minted entities in the
 

00:16:18.830 --> 00:16:21.850 align:start position:0%
the problem is to minted entities in the
correct<00:16:19.190><c> way</c><00:16:19.460><c> to</c><00:16:20.200><c> make</c><00:16:21.200><c> sure</c><00:16:21.380><c> that</c><00:16:21.560><c> you</c><00:16:21.710><c> need</c>

00:16:21.850 --> 00:16:21.860 align:start position:0%
correct way to make sure that you need
 

00:16:21.860 --> 00:16:24.340 align:start position:0%
correct way to make sure that you need
to<00:16:22.010><c> expose</c><00:16:22.460><c> the</c><00:16:22.820><c> value</c><00:16:23.210><c> of</c><00:16:23.420><c> the</c><00:16:23.570><c> invoice</c><00:16:23.870><c> which</c>

00:16:24.340 --> 00:16:24.350 align:start position:0%
to expose the value of the invoice which
 

00:16:24.350 --> 00:16:27.100 align:start position:0%
to expose the value of the invoice which
can<00:16:24.710><c> be</c><00:16:24.950><c> initiatives</c><00:16:25.460><c> sometimes</c><00:16:25.910><c> and</c><00:16:26.240><c> you</c>

00:16:27.100 --> 00:16:27.110 align:start position:0%
can be initiatives sometimes and you
 

00:16:27.110 --> 00:16:28.900 align:start position:0%
can be initiatives sometimes and you
also<00:16:27.350><c> need</c><00:16:27.710><c> to</c><00:16:27.980><c> expose</c><00:16:28.310><c> the</c><00:16:28.670><c> buyers</c>

00:16:28.900 --> 00:16:28.910 align:start position:0%
also need to expose the buyers
 

00:16:28.910 --> 00:16:31.420 align:start position:0%
also need to expose the buyers
identities<00:16:29.690><c> or</c><00:16:30.050><c> the</c><00:16:30.860><c> counterparties</c>

00:16:31.420 --> 00:16:31.430 align:start position:0%
identities or the counterparties
 

00:16:31.430 --> 00:16:33.880 align:start position:0%
identities or the counterparties
identity<00:16:32.000><c> so</c><00:16:32.420><c> you</c><00:16:32.450><c> will</c><00:16:32.840><c> know</c><00:16:33.020><c> whether</c><00:16:33.380><c> yes</c>

00:16:33.880 --> 00:16:33.890 align:start position:0%
identity so you will know whether yes
 

00:16:33.890 --> 00:16:35.860 align:start position:0%
identity so you will know whether yes
with<00:16:34.190><c> credit</c><00:16:34.580><c> rating</c><00:16:34.910><c> or</c><00:16:35.030><c> not</c><00:16:35.150><c> and</c><00:16:35.450><c> otherwise</c>

00:16:35.860 --> 00:16:35.870 align:start position:0%
with credit rating or not and otherwise
 

00:16:35.870 --> 00:16:37.330 align:start position:0%
with credit rating or not and otherwise
you're<00:16:36.110><c> not</c><00:16:36.260><c> going</c><00:16:36.560><c> to</c><00:16:36.680><c> buy</c><00:16:36.830><c> the</c><00:16:36.890><c> circuit</c>

00:16:37.330 --> 00:16:37.340 align:start position:0%
you're not going to buy the circuit
 

00:16:37.340 --> 00:16:39.850 align:start position:0%
you're not going to buy the circuit
right<00:16:37.490><c> so</c><00:16:38.060><c> nice</c><00:16:38.570><c> idea</c><00:16:38.990><c> but</c><00:16:39.050><c> it's</c><00:16:39.470><c> not</c><00:16:39.500><c> really</c>

00:16:39.850 --> 00:16:39.860 align:start position:0%
right so nice idea but it's not really
 

00:16:39.860 --> 00:16:41.440 align:start position:0%
right so nice idea but it's not really
gonna<00:16:40.010><c> wear</c><00:16:40.190><c> it</c><00:16:40.340><c> out</c><00:16:40.460><c> because</c><00:16:40.820><c> this</c>

00:16:41.440 --> 00:16:41.450 align:start position:0%
gonna wear it out because this
 

00:16:41.450 --> 00:16:43.780 align:start position:0%
gonna wear it out because this
information<00:16:41.660><c> is</c><00:16:42.080><c> quite</c><00:16:42.380><c> sensitive</c><00:16:42.620><c> so</c><00:16:43.520><c> with</c>

00:16:43.780 --> 00:16:43.790 align:start position:0%
information is quite sensitive so with
 

00:16:43.790 --> 00:16:46.270 align:start position:0%
information is quite sensitive so with
the<00:16:43.940><c> Socrates</c><00:16:44.480><c> based</c><00:16:45.020><c> approach</c><00:16:45.410><c> we</c><00:16:45.770><c> were</c><00:16:45.860><c> able</c>

00:16:46.270 --> 00:16:46.280 align:start position:0%
the Socrates based approach we were able
 

00:16:46.280 --> 00:16:48.460 align:start position:0%
the Socrates based approach we were able
to<00:16:46.310><c> replace</c><00:16:46.850><c> these</c><00:16:47.150><c> checks</c><00:16:47.480><c> by</c><00:16:47.780><c> using</c><00:16:47.990><c> C</c><00:16:48.260><c> kiss</c>

00:16:48.460 --> 00:16:48.470 align:start position:0%
to replace these checks by using C kiss
 

00:16:48.470 --> 00:16:50.710 align:start position:0%
to replace these checks by using C kiss
arms<00:16:48.800><c> and</c><00:16:49.010><c> now</c><00:16:49.430><c> the</c><00:16:49.490><c> only</c><00:16:50.000><c> information</c><00:16:50.240><c> that's</c>

00:16:50.710 --> 00:16:50.720 align:start position:0%
arms and now the only information that's
 

00:16:50.720 --> 00:16:53.680 align:start position:0%
arms and now the only information that's
exposed<00:16:51.170><c> fermenting</c><00:16:51.950><c> Emma</c><00:16:52.100><c> teases</c><00:16:52.700><c> the</c><00:16:53.270><c> token</c>

00:16:53.680 --> 00:16:53.690 align:start position:0%
exposed fermenting Emma teases the token
 

00:16:53.690 --> 00:16:55.600 align:start position:0%
exposed fermenting Emma teases the token
amount<00:16:54.020><c> and</c><00:16:54.320><c> it's</c><00:16:54.500><c> guaranteed</c><00:16:54.710><c> to</c><00:16:55.010><c> be</c><00:16:55.310><c> smaller</c>

00:16:55.600 --> 00:16:55.610 align:start position:0%
amount and it's guaranteed to be smaller
 

00:16:55.610 --> 00:16:57.280 align:start position:0%
amount and it's guaranteed to be smaller
than<00:16:55.880><c> an</c><00:16:56.030><c> invoice</c><00:16:56.360><c> amount</c><00:16:56.750><c> that</c><00:16:56.960><c> allows</c><00:16:57.140><c> you</c>

00:16:57.280 --> 00:16:57.290 align:start position:0%
than an invoice amount that allows you
 

00:16:57.290 --> 00:16:59.290 align:start position:0%
than an invoice amount that allows you
to<00:16:57.350><c> also</c><00:16:57.650><c> set</c><00:16:58.040><c> up</c><00:16:58.190><c> an</c><00:16:58.400><c> invoice</c><00:16:58.670><c> into</c><00:16:59.060><c> several</c>

00:16:59.290 --> 00:16:59.300 align:start position:0%
to also set up an invoice into several
 

00:16:59.300 --> 00:17:02.380 align:start position:0%
to also set up an invoice into several
NF<00:16:59.690><c> T's</c><00:16:59.900><c> and</c><00:17:00.220><c> the</c><00:17:01.220><c> counterparties</c><00:17:02.000><c> credit</c>

00:17:02.380 --> 00:17:02.390 align:start position:0%
NF T's and the counterparties credit
 

00:17:02.390 --> 00:17:04.780 align:start position:0%
NF T's and the counterparties credit
rating<00:17:02.750><c> so</c><00:17:03.170><c> you</c><00:17:03.230><c> can</c><00:17:03.440><c> only</c><00:17:03.710><c> learn</c><00:17:04.100><c> the</c><00:17:04.640><c> key</c>

00:17:04.780 --> 00:17:04.790 align:start position:0%
rating so you can only learn the key
 

00:17:04.790 --> 00:17:06.820 align:start position:0%
rating so you can only learn the key
fact<00:17:05.120><c> that</c><00:17:05.480><c> you're</c><00:17:05.720><c> kind</c><00:17:06.020><c> of</c><00:17:06.110><c> talking</c><00:17:06.320><c> that</c>

00:17:06.820 --> 00:17:06.830 align:start position:0%
fact that you're kind of talking that
 

00:17:06.830 --> 00:17:10.180 align:start position:0%
fact that you're kind of talking that
you're<00:17:07.010><c> buying</c><00:17:07.280><c> a</c><00:17:07.880><c> claim</c><00:17:08.480><c> for</c><00:17:09.440><c> basically</c><00:17:09.980><c> is</c>

00:17:10.180 --> 00:17:10.190 align:start position:0%
you're buying a claim for basically is
 

00:17:10.190 --> 00:17:13.060 align:start position:0%
you're buying a claim for basically is
credit<00:17:11.090><c> worthy</c><00:17:11.480><c> but</c><00:17:11.900><c> you</c><00:17:12.080><c> do</c><00:17:12.230><c> not</c><00:17:12.410><c> learn</c><00:17:12.680><c> who</c>

00:17:13.060 --> 00:17:13.070 align:start position:0%
credit worthy but you do not learn who
 

00:17:13.070 --> 00:17:15.370 align:start position:0%
credit worthy but you do not learn who
exactly<00:17:13.610><c> it</c><00:17:13.910><c> is</c><00:17:13.940><c> and</c><00:17:14.240><c> that's</c><00:17:14.450><c> that's</c><00:17:14.870><c> key</c><00:17:15.200><c> in</c>

00:17:15.370 --> 00:17:15.380 align:start position:0%
exactly it is and that's that's key in
 

00:17:15.380 --> 00:17:19.090 align:start position:0%
exactly it is and that's that's key in
the<00:17:15.500><c> protocol</c><00:17:17.020><c> how</c><00:17:18.020><c> it</c><00:17:18.080><c> works</c><00:17:18.470><c> is</c><00:17:18.710><c> that</c><00:17:18.740><c> we</c>

00:17:19.090 --> 00:17:19.100 align:start position:0%
the protocol how it works is that we
 

00:17:19.100 --> 00:17:22.720 align:start position:0%
the protocol how it works is that we
basically<00:17:20.080><c> replace</c><00:17:21.080><c> a</c><00:17:21.110><c> traditional</c><00:17:21.920><c> NFT</c>

00:17:22.720 --> 00:17:22.730 align:start position:0%
basically replace a traditional NFT
 

00:17:22.730 --> 00:17:25.000 align:start position:0%
basically replace a traditional NFT
registry<00:17:23.420><c> that</c><00:17:23.720><c> does</c><00:17:23.930><c> these</c><00:17:24.170><c> checks</c><00:17:24.500><c> on</c><00:17:24.740><c> the</c>

00:17:25.000 --> 00:17:25.010 align:start position:0%
registry that does these checks on the
 

00:17:25.010 --> 00:17:27.820 align:start position:0%
registry that does these checks on the
blockchain<00:17:25.510><c> through</c><00:17:26.510><c> a</c><00:17:26.780><c> Socrates</c><00:17:27.320><c> program</c>

00:17:27.820 --> 00:17:27.830 align:start position:0%
blockchain through a Socrates program
 

00:17:27.830 --> 00:17:30.760 align:start position:0%
blockchain through a Socrates program
and<00:17:28.130><c> then</c><00:17:28.910><c> Socrates</c><00:17:29.210><c> program</c><00:17:29.900><c> does</c><00:17:30.260><c> all</c><00:17:30.530><c> these</c>

00:17:30.760 --> 00:17:30.770 align:start position:0%
and then Socrates program does all these
 

00:17:30.770 --> 00:17:33.040 align:start position:0%
and then Socrates program does all these
checks<00:17:31.100><c> as</c><00:17:31.370><c> part</c><00:17:31.820><c> of</c><00:17:31.970><c> the</c><00:17:32.090><c> C</c><00:17:32.240><c> case</c><00:17:32.480><c> mark</c><00:17:32.780><c> and</c>

00:17:33.040 --> 00:17:33.050 align:start position:0%
checks as part of the C case mark and
 

00:17:33.050 --> 00:17:35.770 align:start position:0%
checks as part of the C case mark and
after<00:17:33.770><c> it</c><00:17:33.890><c> did</c><00:17:34.100><c> that</c><00:17:34.310><c> hit</c><00:17:35.090><c> generate</c><00:17:35.270><c> you</c>

00:17:35.770 --> 00:17:35.780 align:start position:0%
after it did that hit generate you
 

00:17:35.780 --> 00:17:38.350 align:start position:0%
after it did that hit generate you
generate<00:17:36.170><c> two</c><00:17:36.320><c> CK's</c><00:17:36.650><c> not</c><00:17:36.860><c> proof</c><00:17:37.160><c> submitted</c><00:17:38.030><c> to</c>

00:17:38.350 --> 00:17:38.360 align:start position:0%
generate two CK's not proof submitted to
 

00:17:38.360 --> 00:17:40.360 align:start position:0%
generate two CK's not proof submitted to
a<00:17:38.390><c> non</c><00:17:38.570><c> chained</c><00:17:38.840><c> token</c><00:17:39.230><c> registry</c><00:17:39.740><c> and</c><00:17:40.160><c> that</c>

00:17:40.360 --> 00:17:40.370 align:start position:0%
a non chained token registry and that
 

00:17:40.370 --> 00:17:42.370 align:start position:0%
a non chained token registry and that
munching<00:17:40.760><c> token</c><00:17:41.120><c> registry</c><00:17:41.540><c> density</c><00:17:42.140><c> checks</c>

00:17:42.370 --> 00:17:42.380 align:start position:0%
munching token registry density checks
 

00:17:42.380 --> 00:17:44.590 align:start position:0%
munching token registry density checks
is<00:17:42.710><c> proof</c><00:17:43.130><c> correct</c><00:17:43.490><c> or</c><00:17:43.880><c> is</c><00:17:44.060><c> proved</c><00:17:44.390><c> not</c>

00:17:44.590 --> 00:17:44.600 align:start position:0%
is proof correct or is proved not
 

00:17:44.600 --> 00:17:47.470 align:start position:0%
is proof correct or is proved not
correct<00:17:44.930><c> and</c><00:17:45.170><c> if</c><00:17:45.860><c> successful</c><00:17:46.370><c> the</c><00:17:47.000><c> token</c><00:17:47.390><c> is</c>

00:17:47.470 --> 00:17:47.480 align:start position:0%
correct and if successful the token is
 

00:17:47.480 --> 00:17:49.660 align:start position:0%
correct and if successful the token is
mentioned<00:17:47.930><c> and</c><00:17:48.260><c> only</c><00:17:48.680><c> is</c><00:17:48.800><c> that</c><00:17:48.950><c> information</c><00:17:49.280><c> I</c>

00:17:49.660 --> 00:17:49.670 align:start position:0%
mentioned and only is that information I
 

00:17:49.670 --> 00:17:51.640 align:start position:0%
mentioned and only is that information I
mentioned<00:17:50.060><c> before</c><00:17:50.180><c> and</c><00:17:50.690><c> some</c>

00:17:51.640 --> 00:17:51.650 align:start position:0%
mentioned before and some
 

00:17:51.650 --> 00:17:53.049 align:start position:0%
mentioned before and some
just<00:17:51.800><c> to</c><00:17:51.890><c> make</c><00:17:52.040><c> sure</c><00:17:52.070><c> the</c><00:17:52.340><c> right</c><00:17:52.520><c> data</c><00:17:52.760><c> was</c>

00:17:53.049 --> 00:17:53.059 align:start position:0%
just to make sure the right data was
 

00:17:53.059 --> 00:17:55.750 align:start position:0%
just to make sure the right data was
news<00:17:53.240><c> are</c><00:17:53.780><c> exposed</c><00:17:54.559><c> in</c><00:17:54.830><c> the</c><00:17:54.980><c> process</c><00:17:55.400><c> so</c>

00:17:55.750 --> 00:17:55.760 align:start position:0%
news are exposed in the process so
 

00:17:55.760 --> 00:17:59.020 align:start position:0%
news are exposed in the process so
that's<00:17:55.910><c> quite</c><00:17:56.180><c> nice</c><00:17:56.710><c> the</c><00:17:57.710><c> implementation</c><00:17:58.700><c> the</c>

00:17:59.020 --> 00:17:59.030 align:start position:0%
that's quite nice the implementation the
 

00:17:59.030 --> 00:18:01.360 align:start position:0%
that's quite nice the implementation the
core<00:17:59.360><c> part</c><00:17:59.900><c> of</c><00:18:00.020><c> the</c><00:18:00.140><c> code</c><00:18:00.380><c> I</c><00:18:00.950><c> mean</c><00:18:01.160><c> there's</c>

00:18:01.360 --> 00:18:01.370 align:start position:0%
core part of the code I mean there's
 

00:18:01.370 --> 00:18:05.380 align:start position:0%
core part of the code I mean there's
some<00:18:01.550><c> utility</c><00:18:01.750><c> functions</c><00:18:02.750><c> and</c><00:18:03.280><c> stuff</c><00:18:04.280><c> is</c><00:18:04.490><c> 80</c>

00:18:05.380 --> 00:18:05.390 align:start position:0%
some utility functions and stuff is 80
 

00:18:05.390 --> 00:18:08.860 align:start position:0%
some utility functions and stuff is 80
lines<00:18:05.690><c> of</c><00:18:05.900><c> Socrates</c><00:18:06.380><c> core</c><00:18:07.250><c> DSL</c><00:18:07.850><c> code</c><00:18:08.150><c> and</c><00:18:08.720><c> you</c>

00:18:08.860 --> 00:18:08.870 align:start position:0%
lines of Socrates core DSL code and you
 

00:18:08.870 --> 00:18:11.070 align:start position:0%
lines of Socrates core DSL code and you
can<00:18:08.900><c> find</c><00:18:09.320><c> it</c><00:18:09.470><c> here</c><00:18:09.500><c> on</c><00:18:10.190><c> get</c><00:18:10.460><c> up</c><00:18:10.610><c> and</c>

00:18:11.070 --> 00:18:11.080 align:start position:0%
can find it here on get up and
 

00:18:11.080 --> 00:18:15.030 align:start position:0%
can find it here on get up and
verification<00:18:12.080><c> cost</c><00:18:12.380><c> was</c><00:18:12.950><c> 900</c><00:18:13.700><c> K</c><00:18:13.880><c> gas</c><00:18:14.210><c> for</c><00:18:14.750><c> the</c>

00:18:15.030 --> 00:18:15.040 align:start position:0%
verification cost was 900 K gas for the
 

00:18:15.040 --> 00:18:17.110 align:start position:0%
verification cost was 900 K gas for the
prototypical<00:18:16.040><c> implementation</c><00:18:16.850><c> that</c><00:18:16.940><c> was</c>

00:18:17.110 --> 00:18:17.120 align:start position:0%
prototypical implementation that was
 

00:18:17.120 --> 00:18:19.270 align:start position:0%
prototypical implementation that was
done<00:18:17.330><c> which</c><00:18:17.840><c> was</c><00:18:17.990><c> not</c><00:18:18.230><c> highly</c><00:18:18.470><c> optimized</c><00:18:19.040><c> I</c>

00:18:19.270 --> 00:18:19.280 align:start position:0%
done which was not highly optimized I
 

00:18:19.280 --> 00:18:20.860 align:start position:0%
done which was not highly optimized I
mean<00:18:19.430><c> there</c><00:18:19.640><c> could</c><00:18:19.670><c> have</c><00:18:19.910><c> been</c><00:18:20.030><c> for</c><00:18:20.780><c> example</c>

00:18:20.860 --> 00:18:20.870 align:start position:0%
mean there could have been for example
 

00:18:20.870 --> 00:18:22.660 align:start position:0%
mean there could have been for example
we<00:18:21.230><c> could</c><00:18:21.440><c> have</c><00:18:21.500><c> used</c><00:18:21.830><c> Peters</c><00:18:22.490><c> and</c>

00:18:22.660 --> 00:18:22.670 align:start position:0%
we could have used Peters and
 

00:18:22.670 --> 00:18:25.930 align:start position:0%
we could have used Peters and
commitments<00:18:23.210><c> instead</c><00:18:23.600><c> of</c><00:18:23.750><c> sha</c><00:18:24.190><c> and</c><00:18:25.190><c> slight</c>

00:18:25.930 --> 00:18:25.940 align:start position:0%
commitments instead of sha and slight
 

00:18:25.940 --> 00:18:29.350 align:start position:0%
commitments instead of sha and slight
details<00:18:26.570><c> that</c><00:18:26.780><c> will</c><00:18:26.870><c> bring</c><00:18:27.140><c> down</c><00:18:27.380><c> the</c><00:18:28.220><c> cost</c><00:18:29.059><c> of</c>

00:18:29.350 --> 00:18:29.360 align:start position:0%
details that will bring down the cost of
 

00:18:29.360 --> 00:18:32.230 align:start position:0%
details that will bring down the cost of
proving<00:18:29.990><c> for</c><00:18:30.260><c> example</c><00:18:30.800><c> and</c><00:18:31.010><c> the</c><00:18:31.940><c> verification</c>

00:18:32.230 --> 00:18:32.240 align:start position:0%
proving for example and the verification
 

00:18:32.240 --> 00:18:35.440 align:start position:0%
proving for example and the verification
cost<00:18:32.900><c> will</c><00:18:33.260><c> probably</c><00:18:33.650><c> be</c><00:18:34.040><c> around</c><00:18:34.190><c> about</c><00:18:34.580><c> 300</c><00:18:34.970><c> K</c>

00:18:35.440 --> 00:18:35.450 align:start position:0%
cost will probably be around about 300 K
 

00:18:35.450 --> 00:18:36.310 align:start position:0%
cost will probably be around about 300 K
which<00:18:35.660><c> is</c><00:18:35.690><c> not</c><00:18:35.960><c> too</c><00:18:36.080><c> bad</c>

00:18:36.310 --> 00:18:36.320 align:start position:0%
which is not too bad
 

00:18:36.320 --> 00:18:39.640 align:start position:0%
which is not too bad
after<00:18:36.710><c> Kista</c><00:18:37.220><c> moon</c><00:18:37.429><c> half</c><00:18:37.970><c> for</c><00:18:38.350><c> improving</c><00:18:39.350><c> time</c>

00:18:39.640 --> 00:18:39.650 align:start position:0%
after Kista moon half for improving time
 

00:18:39.650 --> 00:18:43.150 align:start position:0%
after Kista moon half for improving time
in<00:18:39.980><c> that</c><00:18:40.490><c> an</c><00:18:40.760><c> optimized</c><00:18:41.240><c> version</c><00:18:41.929><c> was</c><00:18:42.860><c> two</c><00:18:43.070><c> and</c>

00:18:43.150 --> 00:18:43.160 align:start position:0%
in that an optimized version was two and
 

00:18:43.160 --> 00:18:45.400 align:start position:0%
in that an optimized version was two and
a<00:18:43.250><c> half</c><00:18:43.400><c> minutes</c><00:18:43.850><c> so</c><00:18:43.940><c> totally</c><00:18:44.510><c> practical</c><00:18:45.140><c> and</c>

00:18:45.400 --> 00:18:45.410 align:start position:0%
a half minutes so totally practical and
 

00:18:45.410 --> 00:18:47.799 align:start position:0%
a half minutes so totally practical and
auto<00:18:45.830><c> consumer</c><00:18:46.400><c> that</c><00:18:46.550><c> father's</c><00:18:47.150><c> very</c><00:18:47.540><c> happy</c>

00:18:47.799 --> 00:18:47.809 align:start position:0%
auto consumer that father's very happy
 

00:18:47.809 --> 00:18:53.470 align:start position:0%
auto consumer that father's very happy
really<00:18:48.200><c> initially</c><00:18:48.950><c> right</c><00:18:50.650><c> okay</c><00:18:51.850><c> I'm</c><00:18:52.850><c> also</c>

00:18:53.470 --> 00:18:53.480 align:start position:0%
really initially right okay I'm also
 

00:18:53.480 --> 00:18:56.380 align:start position:0%
really initially right okay I'm also
gonna<00:18:53.780><c> quickly</c><00:18:54.200><c> go</c><00:18:54.559><c> through</c><00:18:54.590><c> another</c><00:18:55.460><c> project</c>

00:18:56.380 --> 00:18:56.390 align:start position:0%
gonna quickly go through another project
 

00:18:56.390 --> 00:18:59.200 align:start position:0%
gonna quickly go through another project
that<00:18:56.870><c> I</c><00:18:57.290><c> personally</c><00:18:57.740><c> worked</c><00:18:58.130><c> on</c><00:18:58.340><c> as</c><00:18:58.610><c> part</c><00:18:59.090><c> of</c>

00:18:59.200 --> 00:18:59.210 align:start position:0%
that I personally worked on as part of
 

00:18:59.210 --> 00:19:01.810 align:start position:0%
that I personally worked on as part of
the<00:18:59.390><c> project</c><00:18:59.600><c> at</c><00:19:00.110><c> to</c><00:19:00.740><c> Berlin</c><00:19:01.130><c> in</c><00:19:01.370><c> this</c><00:19:01.700><c> is</c>

00:19:01.810 --> 00:19:01.820 align:start position:0%
the project at to Berlin in this is
 

00:19:01.820 --> 00:19:04.450 align:start position:0%
the project at to Berlin in this is
Socrates<00:19:02.000><c> as</c><00:19:02.330><c> well</c><00:19:02.540><c> and</c><00:19:02.780><c> the</c><00:19:03.230><c> problem</c><00:19:03.260><c> is</c><00:19:03.860><c> that</c>

00:19:04.450 --> 00:19:04.460 align:start position:0%
Socrates as well and the problem is that
 

00:19:04.460 --> 00:19:07.030 align:start position:0%
Socrates as well and the problem is that
currently<00:19:05.240><c> the</c><00:19:05.690><c> energy</c><00:19:06.230><c> system</c><00:19:06.679><c> and</c><00:19:06.890><c> East</c>

00:19:07.030 --> 00:19:07.040 align:start position:0%
currently the energy system and East
 

00:19:07.040 --> 00:19:09.160 align:start position:0%
currently the energy system and East
Germany<00:19:07.340><c> and</c><00:19:07.760><c> most</c><00:19:08.030><c> other</c><00:19:08.300><c> countries</c><00:19:08.540><c> kind</c><00:19:09.110><c> of</c>

00:19:09.160 --> 00:19:09.170 align:start position:0%
Germany and most other countries kind of
 

00:19:09.170 --> 00:19:11.380 align:start position:0%
Germany and most other countries kind of
works<00:19:09.320><c> like</c><00:19:09.410><c> this</c><00:19:09.850><c> households</c><00:19:10.850><c> are</c><00:19:11.000><c> in</c><00:19:11.270><c> the</c>

00:19:11.380 --> 00:19:11.390 align:start position:0%
works like this households are in the
 

00:19:11.390 --> 00:19:13.419 align:start position:0%
works like this households are in the
network<00:19:11.570><c> and</c><00:19:11.960><c> there's</c><00:19:12.140><c> a</c><00:19:12.200><c> electric</c><00:19:12.890><c> utility</c>

00:19:13.419 --> 00:19:13.429 align:start position:0%
network and there's a electric utility
 

00:19:13.429 --> 00:19:15.370 align:start position:0%
network and there's a electric utility
right<00:19:13.640><c> and</c><00:19:13.970><c> some</c><00:19:14.240><c> households</c><00:19:14.809><c> they</c><00:19:15.110><c> produce</c>

00:19:15.370 --> 00:19:15.380 align:start position:0%
right and some households they produce
 

00:19:15.380 --> 00:19:17.350 align:start position:0%
right and some households they produce
more<00:19:15.860><c> energy</c><00:19:16.100><c> than</c><00:19:16.400><c> it</c><00:19:16.700><c> consumes</c><00:19:16.730><c> because</c>

00:19:17.350 --> 00:19:17.360 align:start position:0%
more energy than it consumes because
 

00:19:17.360 --> 00:19:19.180 align:start position:0%
more energy than it consumes because
they<00:19:17.540><c> have</c><00:19:17.720><c> solar</c><00:19:18.020><c> solar</c><00:19:18.380><c> panels</c><00:19:18.920><c> on</c><00:19:19.070><c> their</c>

00:19:19.180 --> 00:19:19.190 align:start position:0%
they have solar solar panels on their
 

00:19:19.190 --> 00:19:21.340 align:start position:0%
they have solar solar panels on their
roofs<00:19:19.370><c> for</c><00:19:19.520><c> examples</c><00:19:19.970><c> and</c><00:19:20.150><c> others</c><00:19:20.750><c> consume</c>

00:19:21.340 --> 00:19:21.350 align:start position:0%
roofs for examples and others consume
 

00:19:21.350 --> 00:19:29.690 align:start position:0%
roofs for examples and others consume
more<00:19:22.630><c> these</c>

00:19:29.690 --> 00:19:29.700 align:start position:0%
 
 

00:19:29.700 --> 00:19:32.240 align:start position:0%
 
and<00:19:30.030><c> the</c><00:19:30.600><c> other</c><00:19:30.780><c> households</c><00:19:31.350><c> they</c><00:19:31.559><c> consume</c>

00:19:32.240 --> 00:19:32.250 align:start position:0%
and the other households they consume
 

00:19:32.250 --> 00:19:34.159 align:start position:0%
and the other households they consume
more<00:19:32.429><c> Dana</c><00:19:32.700><c> prefers</c><00:19:33.120><c> buts</c><00:19:33.570><c> problem</c><00:19:33.990><c> is</c>

00:19:34.159 --> 00:19:34.169 align:start position:0%
more Dana prefers buts problem is
 

00:19:34.169 --> 00:19:36.620 align:start position:0%
more Dana prefers buts problem is
everything<00:19:35.160><c> goes</c><00:19:35.400><c> through</c><00:19:35.760><c> that</c><00:19:36.179><c> electric</c>

00:19:36.620 --> 00:19:36.630 align:start position:0%
everything goes through that electric
 

00:19:36.630 --> 00:19:38.330 align:start position:0%
everything goes through that electric
utility<00:19:37.200><c> and</c><00:19:37.380><c> I'm</c><00:19:37.440><c> forced</c><00:19:37.770><c> to</c><00:19:37.830><c> make</c><00:19:37.890><c> a</c><00:19:38.039><c> profit</c>

00:19:38.330 --> 00:19:38.340 align:start position:0%
utility and I'm forced to make a profit
 

00:19:38.340 --> 00:19:40.190 align:start position:0%
utility and I'm forced to make a profit
from<00:19:38.610><c> the</c><00:19:38.820><c> right</c><00:19:39.030><c> they</c><00:19:39.240><c> make</c><00:19:39.419><c> a</c><00:19:39.450><c> market</c><00:19:39.870><c> they</c>

00:19:40.190 --> 00:19:40.200 align:start position:0%
from the right they make a market they
 

00:19:40.200 --> 00:19:43.700 align:start position:0%
from the right they make a market they
give<00:19:40.410><c> me</c><00:19:40.530><c> a</c><00:19:40.650><c> small</c><00:19:41.120><c> to</c><00:19:42.120><c> give</c><00:19:42.299><c> you</c><00:19:42.450><c> little</c><00:19:43.380><c> money</c>

00:19:43.700 --> 00:19:43.710 align:start position:0%
give me a small to give you little money
 

00:19:43.710 --> 00:19:45.590 align:start position:0%
give me a small to give you little money
for<00:19:44.039><c> the</c><00:19:44.160><c> energy</c><00:19:44.490><c> they</c><00:19:44.520><c> buy</c><00:19:44.820><c> and</c><00:19:45.030><c> they</c><00:19:45.179><c> resell</c>

00:19:45.590 --> 00:19:45.600 align:start position:0%
for the energy they buy and they resell
 

00:19:45.600 --> 00:19:47.060 align:start position:0%
for the energy they buy and they resell
it<00:19:45.750><c> at</c><00:19:45.870><c> a</c><00:19:45.900><c> higher</c><00:19:46.110><c> price</c><00:19:46.140><c> and</c><00:19:46.679><c> then</c><00:19:46.860><c> there's</c>

00:19:47.060 --> 00:19:47.070 align:start position:0%
it at a higher price and then there's
 

00:19:47.070 --> 00:19:48.950 align:start position:0%
it at a higher price and then there's
tax<00:19:47.340><c> effects</c><00:19:47.730><c> and</c><00:19:47.910><c> other</c><00:19:48.000><c> tax</c><00:19:48.390><c> white</c><00:19:48.600><c> could</c><00:19:48.840><c> be</c>

00:19:48.950 --> 00:19:48.960 align:start position:0%
tax effects and other tax white could be
 

00:19:48.960 --> 00:19:50.900 align:start position:0%
tax effects and other tax white could be
beneficial<00:19:49.470><c> to</c><00:19:49.679><c> not</c><00:19:49.919><c> do</c><00:19:50.160><c> it</c><00:19:50.190><c> that</c><00:19:50.460><c> way</c>

00:19:50.900 --> 00:19:50.910 align:start position:0%
beneficial to not do it that way
 

00:19:50.910 --> 00:19:52.700 align:start position:0%
beneficial to not do it that way
so<00:19:51.210><c> what</c><00:19:51.419><c> we</c><00:19:51.570><c> propose</c><00:19:51.960><c> how</c><00:19:52.230><c> you</c><00:19:52.289><c> would</c><00:19:52.559><c> do</c><00:19:52.679><c> it</c>

00:19:52.700 --> 00:19:52.710 align:start position:0%
so what we propose how you would do it
 

00:19:52.710 --> 00:19:55.610 align:start position:0%
so what we propose how you would do it
we<00:19:53.220><c> try</c><00:19:53.429><c> to</c><00:19:53.490><c> do</c><00:19:53.820><c> as</c><00:19:54.000><c> much</c><00:19:54.210><c> in</c><00:19:54.539><c> turn</c><00:19:54.929><c> me</c><00:19:55.200><c> in</c><00:19:55.440><c> the</c>

00:19:55.610 --> 00:19:55.620 align:start position:0%
we try to do as much in turn me in the
 

00:19:55.620 --> 00:19:57.980 align:start position:0%
we try to do as much in turn me in the
network<00:19:56.059><c> but</c><00:19:57.059><c> we</c><00:19:57.090><c> do</c><00:19:57.419><c> not</c><00:19:57.600><c> do</c><00:19:57.809><c> it</c>

00:19:57.980 --> 00:19:57.990 align:start position:0%
network but we do not do it
 

00:19:57.990 --> 00:20:00.080 align:start position:0%
network but we do not do it
one<00:19:58.230><c> market</c><00:19:58.679><c> base</c><00:19:58.860><c> where</c><00:19:59.159><c> you</c><00:19:59.190><c> fit</c><00:19:59.490><c> it</c><00:19:59.640><c> and</c><00:19:59.850><c> ask</c>

00:20:00.080 --> 00:20:00.090 align:start position:0%
one market base where you fit it and ask
 

00:20:00.090 --> 00:20:01.850 align:start position:0%
one market base where you fit it and ask
which<00:20:00.419><c> is</c><00:20:00.450><c> super</c><00:20:00.809><c> expensive</c><00:20:00.990><c> and</c><00:20:01.409><c> has</c><00:20:01.620><c> many</c>

00:20:01.850 --> 00:20:01.860 align:start position:0%
which is super expensive and has many
 

00:20:01.860 --> 00:20:04.399 align:start position:0%
which is super expensive and has many
problems<00:20:02.130><c> but</c><00:20:02.700><c> we</c><00:20:02.880><c> are</c><00:20:03.000><c> on</c><00:20:03.120><c> the</c><00:20:03.150><c> same</c><00:20:03.539><c> we</c><00:20:04.200><c> look</c>

00:20:04.399 --> 00:20:04.409 align:start position:0%
problems but we are on the same we look
 

00:20:04.409 --> 00:20:07.130 align:start position:0%
problems but we are on the same we look
back<00:20:04.710><c> in</c><00:20:05.039><c> time</c><00:20:05.070><c> after</c><00:20:05.880><c> everybody</c><00:20:06.419><c> produce</c><00:20:06.870><c> or</c>

00:20:07.130 --> 00:20:07.140 align:start position:0%
back in time after everybody produce or
 

00:20:07.140 --> 00:20:10.610 align:start position:0%
back in time after everybody produce or
consume<00:20:07.169><c> the</c><00:20:07.799><c> energy</c><00:20:07.830><c> and</c><00:20:08.610><c> then</c><00:20:09.230><c> we</c><00:20:10.230><c> basically</c>

00:20:10.610 --> 00:20:10.620 align:start position:0%
consume the energy and then we basically
 

00:20:10.620 --> 00:20:13.640 align:start position:0%
consume the energy and then we basically
make<00:20:11.159><c> the</c><00:20:11.340><c> matching</c><00:20:11.850><c> and</c><00:20:12.150><c> match</c><00:20:12.929><c> the</c><00:20:13.289><c> produced</c>

00:20:13.640 --> 00:20:13.650 align:start position:0%
make the matching and match the produced
 

00:20:13.650 --> 00:20:15.919 align:start position:0%
make the matching and match the produced
energy<00:20:14.190><c> by</c><00:20:14.520><c> households</c><00:20:15.150><c> with</c><00:20:15.330><c> consumed</c>

00:20:15.919 --> 00:20:15.929 align:start position:0%
energy by households with consumed
 

00:20:15.929 --> 00:20:17.510 align:start position:0%
energy by households with consumed
energy<00:20:16.140><c> by</c><00:20:16.470><c> household</c><00:20:16.860><c> and</c><00:20:17.159><c> kind</c><00:20:17.400><c> of</c>

00:20:17.510 --> 00:20:17.520 align:start position:0%
energy by household and kind of
 

00:20:17.520 --> 00:20:20.180 align:start position:0%
energy by household and kind of
minimized<00:20:18.000><c> the</c><00:20:18.659><c> amount</c><00:20:18.690><c> of</c><00:20:19.049><c> energy</c><00:20:19.500><c> that</c><00:20:19.740><c> ever</c>

00:20:20.180 --> 00:20:20.190 align:start position:0%
minimized the amount of energy that ever
 

00:20:20.190 --> 00:20:22.909 align:start position:0%
minimized the amount of energy that ever
goes<00:20:20.520><c> through</c><00:20:21.059><c> that</c><00:20:21.210><c> electric</c><00:20:21.750><c> utility</c><00:20:22.500><c> and</c>

00:20:22.909 --> 00:20:22.919 align:start position:0%
goes through that electric utility and
 

00:20:22.919 --> 00:20:25.720 align:start position:0%
goes through that electric utility and
that<00:20:22.950><c> takes</c><00:20:23.460><c> away</c><00:20:23.789><c> their</c><00:20:24.360><c> their</c><00:20:24.809><c> profit</c><00:20:25.320><c> and</c>

00:20:25.720 --> 00:20:25.730 align:start position:0%
that takes away their their profit and
 

00:20:25.730 --> 00:20:28.460 align:start position:0%
that takes away their their profit and
makes<00:20:26.730><c> it</c><00:20:26.909><c> more</c><00:20:27.090><c> profitable</c><00:20:27.630><c> for</c><00:20:27.809><c> households</c>

00:20:28.460 --> 00:20:28.470 align:start position:0%
makes it more profitable for households
 

00:20:28.470 --> 00:20:31.520 align:start position:0%
makes it more profitable for households
to<00:20:28.890><c> have</c><00:20:29.130><c> solar</c><00:20:29.600><c> panels</c><00:20:30.600><c> installed</c><00:20:31.110><c> because</c><00:20:31.380><c> a</c>

00:20:31.520 --> 00:20:31.530 align:start position:0%
to have solar panels installed because a
 

00:20:31.530 --> 00:20:33.380 align:start position:0%
to have solar panels installed because a
big<00:20:31.770><c> issue</c><00:20:31.950><c> that</c><00:20:32.130><c> in</c><00:20:32.429><c> many</c><00:20:32.610><c> cases</c><00:20:32.880><c> is</c>

00:20:33.380 --> 00:20:33.390 align:start position:0%
big issue that in many cases is
 

00:20:33.390 --> 00:20:35.960 align:start position:0%
big issue that in many cases is
unprofitable<00:20:33.750><c> it's</c><00:20:34.590><c> kind</c><00:20:34.830><c> of</c><00:20:34.919><c> bad</c><00:20:35.130><c> for</c><00:20:35.159><c> moving</c>

00:20:35.960 --> 00:20:35.970 align:start position:0%
unprofitable it's kind of bad for moving
 

00:20:35.970 --> 00:20:39.289 align:start position:0%
unprofitable it's kind of bad for moving
on<00:20:36.150><c> to</c><00:20:36.360><c> radial</c><00:20:36.750><c> directions</c><00:20:37.010><c> run</c><00:20:38.010><c> on</c><00:20:38.190><c> it</c><00:20:38.309><c> but</c>

00:20:39.289 --> 00:20:39.299 align:start position:0%
on to radial directions run on it but
 

00:20:39.299 --> 00:20:43.070 align:start position:0%
on to radial directions run on it but
meaning<00:20:39.600><c> okay</c><00:20:40.429><c> so</c><00:20:41.429><c> that's</c><00:20:41.669><c> the</c><00:20:41.909><c> idea</c><00:20:42.240><c> and</c><00:20:42.480><c> the</c>

00:20:43.070 --> 00:20:43.080 align:start position:0%
meaning okay so that's the idea and the
 

00:20:43.080 --> 00:20:45.380 align:start position:0%
meaning okay so that's the idea and the
core<00:20:43.320><c> problem</c><00:20:43.710><c> is</c><00:20:43.860><c> we</c><00:20:44.340><c> do</c><00:20:44.490><c> not</c><00:20:44.610><c> trust</c><00:20:44.880><c> the</c>

00:20:45.380 --> 00:20:45.390 align:start position:0%
core problem is we do not trust the
 

00:20:45.390 --> 00:20:48.529 align:start position:0%
core problem is we do not trust the
utility<00:20:46.140><c> with</c><00:20:46.710><c> doing</c><00:20:47.280><c> this</c><00:20:47.539><c> allocation</c>

00:20:48.529 --> 00:20:48.539 align:start position:0%
utility with doing this allocation
 

00:20:48.539 --> 00:20:50.720 align:start position:0%
utility with doing this allocation
algorithm<00:20:49.110><c> this</c><00:20:49.289><c> matching</c><00:20:49.740><c> right</c><00:20:49.890><c> so</c><00:20:50.400><c> we</c><00:20:50.490><c> want</c>

00:20:50.720 --> 00:20:50.730 align:start position:0%
algorithm this matching right so we want
 

00:20:50.730 --> 00:20:52.310 align:start position:0%
algorithm this matching right so we want
this<00:20:50.880><c> to</c><00:20:51.090><c> be</c><00:20:51.120><c> in</c><00:20:51.330><c> a</c><00:20:51.419><c> blockchain</c><00:20:51.630><c> because</c><00:20:52.140><c> then</c>

00:20:52.310 --> 00:20:52.320 align:start position:0%
this to be in a blockchain because then
 

00:20:52.320 --> 00:20:54.620 align:start position:0%
this to be in a blockchain because then
is<00:20:52.440><c> untrusted</c><00:20:53.039><c> but</c><00:20:53.580><c> that</c><00:20:53.789><c> means</c><00:20:53.970><c> hustles</c>

00:20:54.620 --> 00:20:54.630 align:start position:0%
is untrusted but that means hustles
 

00:20:54.630 --> 00:20:56.450 align:start position:0%
is untrusted but that means hustles
publish<00:20:55.110><c> their</c><00:20:55.350><c> energy</c><00:20:55.710><c> consumption</c><00:20:56.130><c> data</c>

00:20:56.450 --> 00:20:56.460 align:start position:0%
publish their energy consumption data
 

00:20:56.460 --> 00:20:58.370 align:start position:0%
publish their energy consumption data
and<00:20:56.789><c> the</c><00:20:57.240><c> blockchain</c><00:20:57.510><c> that</c><00:20:57.960><c> computes</c><00:20:58.289><c> to</c>

00:20:58.370 --> 00:20:58.380 align:start position:0%
and the blockchain that computes to
 

00:20:58.380 --> 00:21:02.120 align:start position:0%
and the blockchain that computes to
magic<00:20:58.830><c> but</c><00:20:59.360><c> publishing</c><00:21:00.360><c> that</c><00:21:00.510><c> beta</c><00:21:00.750><c> is</c><00:21:01.140><c> really</c>

00:21:02.120 --> 00:21:02.130 align:start position:0%
magic but publishing that beta is really
 

00:21:02.130 --> 00:21:04.669 align:start position:0%
magic but publishing that beta is really
bad<00:21:02.370><c> right</c><00:21:03.059><c> because</c><00:21:03.659><c> then</c><00:21:03.900><c> everybody</c><00:21:04.320><c> can</c><00:21:04.500><c> see</c>

00:21:04.669 --> 00:21:04.679 align:start position:0%
bad right because then everybody can see
 

00:21:04.679 --> 00:21:07.399 align:start position:0%
bad right because then everybody can see
how<00:21:05.070><c> much</c><00:21:05.250><c> energy</c><00:21:05.429><c> is</c><00:21:05.760><c> could</c><00:21:06.030><c> compute</c><00:21:06.659><c> used</c><00:21:07.260><c> by</c>

00:21:07.399 --> 00:21:07.409 align:start position:0%
how much energy is could compute used by
 

00:21:07.409 --> 00:21:09.799 align:start position:0%
how much energy is could compute used by
everybody<00:21:07.890><c> or</c><00:21:08.100><c> produced</c><00:21:08.880><c> by</c><00:21:08.970><c> anybody</c><00:21:09.360><c> this</c><00:21:09.630><c> is</c>

00:21:09.799 --> 00:21:09.809 align:start position:0%
everybody or produced by anybody this is
 

00:21:09.809 --> 00:21:12.169 align:start position:0%
everybody or produced by anybody this is
highly<00:21:10.140><c> sensitive</c><00:21:10.350><c> data</c><00:21:10.890><c> so</c><00:21:11.429><c> we</c><00:21:11.640><c> cannot</c><00:21:11.940><c> do</c>

00:21:12.169 --> 00:21:12.179 align:start position:0%
highly sensitive data so we cannot do
 

00:21:12.179 --> 00:21:14.210 align:start position:0%
highly sensitive data so we cannot do
that<00:21:12.419><c> that's</c><00:21:12.900><c> why</c><00:21:13.289><c> would</c><00:21:13.500><c> introduced</c><00:21:13.980><c> a</c>

00:21:14.210 --> 00:21:14.220 align:start position:0%
that that's why would introduced a
 

00:21:14.220 --> 00:21:15.919 align:start position:0%
that that's why would introduced a
Socrates<00:21:14.760><c> base</c><00:21:15.059><c> TK</c><00:21:15.480><c> snark</c>

00:21:15.919 --> 00:21:15.929 align:start position:0%
Socrates base TK snark
 

00:21:15.929 --> 00:21:18.860 align:start position:0%
Socrates base TK snark
then<00:21:16.350><c> does</c><00:21:16.620><c> that</c><00:21:17.130><c> matching</c><00:21:17.880><c> algorithm</c><00:21:18.659><c> and</c>

00:21:18.860 --> 00:21:18.870 align:start position:0%
then does that matching algorithm and
 

00:21:18.870 --> 00:21:22.850 align:start position:0%
then does that matching algorithm and
the<00:21:19.169><c> blockchain</c><00:21:19.409><c> only</c><00:21:19.950><c> verifies</c><00:21:20.370><c> that</c><00:21:20.400><c> match</c>

00:21:22.850 --> 00:21:22.860 align:start position:0%
the blockchain only verifies that match
 

00:21:22.860 --> 00:21:25.899 align:start position:0%
the blockchain only verifies that match
in<00:21:23.250><c> line</c><00:21:23.549><c> with</c><00:21:23.879><c> some</c><00:21:24.389><c> specific</c><00:21:25.049><c> requirements</c>

00:21:25.899 --> 00:21:25.909 align:start position:0%
in line with some specific requirements
 

00:21:25.909 --> 00:21:29.119 align:start position:0%
in line with some specific requirements
it's<00:21:26.909><c> fair</c><00:21:27.149><c> and</c><00:21:27.720><c> correct</c><00:21:28.259><c> the</c><00:21:28.500><c> same</c><00:21:28.740><c> amount</c>

00:21:29.119 --> 00:21:29.129 align:start position:0%
it's fair and correct the same amount
 

00:21:29.129 --> 00:21:32.149 align:start position:0%
it's fair and correct the same amount
like<00:21:30.120><c> yeah</c><00:21:30.419><c> the</c><00:21:30.629><c> amounts</c><00:21:31.019><c> work</c><00:21:31.320><c> out</c><00:21:31.559><c> it</c><00:21:31.889><c> puts</c>

00:21:32.149 --> 00:21:32.159 align:start position:0%
like yeah the amounts work out it puts
 

00:21:32.159 --> 00:21:34.610 align:start position:0%
like yeah the amounts work out it puts
up<00:21:32.340><c> with</c><00:21:32.580><c> or</c><00:21:32.850><c> equal</c><00:21:33.210><c> all</c><00:21:34.019><c> that</c><00:21:34.200><c> kind</c><00:21:34.440><c> of</c><00:21:34.500><c> stuff</c>

00:21:34.610 --> 00:21:34.620 align:start position:0%
up with or equal all that kind of stuff
 

00:21:34.620 --> 00:21:35.869 align:start position:0%
up with or equal all that kind of stuff
okay

00:21:35.869 --> 00:21:35.879 align:start position:0%
okay
 

00:21:35.879 --> 00:21:38.389 align:start position:0%
okay
sneak<00:21:36.840><c> peek</c><00:21:37.110><c> in</c><00:21:37.289><c> the</c><00:21:37.379><c> future</c><00:21:37.710><c> in</c><00:21:37.980><c> one</c><00:21:38.220><c> minute</c>

00:21:38.389 --> 00:21:38.399 align:start position:0%
sneak peek in the future in one minute
 

00:21:38.399 --> 00:21:41.269 align:start position:0%
sneak peek in the future in one minute
so<00:21:39.299><c> we've</c><00:21:39.960><c> been</c><00:21:40.110><c> moving</c><00:21:40.320><c> very</c><00:21:40.529><c> fast</c><00:21:40.950><c> we've</c>

00:21:41.269 --> 00:21:41.279 align:start position:0%
so we've been moving very fast we've
 

00:21:41.279 --> 00:21:42.889 align:start position:0%
so we've been moving very fast we've
been<00:21:41.429><c> breaking</c><00:21:41.700><c> things</c><00:21:42.179><c> we've</c><00:21:42.389><c> been</c><00:21:42.600><c> changing</c>

00:21:42.889 --> 00:21:42.899 align:start position:0%
been breaking things we've been changing
 

00:21:42.899 --> 00:21:44.720 align:start position:0%
been breaking things we've been changing
specs<00:21:43.470><c> implementation</c><00:21:44.340><c> has</c><00:21:44.549><c> been</c>

00:21:44.720 --> 00:21:44.730 align:start position:0%
specs implementation has been
 

00:21:44.730 --> 00:21:47.990 align:start position:0%
specs implementation has been
progressing<00:21:45.419><c> rapidly</c><00:21:45.779><c> and</c><00:21:46.379><c> now</c><00:21:46.980><c> I</c><00:21:47.009><c> think</c><00:21:47.340><c> we</c>

00:21:47.990 --> 00:21:48.000 align:start position:0%
progressing rapidly and now I think we
 

00:21:48.000 --> 00:21:49.940 align:start position:0%
progressing rapidly and now I think we
need<00:21:48.029><c> to</c><00:21:48.419><c> slow</c><00:21:48.659><c> that</c><00:21:48.960><c> down</c><00:21:49.019><c> a</c><00:21:49.320><c> little</c><00:21:49.409><c> bit</c>

00:21:49.940 --> 00:21:49.950 align:start position:0%
need to slow that down a little bit
 

00:21:49.950 --> 00:21:52.970 align:start position:0%
need to slow that down a little bit
we<00:21:50.399><c> need</c><00:21:50.580><c> to</c><00:21:50.730><c> come</c><00:21:51.360><c> to</c><00:21:51.659><c> version</c><00:21:51.929><c> that</c><00:21:52.320><c> staples</c>

00:21:52.970 --> 00:21:52.980 align:start position:0%
we need to come to version that staples
 

00:21:52.980 --> 00:21:54.740 align:start position:0%
we need to come to version that staples
and<00:21:53.159><c> users</c><00:21:53.519><c> can</c><00:21:53.820><c> actually</c><00:21:54.029><c> rely</c><00:21:54.720><c> on</c>

00:21:54.740 --> 00:21:54.750 align:start position:0%
and users can actually rely on
 

00:21:54.750 --> 00:21:56.869 align:start position:0%
and users can actually rely on
subversion<00:21:55.200><c> start</c><00:21:56.129><c> building</c><00:21:56.549><c> with</c><00:21:56.700><c> it</c>

00:21:56.869 --> 00:21:56.879 align:start position:0%
subversion start building with it
 

00:21:56.879 --> 00:21:59.360 align:start position:0%
subversion start building with it
without<00:21:57.419><c> us</c><00:21:57.929><c> breaking</c><00:21:58.470><c> it</c><00:21:58.620><c> again</c><00:21:58.950><c> and</c><00:21:59.129><c> again</c>

00:21:59.360 --> 00:21:59.370 align:start position:0%
without us breaking it again and again
 

00:21:59.370 --> 00:22:01.909 align:start position:0%
without us breaking it again and again
through<00:21:59.669><c> disruptive</c><00:22:00.659><c> changes</c><00:22:01.139><c> and</c><00:22:01.500><c> it</c><00:22:01.740><c> would</c>

00:22:01.909 --> 00:22:01.919 align:start position:0%
through disruptive changes and it would
 

00:22:01.919 --> 00:22:03.259 align:start position:0%
through disruptive changes and it would
also<00:22:02.100><c> allow</c><00:22:02.429><c> us</c><00:22:02.639><c> to</c><00:22:02.820><c> do</c><00:22:02.970><c> further</c>

00:22:03.259 --> 00:22:03.269 align:start position:0%
also allow us to do further
 

00:22:03.269 --> 00:22:05.600 align:start position:0%
also allow us to do further
optimizations<00:22:04.049><c> to</c><00:22:04.139><c> code</c><00:22:04.529><c> base</c><00:22:04.740><c> and</c><00:22:05.070><c> crucially</c>

00:22:05.600 --> 00:22:05.610 align:start position:0%
optimizations to code base and crucially
 

00:22:05.610 --> 00:22:06.740 align:start position:0%
optimizations to code base and crucially
for<00:22:05.850><c> people</c><00:22:06.120><c> that</c><00:22:06.179><c> want</c><00:22:06.389><c> to</c><00:22:06.450><c> use</c><00:22:06.570><c> in</c>

00:22:06.740 --> 00:22:06.750 align:start position:0%
for people that want to use in
 

00:22:06.750 --> 00:22:08.990 align:start position:0%
for people that want to use in
production<00:22:07.049><c> get</c><00:22:07.860><c> some</c><00:22:08.129><c> audit</c><00:22:08.639><c> get</c>

00:22:08.990 --> 00:22:09.000 align:start position:0%
production get some audit get
 

00:22:09.000 --> 00:22:11.509 align:start position:0%
production get some audit get
potentially<00:22:09.629><c> some</c><00:22:09.899><c> form</c><00:22:10.320><c> of</c><00:22:10.409><c> verification</c><00:22:10.529><c> on</c>

00:22:11.509 --> 00:22:11.519 align:start position:0%
potentially some form of verification on
 

00:22:11.519 --> 00:22:13.850 align:start position:0%
potentially some form of verification on
the<00:22:11.669><c> optimization</c><00:22:12.090><c> steps</c><00:22:12.750><c> we</c><00:22:12.960><c> do</c><00:22:13.139><c> and</c><00:22:13.470><c> stuff</c>

00:22:13.850 --> 00:22:13.860 align:start position:0%
the optimization steps we do and stuff
 

00:22:13.860 --> 00:22:16.490 align:start position:0%
the optimization steps we do and stuff
like<00:22:14.039><c> that</c><00:22:14.279><c> so</c><00:22:14.820><c> that's</c><00:22:14.970><c> our</c><00:22:15.240><c> plan</c><00:22:15.480><c> for</c><00:22:16.110><c> the</c>

00:22:16.490 --> 00:22:16.500 align:start position:0%
like that so that's our plan for the
 

00:22:16.500 --> 00:22:18.350 align:start position:0%
like that so that's our plan for the
next<00:22:16.529><c> year</c><00:22:16.799><c> to</c><00:22:16.950><c> slow</c><00:22:17.490><c> down</c><00:22:17.700><c> with</c><00:22:17.909><c> it</c><00:22:18.059><c> with</c><00:22:18.269><c> the</c>

00:22:18.350 --> 00:22:18.360 align:start position:0%
next year to slow down with it with the
 

00:22:18.360 --> 00:22:20.840 align:start position:0%
next year to slow down with it with the
breaking<00:22:18.779><c> changes</c><00:22:19.440><c> and</c><00:22:19.649><c> to</c><00:22:20.129><c> move</c><00:22:20.309><c> to</c><00:22:20.580><c> a</c><00:22:20.610><c> more</c>

00:22:20.840 --> 00:22:20.850 align:start position:0%
breaking changes and to move to a more
 

00:22:20.850 --> 00:22:24.379 align:start position:0%
breaking changes and to move to a more
stable<00:22:21.539><c> release</c><00:22:22.259><c> hopefully</c><00:22:23.149><c> if</c><00:22:24.149><c> you're</c>

00:22:24.379 --> 00:22:24.389 align:start position:0%
stable release hopefully if you're
 

00:22:24.389 --> 00:22:25.879 align:start position:0%
stable release hopefully if you're
interested<00:22:24.929><c> in</c><00:22:24.990><c> the</c><00:22:25.080><c> rest</c><00:22:25.289><c> another</c><00:22:25.620><c> than</c>

00:22:25.879 --> 00:22:25.889 align:start position:0%
interested in the rest another than
 

00:22:25.889 --> 00:22:27.259 align:start position:0%
interested in the rest another than
programming<00:22:26.159><c> language</c><00:22:26.759><c> and</c><00:22:26.909><c> state</c><00:22:27.149><c> of</c>

00:22:27.259 --> 00:22:27.269 align:start position:0%
programming language and state of
 

00:22:27.269 --> 00:22:29.840 align:start position:0%
programming language and state of
geography<00:22:28.169><c> we're</c><00:22:28.769><c> looking</c><00:22:29.159><c> to</c><00:22:29.429><c> throw</c><00:22:29.669><c> the</c>

00:22:29.840 --> 00:22:29.850 align:start position:0%
geography we're looking to throw the
 

00:22:29.850 --> 00:22:32.389 align:start position:0%
geography we're looking to throw the
team<00:22:30.059><c> so</c><00:22:30.509><c> please</c><00:22:31.110><c> get</c><00:22:31.409><c> in</c><00:22:31.529><c> touch</c><00:22:31.559><c> and</c><00:22:31.980><c> thank</c>

00:22:32.389 --> 00:22:32.399 align:start position:0%
team so please get in touch and thank
 

00:22:32.399 --> 00:22:37.850 align:start position:0%
team so please get in touch and thank
you<00:22:32.549><c> very</c><00:22:32.580><c> much</c><00:22:32.940><c> for</c><00:22:33.269><c> your</c><00:22:33.389><c> attention</c>

00:22:37.850 --> 00:22:37.860 align:start position:0%
 
 

00:22:37.860 --> 00:22:44.430 align:start position:0%
 
[Applause]

