WEBVTT
Kind: captions
Language: en

00:00:09.190 --> 00:00:15.000 align:start position:0%
 
[Music]

00:00:15.000 --> 00:00:15.010 align:start position:0%
[Music]
 

00:00:15.010 --> 00:00:19.120 align:start position:0%
[Music]
thank<00:00:16.010><c> you</c><00:00:16.190><c> yeah</c><00:00:16.460><c> I'm</c><00:00:16.610><c> Tyron</c><00:00:16.910><c> Logan</c><00:00:17.210><c> I</c><00:00:17.980><c> work</c><00:00:18.980><c> at</c>

00:00:19.120 --> 00:00:19.130 align:start position:0%
thank you yeah I'm Tyron Logan I work at
 

00:00:19.130 --> 00:00:21.010 align:start position:0%
thank you yeah I'm Tyron Logan I work at
JPMorgan<00:00:19.400><c> and</c><00:00:19.700><c> I'm</c><00:00:20.120><c> the</c><00:00:20.300><c> technical</c><00:00:20.600><c> product</c>

00:00:21.010 --> 00:00:21.020 align:start position:0%
JPMorgan and I'm the technical product
 

00:00:21.020 --> 00:00:22.750 align:start position:0%
JPMorgan and I'm the technical product
lead<00:00:21.170><c> for</c><00:00:21.440><c> an</c><00:00:21.770><c> a</c><00:00:22.070><c> theorem</c><00:00:22.370><c> based</c><00:00:22.550><c> client</c>

00:00:22.750 --> 00:00:22.760 align:start position:0%
lead for an a theorem based client
 

00:00:22.760 --> 00:00:25.510 align:start position:0%
lead for an a theorem based client
called<00:00:23.150><c> quorum</c><00:00:23.710><c> I'm</c><00:00:24.710><c> gonna</c><00:00:24.980><c> be</c><00:00:25.070><c> presenting</c>

00:00:25.510 --> 00:00:25.520 align:start position:0%
called quorum I'm gonna be presenting
 

00:00:25.520 --> 00:00:29.410 align:start position:0%
called quorum I'm gonna be presenting
with<00:00:25.670><c> you</c><00:00:26.270><c> today</c><00:00:26.780><c> on</c><00:00:27.880><c> basically</c><00:00:28.880><c> consensus</c>

00:00:29.410 --> 00:00:29.420 align:start position:0%
with you today on basically consensus
 

00:00:29.420 --> 00:00:31.660 align:start position:0%
with you today on basically consensus
mechanisms<00:00:29.990><c> and</c><00:00:30.320><c> permission</c><00:00:30.980><c> networks</c><00:00:31.370><c> and</c>

00:00:31.660 --> 00:00:31.670 align:start position:0%
mechanisms and permission networks and
 

00:00:31.670 --> 00:00:35.140 align:start position:0%
mechanisms and permission networks and
how<00:00:31.880><c> companies</c><00:00:32.360><c> like</c><00:00:33.220><c> JPMorgan</c><00:00:34.220><c> and</c><00:00:34.790><c> startups</c>

00:00:35.140 --> 00:00:35.150 align:start position:0%
how companies like JPMorgan and startups
 

00:00:35.150 --> 00:00:37.270 align:start position:0%
how companies like JPMorgan and startups
like<00:00:35.210><c> me</c><00:00:35.630><c> are</c><00:00:35.930><c> coming</c><00:00:36.110><c> together</c><00:00:36.380><c> to</c><00:00:36.680><c> really</c>

00:00:37.270 --> 00:00:37.280 align:start position:0%
like me are coming together to really
 

00:00:37.280 --> 00:00:39.100 align:start position:0%
like me are coming together to really
help<00:00:37.520><c> advance</c><00:00:37.910><c> the</c><00:00:38.120><c> theorem</c><00:00:38.390><c> both</c><00:00:38.870><c> in</c><00:00:39.020><c> the</c>

00:00:39.100 --> 00:00:39.110 align:start position:0%
help advance the theorem both in the
 

00:00:39.110 --> 00:00:41.229 align:start position:0%
help advance the theorem both in the
permission<00:00:39.470><c> space</c><00:00:39.739><c> and</c><00:00:39.980><c> also</c><00:00:40.280><c> in</c><00:00:40.579><c> the</c><00:00:40.820><c> in</c><00:00:41.120><c> the</c>

00:00:41.229 --> 00:00:41.239 align:start position:0%
permission space and also in the in the
 

00:00:41.239 --> 00:00:43.990 align:start position:0%
permission space and also in the in the
public<00:00:41.360><c> enterprise</c><00:00:41.930><c> space</c><00:00:42.170><c> so</c><00:00:43.100><c> the</c><00:00:43.460><c> nexus</c><00:00:43.820><c> of</c>

00:00:43.990 --> 00:00:44.000 align:start position:0%
public enterprise space so the nexus of
 

00:00:44.000 --> 00:00:45.640 align:start position:0%
public enterprise space so the nexus of
the<00:00:44.329><c> of</c><00:00:44.660><c> you</c><00:00:44.780><c> know</c><00:00:44.900><c> all</c><00:00:45.020><c> these</c><00:00:45.200><c> themes</c><00:00:45.440><c> is</c>

00:00:45.640 --> 00:00:45.650 align:start position:0%
the of you know all these themes is
 

00:00:45.650 --> 00:00:48.069 align:start position:0%
the of you know all these themes is
really<00:00:45.920><c> quorum</c><00:00:46.280><c> itself</c><00:00:46.640><c> and</c><00:00:46.960><c> for</c><00:00:47.960><c> those</c><00:00:48.020><c> of</c>

00:00:48.069 --> 00:00:48.079 align:start position:0%
really quorum itself and for those of
 

00:00:48.079 --> 00:00:49.479 align:start position:0%
really quorum itself and for those of
you<00:00:48.260><c> who</c><00:00:48.470><c> are</c><00:00:48.649><c> not</c><00:00:48.800><c> really</c><00:00:49.100><c> familiar</c><00:00:49.220><c> with</c>

00:00:49.479 --> 00:00:49.489 align:start position:0%
you who are not really familiar with
 

00:00:49.489 --> 00:00:52.030 align:start position:0%
you who are not really familiar with
quorum<00:00:49.970><c> quite</c><00:00:50.810><c> simply</c><00:00:51.170><c> it's</c><00:00:51.530><c> a</c><00:00:51.800><c> lightweight</c>

00:00:52.030 --> 00:00:52.040 align:start position:0%
quorum quite simply it's a lightweight
 

00:00:52.040 --> 00:00:55.479 align:start position:0%
quorum quite simply it's a lightweight
fork<00:00:52.489><c> of</c><00:00:52.730><c> guess</c><00:00:53.079><c> and</c><00:00:54.079><c> so</c><00:00:54.230><c> by</c><00:00:54.410><c> that</c><00:00:54.590><c> I</c><00:00:54.980><c> mean</c><00:00:55.220><c> you</c>

00:00:55.479 --> 00:00:55.489 align:start position:0%
fork of guess and so by that I mean you
 

00:00:55.489 --> 00:00:57.130 align:start position:0%
fork of guess and so by that I mean you
can<00:00:55.640><c> take</c><00:00:55.850><c> a</c><00:00:55.880><c> smart</c><00:00:56.420><c> contract</c><00:00:56.809><c> that</c><00:00:56.960><c> you</c><00:00:57.110><c> have</c>

00:00:57.130 --> 00:00:57.140 align:start position:0%
can take a smart contract that you have
 

00:00:57.140 --> 00:01:00.010 align:start position:0%
can take a smart contract that you have
written<00:00:57.829><c> and</c><00:00:58.130><c> deployed</c><00:00:58.460><c> to</c><00:00:58.640><c> the</c><00:00:58.730><c> main</c><00:00:58.880><c> net</c><00:00:59.120><c> and</c>

00:01:00.010 --> 00:01:00.020 align:start position:0%
written and deployed to the main net and
 

00:01:00.020 --> 00:01:01.959 align:start position:0%
written and deployed to the main net and
you<00:01:00.230><c> can</c><00:01:00.380><c> deploy</c><00:01:00.590><c> it</c><00:01:00.649><c> to</c><00:01:00.800><c> a</c><00:01:01.040><c> coral</c><00:01:01.399><c> network</c><00:01:01.760><c> in</c>

00:01:01.959 --> 00:01:01.969 align:start position:0%
you can deploy it to a coral network in
 

00:01:01.969 --> 00:01:03.940 align:start position:0%
you can deploy it to a coral network in
exactly<00:01:02.300><c> the</c><00:01:02.450><c> same</c><00:01:02.480><c> way</c><00:01:02.780><c> without</c><00:01:02.989><c> any</c><00:01:03.350><c> changes</c>

00:01:03.940 --> 00:01:03.950 align:start position:0%
exactly the same way without any changes
 

00:01:03.950 --> 00:01:05.980 align:start position:0%
exactly the same way without any changes
which<00:01:04.549><c> is</c><00:01:04.729><c> amazing</c><00:01:05.239><c> but</c><00:01:05.420><c> also</c><00:01:05.540><c> not</c><00:01:05.780><c> very</c>

00:01:05.980 --> 00:01:05.990 align:start position:0%
which is amazing but also not very
 

00:01:05.990 --> 00:01:07.420 align:start position:0%
which is amazing but also not very
exciting<00:01:06.380><c> if</c><00:01:06.530><c> that's</c><00:01:06.680><c> all</c><00:01:06.830><c> that</c><00:01:06.860><c> quorum</c><00:01:07.220><c> did</c>

00:01:07.420 --> 00:01:07.430 align:start position:0%
exciting if that's all that quorum did
 

00:01:07.430 --> 00:01:09.370 align:start position:0%
exciting if that's all that quorum did
so<00:01:08.090><c> that</c><00:01:08.630><c> we'll</c><00:01:08.780><c> go</c><00:01:08.900><c> through</c><00:01:08.930><c> some</c><00:01:09.229><c> of</c><00:01:09.320><c> the</c>

00:01:09.370 --> 00:01:09.380 align:start position:0%
so that we'll go through some of the
 

00:01:09.380 --> 00:01:11.140 align:start position:0%
so that we'll go through some of the
additional<00:01:09.710><c> features</c><00:01:09.890><c> that</c><00:01:10.130><c> Corum</c><00:01:10.880><c> provides</c>

00:01:11.140 --> 00:01:11.150 align:start position:0%
additional features that Corum provides
 

00:01:11.150 --> 00:01:13.360 align:start position:0%
additional features that Corum provides
as<00:01:11.330><c> well</c><00:01:11.680><c> quorum</c><00:01:12.680><c> is</c><00:01:12.770><c> designed</c><00:01:13.100><c> to</c><00:01:13.250><c> our</c>

00:01:13.360 --> 00:01:13.370 align:start position:0%
as well quorum is designed to our
 

00:01:13.370 --> 00:01:14.800 align:start position:0%
as well quorum is designed to our
present<00:01:13.700><c> operate</c><00:01:14.000><c> within</c><00:01:14.180><c> permission</c>

00:01:14.800 --> 00:01:14.810 align:start position:0%
present operate within permission
 

00:01:14.810 --> 00:01:18.430 align:start position:0%
present operate within permission
networks<00:01:15.350><c> so</c><00:01:15.979><c> we</c><00:01:16.340><c> know</c><00:01:16.520><c> who</c><00:01:16.880><c> the</c><00:01:17.270><c> protocol</c><00:01:17.840><c> is</c>

00:01:18.430 --> 00:01:18.440 align:start position:0%
networks so we know who the protocol is
 

00:01:18.440 --> 00:01:19.600 align:start position:0%
networks so we know who the protocol is
geared<00:01:18.710><c> towards</c><00:01:19.100><c> we</c><00:01:19.220><c> know</c><00:01:19.310><c> who</c><00:01:19.490><c> the</c>

00:01:19.600 --> 00:01:19.610 align:start position:0%
geared towards we know who the
 

00:01:19.610 --> 00:01:22.060 align:start position:0%
geared towards we know who the
participants<00:01:19.880><c> on</c><00:01:20.270><c> the</c><00:01:20.390><c> network</c><00:01:20.780><c> are</c><00:01:21.020><c> and</c><00:01:21.290><c> this</c>

00:01:22.060 --> 00:01:22.070 align:start position:0%
participants on the network are and this
 

00:01:22.070 --> 00:01:24.130 align:start position:0%
participants on the network are and this
gives<00:01:22.400><c> us</c><00:01:22.520><c> you</c><00:01:23.240><c> know</c><00:01:23.299><c> sembly</c><00:01:23.690><c> away</c><00:01:23.869><c> from</c><00:01:24.110><c> a</c>

00:01:24.130 --> 00:01:24.140 align:start position:0%
gives us you know sembly away from a
 

00:01:24.140 --> 00:01:25.960 align:start position:0%
gives us you know sembly away from a
consensus<00:01:24.650><c> perspective</c><00:01:25.100><c> as</c><00:01:25.220><c> well</c><00:01:25.369><c> it</c><00:01:25.790><c> makes</c>

00:01:25.960 --> 00:01:25.970 align:start position:0%
consensus perspective as well it makes
 

00:01:25.970 --> 00:01:27.940 align:start position:0%
consensus perspective as well it makes
us<00:01:26.180><c> it</c><00:01:26.630><c> gives</c><00:01:27.110><c> us</c><00:01:27.200><c> the</c><00:01:27.320><c> ability</c><00:01:27.380><c> to</c><00:01:27.680><c> have</c>

00:01:27.940 --> 00:01:27.950 align:start position:0%
us it gives us the ability to have
 

00:01:27.950 --> 00:01:30.399 align:start position:0%
us it gives us the ability to have
faster<00:01:28.369><c> consensus</c><00:01:28.850><c> effectively</c><00:01:29.409><c> ultimately</c>

00:01:30.399 --> 00:01:30.409 align:start position:0%
faster consensus effectively ultimately
 

00:01:30.409 --> 00:01:32.710 align:start position:0%
faster consensus effectively ultimately
though<00:01:30.710><c> the</c><00:01:30.860><c> reason</c><00:01:31.280><c> why</c><00:01:31.400><c> quorum</c><00:01:31.850><c> exists</c><00:01:32.420><c> is</c>

00:01:32.710 --> 00:01:32.720 align:start position:0%
though the reason why quorum exists is
 

00:01:32.720 --> 00:01:35.679 align:start position:0%
though the reason why quorum exists is
to<00:01:33.020><c> provide</c><00:01:33.909><c> enterprises</c><00:01:34.909><c> who</c><00:01:35.119><c> want</c><00:01:35.330><c> to</c><00:01:35.450><c> use</c><00:01:35.659><c> a</c>

00:01:35.679 --> 00:01:35.689 align:start position:0%
to provide enterprises who want to use a
 

00:01:35.689 --> 00:01:37.810 align:start position:0%
to provide enterprises who want to use a
theorem<00:01:36.200><c> with</c><00:01:36.799><c> the</c><00:01:36.979><c> features</c><00:01:37.280><c> that</c><00:01:37.430><c> they</c><00:01:37.549><c> need</c>

00:01:37.810 --> 00:01:37.820 align:start position:0%
theorem with the features that they need
 

00:01:37.820 --> 00:01:39.250 align:start position:0%
theorem with the features that they need
to<00:01:38.240><c> operate</c><00:01:38.360><c> within</c><00:01:38.750><c> a</c><00:01:38.869><c> production</c>

00:01:39.250 --> 00:01:39.260 align:start position:0%
to operate within a production
 

00:01:39.260 --> 00:01:41.500 align:start position:0%
to operate within a production
environment<00:01:39.350><c> and</c><00:01:40.010><c> because</c><00:01:40.790><c> they</c><00:01:40.939><c> want</c><00:01:41.119><c> to</c><00:01:41.240><c> use</c>

00:01:41.500 --> 00:01:41.510 align:start position:0%
environment and because they want to use
 

00:01:41.510 --> 00:01:43.390 align:start position:0%
environment and because they want to use
aetherium<00:01:42.470><c> you</c><00:01:42.619><c> know</c><00:01:42.710><c> one</c><00:01:42.890><c> of</c><00:01:42.920><c> the</c><00:01:43.070><c> goals</c><00:01:43.280><c> that</c>

00:01:43.390 --> 00:01:43.400 align:start position:0%
aetherium you know one of the goals that
 

00:01:43.400 --> 00:01:45.550 align:start position:0%
aetherium you know one of the goals that
we<00:01:43.490><c> have</c><00:01:43.580><c> as</c><00:01:44.090><c> a</c><00:01:44.390><c> result</c><00:01:44.630><c> is</c><00:01:45.049><c> to</c><00:01:45.229><c> make</c><00:01:45.380><c> sure</c><00:01:45.409><c> that</c>

00:01:45.550 --> 00:01:45.560 align:start position:0%
we have as a result is to make sure that
 

00:01:45.560 --> 00:01:47.620 align:start position:0%
we have as a result is to make sure that
quorum<00:01:46.100><c> stays</c><00:01:46.700><c> as</c><00:01:46.939><c> close</c><00:01:47.119><c> to</c><00:01:47.479><c> public</c>

00:01:47.620 --> 00:01:47.630 align:start position:0%
quorum stays as close to public
 

00:01:47.630 --> 00:01:50.109 align:start position:0%
quorum stays as close to public
aetherium<00:01:48.200><c> as</c><00:01:48.350><c> possible</c><00:01:48.830><c> and</c><00:01:49.759><c> this</c><00:01:49.970><c> week</c>

00:01:50.109 --> 00:01:50.119 align:start position:0%
aetherium as possible and this week
 

00:01:50.119 --> 00:01:53.080 align:start position:0%
aetherium as possible and this week
actually<00:01:50.540><c> we</c><00:01:50.630><c> just</c><00:01:50.810><c> upgraded</c><00:01:50.990><c> to</c><00:01:51.560><c> gif</c><00:01:52.090><c> 1.7.2</c>

00:01:53.080 --> 00:01:53.090 align:start position:0%
actually we just upgraded to gif 1.7.2
 

00:01:53.090 --> 00:01:55.090 align:start position:0%
actually we just upgraded to gif 1.7.2
which<00:01:53.750><c> is</c><00:01:53.930><c> actually</c><00:01:54.380><c> really</c><00:01:54.500><c> great</c><00:01:54.619><c> news</c><00:01:54.920><c> and</c>

00:01:55.090 --> 00:01:55.100 align:start position:0%
which is actually really great news and
 

00:01:55.100 --> 00:01:57.219 align:start position:0%
which is actually really great news and
if<00:01:55.189><c> you</c><00:01:55.310><c> use</c><00:01:55.759><c> in</c><00:01:55.970><c> quorum</c><00:01:56.360><c> I</c><00:01:56.570><c> think</c><00:01:57.020><c> this</c><00:01:57.110><c> is</c>

00:01:57.219 --> 00:01:57.229 align:start position:0%
if you use in quorum I think this is
 

00:01:57.229 --> 00:01:58.210 align:start position:0%
if you use in quorum I think this is
something<00:01:57.380><c> that</c><00:01:57.650><c> you</c><00:01:57.890><c> know</c><00:01:57.979><c> the</c><00:01:58.070><c> user</c>

00:01:58.210 --> 00:01:58.220 align:start position:0%
something that you know the user
 

00:01:58.220 --> 00:02:00.069 align:start position:0%
something that you know the user
community<00:01:58.549><c> have</c><00:01:58.939><c> been</c><00:01:59.119><c> looking</c><00:01:59.390><c> at</c><00:01:59.570><c> for</c><00:02:00.049><c> a</c>

00:02:00.069 --> 00:02:00.079 align:start position:0%
community have been looking at for a
 

00:02:00.079 --> 00:02:00.310 align:start position:0%
community have been looking at for a
while

00:02:00.310 --> 00:02:00.320 align:start position:0%
while
 

00:02:00.320 --> 00:02:02.710 align:start position:0%
while
so<00:02:01.220><c> we're</c><00:02:01.340><c> really</c><00:02:01.490><c> excited</c><00:02:01.579><c> about</c><00:02:01.939><c> that</c><00:02:02.090><c> but</c>

00:02:02.710 --> 00:02:02.720 align:start position:0%
so we're really excited about that but
 

00:02:02.720 --> 00:02:04.270 align:start position:0%
so we're really excited about that but
it's<00:02:02.840><c> more</c><00:02:03.020><c> than</c><00:02:03.110><c> just</c><00:02:03.170><c> that</c><00:02:03.350><c> we're</c><00:02:04.130><c> also</c>

00:02:04.270 --> 00:02:04.280 align:start position:0%
it's more than just that we're also
 

00:02:04.280 --> 00:02:06.880 align:start position:0%
it's more than just that we're also
helping<00:02:05.030><c> provide</c><00:02:05.750><c> standards</c><00:02:06.409><c> under</c><00:02:06.799><c> the</c>

00:02:06.880 --> 00:02:06.890 align:start position:0%
helping provide standards under the
 

00:02:06.890 --> 00:02:08.289 align:start position:0%
helping provide standards under the
umbrella<00:02:07.189><c> of</c><00:02:07.369><c> the</c><00:02:07.400><c> Enterprise</c><00:02:07.880><c> aetherium</c>

00:02:08.289 --> 00:02:08.299 align:start position:0%
umbrella of the Enterprise aetherium
 

00:02:08.299 --> 00:02:09.969 align:start position:0%
umbrella of the Enterprise aetherium
Alliance<00:02:08.659><c> and</c><00:02:08.869><c> really</c><00:02:09.379><c> making</c><00:02:09.649><c> sure</c><00:02:09.679><c> that</c><00:02:09.830><c> we</c>

00:02:09.969 --> 00:02:09.979 align:start position:0%
Alliance and really making sure that we
 

00:02:09.979 --> 00:02:11.430 align:start position:0%
Alliance and really making sure that we
are<00:02:10.160><c> contributing</c><00:02:10.520><c> back</c><00:02:10.849><c> to</c><00:02:10.910><c> the</c><00:02:11.090><c> community</c>

00:02:11.430 --> 00:02:11.440 align:start position:0%
are contributing back to the community
 

00:02:11.440 --> 00:02:14.290 align:start position:0%
are contributing back to the community
but<00:02:12.440><c> again</c><00:02:12.860><c> really</c><00:02:13.220><c> the</c><00:02:13.280><c> ultimate</c><00:02:13.489><c> goal</c><00:02:13.760><c> is</c><00:02:14.120><c> to</c>

00:02:14.290 --> 00:02:14.300 align:start position:0%
but again really the ultimate goal is to
 

00:02:14.300 --> 00:02:14.840 align:start position:0%
but again really the ultimate goal is to
have

00:02:14.840 --> 00:02:14.850 align:start position:0%
have
 

00:02:14.850 --> 00:02:17.150 align:start position:0%
have
nerium<00:02:15.240><c> available</c><00:02:15.810><c> to</c><00:02:16.050><c> enterprises</c><00:02:16.530><c> within</c><00:02:17.130><c> a</c>

00:02:17.150 --> 00:02:17.160 align:start position:0%
nerium available to enterprises within a
 

00:02:17.160 --> 00:02:19.490 align:start position:0%
nerium available to enterprises within a
production<00:02:17.700><c> environment</c><00:02:17.900><c> but</c><00:02:18.900><c> to</c><00:02:18.960><c> do</c><00:02:19.170><c> that</c><00:02:19.320><c> we</c>

00:02:19.490 --> 00:02:19.500 align:start position:0%
production environment but to do that we
 

00:02:19.500 --> 00:02:21.110 align:start position:0%
production environment but to do that we
have<00:02:19.650><c> to</c><00:02:19.800><c> solve</c><00:02:20.010><c> four</c><00:02:20.370><c> requirements</c><00:02:21.000><c> that</c>

00:02:21.110 --> 00:02:21.120 align:start position:0%
have to solve four requirements that
 

00:02:21.120 --> 00:02:23.420 align:start position:0%
have to solve four requirements that
enterprises<00:02:21.690><c> need</c><00:02:21.810><c> and</c><00:02:22.170><c> the</c><00:02:23.010><c> first</c><00:02:23.160><c> one</c><00:02:23.340><c> of</c>

00:02:23.420 --> 00:02:23.430 align:start position:0%
enterprises need and the first one of
 

00:02:23.430 --> 00:02:25.480 align:start position:0%
enterprises need and the first one of
course<00:02:23.490><c> that</c><00:02:23.790><c> always</c><00:02:24.000><c> comes</c><00:02:24.210><c> up</c><00:02:24.330><c> is</c><00:02:24.540><c> privacy</c>

00:02:25.480 --> 00:02:25.490 align:start position:0%
course that always comes up is privacy
 

00:02:25.490 --> 00:02:27.980 align:start position:0%
course that always comes up is privacy
and<00:02:26.490><c> from</c><00:02:27.000><c> a</c><00:02:27.060><c> current</c><00:02:27.240><c> perspective</c><00:02:27.750><c> what</c><00:02:27.870><c> we</c>

00:02:27.980 --> 00:02:27.990 align:start position:0%
and from a current perspective what we
 

00:02:27.990 --> 00:02:29.930 align:start position:0%
and from a current perspective what we
have<00:02:28.200><c> is</c><00:02:28.470><c> the</c><00:02:28.650><c> ability</c><00:02:28.680><c> to</c><00:02:29.040><c> have</c><00:02:29.340><c> private</c>

00:02:29.930 --> 00:02:29.940 align:start position:0%
have is the ability to have private
 

00:02:29.940 --> 00:02:32.270 align:start position:0%
have is the ability to have private
transactions<00:02:30.570><c> private</c><00:02:31.410><c> smart</c><00:02:31.650><c> contracts</c><00:02:32.130><c> and</c>

00:02:32.270 --> 00:02:32.280 align:start position:0%
transactions private smart contracts and
 

00:02:32.280 --> 00:02:34.940 align:start position:0%
transactions private smart contracts and
also<00:02:32.790><c> the</c><00:02:33.060><c> ability</c><00:02:33.120><c> to</c><00:02:33.420><c> exchange</c><00:02:34.110><c> assets</c><00:02:34.410><c> in</c><00:02:34.860><c> a</c>

00:02:34.940 --> 00:02:34.950 align:start position:0%
also the ability to exchange assets in a
 

00:02:34.950 --> 00:02:36.980 align:start position:0%
also the ability to exchange assets in a
private<00:02:35.280><c> way</c><00:02:35.310><c> and</c><00:02:35.730><c> the</c><00:02:36.480><c> way</c><00:02:36.600><c> that</c><00:02:36.780><c> this</c><00:02:36.840><c> is</c>

00:02:36.980 --> 00:02:36.990 align:start position:0%
private way and the way that this is
 

00:02:36.990 --> 00:02:39.350 align:start position:0%
private way and the way that this is
achieved<00:02:37.320><c> is</c><00:02:37.500><c> effectively</c><00:02:38.090><c> utilizing</c><00:02:39.090><c> two</c>

00:02:39.350 --> 00:02:39.360 align:start position:0%
achieved is effectively utilizing two
 

00:02:39.360 --> 00:02:41.690 align:start position:0%
achieved is effectively utilizing two
services<00:02:39.990><c> within</c><00:02:40.560><c> the</c><00:02:40.680><c> Corum</c><00:02:40.980><c> architecture</c>

00:02:41.690 --> 00:02:41.700 align:start position:0%
services within the Corum architecture
 

00:02:41.700 --> 00:02:44.000 align:start position:0%
services within the Corum architecture
the<00:02:42.120><c> first</c><00:02:42.360><c> is</c><00:02:42.660><c> constellation</c><00:02:43.530><c> which</c><00:02:43.890><c> is</c>

00:02:44.000 --> 00:02:44.010 align:start position:0%
the first is constellation which is
 

00:02:44.010 --> 00:02:45.650 align:start position:0%
the first is constellation which is
effectively<00:02:44.400><c> the</c><00:02:44.490><c> core</c><00:02:44.850><c> privacy</c><00:02:45.300><c> service</c>

00:02:45.650 --> 00:02:45.660 align:start position:0%
effectively the core privacy service
 

00:02:45.660 --> 00:02:48.500 align:start position:0%
effectively the core privacy service
that<00:02:46.380><c> Corum</c><00:02:46.710><c> implements</c><00:02:47.160><c> and</c><00:02:47.340><c> the</c><00:02:48.060><c> second</c><00:02:48.360><c> is</c>

00:02:48.500 --> 00:02:48.510 align:start position:0%
that Corum implements and the second is
 

00:02:48.510 --> 00:02:50.630 align:start position:0%
that Corum implements and the second is
a<00:02:48.540><c> new</c><00:02:48.780><c> one</c><00:02:49.200><c> called</c><00:02:49.530><c> zsl</c><00:02:50.070><c> which</c><00:02:50.280><c> stands</c><00:02:50.520><c> for</c>

00:02:50.630 --> 00:02:50.640 align:start position:0%
a new one called zsl which stands for
 

00:02:50.640 --> 00:02:53.030 align:start position:0%
a new one called zsl which stands for
zero<00:02:51.090><c> knowledge</c><00:02:51.270><c> settlement</c><00:02:52.020><c> layer</c><00:02:52.170><c> which</c><00:02:52.830><c> is</c>

00:02:53.030 --> 00:02:53.040 align:start position:0%
zero knowledge settlement layer which is
 

00:02:53.040 --> 00:02:55.340 align:start position:0%
zero knowledge settlement layer which is
a<00:02:53.280><c> full</c><00:02:54.030><c> implementation</c><00:02:54.300><c> of</c><00:02:54.840><c> zero</c><00:02:55.200><c> knowledge</c>

00:02:55.340 --> 00:02:55.350 align:start position:0%
a full implementation of zero knowledge
 

00:02:55.350 --> 00:02:56.840 align:start position:0%
a full implementation of zero knowledge
proof<00:02:55.500><c> within</c><00:02:55.890><c> etherium</c><00:02:56.400><c> it's</c><00:02:56.580><c> something</c>

00:02:56.840 --> 00:02:56.850 align:start position:0%
proof within etherium it's something
 

00:02:56.850 --> 00:02:58.460 align:start position:0%
proof within etherium it's something
that<00:02:56.940><c> we've</c><00:02:57.060><c> done</c><00:02:57.270><c> in</c><00:02:57.440><c> collaboration</c><00:02:58.440><c> with</c>

00:02:58.460 --> 00:02:58.470 align:start position:0%
that we've done in collaboration with
 

00:02:58.470 --> 00:03:00.710 align:start position:0%
that we've done in collaboration with
the<00:02:58.650><c> Z</c><00:02:58.800><c> cache</c><00:02:59.010><c> team</c><00:02:59.280><c> very</c><00:02:59.490><c> recently</c><00:02:59.910><c> and</c><00:03:00.210><c> we'll</c>

00:03:00.710 --> 00:03:00.720 align:start position:0%
the Z cache team very recently and we'll
 

00:03:00.720 --> 00:03:03.020 align:start position:0%
the Z cache team very recently and we'll
go<00:03:00.870><c> over</c><00:03:00.960><c> what</c><00:03:01.260><c> CSL</c><00:03:01.890><c> gives</c><00:03:02.430><c> us</c><00:03:02.550><c> in</c><00:03:02.670><c> a</c><00:03:02.730><c> moment</c>

00:03:03.020 --> 00:03:03.030 align:start position:0%
go over what CSL gives us in a moment
 

00:03:03.030 --> 00:03:05.930 align:start position:0%
go over what CSL gives us in a moment
but<00:03:03.900><c> from</c><00:03:04.050><c> a</c><00:03:04.110><c> constellation</c><00:03:04.440><c> perspective</c><00:03:05.220><c> if</c>

00:03:05.930 --> 00:03:05.940 align:start position:0%
but from a constellation perspective if
 

00:03:05.940 --> 00:03:07.760 align:start position:0%
but from a constellation perspective if
you<00:03:06.060><c> think</c><00:03:06.240><c> about</c><00:03:06.480><c> you</c><00:03:07.200><c> know</c><00:03:07.320><c> I</c><00:03:07.350><c> have</c><00:03:07.650><c> an</c>

00:03:07.760 --> 00:03:07.770 align:start position:0%
you think about you know I have an
 

00:03:07.770 --> 00:03:09.290 align:start position:0%
you think about you know I have an
insurance<00:03:08.160><c> contract</c><00:03:08.610><c> for</c><00:03:08.760><c> example</c><00:03:09.150><c> that</c><00:03:09.270><c> I</c>

00:03:09.290 --> 00:03:09.300 align:start position:0%
insurance contract for example that I
 

00:03:09.300 --> 00:03:12.350 align:start position:0%
insurance contract for example that I
want<00:03:09.570><c> to</c><00:03:09.840><c> deploy</c><00:03:10.110><c> with</c><00:03:11.070><c> yourself</c><00:03:11.520><c> and</c><00:03:11.790><c> I</c><00:03:12.300><c> don't</c>

00:03:12.350 --> 00:03:12.360 align:start position:0%
want to deploy with yourself and I don't
 

00:03:12.360 --> 00:03:13.940 align:start position:0%
want to deploy with yourself and I don't
want<00:03:12.570><c> anyone</c><00:03:12.810><c> else</c><00:03:12.840><c> on</c><00:03:13.110><c> the</c><00:03:13.200><c> network</c><00:03:13.350><c> to</c><00:03:13.740><c> know</c>

00:03:13.940 --> 00:03:13.950 align:start position:0%
want anyone else on the network to know
 

00:03:13.950 --> 00:03:15.680 align:start position:0%
want anyone else on the network to know
what<00:03:14.220><c> the</c><00:03:14.340><c> details</c><00:03:14.460><c> of</c><00:03:14.850><c> that</c><00:03:14.970><c> contract</c><00:03:15.360><c> are</c>

00:03:15.680 --> 00:03:15.690 align:start position:0%
what the details of that contract are
 

00:03:15.690 --> 00:03:17.630 align:start position:0%
what the details of that contract are
this<00:03:16.590><c> is</c><00:03:16.740><c> where</c><00:03:16.830><c> we</c><00:03:16.950><c> can</c><00:03:17.070><c> use</c><00:03:17.130><c> the</c>

00:03:17.630 --> 00:03:17.640 align:start position:0%
this is where we can use the
 

00:03:17.640 --> 00:03:19.030 align:start position:0%
this is where we can use the
constellation<00:03:18.180><c> features</c><00:03:18.540><c> to</c><00:03:18.660><c> actually</c>

00:03:19.030 --> 00:03:19.040 align:start position:0%
constellation features to actually
 

00:03:19.040 --> 00:03:21.380 align:start position:0%
constellation features to actually
obfuscate<00:03:20.040><c> that</c><00:03:20.190><c> information</c><00:03:20.700><c> and</c><00:03:20.940><c> so</c>

00:03:21.380 --> 00:03:21.390 align:start position:0%
obfuscate that information and so
 

00:03:21.390 --> 00:03:23.660 align:start position:0%
obfuscate that information and so
effectively<00:03:21.810><c> what</c><00:03:21.960><c> happens</c><00:03:22.350><c> is</c><00:03:22.620><c> when</c><00:03:23.310><c> I</c><00:03:23.340><c> send</c>

00:03:23.660 --> 00:03:23.670 align:start position:0%
effectively what happens is when I send
 

00:03:23.670 --> 00:03:26.570 align:start position:0%
effectively what happens is when I send
that<00:03:23.730><c> transaction</c><00:03:24.330><c> into</c><00:03:24.480><c> the</c><00:03:24.660><c> network</c><00:03:25.020><c> I</c><00:03:25.580><c> make</c>

00:03:26.570 --> 00:03:26.580 align:start position:0%
that transaction into the network I make
 

00:03:26.580 --> 00:03:27.950 align:start position:0%
that transaction into the network I make
a<00:03:26.610><c> call</c><00:03:26.850><c> to</c><00:03:27.000><c> constellation</c><00:03:27.630><c> constellation</c>

00:03:27.950 --> 00:03:27.960 align:start position:0%
a call to constellation constellation
 

00:03:27.960 --> 00:03:30.650 align:start position:0%
a call to constellation constellation
we'll<00:03:28.590><c> replace</c><00:03:29.190><c> the</c><00:03:29.550><c> the</c><00:03:30.030><c> payload</c><00:03:30.390><c> of</c><00:03:30.540><c> that</c>

00:03:30.650 --> 00:03:30.660 align:start position:0%
we'll replace the the payload of that
 

00:03:30.660 --> 00:03:32.840 align:start position:0%
we'll replace the the payload of that
transaction<00:03:31.020><c> with</c><00:03:31.800><c> a</c><00:03:32.010><c> hash</c><00:03:32.280><c> of</c><00:03:32.610><c> the</c><00:03:32.820><c> encrypted</c>

00:03:32.840 --> 00:03:32.850 align:start position:0%
transaction with a hash of the encrypted
 

00:03:32.850 --> 00:03:35.390 align:start position:0%
transaction with a hash of the encrypted
payload<00:03:33.600><c> and</c><00:03:33.870><c> that</c><00:03:34.350><c> hash</c><00:03:34.620><c> is</c><00:03:34.830><c> then</c><00:03:34.980><c> globally</c>

00:03:35.390 --> 00:03:35.400 align:start position:0%
payload and that hash is then globally
 

00:03:35.400 --> 00:03:37.130 align:start position:0%
payload and that hash is then globally
distributed<00:03:35.580><c> across</c><00:03:36.060><c> the</c><00:03:36.150><c> network</c><00:03:36.600><c> there's</c>

00:03:37.130 --> 00:03:37.140 align:start position:0%
distributed across the network there's
 

00:03:37.140 --> 00:03:38.390 align:start position:0%
distributed across the network there's
nothing<00:03:37.440><c> that's</c><00:03:37.590><c> revealed</c><00:03:37.950><c> about</c><00:03:38.160><c> this</c>

00:03:38.390 --> 00:03:38.400 align:start position:0%
nothing that's revealed about this
 

00:03:38.400 --> 00:03:40.700 align:start position:0%
nothing that's revealed about this
information<00:03:38.970><c> but</c><00:03:39.480><c> what</c><00:03:39.660><c> this</c><00:03:39.780><c> does</c><00:03:39.840><c> is</c><00:03:40.350><c> it</c>

00:03:40.700 --> 00:03:40.710 align:start position:0%
information but what this does is it
 

00:03:40.710 --> 00:03:42.110 align:start position:0%
information but what this does is it
gives<00:03:40.830><c> us</c><00:03:41.010><c> some</c><00:03:41.190><c> really</c><00:03:41.400><c> nice</c><00:03:41.520><c> resiliency</c>

00:03:42.110 --> 00:03:42.120 align:start position:0%
gives us some really nice resiliency
 

00:03:42.120 --> 00:03:43.460 align:start position:0%
gives us some really nice resiliency
properties<00:03:42.510><c> which</c><00:03:42.750><c> we're</c><00:03:43.050><c> not</c><00:03:43.110><c> going</c><00:03:43.170><c> to</c><00:03:43.350><c> get</c>

00:03:43.460 --> 00:03:43.470 align:start position:0%
properties which we're not going to get
 

00:03:43.470 --> 00:03:46.250 align:start position:0%
properties which we're not going to get
into<00:03:43.680><c> today</c><00:03:43.860><c> but</c><00:03:44.580><c> the</c><00:03:44.700><c> key</c><00:03:44.850><c> here</c><00:03:45.150><c> is</c><00:03:45.180><c> that</c><00:03:45.450><c> we</c>

00:03:46.250 --> 00:03:46.260 align:start position:0%
into today but the key here is that we
 

00:03:46.260 --> 00:03:47.540 align:start position:0%
into today but the key here is that we
actually<00:03:46.560><c> also</c><00:03:46.710><c> have</c><00:03:46.980><c> a</c><00:03:47.220><c> shadow</c>

00:03:47.540 --> 00:03:47.550 align:start position:0%
actually also have a shadow
 

00:03:47.550 --> 00:03:49.730 align:start position:0%
actually also have a shadow
constellation<00:03:48.450><c> network</c><00:03:48.780><c> that</c><00:03:49.260><c> runs</c><00:03:49.500><c> in</c><00:03:49.650><c> the</c>

00:03:49.730 --> 00:03:49.740 align:start position:0%
constellation network that runs in the
 

00:03:49.740 --> 00:03:51.500 align:start position:0%
constellation network that runs in the
background<00:03:49.830><c> and</c><00:03:50.370><c> so</c><00:03:50.790><c> what</c><00:03:50.940><c> happens</c><00:03:51.240><c> here</c><00:03:51.300><c> is</c>

00:03:51.500 --> 00:03:51.510 align:start position:0%
background and so what happens here is
 

00:03:51.510 --> 00:03:53.960 align:start position:0%
background and so what happens here is
you<00:03:51.660><c> have</c><00:03:51.840><c> a</c><00:03:52.620><c> point-to-point</c><00:03:53.160><c> communication</c>

00:03:53.960 --> 00:03:53.970 align:start position:0%
you have a point-to-point communication
 

00:03:53.970 --> 00:03:55.520 align:start position:0%
you have a point-to-point communication
between<00:03:54.120><c> these</c><00:03:54.420><c> constellation</c><00:03:55.110><c> nodes</c><00:03:55.320><c> of</c>

00:03:55.520 --> 00:03:55.530 align:start position:0%
between these constellation nodes of
 

00:03:55.530 --> 00:03:57.800 align:start position:0%
between these constellation nodes of
their<00:03:56.040><c> private</c><00:03:56.430><c> information</c><00:03:56.970><c> and</c><00:03:57.120><c> so</c><00:03:57.750><c> you</c>

00:03:57.800 --> 00:03:57.810 align:start position:0%
their private information and so you
 

00:03:57.810 --> 00:04:00.610 align:start position:0%
their private information and so you
never<00:03:57.990><c> are</c><00:03:58.370><c> globally</c><00:03:59.370><c> distributing</c><00:04:00.000><c> private</c>

00:04:00.610 --> 00:04:00.620 align:start position:0%
never are globally distributing private
 

00:04:00.620 --> 00:04:02.630 align:start position:0%
never are globally distributing private
information<00:04:01.620><c> to</c><00:04:01.800><c> parties</c><00:04:02.160><c> that</c><00:04:02.190><c> shouldn't</c>

00:04:02.630 --> 00:04:02.640 align:start position:0%
information to parties that shouldn't
 

00:04:02.640 --> 00:04:04.820 align:start position:0%
information to parties that shouldn't
see<00:04:02.850><c> it</c><00:04:02.940><c> but</c><00:04:03.660><c> you</c><00:04:03.780><c> do</c><00:04:03.930><c> end</c><00:04:04.260><c> up</c><00:04:04.410><c> with</c><00:04:04.590><c> this</c><00:04:04.680><c> very</c>

00:04:04.820 --> 00:04:04.830 align:start position:0%
see it but you do end up with this very
 

00:04:04.830 --> 00:04:07.550 align:start position:0%
see it but you do end up with this very
strong<00:04:05.130><c> pragmatic</c><00:04:05.820><c> privacy</c><00:04:06.300><c> solution</c><00:04:06.720><c> the</c>

00:04:07.550 --> 00:04:07.560 align:start position:0%
strong pragmatic privacy solution the
 

00:04:07.560 --> 00:04:09.590 align:start position:0%
strong pragmatic privacy solution the
side<00:04:07.800><c> effect</c><00:04:08.160><c> though</c><00:04:08.310><c> is</c><00:04:08.580><c> that</c><00:04:08.610><c> if</c><00:04:09.060><c> you</c><00:04:09.480><c> are</c>

00:04:09.590 --> 00:04:09.600 align:start position:0%
side effect though is that if you are
 

00:04:09.600 --> 00:04:11.300 align:start position:0%
side effect though is that if you are
not<00:04:09.780><c> actually</c><00:04:09.930><c> part</c><00:04:10.380><c> of</c><00:04:10.650><c> you</c><00:04:10.980><c> know</c><00:04:11.070><c> for</c>

00:04:11.300 --> 00:04:11.310 align:start position:0%
not actually part of you know for
 

00:04:11.310 --> 00:04:14.000 align:start position:0%
not actually part of you know for
example<00:04:11.670><c> a</c><00:04:11.730><c> chain</c><00:04:12.000><c> of</c><00:04:12.300><c> asset</c><00:04:12.810><c> transfers</c><00:04:13.320><c> then</c>

00:04:14.000 --> 00:04:14.010 align:start position:0%
example a chain of asset transfers then
 

00:04:14.010 --> 00:04:15.800 align:start position:0%
example a chain of asset transfers then
if<00:04:14.310><c> you're</c><00:04:14.610><c> trying</c><00:04:14.820><c> to</c><00:04:14.910><c> sell</c><00:04:15.060><c> me</c><00:04:15.090><c> an</c><00:04:15.360><c> asset</c><00:04:15.690><c> I</c>

00:04:15.800 --> 00:04:15.810 align:start position:0%
if you're trying to sell me an asset I
 

00:04:15.810 --> 00:04:17.240 align:start position:0%
if you're trying to sell me an asset I
don't<00:04:15.960><c> necessarily</c><00:04:16.170><c> have</c><00:04:16.739><c> guarantees</c><00:04:17.220><c> that</c>

00:04:17.240 --> 00:04:17.250 align:start position:0%
don't necessarily have guarantees that
 

00:04:17.250 --> 00:04:19.430 align:start position:0%
don't necessarily have guarantees that
you<00:04:18.000><c> are</c><00:04:18.180><c> the</c><00:04:18.330><c> rightful</c><00:04:18.660><c> owner</c><00:04:18.870><c> of</c><00:04:18.960><c> the</c><00:04:19.049><c> asset</c>

00:04:19.430 --> 00:04:19.440 align:start position:0%
you are the rightful owner of the asset
 

00:04:19.440 --> 00:04:21.320 align:start position:0%
you are the rightful owner of the asset
or<00:04:19.620><c> that</c><00:04:20.070><c> you</c><00:04:20.160><c> haven't</c><00:04:20.400><c> sold</c><00:04:20.609><c> sold</c><00:04:21.000><c> it</c><00:04:21.120><c> on</c><00:04:21.210><c> to</c>

00:04:21.320 --> 00:04:21.330 align:start position:0%
or that you haven't sold sold it on to
 

00:04:21.330 --> 00:04:23.060 align:start position:0%
or that you haven't sold sold it on to
someone<00:04:21.510><c> else</c><00:04:21.780><c> and</c><00:04:22.049><c> so</c><00:04:22.560><c> this</c><00:04:22.680><c> is</c><00:04:22.800><c> where</c><00:04:22.950><c> we</c>

00:04:23.060 --> 00:04:23.070 align:start position:0%
someone else and so this is where we
 

00:04:23.070 --> 00:04:25.940 align:start position:0%
someone else and so this is where we
leverage<00:04:24.000><c> the</c><00:04:24.150><c> CSL</c><00:04:24.540><c> implementation</c><00:04:25.229><c> so</c><00:04:25.890><c> if</c>

00:04:25.940 --> 00:04:25.950 align:start position:0%
leverage the CSL implementation so if
 

00:04:25.950 --> 00:04:28.220 align:start position:0%
leverage the CSL implementation so if
you<00:04:26.040><c> think</c><00:04:26.160><c> about</c><00:04:26.510><c> public</c><00:04:27.510><c> if</c><00:04:28.020><c> you</c>

00:04:28.220 --> 00:04:28.230 align:start position:0%
you think about public if you
 

00:04:28.230 --> 00:04:30.920 align:start position:0%
you think about public if you
we're<00:04:28.770><c> balances</c><00:04:29.370><c> and</c><00:04:29.700><c> amounts</c><00:04:30.270><c> are</c><00:04:30.510><c> you</c><00:04:30.810><c> know</c>

00:04:30.920 --> 00:04:30.930 align:start position:0%
we're balances and amounts are you know
 

00:04:30.930 --> 00:04:32.690 align:start position:0%
we're balances and amounts are you know
globally<00:04:31.320><c> visible</c><00:04:31.470><c> clearly</c><00:04:32.430><c> from</c><00:04:32.580><c> an</c>

00:04:32.690 --> 00:04:32.700 align:start position:0%
globally visible clearly from an
 

00:04:32.700 --> 00:04:34.100 align:start position:0%
globally visible clearly from an
enterprise<00:04:33.000><c> perspective</c><00:04:33.150><c> this</c><00:04:33.810><c> is</c><00:04:33.960><c> not</c>

00:04:34.100 --> 00:04:34.110 align:start position:0%
enterprise perspective this is not
 

00:04:34.110 --> 00:04:35.570 align:start position:0%
enterprise perspective this is not
really<00:04:34.380><c> something</c><00:04:34.650><c> that's</c><00:04:34.740><c> going</c><00:04:35.010><c> to</c><00:04:35.070><c> fly</c><00:04:35.250><c> and</c>

00:04:35.570 --> 00:04:35.580 align:start position:0%
really something that's going to fly and
 

00:04:35.580 --> 00:04:37.670 align:start position:0%
really something that's going to fly and
so<00:04:36.150><c> with</c><00:04:36.300><c> the</c><00:04:36.390><c> CSL</c><00:04:36.750><c> implementation</c><00:04:37.440><c> what</c><00:04:37.560><c> we</c>

00:04:37.670 --> 00:04:37.680 align:start position:0%
so with the CSL implementation what we
 

00:04:37.680 --> 00:04:40.460 align:start position:0%
so with the CSL implementation what we
have<00:04:37.860><c> is</c><00:04:38.130><c> a</c><00:04:38.460><c> full</c><00:04:38.730><c> obfuscation</c><00:04:39.720><c> and</c><00:04:39.960><c> shielding</c>

00:04:40.460 --> 00:04:40.470 align:start position:0%
have is a full obfuscation and shielding
 

00:04:40.470 --> 00:04:43.280 align:start position:0%
have is a full obfuscation and shielding
of<00:04:40.710><c> balances</c><00:04:41.340><c> of</c><00:04:41.610><c> positions</c><00:04:42.210><c> of</c><00:04:42.660><c> transaction</c>

00:04:43.280 --> 00:04:43.290 align:start position:0%
of balances of positions of transaction
 

00:04:43.290 --> 00:04:45.290 align:start position:0%
of balances of positions of transaction
amounts<00:04:43.650><c> and</c><00:04:43.860><c> also</c><00:04:44.310><c> of</c><00:04:44.640><c> who</c><00:04:45.000><c> is</c><00:04:45.120><c> actually</c>

00:04:45.290 --> 00:04:45.300 align:start position:0%
amounts and also of who is actually
 

00:04:45.300 --> 00:04:46.730 align:start position:0%
amounts and also of who is actually
taking<00:04:45.750><c> part</c><00:04:45.870><c> in</c><00:04:46.050><c> the</c><00:04:46.110><c> transaction</c><00:04:46.590><c> in</c><00:04:46.680><c> the</c>

00:04:46.730 --> 00:04:46.740 align:start position:0%
taking part in the transaction in the
 

00:04:46.740 --> 00:04:49.100 align:start position:0%
taking part in the transaction in the
first<00:04:46.950><c> place</c><00:04:47.130><c> and</c><00:04:47.400><c> so</c><00:04:48.120><c> this</c><00:04:48.300><c> combination</c><00:04:48.930><c> of</c>

00:04:49.100 --> 00:04:49.110 align:start position:0%
first place and so this combination of
 

00:04:49.110 --> 00:04:51.620 align:start position:0%
first place and so this combination of
constellation<00:04:49.950><c> and</c><00:04:50.160><c> zsl</c><00:04:50.700><c> gives</c><00:04:51.360><c> us</c><00:04:51.480><c> this</c>

00:04:51.620 --> 00:04:51.630 align:start position:0%
constellation and zsl gives us this
 

00:04:51.630 --> 00:04:54.110 align:start position:0%
constellation and zsl gives us this
really<00:04:51.780><c> nice</c><00:04:52.020><c> hybrid</c><00:04:52.500><c> hybrid</c><00:04:53.120><c> privacy</c>

00:04:54.110 --> 00:04:54.120 align:start position:0%
really nice hybrid hybrid privacy
 

00:04:54.120 --> 00:04:55.810 align:start position:0%
really nice hybrid hybrid privacy
environment<00:04:54.660><c> within</c><00:04:54.960><c> the</c><00:04:55.140><c> quorum</c><00:04:55.410><c> network</c>

00:04:55.810 --> 00:04:55.820 align:start position:0%
environment within the quorum network
 

00:04:55.820 --> 00:04:58.430 align:start position:0%
environment within the quorum network
but<00:04:56.820><c> of</c><00:04:56.910><c> course</c><00:04:57.090><c> privacy</c><00:04:57.810><c> is</c><00:04:57.900><c> not</c><00:04:58.080><c> the</c><00:04:58.260><c> only</c>

00:04:58.430 --> 00:04:58.440 align:start position:0%
but of course privacy is not the only
 

00:04:58.440 --> 00:05:00.140 align:start position:0%
but of course privacy is not the only
thing<00:04:58.590><c> that</c><00:04:58.620><c> enterprises</c><00:04:59.250><c> need</c><00:04:59.430><c> they</c><00:05:00.120><c> have</c>

00:05:00.140 --> 00:05:00.150 align:start position:0%
thing that enterprises need they have
 

00:05:00.150 --> 00:05:03.170 align:start position:0%
thing that enterprises need they have
high<00:05:00.720><c> performance</c><00:05:01.380><c> requirements</c><00:05:02.190><c> very</c><00:05:02.820><c> often</c>

00:05:03.170 --> 00:05:03.180 align:start position:0%
high performance requirements very often
 

00:05:03.180 --> 00:05:05.840 align:start position:0%
high performance requirements very often
given<00:05:03.870><c> the</c><00:05:03.900><c> high</c><00:05:04.530><c> volumes</c><00:05:05.010><c> that</c><00:05:05.190><c> need</c><00:05:05.700><c> to</c><00:05:05.820><c> be</c>

00:05:05.840 --> 00:05:05.850 align:start position:0%
given the high volumes that need to be
 

00:05:05.850 --> 00:05:07.220 align:start position:0%
given the high volumes that need to be
processed<00:05:06.060><c> and</c><00:05:06.510><c> as</c><00:05:06.600><c> a</c><00:05:06.660><c> result</c><00:05:07.020><c> the</c><00:05:07.110><c> high</c>

00:05:07.220 --> 00:05:07.230 align:start position:0%
processed and as a result the high
 

00:05:07.230 --> 00:05:08.960 align:start position:0%
processed and as a result the high
throughput<00:05:07.470><c> and</c><00:05:07.890><c> they</c><00:05:08.340><c> also</c><00:05:08.520><c> need</c><00:05:08.730><c> to</c><00:05:08.850><c> make</c>

00:05:08.960 --> 00:05:08.970 align:start position:0%
throughput and they also need to make
 

00:05:08.970 --> 00:05:11.510 align:start position:0%
throughput and they also need to make
sure<00:05:09.000><c> that</c><00:05:09.360><c> those</c><00:05:09.930><c> transactions</c><00:05:10.620><c> are</c><00:05:10.950><c> not</c>

00:05:11.510 --> 00:05:11.520 align:start position:0%
sure that those transactions are not
 

00:05:11.520 --> 00:05:12.790 align:start position:0%
sure that those transactions are not
only<00:05:11.700><c> processed</c><00:05:12.090><c> quickly</c><00:05:12.420><c> but</c><00:05:12.630><c> also</c>

00:05:12.790 --> 00:05:12.800 align:start position:0%
only processed quickly but also
 

00:05:12.800 --> 00:05:15.380 align:start position:0%
only processed quickly but also
definitively<00:05:13.800><c> so</c><00:05:14.460><c> once</c><00:05:14.670><c> a</c><00:05:14.760><c> transaction</c><00:05:15.270><c> is</c>

00:05:15.380 --> 00:05:15.390 align:start position:0%
definitively so once a transaction is
 

00:05:15.390 --> 00:05:17.360 align:start position:0%
definitively so once a transaction is
actually<00:05:15.710><c> written</c><00:05:16.710><c> you</c><00:05:16.980><c> know</c><00:05:17.040><c> they</c><00:05:17.190><c> don't</c>

00:05:17.360 --> 00:05:17.370 align:start position:0%
actually written you know they don't
 

00:05:17.370 --> 00:05:19.520 align:start position:0%
actually written you know they don't
want<00:05:17.490><c> to</c><00:05:17.580><c> have</c><00:05:17.760><c> it</c><00:05:17.940><c> reversed</c><00:05:18.360><c> such</c><00:05:19.230><c> that</c><00:05:19.440><c> the</c>

00:05:19.520 --> 00:05:19.530 align:start position:0%
want to have it reversed such that the
 

00:05:19.530 --> 00:05:20.870 align:start position:0%
want to have it reversed such that the
transaction<00:05:19.980><c> all</c><00:05:20.130><c> of</c><00:05:20.220><c> a</c><00:05:20.280><c> sudden</c><00:05:20.520><c> didn't</c><00:05:20.760><c> take</c>

00:05:20.870 --> 00:05:20.880 align:start position:0%
transaction all of a sudden didn't take
 

00:05:20.880 --> 00:05:22.010 align:start position:0%
transaction all of a sudden didn't take
place<00:05:21.000><c> and</c><00:05:21.300><c> it</c><00:05:21.420><c> was</c><00:05:21.510><c> only</c><00:05:21.630><c> going</c><00:05:21.840><c> to</c><00:05:21.900><c> be</c>

00:05:22.010 --> 00:05:22.020 align:start position:0%
place and it was only going to be
 

00:05:22.020 --> 00:05:24.050 align:start position:0%
place and it was only going to be
included<00:05:22.830><c> in</c><00:05:22.920><c> the</c><00:05:23.010><c> chain</c><00:05:23.190><c> in</c><00:05:23.520><c> a</c><00:05:23.640><c> later</c><00:05:23.790><c> point</c>

00:05:24.050 --> 00:05:24.060 align:start position:0%
included in the chain in a later point
 

00:05:24.060 --> 00:05:26.240 align:start position:0%
included in the chain in a later point
and<00:05:24.390><c> finally</c><00:05:25.260><c> they</c><00:05:25.380><c> need</c><00:05:25.560><c> to</c><00:05:25.680><c> know</c><00:05:25.800><c> who</c>

00:05:26.240 --> 00:05:26.250 align:start position:0%
and finally they need to know who
 

00:05:26.250 --> 00:05:27.890 align:start position:0%
and finally they need to know who
they're<00:05:26.460><c> actually</c><00:05:26.760><c> transacting</c><00:05:27.270><c> with</c><00:05:27.300><c> you</c>

00:05:27.890 --> 00:05:27.900 align:start position:0%
they're actually transacting with you
 

00:05:27.900 --> 00:05:29.720 align:start position:0%
they're actually transacting with you
know<00:05:27.990><c> we</c><00:05:28.080><c> can't</c><00:05:28.290><c> have</c><00:05:28.530><c> this</c><00:05:28.740><c> in</c><00:05:29.160><c> an</c><00:05:29.310><c> enterprise</c>

00:05:29.720 --> 00:05:29.730 align:start position:0%
know we can't have this in an enterprise
 

00:05:29.730 --> 00:05:31.190 align:start position:0%
know we can't have this in an enterprise
environment<00:05:29.910><c> the</c><00:05:30.450><c> pseudonymous</c><00:05:30.960><c> or</c>

00:05:31.190 --> 00:05:31.200 align:start position:0%
environment the pseudonymous or
 

00:05:31.200 --> 00:05:34.370 align:start position:0%
environment the pseudonymous or
anonymous<00:05:32.270><c> participation</c><00:05:33.270><c> network</c><00:05:33.570><c> and</c><00:05:33.840><c> so</c>

00:05:34.370 --> 00:05:34.380 align:start position:0%
anonymous participation network and so
 

00:05:34.380 --> 00:05:35.960 align:start position:0%
anonymous participation network and so
the<00:05:34.500><c> way</c><00:05:34.590><c> that</c><00:05:34.620><c> quorum</c><00:05:35.130><c> solves</c><00:05:35.730><c> for</c><00:05:35.760><c> these</c>

00:05:35.960 --> 00:05:35.970 align:start position:0%
the way that quorum solves for these
 

00:05:35.970 --> 00:05:38.720 align:start position:0%
the way that quorum solves for these
things<00:05:36.240><c> is</c><00:05:36.540><c> on</c><00:05:37.380><c> the</c><00:05:37.530><c> performance</c><00:05:37.980><c> side</c><00:05:38.130><c> you</c>

00:05:38.720 --> 00:05:38.730 align:start position:0%
things is on the performance side you
 

00:05:38.730 --> 00:05:40.010 align:start position:0%
things is on the performance side you
know<00:05:38.850><c> quorum</c><00:05:39.240><c> is</c><00:05:39.330><c> pretty</c><00:05:39.510><c> quick</c><00:05:39.690><c> we</c><00:05:39.900><c> have</c>

00:05:40.010 --> 00:05:40.020 align:start position:0%
know quorum is pretty quick we have
 

00:05:40.020 --> 00:05:41.360 align:start position:0%
know quorum is pretty quick we have
blocks<00:05:40.290><c> that</c><00:05:40.440><c> it</c><00:05:40.530><c> creates</c><00:05:40.770><c> at</c><00:05:40.890><c> every</c><00:05:41.100><c> 50</c>

00:05:41.360 --> 00:05:41.370 align:start position:0%
blocks that it creates at every 50
 

00:05:41.370 --> 00:05:43.400 align:start position:0%
blocks that it creates at every 50
milliseconds<00:05:42.050><c> transaction</c><00:05:43.050><c> throughput</c>

00:05:43.400 --> 00:05:43.410 align:start position:0%
milliseconds transaction throughput
 

00:05:43.410 --> 00:05:44.870 align:start position:0%
milliseconds transaction throughput
around<00:05:43.710><c> a</c><00:05:43.890><c> thousand</c><00:05:44.220><c> transactions</c><00:05:44.700><c> per</c>

00:05:44.870 --> 00:05:44.880 align:start position:0%
around a thousand transactions per
 

00:05:44.880 --> 00:05:48.230 align:start position:0%
around a thousand transactions per
second<00:05:45.240><c> for</c><00:05:45.840><c> simple</c><00:05:46.320><c> value</c><00:05:46.590><c> transfers</c><00:05:47.010><c> and</c><00:05:47.250><c> we</c>

00:05:48.230 --> 00:05:48.240 align:start position:0%
second for simple value transfers and we
 

00:05:48.240 --> 00:05:50.750 align:start position:0%
second for simple value transfers and we
ensure<00:05:48.600><c> that</c><00:05:48.630><c> transaction</c><00:05:49.640><c> transactions</c><00:05:50.640><c> are</c>

00:05:50.750 --> 00:05:50.760 align:start position:0%
ensure that transaction transactions are
 

00:05:50.760 --> 00:05:53.210 align:start position:0%
ensure that transaction transactions are
finalized<00:05:51.210><c> immediately</c><00:05:51.840><c> so</c><00:05:52.410><c> the</c><00:05:52.710><c> consensus</c>

00:05:53.210 --> 00:05:53.220 align:start position:0%
finalized immediately so the consensus
 

00:05:53.220 --> 00:05:55.160 align:start position:0%
finalized immediately so the consensus
mechanisms<00:05:53.760><c> that</c><00:05:53.910><c> we</c><00:05:54.030><c> use</c><00:05:54.060><c> I</c><00:05:54.540><c> don't</c><00:05:54.990><c> actually</c>

00:05:55.160 --> 00:05:55.170 align:start position:0%
mechanisms that we use I don't actually
 

00:05:55.170 --> 00:05:56.870 align:start position:0%
mechanisms that we use I don't actually
allow<00:05:55.470><c> for</c><00:05:55.500><c> Forks</c><00:05:56.010><c> so</c><00:05:56.160><c> you</c><00:05:56.250><c> have</c><00:05:56.370><c> a</c><00:05:56.400><c> guarantee</c>

00:05:56.870 --> 00:05:56.880 align:start position:0%
allow for Forks so you have a guarantee
 

00:05:56.880 --> 00:05:58.160 align:start position:0%
allow for Forks so you have a guarantee
that<00:05:57.120><c> once</c><00:05:57.300><c> your</c><00:05:57.510><c> transaction</c><00:05:57.930><c> has</c><00:05:58.020><c> been</c>

00:05:58.160 --> 00:05:58.170 align:start position:0%
that once your transaction has been
 

00:05:58.170 --> 00:05:59.480 align:start position:0%
that once your transaction has been
committed<00:05:58.590><c> to</c><00:05:58.620><c> the</c><00:05:58.710><c> chain</c><00:05:58.950><c> it's</c><00:05:59.160><c> not</c><00:05:59.280><c> going</c><00:05:59.430><c> to</c>

00:05:59.480 --> 00:05:59.490 align:start position:0%
committed to the chain it's not going to
 

00:05:59.490 --> 00:06:01.190 align:start position:0%
committed to the chain it's not going to
be<00:05:59.580><c> reversed</c><00:05:59.940><c> and</c><00:06:00.210><c> then</c><00:06:00.990><c> from</c><00:06:01.140><c> a</c>

00:06:01.190 --> 00:06:01.200 align:start position:0%
be reversed and then from a
 

00:06:01.200 --> 00:06:03.440 align:start position:0%
be reversed and then from a
permissioning<00:06:01.620><c> perspective</c><00:06:02.210><c> we</c><00:06:03.210><c> have</c><00:06:03.420><c> a</c>

00:06:03.440 --> 00:06:03.450 align:start position:0%
permissioning perspective we have a
 

00:06:03.450 --> 00:06:05.390 align:start position:0%
permissioning perspective we have a
strong<00:06:03.810><c> protocol</c><00:06:04.230><c> that</c><00:06:04.350><c> ensures</c><00:06:04.680><c> that</c><00:06:04.710><c> you</c>

00:06:05.390 --> 00:06:05.400 align:start position:0%
strong protocol that ensures that you
 

00:06:05.400 --> 00:06:06.860 align:start position:0%
strong protocol that ensures that you
have<00:06:05.520><c> to</c><00:06:05.610><c> be</c><00:06:05.700><c> authenticated</c><00:06:06.360><c> and</c><00:06:06.450><c> authorized</c>

00:06:06.860 --> 00:06:06.870 align:start position:0%
have to be authenticated and authorized
 

00:06:06.870 --> 00:06:09.770 align:start position:0%
have to be authenticated and authorized
onto<00:06:07.230><c> the</c><00:06:07.320><c> network</c><00:06:07.500><c> and</c><00:06:07.950><c> if</c><00:06:08.610><c> you</c><00:06:08.700><c> are</c><00:06:08.820><c> not</c><00:06:09.060><c> then</c>

00:06:09.770 --> 00:06:09.780 align:start position:0%
onto the network and if you are not then
 

00:06:09.780 --> 00:06:10.910 align:start position:0%
onto the network and if you are not then
basically<00:06:10.350><c> you</c><00:06:10.500><c> cannot</c><00:06:10.740><c> actually</c>

00:06:10.910 --> 00:06:10.920 align:start position:0%
basically you cannot actually
 

00:06:10.920 --> 00:06:13.730 align:start position:0%
basically you cannot actually
communicate<00:06:11.460><c> with</c><00:06:11.610><c> any</c><00:06:11.760><c> other</c><00:06:11.970><c> node</c><00:06:12.410><c> and</c><00:06:13.410><c> it's</c>

00:06:13.730 --> 00:06:13.740 align:start position:0%
communicate with any other node and it's
 

00:06:13.740 --> 00:06:15.470 align:start position:0%
communicate with any other node and it's
probably<00:06:13.980><c> a</c><00:06:14.010><c> good</c><00:06:14.160><c> time</c><00:06:14.340><c> to</c><00:06:14.490><c> actually</c><00:06:14.640><c> talk</c>

00:06:15.470 --> 00:06:15.480 align:start position:0%
probably a good time to actually talk
 

00:06:15.480 --> 00:06:17.780 align:start position:0%
probably a good time to actually talk
about<00:06:15.650><c> permission</c><00:06:16.650><c> block</c><00:06:16.920><c> chains</c><00:06:17.190><c> in</c><00:06:17.430><c> general</c>

00:06:17.780 --> 00:06:17.790 align:start position:0%
about permission block chains in general
 

00:06:17.790 --> 00:06:19.070 align:start position:0%
about permission block chains in general
you<00:06:17.970><c> know</c><00:06:18.030><c> the</c><00:06:18.150><c> question</c><00:06:18.420><c> always</c><00:06:18.600><c> comes</c><00:06:18.690><c> up</c>

00:06:19.070 --> 00:06:19.080 align:start position:0%
you know the question always comes up
 

00:06:19.080 --> 00:06:21.590 align:start position:0%
you know the question always comes up
why<00:06:19.890><c> do</c><00:06:19.950><c> you</c><00:06:20.370><c> need</c><00:06:20.550><c> a</c><00:06:20.580><c> permission</c><00:06:20.850><c> blossom</c><00:06:21.300><c> why</c>

00:06:21.590 --> 00:06:21.600 align:start position:0%
why do you need a permission blossom why
 

00:06:21.600 --> 00:06:23.990 align:start position:0%
why do you need a permission blossom why
not<00:06:21.810><c> just</c><00:06:21.960><c> use</c><00:06:22.320><c> a</c><00:06:22.590><c> regular</c><00:06:23.000><c> centralized</c>

00:06:23.990 --> 00:06:24.000 align:start position:0%
not just use a regular centralized
 

00:06:24.000 --> 00:06:26.360 align:start position:0%
not just use a regular centralized
database<00:06:24.450><c> or</c><00:06:24.720><c> distributed</c><00:06:25.380><c> database</c><00:06:25.770><c> and</c>

00:06:26.360 --> 00:06:26.370 align:start position:0%
database or distributed database and
 

00:06:26.370 --> 00:06:28.340 align:start position:0%
database or distributed database and
when<00:06:26.460><c> you</c><00:06:26.550><c> start</c><00:06:26.760><c> to</c><00:06:26.850><c> look</c><00:06:26.970><c> at</c><00:06:27.150><c> the</c><00:06:27.660><c> properties</c>

00:06:28.340 --> 00:06:28.350 align:start position:0%
when you start to look at the properties
 

00:06:28.350 --> 00:06:30.320 align:start position:0%
when you start to look at the properties
of<00:06:28.520><c> traditional</c><00:06:29.520><c> distributed</c><00:06:30.000><c> database</c>

00:06:30.320 --> 00:06:30.330 align:start position:0%
of traditional distributed database
 

00:06:30.330 --> 00:06:32.210 align:start position:0%
of traditional distributed database
technology<00:06:30.840><c> and</c><00:06:31.020><c> you</c><00:06:31.080><c> have</c><00:06:31.290><c> you</c><00:06:31.830><c> know</c><00:06:31.950><c> this</c>

00:06:32.210 --> 00:06:32.220 align:start position:0%
technology and you have you know this
 

00:06:32.220 --> 00:06:34.730 align:start position:0%
technology and you have you know this
trust<00:06:32.520><c> among</c><00:06:32.790><c> nodes</c><00:06:33.030><c> this</c><00:06:33.390><c> closed</c><00:06:34.140><c> network</c>

00:06:34.730 --> 00:06:34.740 align:start position:0%
trust among nodes this closed network
 

00:06:34.740 --> 00:06:38.750 align:start position:0%
trust among nodes this closed network
you<00:06:35.370><c> have</c><00:06:36.080><c> strong</c><00:06:37.080><c> consistency</c><00:06:37.830><c> this</c><00:06:38.460><c> starts</c>

00:06:38.750 --> 00:06:38.760 align:start position:0%
you have strong consistency this starts
 

00:06:38.760 --> 00:06:40.100 align:start position:0%
you have strong consistency this starts
to<00:06:38.790><c> sound</c><00:06:38.970><c> very</c><00:06:39.270><c> much</c><00:06:39.330><c> like</c><00:06:39.480><c> the</c><00:06:39.750><c> things</c><00:06:39.960><c> that</c>

00:06:40.100 --> 00:06:40.110 align:start position:0%
to sound very much like the things that
 

00:06:40.110 --> 00:06:41.060 align:start position:0%
to sound very much like the things that
we<00:06:40.230><c> need</c><00:06:40.440><c> from</c><00:06:40.590><c> an</c>

00:06:41.060 --> 00:06:41.070 align:start position:0%
we need from an
 

00:06:41.070 --> 00:06:42.860 align:start position:0%
we need from an
suspected<00:06:41.610><c> you</c><00:06:41.730><c> know</c><00:06:41.820><c> all</c><00:06:41.910><c> the</c><00:06:42.090><c> requirements</c>

00:06:42.860 --> 00:06:42.870 align:start position:0%
suspected you know all the requirements
 

00:06:42.870 --> 00:06:44.540 align:start position:0%
suspected you know all the requirements
that<00:06:43.110><c> we've</c><00:06:43.260><c> just</c><00:06:43.350><c> kind</c><00:06:43.500><c> of</c><00:06:43.590><c> gone</c><00:06:43.650><c> through</c><00:06:44.040><c> so</c>

00:06:44.540 --> 00:06:44.550 align:start position:0%
that we've just kind of gone through so
 

00:06:44.550 --> 00:06:46.640 align:start position:0%
that we've just kind of gone through so
why<00:06:44.790><c> would</c><00:06:45.030><c> we</c><00:06:45.120><c> consider</c><00:06:45.350><c> you</c><00:06:46.350><c> know</c><00:06:46.470><c> there's</c>

00:06:46.640 --> 00:06:46.650 align:start position:0%
why would we consider you know there's
 

00:06:46.650 --> 00:06:48.110 align:start position:0%
why would we consider you know there's
public<00:06:47.040><c> blockchain</c><00:06:47.460><c> or</c><00:06:47.640><c> this</c><00:06:47.730><c> blockchain</c>

00:06:48.110 --> 00:06:48.120 align:start position:0%
public blockchain or this blockchain
 

00:06:48.120 --> 00:06:49.790 align:start position:0%
public blockchain or this blockchain
implementation<00:06:48.810><c> where</c><00:06:48.990><c> you</c><00:06:49.080><c> have</c><00:06:49.260><c> only</c>

00:06:49.790 --> 00:06:49.800 align:start position:0%
implementation where you have only
 

00:06:49.800 --> 00:06:51.530 align:start position:0%
implementation where you have only
eventual<00:06:50.370><c> consistency</c><00:06:50.550><c> you</c><00:06:51.180><c> don't</c><00:06:51.360><c> know</c>

00:06:51.530 --> 00:06:51.540 align:start position:0%
eventual consistency you don't know
 

00:06:51.540 --> 00:06:52.610 align:start position:0%
eventual consistency you don't know
who's<00:06:51.780><c> on</c><00:06:51.870><c> the</c><00:06:51.930><c> network</c>

00:06:52.610 --> 00:06:52.620 align:start position:0%
who's on the network
 

00:06:52.620 --> 00:06:54.040 align:start position:0%
who's on the network
you<00:06:53.100><c> don't</c><00:06:53.250><c> have</c><00:06:53.460><c> the</c><00:06:53.580><c> high</c><00:06:53.730><c> throughput</c>

00:06:54.040 --> 00:06:54.050 align:start position:0%
you don't have the high throughput
 

00:06:54.050 --> 00:06:57.230 align:start position:0%
you don't have the high throughput
environment<00:06:55.050><c> and</c><00:06:55.260><c> really</c><00:06:56.010><c> the</c><00:06:56.130><c> answer</c><00:06:56.240><c> comes</c>

00:06:57.230 --> 00:06:57.240 align:start position:0%
environment and really the answer comes
 

00:06:57.240 --> 00:06:58.580 align:start position:0%
environment and really the answer comes
down<00:06:57.420><c> to</c><00:06:57.570><c> the</c><00:06:57.690><c> fact</c><00:06:57.900><c> that</c><00:06:57.990><c> even</c><00:06:58.350><c> in</c><00:06:58.470><c> this</c>

00:06:58.580 --> 00:06:58.590 align:start position:0%
down to the fact that even in this
 

00:06:58.590 --> 00:07:00.260 align:start position:0%
down to the fact that even in this
permissioned<00:06:59.100><c> environment</c><00:06:59.760><c> in</c><00:06:59.910><c> this</c><00:07:00.000><c> closed</c>

00:07:00.260 --> 00:07:00.270 align:start position:0%
permissioned environment in this closed
 

00:07:00.270 --> 00:07:02.030 align:start position:0%
permissioned environment in this closed
network<00:07:00.630><c> we</c><00:07:01.200><c> still</c><00:07:01.410><c> only</c><00:07:01.530><c> have</c><00:07:01.620><c> partial</c>

00:07:02.030 --> 00:07:02.040 align:start position:0%
network we still only have partial
 

00:07:02.040 --> 00:07:04.040 align:start position:0%
network we still only have partial
trusts<00:07:02.640><c> we</c><00:07:02.760><c> don't</c><00:07:02.940><c> have</c><00:07:03.090><c> this</c><00:07:03.210><c> unconditional</c>

00:07:04.040 --> 00:07:04.050 align:start position:0%
trusts we don't have this unconditional
 

00:07:04.050 --> 00:07:06.410 align:start position:0%
trusts we don't have this unconditional
trust<00:07:04.590><c> amongst</c><00:07:04.890><c> network</c><00:07:05.250><c> participants</c><00:07:06.240><c> and</c>

00:07:06.410 --> 00:07:06.420 align:start position:0%
trust amongst network participants and
 

00:07:06.420 --> 00:07:08.330 align:start position:0%
trust amongst network participants and
so<00:07:06.900><c> actually</c><00:07:07.260><c> from</c><00:07:07.530><c> a</c><00:07:07.620><c> permission</c><00:07:07.860><c> network</c>

00:07:08.330 --> 00:07:08.340 align:start position:0%
so actually from a permission network
 

00:07:08.340 --> 00:07:09.440 align:start position:0%
so actually from a permission network
perspective<00:07:08.790><c> and</c><00:07:08.940><c> from</c><00:07:09.030><c> a</c><00:07:09.150><c> quorum</c>

00:07:09.440 --> 00:07:09.450 align:start position:0%
perspective and from a quorum
 

00:07:09.450 --> 00:07:11.240 align:start position:0%
perspective and from a quorum
perspective<00:07:09.900><c> we</c><00:07:10.320><c> kind</c><00:07:10.470><c> of</c><00:07:10.560><c> land</c><00:07:10.740><c> somewhere</c><00:07:11.010><c> in</c>

00:07:11.240 --> 00:07:11.250 align:start position:0%
perspective we kind of land somewhere in
 

00:07:11.250 --> 00:07:13.100 align:start position:0%
perspective we kind of land somewhere in
the<00:07:11.340><c> middle</c><00:07:11.610><c> and</c><00:07:11.820><c> we</c><00:07:12.210><c> end</c><00:07:12.330><c> up</c><00:07:12.420><c> taking</c><00:07:12.780><c> you</c><00:07:13.050><c> know</c>

00:07:13.100 --> 00:07:13.110 align:start position:0%
the middle and we end up taking you know
 

00:07:13.110 --> 00:07:15.620 align:start position:0%
the middle and we end up taking you know
the<00:07:13.230><c> best</c><00:07:13.380><c> of</c><00:07:13.500><c> both</c><00:07:13.680><c> worlds</c><00:07:14.040><c> from</c><00:07:14.190><c> from</c><00:07:14.850><c> both</c>

00:07:15.620 --> 00:07:15.630 align:start position:0%
the best of both worlds from from both
 

00:07:15.630 --> 00:07:17.570 align:start position:0%
the best of both worlds from from both
the<00:07:15.810><c> distributed</c><00:07:16.770><c> database</c><00:07:17.100><c> technology</c>

00:07:17.570 --> 00:07:17.580 align:start position:0%
the distributed database technology
 

00:07:17.580 --> 00:07:19.310 align:start position:0%
the distributed database technology
environment<00:07:18.090><c> as</c><00:07:18.180><c> well</c><00:07:18.300><c> as</c><00:07:18.450><c> the</c><00:07:18.660><c> the</c><00:07:18.930><c> public</c>

00:07:19.310 --> 00:07:19.320 align:start position:0%
environment as well as the the public
 

00:07:19.320 --> 00:07:21.410 align:start position:0%
environment as well as the the public
blockchain<00:07:19.650><c> space</c><00:07:19.890><c> so</c><00:07:20.550><c> we</c><00:07:20.700><c> have</c><00:07:20.850><c> guarantees</c>

00:07:21.410 --> 00:07:21.420 align:start position:0%
blockchain space so we have guarantees
 

00:07:21.420 --> 00:07:23.390 align:start position:0%
blockchain space so we have guarantees
around<00:07:21.630><c> the</c><00:07:21.930><c> mutability</c><00:07:22.260><c> we</c><00:07:22.740><c> have</c><00:07:22.920><c> guarantees</c>

00:07:23.390 --> 00:07:23.400 align:start position:0%
around the mutability we have guarantees
 

00:07:23.400 --> 00:07:25.160 align:start position:0%
around the mutability we have guarantees
around<00:07:23.930><c> auditability</c>

00:07:25.160 --> 00:07:25.170 align:start position:0%
around auditability
 

00:07:25.170 --> 00:07:27.010 align:start position:0%
around auditability
and<00:07:25.500><c> we</c><00:07:25.770><c> have</c><00:07:25.920><c> the</c><00:07:26.040><c> ability</c><00:07:26.370><c> to</c><00:07:26.400><c> have</c><00:07:26.640><c> multiple</c>

00:07:27.010 --> 00:07:27.020 align:start position:0%
and we have the ability to have multiple
 

00:07:27.020 --> 00:07:29.450 align:start position:0%
and we have the ability to have multiple
writers<00:07:28.020><c> write</c><00:07:28.320><c> to</c><00:07:28.470><c> the</c><00:07:28.590><c> to</c><00:07:29.160><c> the</c><00:07:29.250><c> chain</c>

00:07:29.450 --> 00:07:29.460 align:start position:0%
writers write to the to the chain
 

00:07:29.460 --> 00:07:32.030 align:start position:0%
writers write to the to the chain
without<00:07:30.150><c> having</c><00:07:30.570><c> to</c><00:07:30.720><c> cede</c><00:07:30.960><c> control</c><00:07:30.990><c> to</c><00:07:31.650><c> some</c>

00:07:32.030 --> 00:07:32.040 align:start position:0%
without having to cede control to some
 

00:07:32.040 --> 00:07:34.070 align:start position:0%
without having to cede control to some
central<00:07:32.460><c> party</c><00:07:32.820><c> to</c><00:07:33.030><c> manage</c><00:07:33.360><c> conflict</c>

00:07:34.070 --> 00:07:34.080 align:start position:0%
central party to manage conflict
 

00:07:34.080 --> 00:07:36.380 align:start position:0%
central party to manage conflict
resolution<00:07:34.560><c> for</c><00:07:34.710><c> example</c><00:07:35.130><c> but</c><00:07:35.820><c> the</c><00:07:36.000><c> question</c>

00:07:36.380 --> 00:07:36.390 align:start position:0%
resolution for example but the question
 

00:07:36.390 --> 00:07:38.390 align:start position:0%
resolution for example but the question
of<00:07:36.480><c> course</c><00:07:36.630><c> is</c><00:07:36.840><c> well</c><00:07:37.530><c> what</c><00:07:37.800><c> do</c><00:07:37.890><c> you</c><00:07:37.980><c> do</c><00:07:38.130><c> from</c><00:07:38.340><c> a</c>

00:07:38.390 --> 00:07:38.400 align:start position:0%
of course is well what do you do from a
 

00:07:38.400 --> 00:07:40.910 align:start position:0%
of course is well what do you do from a
consensus<00:07:38.910><c> perspective</c><00:07:39.390><c> in</c><00:07:40.380><c> a</c><00:07:40.530><c> permissioned</c>

00:07:40.910 --> 00:07:40.920 align:start position:0%
consensus perspective in a permissioned
 

00:07:40.920 --> 00:07:43.250 align:start position:0%
consensus perspective in a permissioned
environment<00:07:41.460><c> we</c><00:07:41.820><c> don't</c><00:07:42.000><c> need</c><00:07:42.240><c> proof</c><00:07:42.990><c> of</c><00:07:43.110><c> work</c>

00:07:43.250 --> 00:07:43.260 align:start position:0%
environment we don't need proof of work
 

00:07:43.260 --> 00:07:44.840 align:start position:0%
environment we don't need proof of work
we<00:07:43.500><c> don't</c><00:07:43.650><c> need</c><00:07:43.740><c> proof</c><00:07:43.980><c> of</c><00:07:44.100><c> stake</c><00:07:44.340><c> you</c><00:07:44.640><c> know</c><00:07:44.670><c> we</c>

00:07:44.840 --> 00:07:44.850 align:start position:0%
we don't need proof of stake you know we
 

00:07:44.850 --> 00:07:46.240 align:start position:0%
we don't need proof of stake you know we
don't<00:07:44.940><c> have</c><00:07:45.060><c> the</c><00:07:45.180><c> same</c><00:07:45.480><c> in</c><00:07:45.630><c> sense</c><00:07:45.810><c> of</c>

00:07:46.240 --> 00:07:46.250 align:start position:0%
don't have the same in sense of
 

00:07:46.250 --> 00:07:48.200 align:start position:0%
don't have the same in sense of
incentivization<00:07:47.250><c> model</c><00:07:47.490><c> that</c><00:07:47.610><c> you</c><00:07:47.700><c> have</c><00:07:47.910><c> in</c>

00:07:48.200 --> 00:07:48.210 align:start position:0%
incentivization model that you have in
 

00:07:48.210 --> 00:07:50.540 align:start position:0%
incentivization model that you have in
public<00:07:48.900><c> aetherium</c><00:07:49.320><c> so</c><00:07:49.860><c> what</c><00:07:50.040><c> we</c><00:07:50.130><c> can</c><00:07:50.250><c> do</c><00:07:50.430><c> is</c>

00:07:50.540 --> 00:07:50.550 align:start position:0%
public aetherium so what we can do is
 

00:07:50.550 --> 00:07:52.220 align:start position:0%
public aetherium so what we can do is
start<00:07:50.760><c> to</c><00:07:50.880><c> implement</c><00:07:51.090><c> some</c><00:07:51.420><c> some</c><00:07:51.900><c> different</c>

00:07:52.220 --> 00:07:52.230 align:start position:0%
start to implement some some different
 

00:07:52.230 --> 00:07:54.710 align:start position:0%
start to implement some some different
and<00:07:52.440><c> quicker</c><00:07:52.650><c> consensus</c><00:07:53.220><c> mechanisms</c><00:07:53.760><c> to</c><00:07:54.570><c> date</c>

00:07:54.710 --> 00:07:54.720 align:start position:0%
and quicker consensus mechanisms to date
 

00:07:54.720 --> 00:07:57.590 align:start position:0%
and quicker consensus mechanisms to date
we've<00:07:54.900><c> had</c><00:07:55.080><c> two</c><00:07:55.380><c> in</c><00:07:56.300><c> quorum</c><00:07:57.300><c> we</c><00:07:57.450><c> have</c><00:07:57.570><c> a</c>

00:07:57.590 --> 00:07:57.600 align:start position:0%
we've had two in quorum we have a
 

00:07:57.600 --> 00:08:00.590 align:start position:0%
we've had two in quorum we have a
configurable<00:07:58.590><c> consensus</c><00:07:59.280><c> environment</c><00:07:59.790><c> on</c>

00:08:00.590 --> 00:08:00.600 align:start position:0%
configurable consensus environment on
 

00:08:00.600 --> 00:08:02.570 align:start position:0%
configurable consensus environment on
the<00:08:00.750><c> one</c><00:08:00.870><c> hand</c><00:08:01.050><c> we</c><00:08:01.200><c> have</c><00:08:01.230><c> quorum</c><00:08:02.130><c> chain</c><00:08:02.340><c> which</c>

00:08:02.570 --> 00:08:02.580 align:start position:0%
the one hand we have quorum chain which
 

00:08:02.580 --> 00:08:05.300 align:start position:0%
the one hand we have quorum chain which
is<00:08:02.610><c> a</c><00:08:02.730><c> smart</c><00:08:03.060><c> contract</c><00:08:03.240><c> based</c><00:08:03.770><c> protocol</c><00:08:04.770><c> that</c>

00:08:05.300 --> 00:08:05.310 align:start position:0%
is a smart contract based protocol that
 

00:08:05.310 --> 00:08:07.910 align:start position:0%
is a smart contract based protocol that
has<00:08:05.370><c> virtues</c><00:08:06.060><c> and</c><00:08:06.420><c> block</c><00:08:06.720><c> makers</c><00:08:07.110><c> kind</c><00:08:07.830><c> of</c>

00:08:07.910 --> 00:08:07.920 align:start position:0%
has virtues and block makers kind of
 

00:08:07.920 --> 00:08:09.440 align:start position:0%
has virtues and block makers kind of
akin<00:08:08.160><c> to</c><00:08:08.400><c> proof</c><00:08:08.640><c> of</c><00:08:08.760><c> authority</c><00:08:09.180><c> which</c><00:08:09.330><c> is</c>

00:08:09.440 --> 00:08:09.450 align:start position:0%
akin to proof of authority which is
 

00:08:09.450 --> 00:08:10.370 align:start position:0%
akin to proof of authority which is
something<00:08:09.600><c> we're</c><00:08:09.840><c> going</c><00:08:09.930><c> to</c><00:08:09.990><c> be</c><00:08:10.050><c> looking</c><00:08:10.350><c> to</c>

00:08:10.370 --> 00:08:10.380 align:start position:0%
something we're going to be looking to
 

00:08:10.380 --> 00:08:12.500 align:start position:0%
something we're going to be looking to
implement<00:08:10.650><c> and</c><00:08:11.040><c> then</c><00:08:11.550><c> we</c><00:08:11.670><c> have</c><00:08:11.820><c> raft</c><00:08:12.210><c> on</c><00:08:12.420><c> the</c>

00:08:12.500 --> 00:08:12.510 align:start position:0%
implement and then we have raft on the
 

00:08:12.510 --> 00:08:13.790 align:start position:0%
implement and then we have raft on the
other<00:08:12.630><c> on</c><00:08:12.960><c> the</c><00:08:13.080><c> other</c><00:08:13.110><c> hand</c><00:08:13.440><c> which</c><00:08:13.590><c> is</c>

00:08:13.790 --> 00:08:13.800 align:start position:0%
other on the other hand which is
 

00:08:13.800 --> 00:08:16.400 align:start position:0%
other on the other hand which is
obviously<00:08:14.490><c> a</c><00:08:14.550><c> formally</c><00:08:14.910><c> proven</c><00:08:15.270><c> protocol</c><00:08:16.080><c> it</c>

00:08:16.400 --> 00:08:16.410 align:start position:0%
obviously a formally proven protocol it
 

00:08:16.410 --> 00:08:19.250 align:start position:0%
obviously a formally proven protocol it
is<00:08:16.770><c> actually</c><00:08:17.130><c> based</c><00:08:17.340><c> on</c><00:08:17.610><c> the</c><00:08:17.940><c> core</c><00:08:18.390><c> OS</c><00:08:18.510><c> HCD</c>

00:08:19.250 --> 00:08:19.260 align:start position:0%
is actually based on the core OS HCD
 

00:08:19.260 --> 00:08:21.080 align:start position:0%
is actually based on the core OS HCD
implementation<00:08:19.860><c> which</c><00:08:19.980><c> is</c><00:08:20.100><c> used</c><00:08:20.310><c> in</c><00:08:20.460><c> things</c>

00:08:21.080 --> 00:08:21.090 align:start position:0%
implementation which is used in things
 

00:08:21.090 --> 00:08:22.790 align:start position:0%
implementation which is used in things
like<00:08:21.180><c> kubernetes</c><00:08:21.660><c> and</c><00:08:21.780><c> Cloud</c><00:08:22.170><c> Foundry</c><00:08:22.380><c> and</c>

00:08:22.790 --> 00:08:22.800 align:start position:0%
like kubernetes and Cloud Foundry and
 

00:08:22.800 --> 00:08:25.070 align:start position:0%
like kubernetes and Cloud Foundry and
this<00:08:23.340><c> is</c><00:08:23.490><c> the</c><00:08:24.030><c> consensus</c><00:08:24.510><c> mechanism</c><00:08:24.960><c> that</c>

00:08:25.070 --> 00:08:25.080 align:start position:0%
this is the consensus mechanism that
 

00:08:25.080 --> 00:08:26.510 align:start position:0%
this is the consensus mechanism that
gives<00:08:25.260><c> us</c><00:08:25.380><c> a</c><00:08:25.470><c> lot</c><00:08:25.590><c> of</c><00:08:25.680><c> the</c><00:08:25.800><c> properties</c><00:08:26.490><c> that</c>

00:08:26.510 --> 00:08:26.520 align:start position:0%
gives us a lot of the properties that
 

00:08:26.520 --> 00:08:28.640 align:start position:0%
gives us a lot of the properties that
we've<00:08:26.730><c> already</c><00:08:26.880><c> spoken</c><00:08:27.150><c> about</c><00:08:27.420><c> but</c><00:08:28.290><c> neither</c>

00:08:28.640 --> 00:08:28.650 align:start position:0%
we've already spoken about but neither
 

00:08:28.650 --> 00:08:31.610 align:start position:0%
we've already spoken about but neither
of<00:08:28.950><c> them</c><00:08:29.190><c> are</c><00:08:29.630><c> Byzantine</c><00:08:30.630><c> fault</c><00:08:30.990><c> tolerant</c><00:08:31.380><c> and</c>

00:08:31.610 --> 00:08:31.620 align:start position:0%
of them are Byzantine fault tolerant and
 

00:08:31.620 --> 00:08:34.580 align:start position:0%
of them are Byzantine fault tolerant and
so<00:08:31.800><c> when</c><00:08:32.130><c> we</c><00:08:32.250><c> heard</c><00:08:32.490><c> that</c><00:08:32.700><c> a</c><00:08:32.760><c> me</c><00:08:33.120><c> had</c><00:08:33.810><c> written</c><00:08:34.229><c> a</c>

00:08:34.580 --> 00:08:34.590 align:start position:0%
so when we heard that a me had written a
 

00:08:34.590 --> 00:08:36.230 align:start position:0%
so when we heard that a me had written a
Byzantine<00:08:35.250><c> fault</c><00:08:35.460><c> tolerant</c><00:08:35.790><c> consensus</c>

00:08:36.230 --> 00:08:36.240 align:start position:0%
Byzantine fault tolerant consensus
 

00:08:36.240 --> 00:08:38.810 align:start position:0%
Byzantine fault tolerant consensus
mechanism<00:08:36.750><c> targeted</c><00:08:37.500><c> at</c><00:08:37.590><c> Geth</c><00:08:37.830><c> we</c><00:08:38.490><c> got</c><00:08:38.669><c> very</c>

00:08:38.810 --> 00:08:38.820 align:start position:0%
mechanism targeted at Geth we got very
 

00:08:38.820 --> 00:08:40.190 align:start position:0%
mechanism targeted at Geth we got very
excited<00:08:39.390><c> and</c><00:08:39.510><c> quickly</c><00:08:39.900><c> started</c>

00:08:40.190 --> 00:08:40.200 align:start position:0%
excited and quickly started
 

00:08:40.200 --> 00:08:42.380 align:start position:0%
excited and quickly started
collaborating<00:08:40.410><c> with</c><00:08:41.070><c> them</c><00:08:41.219><c> to</c><00:08:41.400><c> have</c><00:08:41.580><c> have</c>

00:08:42.380 --> 00:08:42.390 align:start position:0%
collaborating with them to have have
 

00:08:42.390 --> 00:08:44.060 align:start position:0%
collaborating with them to have have
their<00:08:42.570><c> consensus</c><00:08:43.110><c> mechanism</c><00:08:43.560><c> implemented</c>

00:08:44.060 --> 00:08:44.070 align:start position:0%
their consensus mechanism implemented
 

00:08:44.070 --> 00:08:46.070 align:start position:0%
their consensus mechanism implemented
within<00:08:44.550><c> quorum</c><00:08:44.940><c> and</c><00:08:45.120><c> so</c><00:08:45.630><c> with</c><00:08:45.780><c> that</c><00:08:45.870><c> let</c><00:08:46.050><c> me</c>

00:08:46.070 --> 00:08:46.080 align:start position:0%
within quorum and so with that let me
 

00:08:46.080 --> 00:08:48.110 align:start position:0%
within quorum and so with that let me
hand<00:08:46.170><c> over</c><00:08:46.470><c> to</c><00:08:46.590><c> you</c><00:08:46.800><c> say</c><00:08:46.980><c> who</c><00:08:47.160><c> can</c><00:08:47.310><c> tell</c><00:08:47.970><c> you</c><00:08:48.060><c> a</c>

00:08:48.110 --> 00:08:48.120 align:start position:0%
hand over to you say who can tell you a
 

00:08:48.120 --> 00:08:49.250 align:start position:0%
hand over to you say who can tell you a
little<00:08:48.180><c> bit</c><00:08:48.360><c> more</c><00:08:48.480><c> about</c><00:08:48.690><c> a</c><00:08:48.750><c> me</c><00:08:48.960><c> and</c><00:08:49.110><c> also</c>

00:08:49.250 --> 00:08:49.260 align:start position:0%
little bit more about a me and also
 

00:08:49.260 --> 00:08:51.860 align:start position:0%
little bit more about a me and also
Istanbul

00:08:51.860 --> 00:08:51.870 align:start position:0%
 
 

00:08:51.870 --> 00:08:57.150 align:start position:0%
 
[Applause]

00:08:57.150 --> 00:08:57.160 align:start position:0%
[Applause]
 

00:08:57.160 --> 00:08:59.280 align:start position:0%
[Applause]
good<00:08:57.580><c> morning</c><00:08:57.820><c> everyone</c><00:08:58.060><c> my</c><00:08:58.660><c> name</c><00:08:58.810><c> is</c><00:08:58.839><c> util</c><00:08:59.170><c> in</c>

00:08:59.280 --> 00:08:59.290 align:start position:0%
good morning everyone my name is util in
 

00:08:59.290 --> 00:09:02.430 align:start position:0%
good morning everyone my name is util in
front<00:08:59.860><c> of</c><00:09:00.040><c> me</c><00:09:00.420><c> to</c><00:09:01.420><c> get</c><00:09:01.570><c> started</c><00:09:01.930><c> I</c><00:09:02.110><c> would</c><00:09:02.290><c> like</c>

00:09:02.430 --> 00:09:02.440 align:start position:0%
front of me to get started I would like
 

00:09:02.440 --> 00:09:03.990 align:start position:0%
front of me to get started I would like
to<00:09:02.620><c> quickly</c><00:09:02.920><c> introduce</c><00:09:03.100><c> Amy</c>

00:09:03.990 --> 00:09:04.000 align:start position:0%
to quickly introduce Amy
 

00:09:04.000 --> 00:09:06.329 align:start position:0%
to quickly introduce Amy
and<00:09:04.089><c> what</c><00:09:04.420><c> we</c><00:09:04.540><c> are</c><00:09:04.570><c> doing</c><00:09:04.690><c> there</c><00:09:05.050><c> I</c><00:09:05.260><c> mean</c><00:09:06.220><c> it's</c>

00:09:06.329 --> 00:09:06.339 align:start position:0%
and what we are doing there I mean it's
 

00:09:06.339 --> 00:09:08.160 align:start position:0%
and what we are doing there I mean it's
a<00:09:06.459><c> blockchain</c><00:09:06.820><c> service</c><00:09:07.270><c> company</c><00:09:07.690><c> based</c><00:09:08.050><c> in</c>

00:09:08.160 --> 00:09:08.170 align:start position:0%
a blockchain service company based in
 

00:09:08.170 --> 00:09:11.100 align:start position:0%
a blockchain service company based in
Taiwan<00:09:08.410><c> we</c><00:09:09.370><c> provide</c><00:09:09.730><c> launching</c><00:09:10.600><c> services</c>

00:09:11.100 --> 00:09:11.110 align:start position:0%
Taiwan we provide launching services
 

00:09:11.110 --> 00:09:12.810 align:start position:0%
Taiwan we provide launching services
include<00:09:11.529><c> blockchain</c><00:09:12.250><c> infrastructure</c>

00:09:12.810 --> 00:09:12.820 align:start position:0%
include blockchain infrastructure
 

00:09:12.820 --> 00:09:15.180 align:start position:0%
include blockchain infrastructure
planning<00:09:13.390><c> applications</c><00:09:14.080><c> and</c><00:09:14.440><c> plots</c><00:09:15.040><c> and</c>

00:09:15.180 --> 00:09:15.190 align:start position:0%
planning applications and plots and
 

00:09:15.190 --> 00:09:17.850 align:start position:0%
planning applications and plots and
research<00:09:15.570><c> our</c><00:09:16.570><c> most</c><00:09:16.870><c> well</c><00:09:17.050><c> known</c><00:09:17.110><c> projects</c>

00:09:17.850 --> 00:09:17.860 align:start position:0%
research our most well known projects
 

00:09:17.860 --> 00:09:21.420 align:start position:0%
research our most well known projects
are<00:09:18.330><c> Istanbul</c><00:09:19.330><c> P</c><00:09:19.480><c> of</c><00:09:19.570><c> T</c><00:09:19.800><c> which</c><00:09:20.800><c> are</c><00:09:20.950><c> we</c><00:09:21.279><c> are</c>

00:09:21.420 --> 00:09:21.430 align:start position:0%
are Istanbul P of T which are we are
 

00:09:21.430 --> 00:09:23.280 align:start position:0%
are Istanbul P of T which are we are
presenting<00:09:21.850><c> today</c><00:09:22.089><c> and</c><00:09:22.120><c> the</c><00:09:22.930><c> decentralized</c>

00:09:23.280 --> 00:09:23.290 align:start position:0%
presenting today and the decentralized
 

00:09:23.290 --> 00:09:25.320 align:start position:0%
presenting today and the decentralized
ledger<00:09:23.709><c> for</c><00:09:24.100><c> cost</c><00:09:24.310><c> bank</c><00:09:24.550><c> transactions</c><00:09:25.120><c> in</c>

00:09:25.320 --> 00:09:25.330 align:start position:0%
ledger for cost bank transactions in
 

00:09:25.330 --> 00:09:27.810 align:start position:0%
ledger for cost bank transactions in
Taiwan<00:09:25.920><c> while</c><00:09:26.920><c> doing</c><00:09:27.130><c> this</c><00:09:27.250><c> project</c><00:09:27.760><c> without</c>

00:09:27.810 --> 00:09:27.820 align:start position:0%
Taiwan while doing this project without
 

00:09:27.820 --> 00:09:30.120 align:start position:0%
Taiwan while doing this project without
current<00:09:28.540><c> pows</c><00:09:29.110><c> i</c><00:09:29.260><c> doesn't</c><00:09:29.560><c> quite</c><00:09:29.770><c> meet</c><00:09:29.920><c> our</c>

00:09:30.120 --> 00:09:30.130 align:start position:0%
current pows i doesn't quite meet our
 

00:09:30.130 --> 00:09:32.430 align:start position:0%
current pows i doesn't quite meet our
knee<00:09:30.339><c> and</c><00:09:30.580><c> that's</c><00:09:31.480><c> why</c><00:09:31.630><c> we</c><00:09:31.839><c> implemented</c>

00:09:32.430 --> 00:09:32.440 align:start position:0%
knee and that's why we implemented
 

00:09:32.440 --> 00:09:36.600 align:start position:0%
knee and that's why we implemented
Istanbul<00:09:33.070><c> P</c><00:09:33.190><c> of</c><00:09:33.279><c> T</c><00:09:34.440><c> Istanbul</c><00:09:35.440><c> PFT</c><00:09:35.860><c> or</c><00:09:36.070><c> IB</c><00:09:36.339><c> ft</c>

00:09:36.600 --> 00:09:36.610 align:start position:0%
Istanbul P of T Istanbul PFT or IB ft
 

00:09:36.610 --> 00:09:39.750 align:start position:0%
Istanbul P of T Istanbul PFT or IB ft
was<00:09:36.910><c> inspired</c><00:09:37.390><c> by</c><00:09:37.600><c> casual</c><00:09:38.589><c> risk</c><00:09:38.800><c> of</c><00:09:39.010><c> practical</c>

00:09:39.750 --> 00:09:39.760 align:start position:0%
was inspired by casual risk of practical
 

00:09:39.760 --> 00:09:41.579 align:start position:0%
was inspired by casual risk of practical
Byzantine<00:09:40.149><c> for</c><00:09:40.360><c> tolerance</c><00:09:40.690><c> paper</c><00:09:40.990><c> publishing</c>

00:09:41.579 --> 00:09:41.589 align:start position:0%
Byzantine for tolerance paper publishing
 

00:09:41.589 --> 00:09:42.840 align:start position:0%
Byzantine for tolerance paper publishing
in<00:09:42.190><c> 99</c>

00:09:42.840 --> 00:09:42.850 align:start position:0%
in 99
 

00:09:42.850 --> 00:09:45.120 align:start position:0%
in 99
without<00:09:43.779><c> blood</c><00:09:44.020><c> tonight's</c><00:09:44.410><c> implementation</c>

00:09:45.120 --> 00:09:45.130 align:start position:0%
without blood tonight's implementation
 

00:09:45.130 --> 00:09:47.850 align:start position:0%
without blood tonight's implementation
yes<00:09:45.670><c> of</c><00:09:45.790><c> the</c><00:09:45.850><c> following</c><00:09:46.149><c> key</c><00:09:46.360><c> features</c><00:09:46.860><c> first</c>

00:09:47.850 --> 00:09:47.860 align:start position:0%
yes of the following key features first
 

00:09:47.860 --> 00:09:51.060 align:start position:0%
yes of the following key features first
of<00:09:48.010><c> all</c><00:09:48.190><c> blocks</c><00:09:48.730><c> in</c><00:09:49.000><c> IB</c><00:09:49.240><c> FD</c><00:09:49.480><c> R</c><00:09:49.660><c> final</c><00:09:50.070><c> which</c>

00:09:51.060 --> 00:09:51.070 align:start position:0%
of all blocks in IB FD R final which
 

00:09:51.070 --> 00:09:54.329 align:start position:0%
of all blocks in IB FD R final which
means<00:09:51.339><c> no</c><00:09:52.330><c> fork</c><00:09:52.870><c> is</c><00:09:53.050><c> possible</c><00:09:53.589><c> and</c><00:09:53.740><c> no</c>

00:09:54.329 --> 00:09:54.339 align:start position:0%
means no fork is possible and no
 

00:09:54.339 --> 00:09:57.510 align:start position:0%
means no fork is possible and no
complements<00:09:55.029><c> are</c><00:09:55.180><c> necessary</c><00:09:55.630><c> anymore</c><00:09:56.520><c> in</c>

00:09:57.510 --> 00:09:57.520 align:start position:0%
complements are necessary anymore in
 

00:09:57.520 --> 00:09:59.699 align:start position:0%
complements are necessary anymore in
terms<00:09:57.579><c> of</c><00:09:57.910><c> governance</c><00:09:58.270><c> he</c><00:09:59.050><c> has</c><00:09:59.170><c> a</c><00:09:59.200><c> manageable</c>

00:09:59.699 --> 00:09:59.709 align:start position:0%
terms of governance he has a manageable
 

00:09:59.709 --> 00:10:03.510 align:start position:0%
terms of governance he has a manageable
they<00:10:00.220><c> did</c><00:10:00.399><c> have</c><00:10:00.550><c> set</c><00:10:00.810><c> so</c><00:10:01.810><c> that</c><00:10:02.250><c> editors</c><00:10:03.250><c> can</c>

00:10:03.510 --> 00:10:03.520 align:start position:0%
they did have set so that editors can
 

00:10:03.520 --> 00:10:05.240 align:start position:0%
they did have set so that editors can
add<00:10:03.790><c> or</c><00:10:04.029><c> remove</c><00:10:04.060><c> other</c><00:10:04.570><c> waiters</c>

00:10:05.240 --> 00:10:05.250 align:start position:0%
add or remove other waiters
 

00:10:05.250 --> 00:10:08.880 align:start position:0%
add or remove other waiters
dynamically<00:10:06.250><c> by</c><00:10:06.579><c> building</c><00:10:07.230><c> on</c><00:10:08.230><c> performance</c>

00:10:08.880 --> 00:10:08.890 align:start position:0%
dynamically by building on performance
 

00:10:08.890 --> 00:10:11.460 align:start position:0%
dynamically by building on performance
you<00:10:09.579><c> can</c><00:10:09.760><c> process</c><00:10:09.970><c> around</c><00:10:10.329><c> 800</c><00:10:10.990><c> transactions</c>

00:10:11.460 --> 00:10:11.470 align:start position:0%
you can process around 800 transactions
 

00:10:11.470 --> 00:10:13.620 align:start position:0%
you can process around 800 transactions
per<00:10:11.680><c> second</c><00:10:12.070><c> at</c><00:10:12.190><c> the</c><00:10:12.730><c> same</c><00:10:12.910><c> time</c><00:10:13.120><c> he</c><00:10:13.300><c> has</c><00:10:13.450><c> the</c>

00:10:13.620 --> 00:10:13.630 align:start position:0%
per second at the same time he has the
 

00:10:13.630 --> 00:10:17.579 align:start position:0%
per second at the same time he has the
same<00:10:13.810><c> no</c><00:10:13.959><c> scalability</c><00:10:14.649><c> as</c><00:10:14.800><c> is</c><00:10:15.010><c> -</c><00:10:15.250><c> this</c><00:10:15.630><c> and</c><00:10:16.630><c> in</c>

00:10:17.579 --> 00:10:17.589 align:start position:0%
same no scalability as is - this and in
 

00:10:17.589 --> 00:10:20.190 align:start position:0%
same no scalability as is - this and in
order<00:10:17.800><c> put</c><00:10:18.040><c> in</c><00:10:18.430><c> order</c><00:10:18.670><c> to</c><00:10:18.820><c> make</c><00:10:19.060><c> blocks</c><00:10:19.570><c> self</c>

00:10:20.190 --> 00:10:20.200 align:start position:0%
order put in order to make blocks self
 

00:10:20.200 --> 00:10:22.949 align:start position:0%
order put in order to make blocks self
verifiable<00:10:20.980><c> when</c><00:10:21.579><c> put</c><00:10:21.790><c> consensus</c><00:10:22.270><c> proof</c><00:10:22.600><c> into</c>

00:10:22.949 --> 00:10:22.959 align:start position:0%
verifiable when put consensus proof into
 

00:10:22.959 --> 00:10:25.550 align:start position:0%
verifiable when put consensus proof into
block<00:10:23.170><c> headers</c><00:10:23.579><c> which</c><00:10:24.579><c> also</c><00:10:24.790><c> means</c>

00:10:25.550 --> 00:10:25.560 align:start position:0%
block headers which also means
 

00:10:25.560 --> 00:10:27.810 align:start position:0%
block headers which also means
implementing<00:10:26.560><c> like</c><00:10:26.980><c> client</c><00:10:27.399><c> will</c><00:10:27.490><c> be</c><00:10:27.579><c> quite</c>

00:10:27.810 --> 00:10:27.820 align:start position:0%
implementing like client will be quite
 

00:10:27.820 --> 00:10:31.170 align:start position:0%
implementing like client will be quite
simple<00:10:28.230><c> last</c><00:10:29.230><c> but</c><00:10:29.410><c> not</c><00:10:29.529><c> least</c><00:10:29.820><c> IP</c><00:10:30.820><c> of</c><00:10:31.029><c> the</c>

00:10:31.170 --> 00:10:31.180 align:start position:0%
simple last but not least IP of the
 

00:10:31.180 --> 00:10:34.050 align:start position:0%
simple last but not least IP of the
implemented<00:10:31.750><c> gossip</c><00:10:32.110><c> network</c><00:10:32.700><c> so</c><00:10:33.700><c> strong</c>

00:10:34.050 --> 00:10:34.060 align:start position:0%
implemented gossip network so strong
 

00:10:34.060 --> 00:10:36.090 align:start position:0%
implemented gossip network so strong
connection<00:10:34.600><c> are</c><00:10:34.839><c> not</c><00:10:35.079><c> required</c><00:10:35.500><c> to</c><00:10:35.740><c> make</c><00:10:35.920><c> the</c>

00:10:36.090 --> 00:10:36.100 align:start position:0%
connection are not required to make the
 

00:10:36.100 --> 00:10:42.000 align:start position:0%
connection are not required to make the
consensus<00:10:36.610><c> work</c><00:10:36.850><c> a</c><00:10:39.360><c> B</c><00:10:40.360><c> of</c><00:10:40.420><c> T</c><00:10:40.600><c> is</c><00:10:40.839><c> a</c><00:10:41.050><c> three-phase</c>

00:10:42.000 --> 00:10:42.010 align:start position:0%
consensus work a B of T is a three-phase
 

00:10:42.010 --> 00:10:45.000 align:start position:0%
consensus work a B of T is a three-phase
state<00:10:42.820><c> machine</c><00:10:43.089><c> replication</c><00:10:43.720><c> algorithm</c><00:10:44.230><c> here</c>

00:10:45.000 --> 00:10:45.010 align:start position:0%
state machine replication algorithm here
 

00:10:45.010 --> 00:10:47.040 align:start position:0%
state machine replication algorithm here
I<00:10:45.070><c> like</c><00:10:45.339><c> to</c><00:10:45.370><c> use</c><00:10:45.670><c> a</c><00:10:45.700><c> simple</c><00:10:46.149><c> network</c><00:10:46.540><c> setup</c><00:10:46.779><c> to</c>

00:10:47.040 --> 00:10:47.050 align:start position:0%
I like to use a simple network setup to
 

00:10:47.050 --> 00:10:50.490 align:start position:0%
I like to use a simple network setup to
demonstrate<00:10:47.529><c> how</c><00:10:47.680><c> i</c><00:10:47.709><c> IP</c><00:10:48.279><c> FD</c><00:10:48.670><c> works</c><00:10:49.290><c> say</c><00:10:50.290><c> there</c>

00:10:50.490 --> 00:10:50.500 align:start position:0%
demonstrate how i IP FD works say there
 

00:10:50.500 --> 00:10:53.970 align:start position:0%
demonstrate how i IP FD works say there
are<00:10:50.589><c> four</c><00:10:50.800><c> waiters</c><00:10:51.310><c> in</c><00:10:51.579><c> this</c><00:10:51.760><c> network</c><00:10:52.290><c> in</c><00:10:53.290><c> the</c>

00:10:53.970 --> 00:10:53.980 align:start position:0%
are four waiters in this network in the
 

00:10:53.980 --> 00:10:56.880 align:start position:0%
are four waiters in this network in the
first<00:10:54.250><c> step</c><00:10:54.579><c> or</c><00:10:54.820><c> pre</c><00:10:55.300><c> prepare</c><00:10:55.630><c> staff</c><00:10:55.930><c> one</c><00:10:56.709><c> of</c>

00:10:56.880 --> 00:10:56.890 align:start position:0%
first step or pre prepare staff one of
 

00:10:56.890 --> 00:10:58.769 align:start position:0%
first step or pre prepare staff one of
the<00:10:57.070><c> waiters</c><00:10:57.430><c> will</c><00:10:57.820><c> be</c><00:10:57.910><c> selected</c><00:10:58.360><c> as</c><00:10:58.570><c> the</c>

00:10:58.769 --> 00:10:58.779 align:start position:0%
the waiters will be selected as the
 

00:10:58.779 --> 00:10:59.310 align:start position:0%
the waiters will be selected as the
proposer

00:10:59.310 --> 00:10:59.320 align:start position:0%
proposer
 

00:10:59.320 --> 00:11:02.160 align:start position:0%
proposer
who<00:11:00.190><c> is</c><00:11:00.339><c> in</c><00:11:00.579><c> charge</c><00:11:00.850><c> of</c><00:11:01.029><c> proposed</c><00:11:01.570><c> a</c><00:11:01.720><c> new</c><00:11:01.900><c> block</c>

00:11:02.160 --> 00:11:02.170 align:start position:0%
who is in charge of proposed a new block
 

00:11:02.170 --> 00:11:04.970 align:start position:0%
who is in charge of proposed a new block
proposal

00:11:04.970 --> 00:11:04.980 align:start position:0%
 
 

00:11:04.980 --> 00:11:09.389 align:start position:0%
 
the<00:11:05.980><c> waiters</c><00:11:06.460><c> can't</c><00:11:07.050><c> accept</c><00:11:08.050><c> that</c><00:11:08.140><c> to</c><00:11:09.010><c> ignore</c>

00:11:09.389 --> 00:11:09.399 align:start position:0%
the waiters can't accept that to ignore
 

00:11:09.399 --> 00:11:12.360 align:start position:0%
the waiters can't accept that to ignore
that<00:11:09.640><c> or</c><00:11:09.850><c> start</c><00:11:10.540><c> a</c><00:11:10.630><c> round</c><00:11:10.779><c> change</c><00:11:11.160><c> say</c><00:11:12.160><c> they</c>

00:11:12.360 --> 00:11:12.370 align:start position:0%
that or start a round change say they
 

00:11:12.370 --> 00:11:14.970 align:start position:0%
that or start a round change say they
accept<00:11:13.000><c> that</c><00:11:13.060><c> then</c><00:11:13.899><c> they</c><00:11:14.350><c> will</c><00:11:14.529><c> go</c><00:11:14.710><c> cast</c>

00:11:14.970 --> 00:11:14.980 align:start position:0%
accept that then they will go cast
 

00:11:14.980 --> 00:11:19.310 align:start position:0%
accept that then they will go cast
prepare<00:11:15.580><c> messages</c><00:11:16.149><c> to</c><00:11:16.570><c> other</c><00:11:16.750><c> validators</c>

00:11:19.310 --> 00:11:19.320 align:start position:0%
prepare messages to other validators
 

00:11:19.320 --> 00:11:21.930 align:start position:0%
prepare messages to other validators
when<00:11:20.320><c> they</c><00:11:20.440><c> receive</c><00:11:20.800><c> more</c><00:11:21.250><c> than</c><00:11:21.310><c> 2/3</c><00:11:21.910><c> of</c>

00:11:21.930 --> 00:11:21.940 align:start position:0%
when they receive more than 2/3 of
 

00:11:21.940 --> 00:11:25.079 align:start position:0%
when they receive more than 2/3 of
prepare<00:11:22.810><c> messages</c><00:11:23.260><c> and</c><00:11:23.500><c> agree</c><00:11:24.459><c> on</c><00:11:24.640><c> committing</c>

00:11:25.079 --> 00:11:25.089 align:start position:0%
prepare messages and agree on committing
 

00:11:25.089 --> 00:11:27.540 align:start position:0%
prepare messages and agree on committing
the<00:11:25.300><c> plug</c><00:11:25.510><c> into</c><00:11:25.720><c> blockchain</c><00:11:26.260><c> they</c><00:11:27.010><c> will</c>

00:11:27.540 --> 00:11:27.550 align:start position:0%
the plug into blockchain they will
 

00:11:27.550 --> 00:11:29.760 align:start position:0%
the plug into blockchain they will
forecast<00:11:28.480><c> coming</c><00:11:28.810><c> messages</c><00:11:29.320><c> to</c><00:11:29.589><c> other</c>

00:11:29.760 --> 00:11:29.770 align:start position:0%
forecast coming messages to other
 

00:11:29.770 --> 00:11:34.170 align:start position:0%
forecast coming messages to other
validators<00:11:31.860><c> finally</c><00:11:32.860><c> when</c><00:11:33.670><c> they</c><00:11:33.760><c> received</c>

00:11:34.170 --> 00:11:34.180 align:start position:0%
validators finally when they received
 

00:11:34.180 --> 00:11:36.720 align:start position:0%
validators finally when they received
more<00:11:34.390><c> than</c><00:11:34.450><c> 2/3</c><00:11:34.990><c> of</c><00:11:35.020><c> coming</c><00:11:35.500><c> messages</c><00:11:35.920><c> they</c>

00:11:36.720 --> 00:11:36.730 align:start position:0%
more than 2/3 of coming messages they
 

00:11:36.730 --> 00:11:38.370 align:start position:0%
more than 2/3 of coming messages they
can<00:11:36.880><c> install</c><00:11:37.120><c> a</c><00:11:37.240><c> plug-in</c><00:11:37.480><c> to</c><00:11:37.690><c> blockchain</c><00:11:38.260><c> and</c>

00:11:38.370 --> 00:11:38.380 align:start position:0%
can install a plug-in to blockchain and
 

00:11:38.380 --> 00:11:42.680 align:start position:0%
can install a plug-in to blockchain and
broadcasted<00:11:39.250><c> the</c><00:11:39.580><c> block</c><00:11:39.820><c> to</c><00:11:40.120><c> other</c><00:11:40.270><c> nodes</c><00:11:40.770><c> and</c>

00:11:42.680 --> 00:11:42.690 align:start position:0%
broadcasted the block to other nodes and
 

00:11:42.690 --> 00:11:46.320 align:start position:0%
broadcasted the block to other nodes and
this<00:11:43.890><c> concludes</c><00:11:44.890><c> us</c><00:11:45.040><c> wrong</c><00:11:45.310><c> so</c><00:11:45.880><c> in</c><00:11:46.029><c> the</c><00:11:46.120><c> nest</c>

00:11:46.320 --> 00:11:46.330 align:start position:0%
this concludes us wrong so in the nest
 

00:11:46.330 --> 00:11:48.389 align:start position:0%
this concludes us wrong so in the nest
wrong<00:11:46.570><c> the</c><00:11:46.959><c> nest</c><00:11:47.170><c> proposal</c><00:11:47.770><c> will</c><00:11:47.860><c> be</c><00:11:47.890><c> selected</c>

00:11:48.389 --> 00:11:48.399 align:start position:0%
wrong the nest proposal will be selected
 

00:11:48.399 --> 00:11:54.720 align:start position:0%
wrong the nest proposal will be selected
and<00:11:48.520><c> proposal</c><00:11:49.360><c> next</c><00:11:49.540><c> block</c><00:11:52.740><c> IB</c><00:11:53.740><c> of</c><00:11:54.010><c> T</c><00:11:54.190><c> can</c><00:11:54.459><c> take</c>

00:11:54.720 --> 00:11:54.730 align:start position:0%
and proposal next block IB of T can take
 

00:11:54.730 --> 00:11:59.430 align:start position:0%
and proposal next block IB of T can take
up<00:11:54.910><c> to</c><00:11:54.940><c> 1/3</c><00:11:55.600><c> of</c><00:11:55.810><c> 40</c><00:11:56.320><c> nodes</c><00:11:57.810><c> here</c><00:11:58.810><c> I</c><00:11:58.839><c> like</c><00:11:59.080><c> to</c><00:11:59.260><c> use</c>

00:11:59.430 --> 00:11:59.440 align:start position:0%
up to 1/3 of 40 nodes here I like to use
 

00:11:59.440 --> 00:12:01.440 align:start position:0%
up to 1/3 of 40 nodes here I like to use
a<00:11:59.470><c> simple</c><00:12:00.070><c> example</c><00:12:00.520><c> to</c><00:12:00.550><c> demonstrate</c><00:12:00.760><c> how</c><00:12:01.390><c> the</c>

00:12:01.440 --> 00:12:01.450 align:start position:0%
a simple example to demonstrate how the
 

00:12:01.450 --> 00:12:05.280 align:start position:0%
a simple example to demonstrate how the
network<00:12:01.839><c> react</c><00:12:02.350><c> to</c><00:12:02.640><c> malicious</c><00:12:03.640><c> behaviour</c><00:12:04.290><c> say</c>

00:12:05.280 --> 00:12:05.290 align:start position:0%
network react to malicious behaviour say
 

00:12:05.290 --> 00:12:09.240 align:start position:0%
network react to malicious behaviour say
there<00:12:05.560><c> is</c><00:12:05.680><c> a</c><00:12:06.180><c> dishonest</c><00:12:07.290><c> proposer</c><00:12:08.290><c> who</c><00:12:09.070><c> always</c>

00:12:09.240 --> 00:12:09.250 align:start position:0%
there is a dishonest proposer who always
 

00:12:09.250 --> 00:12:13.079 align:start position:0%
there is a dishonest proposer who always
propose<00:12:09.850><c> invalid</c><00:12:10.450><c> block</c><00:12:11.610><c> the</c><00:12:12.610><c> network</c><00:12:12.970><c> would</c>

00:12:13.079 --> 00:12:13.089 align:start position:0%
propose invalid block the network would
 

00:12:13.089 --> 00:12:16.310 align:start position:0%
propose invalid block the network would
detect<00:12:13.450><c> that</c><00:12:13.920><c> install</c><00:12:14.920><c> a</c><00:12:14.950><c> run</c><00:12:15.220><c> change</c><00:12:15.459><c> process</c>

00:12:16.310 --> 00:12:16.320 align:start position:0%
detect that install a run change process
 

00:12:16.320 --> 00:12:18.810 align:start position:0%
detect that install a run change process
the<00:12:17.320><c> wrong</c><00:12:17.500><c> change</c><00:12:17.740><c> process</c><00:12:18.160><c> is</c><00:12:18.400><c> trying</c><00:12:18.640><c> to</c>

00:12:18.810 --> 00:12:18.820 align:start position:0%
the wrong change process is trying to
 

00:12:18.820 --> 00:12:22.010 align:start position:0%
the wrong change process is trying to
find<00:12:19.029><c> out</c><00:12:19.209><c> who</c><00:12:19.570><c> becomes</c><00:12:19.930><c> the</c><00:12:20.050><c> next</c><00:12:20.140><c> proposer</c>

00:12:22.010 --> 00:12:22.020 align:start position:0%
find out who becomes the next proposer
 

00:12:22.020 --> 00:12:25.530 align:start position:0%
find out who becomes the next proposer
once<00:12:23.020><c> this</c><00:12:23.230><c> is</c><00:12:23.410><c> a</c><00:12:23.440><c> decided</c><00:12:24.010><c> the</c><00:12:25.000><c> next</c><00:12:25.270><c> proposal</c>

00:12:25.530 --> 00:12:25.540 align:start position:0%
once this is a decided the next proposal
 

00:12:25.540 --> 00:12:27.630 align:start position:0%
once this is a decided the next proposal
would<00:12:25.870><c> propose</c><00:12:26.230><c> a</c><00:12:26.290><c> new</c><00:12:26.589><c> block</c><00:12:26.860><c> and</c><00:12:27.100><c> the</c><00:12:27.610><c> block</c>

00:12:27.630 --> 00:12:27.640 align:start position:0%
would propose a new block and the block
 

00:12:27.640 --> 00:12:32.880 align:start position:0%
would propose a new block and the block
generation<00:12:28.330><c> consensus</c><00:12:28.810><c> will</c><00:12:28.959><c> continue</c><00:12:29.410><c> a</c><00:12:31.890><c> PFD</c>

00:12:32.880 --> 00:12:32.890 align:start position:0%
generation consensus will continue a PFD
 

00:12:32.890 --> 00:12:36.510 align:start position:0%
generation consensus will continue a PFD
can<00:12:33.279><c> explicitly</c><00:12:34.089><c> detect</c><00:12:35.050><c> cup</c><00:12:35.260><c> of</c><00:12:35.520><c> malicious</c>

00:12:36.510 --> 00:12:36.520 align:start position:0%
can explicitly detect cup of malicious
 

00:12:36.520 --> 00:12:38.160 align:start position:0%
can explicitly detect cup of malicious
behaviors<00:12:37.060><c> to</c><00:12:37.690><c> name</c><00:12:37.839><c> a</c><00:12:37.870><c> few</c>

00:12:38.160 --> 00:12:38.170 align:start position:0%
behaviors to name a few
 

00:12:38.170 --> 00:12:40.650 align:start position:0%
behaviors to name a few
they<00:12:38.440><c> are</c><00:12:38.589><c> stove</c><00:12:39.010><c> editors</c><00:12:39.550><c> mixed</c><00:12:40.330><c> message</c>

00:12:40.650 --> 00:12:40.660 align:start position:0%
they are stove editors mixed message
 

00:12:40.660 --> 00:12:44.490 align:start position:0%
they are stove editors mixed message
codes<00:12:41.010><c> for</c><00:12:42.010><c> signatures</c><00:12:43.140><c> proposal</c><00:12:44.140><c> disguise</c>

00:12:44.490 --> 00:12:44.500 align:start position:0%
codes for signatures proposal disguise
 

00:12:44.500 --> 00:12:47.310 align:start position:0%
codes for signatures proposal disguise
round<00:12:45.370><c> changes</c><00:12:45.670><c> spamming</c><00:12:46.029><c> and</c><00:12:46.180><c> invalid</c><00:12:47.079><c> block</c>

00:12:47.310 --> 00:12:47.320 align:start position:0%
round changes spamming and invalid block
 

00:12:47.320 --> 00:12:49.310 align:start position:0%
round changes spamming and invalid block
proposal

00:12:49.310 --> 00:12:49.320 align:start position:0%
proposal
 

00:12:49.320 --> 00:12:52.110 align:start position:0%
proposal
right<00:12:50.320><c> back</c><00:12:50.529><c> to</c><00:12:50.560><c> corner</c><00:12:50.950><c> a</c><00:12:50.980><c> little</c><00:12:51.190><c> bit</c><00:12:51.339><c> why</c>

00:12:52.110 --> 00:12:52.120 align:start position:0%
right back to corner a little bit why
 

00:12:52.120 --> 00:12:55.110 align:start position:0%
right back to corner a little bit why
the<00:12:52.180><c> MEP</c><00:12:52.839><c> corn</c><00:12:53.700><c> there</c><00:12:54.700><c> are</c><00:12:54.790><c> a</c><00:12:54.820><c> couple</c><00:12:54.970><c> of</c>

00:12:55.110 --> 00:12:55.120 align:start position:0%
the MEP corn there are a couple of
 

00:12:55.120 --> 00:12:57.870 align:start position:0%
the MEP corn there are a couple of
reasons<00:12:55.329><c> first</c><00:12:56.170><c> of</c><00:12:56.350><c> all</c><00:12:56.500><c> corn</c><00:12:57.130><c> is</c><00:12:57.279><c> compatible</c>

00:12:57.870 --> 00:12:57.880 align:start position:0%
reasons first of all corn is compatible
 

00:12:57.880 --> 00:13:01.050 align:start position:0%
reasons first of all corn is compatible
with<00:12:57.940><c> and</c><00:12:58.360><c> close</c><00:12:58.810><c> to</c><00:12:58.990><c> Papa</c><00:12:59.350><c> Experion</c><00:13:00.060><c> actually</c>

00:13:01.050 --> 00:13:01.060 align:start position:0%
with and close to Papa Experion actually
 

00:13:01.060 --> 00:13:04.440 align:start position:0%
with and close to Papa Experion actually
we<00:13:01.209><c> have</c><00:13:01.329><c> implemented</c><00:13:01.810><c> our</c><00:13:02.760><c> IBM</c><00:13:03.760><c> T</c><00:13:03.880><c> on</c><00:13:04.089><c> top</c><00:13:04.270><c> of</c>

00:13:04.440 --> 00:13:04.450 align:start position:0%
we have implemented our IBM T on top of
 

00:13:04.450 --> 00:13:07.380 align:start position:0%
we have implemented our IBM T on top of
possible<00:13:05.079><c> consensus</c><00:13:05.560><c> engine</c><00:13:06.120><c> so</c><00:13:07.120><c> we</c><00:13:07.270><c> have</c>

00:13:07.380 --> 00:13:07.390 align:start position:0%
possible consensus engine so we have
 

00:13:07.390 --> 00:13:09.540 align:start position:0%
possible consensus engine so we have
used<00:13:07.630><c> the</c><00:13:07.750><c> same</c><00:13:07.990><c> code</c><00:13:08.140><c> base</c><00:13:08.220><c> send</c><00:13:09.220><c> a</c><00:13:09.339><c> pull</c>

00:13:09.540 --> 00:13:09.550 align:start position:0%
used the same code base send a pull
 

00:13:09.550 --> 00:13:12.120 align:start position:0%
used the same code base send a pull
request<00:13:09.579><c> to</c><00:13:10.120><c> public</c><00:13:10.720><c> go</c><00:13:10.839><c> Assyrian</c><00:13:11.350><c> please</c>

00:13:12.120 --> 00:13:12.130 align:start position:0%
request to public go Assyrian please
 

00:13:12.130 --> 00:13:14.970 align:start position:0%
request to public go Assyrian please
check<00:13:12.370><c> out</c><00:13:12.520><c> the</c><00:13:12.640><c> IP</c><00:13:12.790><c> six</c><00:13:13.209><c> five</c><00:13:13.510><c> zero</c><00:13:13.540><c> again</c><00:13:14.410><c> the</c>

00:13:14.970 --> 00:13:14.980 align:start position:0%
check out the IP six five zero again the
 

00:13:14.980 --> 00:13:18.049 align:start position:0%
check out the IP six five zero again the
IP<00:13:15.130><c> 6</c><00:13:15.610><c> 5</c><00:13:15.880><c> 0</c><00:13:15.910><c> for</c><00:13:16.540><c> more</c><00:13:16.720><c> detail</c>

00:13:18.049 --> 00:13:18.059 align:start position:0%
IP 6 5 0 for more detail
 

00:13:18.059 --> 00:13:20.699 align:start position:0%
IP 6 5 0 for more detail
also<00:13:19.059><c> current</c><00:13:19.869><c> and</c><00:13:19.989><c> army</c><00:13:20.230><c> are</c><00:13:20.259><c> trying</c><00:13:20.589><c> to</c>

00:13:20.699 --> 00:13:20.709 align:start position:0%
also current and army are trying to
 

00:13:20.709 --> 00:13:22.889 align:start position:0%
also current and army are trying to
solve<00:13:20.889><c> the</c><00:13:21.129><c> same</c><00:13:21.249><c> problem</c><00:13:21.730><c> not</c><00:13:22.569><c> only</c><00:13:22.600><c> for</c>

00:13:22.889 --> 00:13:22.899 align:start position:0%
solve the same problem not only for
 

00:13:22.899 --> 00:13:24.900 align:start position:0%
solve the same problem not only for
banking<00:13:23.350><c> systems</c><00:13:23.799><c> but</c><00:13:24.309><c> also</c><00:13:24.369><c> under</c>

00:13:24.900 --> 00:13:24.910 align:start position:0%
banking systems but also under
 

00:13:24.910 --> 00:13:27.479 align:start position:0%
banking systems but also under
regulatory<00:13:25.319><c> environments</c><00:13:26.339><c> Kern</c><00:13:27.339><c> has</c>

00:13:27.479 --> 00:13:27.489 align:start position:0%
regulatory environments Kern has
 

00:13:27.489 --> 00:13:31.079 align:start position:0%
regulatory environments Kern has
supported<00:13:27.970><c> three</c><00:13:29.279><c> consensus</c><00:13:30.279><c> options</c><00:13:30.730><c> which</c>

00:13:31.079 --> 00:13:31.089 align:start position:0%
supported three consensus options which
 

00:13:31.089 --> 00:13:33.449 align:start position:0%
supported three consensus options which
are<00:13:31.239><c> really</c><00:13:31.420><c> useful</c><00:13:31.540><c> in</c><00:13:31.989><c> these</c><00:13:32.109><c> cases</c><00:13:32.459><c> they</c>

00:13:33.449 --> 00:13:33.459 align:start position:0%
are really useful in these cases they
 

00:13:33.459 --> 00:13:35.789 align:start position:0%
are really useful in these cases they
are<00:13:33.549><c> car</c><00:13:33.819><c> engine</c><00:13:34.149><c> revved</c><00:13:34.629><c> and</c><00:13:34.809><c> now</c><00:13:35.139><c> I</c><00:13:35.169><c> BFG</c><00:13:35.649><c> as</c>

00:13:35.789 --> 00:13:35.799 align:start position:0%
are car engine revved and now I BFG as
 

00:13:35.799 --> 00:13:39.269 align:start position:0%
are car engine revved and now I BFG as
well<00:13:36.329><c> that's</c><00:13:37.329><c> but</c><00:13:37.569><c> not</c><00:13:37.689><c> least</c><00:13:37.899><c> with</c><00:13:38.889><c> JP</c><00:13:39.249><c> Morgan</c>

00:13:39.269 --> 00:13:39.279 align:start position:0%
well that's but not least with JP Morgan
 

00:13:39.279 --> 00:13:41.669 align:start position:0%
well that's but not least with JP Morgan
back<00:13:39.730><c> in</c><00:13:39.910><c> Korin</c><00:13:40.329><c> it</c><00:13:40.660><c> builds</c><00:13:40.929><c> up</c><00:13:41.019><c> trust</c><00:13:41.350><c> while</c>

00:13:41.669 --> 00:13:41.679 align:start position:0%
back in Korin it builds up trust while
 

00:13:41.679 --> 00:13:44.789 align:start position:0%
back in Korin it builds up trust while
working<00:13:41.889><c> for</c><00:13:42.129><c> banking</c><00:13:42.429><c> systems</c><00:13:43.379><c> all</c><00:13:44.379><c> right</c><00:13:44.559><c> we</c>

00:13:44.789 --> 00:13:44.799 align:start position:0%
working for banking systems all right we
 

00:13:44.799 --> 00:13:46.499 align:start position:0%
working for banking systems all right we
have<00:13:44.889><c> escaped</c><00:13:45.220><c> a</c><00:13:45.369><c> lot</c><00:13:45.519><c> of</c><00:13:45.669><c> technical</c><00:13:46.149><c> details</c>

00:13:46.499 --> 00:13:46.509 align:start position:0%
have escaped a lot of technical details
 

00:13:46.509 --> 00:13:48.030 align:start position:0%
have escaped a lot of technical details
if<00:13:46.989><c> you</c><00:13:47.169><c> are</c><00:13:47.259><c> interested</c><00:13:47.649><c> in</c><00:13:47.769><c> learning</c><00:13:47.859><c> more</c>

00:13:48.030 --> 00:13:48.040 align:start position:0%
if you are interested in learning more
 

00:13:48.040 --> 00:13:50.549 align:start position:0%
if you are interested in learning more
please<00:13:48.339><c> come</c><00:13:48.970><c> to</c><00:13:49.059><c> us</c><00:13:49.209><c> all</c><00:13:49.749><c> thing</c><00:13:49.989><c> is</c><00:13:50.109><c> here</c><00:13:50.379><c> and</c>

00:13:50.549 --> 00:13:50.559 align:start position:0%
please come to us all thing is here and
 

00:13:50.559 --> 00:14:00.539 align:start position:0%
please come to us all thing is here and
we<00:13:50.679><c> are</c><00:13:50.799><c> way</c><00:13:50.919><c> I</c><00:13:50.949><c> mean</c><00:13:51.309><c> teachers</c><00:13:51.639><c> thank</c><00:13:52.299><c> you</c><00:13:59.549><c> so</c>

00:14:00.539 --> 00:14:00.549 align:start position:0%
we are way I mean teachers thank you so
 

00:14:00.549 --> 00:14:01.349 align:start position:0%
we are way I mean teachers thank you so
yeah

00:14:01.349 --> 00:14:01.359 align:start position:0%
yeah
 

00:14:01.359 --> 00:14:03.659 align:start position:0%
yeah
assemble<00:14:01.869><c> now</c><00:14:01.899><c> is</c><00:14:02.290><c> available</c><00:14:02.919><c> in</c><00:14:03.160><c> quorum</c>

00:14:03.659 --> 00:14:03.669 align:start position:0%
assemble now is available in quorum
 

00:14:03.669 --> 00:14:05.549 align:start position:0%
assemble now is available in quorum
which<00:14:03.910><c> we</c><00:14:04.059><c> are</c><00:14:04.419><c> extremely</c><00:14:04.839><c> excited</c><00:14:05.049><c> about</c><00:14:05.230><c> it</c>

00:14:05.549 --> 00:14:05.559 align:start position:0%
which we are extremely excited about it
 

00:14:05.559 --> 00:14:07.019 align:start position:0%
which we are extremely excited about it
gives<00:14:05.709><c> us</c><00:14:05.859><c> that</c><00:14:05.889><c> all-important</c><00:14:06.639><c> Byzantine</c>

00:14:07.019 --> 00:14:07.029 align:start position:0%
gives us that all-important Byzantine
 

00:14:07.029 --> 00:14:08.970 align:start position:0%
gives us that all-important Byzantine
fault<00:14:07.239><c> tolerant</c><00:14:07.629><c> consensus</c><00:14:08.049><c> mechanism</c><00:14:08.589><c> has</c>

00:14:08.970 --> 00:14:08.980 align:start position:0%
fault tolerant consensus mechanism has
 

00:14:08.980 --> 00:14:10.530 align:start position:0%
fault tolerant consensus mechanism has
really<00:14:09.189><c> been</c><00:14:09.339><c> on</c><00:14:09.459><c> the</c><00:14:09.549><c> roadmap</c><00:14:09.730><c> since</c><00:14:10.179><c> day</c><00:14:10.329><c> one</c>

00:14:10.530 --> 00:14:10.540 align:start position:0%
really been on the roadmap since day one
 

00:14:10.540 --> 00:14:13.349 align:start position:0%
really been on the roadmap since day one
but<00:14:11.290><c> I</c><00:14:11.319><c> think</c><00:14:11.379><c> the</c><00:14:11.649><c> story</c><00:14:11.919><c> is</c><00:14:12.189><c> much</c><00:14:13.179><c> bigger</c>

00:14:13.349 --> 00:14:13.359 align:start position:0%
but I think the story is much bigger
 

00:14:13.359 --> 00:14:15.929 align:start position:0%
but I think the story is much bigger
than<00:14:13.540><c> just</c><00:14:13.739><c> consensus</c><00:14:14.739><c> yeah</c><00:14:14.949><c> so</c><00:14:15.249><c> if</c><00:14:15.699><c> we</c><00:14:15.819><c> look</c>

00:14:15.929 --> 00:14:15.939 align:start position:0%
than just consensus yeah so if we look
 

00:14:15.939 --> 00:14:17.699 align:start position:0%
than just consensus yeah so if we look
at<00:14:15.999><c> what's</c><00:14:16.179><c> happened</c><00:14:16.540><c> in</c><00:14:16.779><c> Coram</c><00:14:17.350><c> over</c><00:14:17.619><c> the</c>

00:14:17.699 --> 00:14:17.709 align:start position:0%
at what's happened in Coram over the
 

00:14:17.709 --> 00:14:20.249 align:start position:0%
at what's happened in Coram over the
last<00:14:17.829><c> year</c><00:14:18.279><c> we</c><00:14:18.850><c> really</c><00:14:19.089><c> have</c><00:14:19.209><c> this</c><00:14:19.329><c> nice</c>

00:14:20.249 --> 00:14:20.259 align:start position:0%
last year we really have this nice
 

00:14:20.259 --> 00:14:22.319 align:start position:0%
last year we really have this nice
collaborative<00:14:21.040><c> environment</c><00:14:21.579><c> that</c><00:14:21.730><c> is</c><00:14:21.879><c> has</c>

00:14:22.319 --> 00:14:22.329 align:start position:0%
collaborative environment that is has
 

00:14:22.329 --> 00:14:25.139 align:start position:0%
collaborative environment that is has
taken<00:14:22.480><c> place</c><00:14:22.749><c> so</c><00:14:23.259><c> the</c><00:14:24.160><c> Istanbul</c>

00:14:25.139 --> 00:14:25.149 align:start position:0%
taken place so the Istanbul
 

00:14:25.149 --> 00:14:27.059 align:start position:0%
taken place so the Istanbul
implementation<00:14:25.869><c> has</c><00:14:25.989><c> actually</c><00:14:26.379><c> resulted</c><00:14:26.589><c> in</c>

00:14:27.059 --> 00:14:27.069 align:start position:0%
implementation has actually resulted in
 

00:14:27.069 --> 00:14:29.850 align:start position:0%
implementation has actually resulted in
me<00:14:27.699><c> submitting</c><00:14:28.119><c> a</c><00:14:28.179><c> PR</c><00:14:28.509><c> back</c><00:14:28.779><c> to</c><00:14:28.989><c> get</c><00:14:29.230><c> to</c>

00:14:29.850 --> 00:14:29.860 align:start position:0%
me submitting a PR back to get to
 

00:14:29.860 --> 00:14:31.769 align:start position:0%
me submitting a PR back to get to
improve<00:14:30.189><c> the</c><00:14:30.309><c> pluggable</c><00:14:30.779><c> consensus</c>

00:14:31.769 --> 00:14:31.779 align:start position:0%
improve the pluggable consensus
 

00:14:31.779 --> 00:14:34.169 align:start position:0%
improve the pluggable consensus
interface<00:14:32.199><c> and</c><00:14:32.759><c> we've</c><00:14:33.759><c> also</c><00:14:33.910><c> partnered</c>

00:14:34.169 --> 00:14:34.179 align:start position:0%
interface and we've also partnered
 

00:14:34.179 --> 00:14:36.449 align:start position:0%
interface and we've also partnered
obviously<00:14:34.689><c> as</c><00:14:34.779><c> I</c><00:14:34.809><c> said</c><00:14:35.079><c> with</c><00:14:35.230><c> Z</c><00:14:35.379><c> cash</c><00:14:35.589><c> for</c><00:14:36.369><c> the</c>

00:14:36.449 --> 00:14:36.459 align:start position:0%
obviously as I said with Z cash for the
 

00:14:36.459 --> 00:14:38.519 align:start position:0%
obviously as I said with Z cash for the
first<00:14:36.699><c> full</c><00:14:37.689><c> zero</c><00:14:38.199><c> knowledge</c><00:14:38.379><c> proof</c>

00:14:38.519 --> 00:14:38.529 align:start position:0%
first full zero knowledge proof
 

00:14:38.529 --> 00:14:40.590 align:start position:0%
first full zero knowledge proof
simplement<00:14:39.160><c> ation</c><00:14:39.519><c> in</c><00:14:39.730><c> an</c><00:14:39.910><c> aetherium</c><00:14:40.269><c> client</c>

00:14:40.590 --> 00:14:40.600 align:start position:0%
simplement ation in an aetherium client
 

00:14:40.600 --> 00:14:43.079 align:start position:0%
simplement ation in an aetherium client
and<00:14:40.779><c> what</c><00:14:41.649><c> this</c><00:14:41.799><c> really</c><00:14:42.129><c> gives</c><00:14:42.279><c> is</c><00:14:42.579><c> a</c><00:14:42.819><c> really</c>

00:14:43.079 --> 00:14:43.089 align:start position:0%
and what this really gives is a really
 

00:14:43.089 --> 00:14:45.929 align:start position:0%
and what this really gives is a really
nice<00:14:43.239><c> reference</c><00:14:43.720><c> implementation</c><00:14:44.619><c> for</c><00:14:44.939><c> zero</c>

00:14:45.929 --> 00:14:45.939 align:start position:0%
nice reference implementation for zero
 

00:14:45.939 --> 00:14:47.579 align:start position:0%
nice reference implementation for zero
knowledge<00:14:46.059><c> proof</c><00:14:46.209><c> going</c><00:14:46.929><c> forward</c><00:14:47.319><c> within</c>

00:14:47.579 --> 00:14:47.589 align:start position:0%
knowledge proof going forward within
 

00:14:47.589 --> 00:14:50.220 align:start position:0%
knowledge proof going forward within
within<00:14:48.100><c> public</c><00:14:48.549><c> aetherium</c><00:14:48.970><c> we've</c><00:14:49.809><c> also</c>

00:14:50.220 --> 00:14:50.230 align:start position:0%
within public aetherium we've also
 

00:14:50.230 --> 00:14:52.199 align:start position:0%
within public aetherium we've also
collaborated<00:14:50.799><c> with</c><00:14:50.829><c> block</c><00:14:51.309><c> apps</c><00:14:51.489><c> who</c>

00:14:52.199 --> 00:14:52.209 align:start position:0%
collaborated with block apps who
 

00:14:52.209 --> 00:14:54.269 align:start position:0%
collaborated with block apps who
developed<00:14:52.689><c> a</c><00:14:52.869><c> tool</c><00:14:53.199><c> called</c><00:14:53.470><c> ëthe</c><00:14:53.829><c> pruner</c>

00:14:54.269 --> 00:14:54.279 align:start position:0%
developed a tool called ëthe pruner
 

00:14:54.279 --> 00:14:56.369 align:start position:0%
developed a tool called ëthe pruner
which<00:14:54.910><c> allows</c><00:14:55.209><c> us</c><00:14:55.449><c> to</c><00:14:55.660><c> archive</c><00:14:56.230><c> all</c>

00:14:56.369 --> 00:14:56.379 align:start position:0%
which allows us to archive all
 

00:14:56.379 --> 00:14:58.350 align:start position:0%
which allows us to archive all
historical<00:14:56.980><c> states</c><00:14:57.249><c> which</c><00:14:58.059><c> obviously</c>

00:14:58.350 --> 00:14:58.360 align:start position:0%
historical states which obviously
 

00:14:58.360 --> 00:15:00.960 align:start position:0%
historical states which obviously
reduces<00:14:58.869><c> blockchain</c><00:14:59.379><c> blurt</c><00:14:59.759><c> improves</c><00:15:00.759><c> the</c>

00:15:00.960 --> 00:15:00.970 align:start position:0%
reduces blockchain blurt improves the
 

00:15:00.970 --> 00:15:03.569 align:start position:0%
reduces blockchain blurt improves the
performance<00:15:01.149><c> of</c><00:15:01.629><c> the</c><00:15:01.869><c> of</c><00:15:02.139><c> the</c><00:15:02.230><c> network</c><00:15:02.559><c> and</c><00:15:02.799><c> as</c>

00:15:03.569 --> 00:15:03.579 align:start position:0%
performance of the of the network and as
 

00:15:03.579 --> 00:15:05.909 align:start position:0%
performance of the of the network and as
the<00:15:03.699><c> name</c><00:15:03.850><c> says</c><00:15:04.089><c> f</c><00:15:04.449><c> pruner</c><00:15:04.839><c> this</c><00:15:05.019><c> is</c><00:15:05.169><c> not</c><00:15:05.679><c> just</c>

00:15:05.909 --> 00:15:05.919 align:start position:0%
the name says f pruner this is not just
 

00:15:05.919 --> 00:15:07.590 align:start position:0%
the name says f pruner this is not just
something<00:15:06.069><c> that's</c><00:15:06.220><c> targeted</c><00:15:06.970><c> at</c><00:15:07.029><c> quorum</c><00:15:07.419><c> but</c>

00:15:07.590 --> 00:15:07.600 align:start position:0%
something that's targeted at quorum but
 

00:15:07.600 --> 00:15:09.329 align:start position:0%
something that's targeted at quorum but
also<00:15:07.749><c> something</c><00:15:08.049><c> as</c><00:15:08.259><c> targeted</c><00:15:08.739><c> and</c><00:15:08.949><c> used</c>

00:15:09.329 --> 00:15:09.339 align:start position:0%
also something as targeted and used
 

00:15:09.339 --> 00:15:11.850 align:start position:0%
also something as targeted and used
unusable<00:15:10.089><c> for</c><00:15:10.169><c> the</c><00:15:11.169><c> actual</c><00:15:11.589><c> main</c><00:15:11.709><c> line</c>

00:15:11.850 --> 00:15:11.860 align:start position:0%
unusable for the actual main line
 

00:15:11.860 --> 00:15:14.129 align:start position:0%
unusable for the actual main line
theorem<00:15:12.339><c> code</c><00:15:12.519><c> base</c><00:15:12.839><c> excuse</c><00:15:13.839><c> me</c>

00:15:14.129 --> 00:15:14.139 align:start position:0%
theorem code base excuse me
 

00:15:14.139 --> 00:15:16.799 align:start position:0%
theorem code base excuse me
and<00:15:14.230><c> then</c><00:15:14.559><c> finally</c><00:15:14.980><c> with</c><00:15:15.759><c> como</c><00:15:16.269><c> technologies</c>

00:15:16.799 --> 00:15:16.809 align:start position:0%
and then finally with como technologies
 

00:15:16.809 --> 00:15:19.619 align:start position:0%
and then finally with como technologies
who<00:15:17.109><c> developed</c><00:15:17.980><c> porosity</c><00:15:18.429><c> which</c><00:15:18.850><c> is</c><00:15:18.999><c> an</c><00:15:19.149><c> EVM</c>

00:15:19.619 --> 00:15:19.629 align:start position:0%
who developed porosity which is an EVM
 

00:15:19.629 --> 00:15:22.139 align:start position:0%
who developed porosity which is an EVM
decompiler<00:15:20.379><c> decompiling</c><00:15:21.220><c> by</c><00:15:21.429><c> coded</c><00:15:21.850><c> into</c>

00:15:22.139 --> 00:15:22.149 align:start position:0%
decompiler decompiling by coded into
 

00:15:22.149 --> 00:15:24.359 align:start position:0%
decompiler decompiling by coded into
solidity<00:15:22.539><c> contracts</c><00:15:23.169><c> that</c><00:15:23.679><c> helps</c><00:15:24.100><c> from</c><00:15:24.249><c> a</c>

00:15:24.359 --> 00:15:24.369 align:start position:0%
solidity contracts that helps from a
 

00:15:24.369 --> 00:15:26.220 align:start position:0%
solidity contracts that helps from a
quorum<00:15:24.639><c> perspective</c><00:15:25.089><c> to</c><00:15:25.329><c> identify</c>

00:15:26.220 --> 00:15:26.230 align:start position:0%
quorum perspective to identify
 

00:15:26.230 --> 00:15:28.679 align:start position:0%
quorum perspective to identify
vulnerabilities<00:15:26.699><c> in</c><00:15:27.699><c> smart</c><00:15:27.999><c> contracts</c><00:15:28.509><c> and</c>

00:15:28.679 --> 00:15:28.689 align:start position:0%
vulnerabilities in smart contracts and
 

00:15:28.689 --> 00:15:30.060 align:start position:0%
vulnerabilities in smart contracts and
of<00:15:29.110><c> course</c><00:15:29.350><c> given</c><00:15:29.829><c> that</c>

00:15:30.060 --> 00:15:30.070 align:start position:0%
of course given that
 

00:15:30.070 --> 00:15:31.470 align:start position:0%
of course given that
chorim<00:15:30.490><c> and</c><00:15:30.580><c> etherium</c><00:15:31.030><c> are</c><00:15:31.150><c> very</c><00:15:31.300><c> close</c>

00:15:31.470 --> 00:15:31.480 align:start position:0%
chorim and etherium are very close
 

00:15:31.480 --> 00:15:33.600 align:start position:0%
chorim and etherium are very close
together<00:15:31.690><c> it's</c><00:15:32.440><c> directly</c><00:15:32.800><c> usable</c><00:15:33.130><c> within</c>

00:15:33.600 --> 00:15:33.610 align:start position:0%
together it's directly usable within
 

00:15:33.610 --> 00:15:36.180 align:start position:0%
together it's directly usable within
public<00:15:34.210><c> aetherium</c><00:15:34.660><c> too</c><00:15:34.870><c> so</c><00:15:35.710><c> I</c><00:15:35.740><c> think</c><00:15:35.860><c> what</c><00:15:36.100><c> you</c>

00:15:36.180 --> 00:15:36.190 align:start position:0%
public aetherium too so I think what you
 

00:15:36.190 --> 00:15:39.350 align:start position:0%
public aetherium too so I think what you
have<00:15:36.400><c> is</c><00:15:36.610><c> this</c><00:15:36.790><c> in</c><00:15:37.420><c> a</c><00:15:37.510><c> really</c><00:15:37.750><c> nice</c><00:15:37.870><c> two-way</c>

00:15:39.350 --> 00:15:39.360 align:start position:0%
have is this in a really nice two-way
 

00:15:39.360 --> 00:15:41.460 align:start position:0%
have is this in a really nice two-way
movement<00:15:40.360><c> of</c><00:15:40.510><c> innovation</c><00:15:40.990><c> between</c><00:15:41.140><c> the</c>

00:15:41.460 --> 00:15:41.470 align:start position:0%
movement of innovation between the
 

00:15:41.470 --> 00:15:43.770 align:start position:0%
movement of innovation between the
public<00:15:41.770><c> if</c><00:15:42.070><c> they're</c><00:15:42.550><c> in</c><00:15:42.670><c> space</c><00:15:42.940><c> and</c><00:15:43.270><c> also</c><00:15:43.390><c> from</c>

00:15:43.770 --> 00:15:43.780 align:start position:0%
public if they're in space and also from
 

00:15:43.780 --> 00:15:46.410 align:start position:0%
public if they're in space and also from
the<00:15:43.960><c> permission</c><00:15:44.440><c> in</c><00:15:44.980><c> submission</c><00:15:45.880><c> environment</c>

00:15:46.410 --> 00:15:46.420 align:start position:0%
the permission in submission environment
 

00:15:46.420 --> 00:15:48.390 align:start position:0%
the permission in submission environment
back<00:15:46.570><c> to</c><00:15:46.750><c> public</c><00:15:46.990><c> aetherium</c><00:15:47.530><c> and</c><00:15:47.740><c> when</c><00:15:48.310><c> you</c>

00:15:48.390 --> 00:15:48.400 align:start position:0%
back to public aetherium and when you
 

00:15:48.400 --> 00:15:51.930 align:start position:0%
back to public aetherium and when you
couple<00:15:48.580><c> that</c><00:15:48.730><c> with</c><00:15:49.320><c> the</c><00:15:50.320><c> number</c><00:15:51.100><c> of</c><00:15:51.130><c> companies</c>

00:15:51.930 --> 00:15:51.940 align:start position:0%
couple that with the number of companies
 

00:15:51.940 --> 00:15:54.120 align:start position:0%
couple that with the number of companies
that<00:15:52.210><c> are</c><00:15:52.450><c> now</c><00:15:52.540><c> looking</c><00:15:52.750><c> at</c><00:15:52.990><c> chorim</c><00:15:53.350><c> building</c>

00:15:54.120 --> 00:15:54.130 align:start position:0%
that are now looking at chorim building
 

00:15:54.130 --> 00:15:55.950 align:start position:0%
that are now looking at chorim building
on<00:15:54.250><c> top</c><00:15:54.370><c> of</c><00:15:54.430><c> chorim</c><00:15:54.910><c> building</c><00:15:55.390><c> projects</c><00:15:55.810><c> and</c>

00:15:55.950 --> 00:15:55.960 align:start position:0%
on top of chorim building projects and
 

00:15:55.960 --> 00:15:59.010 align:start position:0%
on top of chorim building projects and
on<00:15:56.350><c> chorim</c><00:15:57.000><c> building</c><00:15:58.000><c> tools</c><00:15:58.270><c> around</c><00:15:58.450><c> chorim</c>

00:15:59.010 --> 00:15:59.020 align:start position:0%
on chorim building tools around chorim
 

00:15:59.020 --> 00:16:01.320 align:start position:0%
on chorim building tools around chorim
this<00:15:59.530><c> is</c><00:15:59.680><c> all</c><00:15:59.860><c> directly</c><00:16:00.490><c> relevant</c><00:16:01.000><c> and</c><00:16:01.180><c> useful</c>

00:16:01.320 --> 00:16:01.330 align:start position:0%
this is all directly relevant and useful
 

00:16:01.330 --> 00:16:04.110 align:start position:0%
this is all directly relevant and useful
to<00:16:01.990><c> public</c><00:16:02.500><c> aetherium</c><00:16:02.920><c> as</c><00:16:03.040><c> well</c><00:16:03.220><c> so</c><00:16:03.850><c> we</c><00:16:03.970><c> have</c>

00:16:04.110 --> 00:16:04.120 align:start position:0%
to public aetherium as well so we have
 

00:16:04.120 --> 00:16:06.480 align:start position:0%
to public aetherium as well so we have
an<00:16:04.270><c> increase</c><00:16:04.630><c> in</c><00:16:04.900><c> focus</c><00:16:05.590><c> on</c><00:16:05.770><c> etherium</c><00:16:06.190><c> we</c><00:16:06.340><c> have</c>

00:16:06.480 --> 00:16:06.490 align:start position:0%
an increase in focus on etherium we have
 

00:16:06.490 --> 00:16:08.100 align:start position:0%
an increase in focus on etherium we have
an<00:16:06.610><c> increase</c><00:16:06.940><c> in</c><00:16:07.090><c> acceptability</c><00:16:07.570><c> within</c>

00:16:08.100 --> 00:16:08.110 align:start position:0%
an increase in acceptability within
 

00:16:08.110 --> 00:16:10.440 align:start position:0%
an increase in acceptability within
enterprise<00:16:08.890><c> of</c><00:16:09.100><c> the</c><00:16:09.160><c> theorem</c><00:16:09.490><c> and</c><00:16:09.670><c> ultimately</c>

00:16:10.440 --> 00:16:10.450 align:start position:0%
enterprise of the theorem and ultimately
 

00:16:10.450 --> 00:16:11.490 align:start position:0%
enterprise of the theorem and ultimately
I<00:16:10.570><c> think</c><00:16:10.810><c> in</c><00:16:10.900><c> terms</c><00:16:11.110><c> of</c><00:16:11.230><c> what</c><00:16:11.350><c> we</c><00:16:11.470><c> are</c>

00:16:11.490 --> 00:16:11.500 align:start position:0%
I think in terms of what we are
 

00:16:11.500 --> 00:16:13.620 align:start position:0%
I think in terms of what we are
collectively<00:16:12.070><c> trying</c><00:16:12.370><c> to</c><00:16:12.490><c> do</c><00:16:12.640><c> that</c><00:16:13.330><c> can</c><00:16:13.480><c> only</c>

00:16:13.620 --> 00:16:13.630 align:start position:0%
collectively trying to do that can only
 

00:16:13.630 --> 00:16:16.170 align:start position:0%
collectively trying to do that can only
be<00:16:13.810><c> a</c><00:16:13.840><c> good</c><00:16:14.140><c> thing</c><00:16:14.200><c> so</c><00:16:15.130><c> that's</c><00:16:15.610><c> a</c><00:16:15.760><c> that's</c><00:16:16.060><c> our</c>

00:16:16.170 --> 00:16:16.180 align:start position:0%
be a good thing so that's a that's our
 

00:16:16.180 --> 00:16:17.340 align:start position:0%
be a good thing so that's a that's our
talk<00:16:16.390><c> today</c><00:16:16.540><c> thank</c><00:16:16.870><c> you</c><00:16:16.930><c> so</c><00:16:17.110><c> much</c><00:16:17.230><c> for</c>

00:16:17.340 --> 00:16:17.350 align:start position:0%
talk today thank you so much for
 

00:16:17.350 --> 00:16:18.990 align:start position:0%
talk today thank you so much for
listening<00:16:17.500><c> if</c><00:16:18.280><c> you</c><00:16:18.400><c> want</c><00:16:18.580><c> to</c><00:16:18.670><c> have</c><00:16:18.790><c> more</c>

00:16:18.990 --> 00:16:19.000 align:start position:0%
listening if you want to have more
 

00:16:19.000 --> 00:16:21.220 align:start position:0%
listening if you want to have more
information<00:16:19.710><c> go</c><00:16:20.710><c> to</c><00:16:20.740><c> these</c><00:16:20.890><c> places</c>

00:16:21.220 --> 00:16:21.230 align:start position:0%
information go to these places
 

00:16:21.230 --> 00:16:29.210 align:start position:0%
information go to these places
[Applause]

00:16:29.210 --> 00:16:29.220 align:start position:0%
 
 

00:16:29.220 --> 00:16:31.279 align:start position:0%
 
you

