WEBVTT
Kind: captions
Language: en

00:00:18.740 --> 00:00:22.010 align:start position:0%
 
okay<00:00:19.740><c> hello</c><00:00:20.220><c> everyone</c><00:00:20.580><c> I</c><00:00:20.789><c> hope</c><00:00:21.660><c> you're</c><00:00:21.840><c> all</c>

00:00:22.010 --> 00:00:22.020 align:start position:0%
okay hello everyone I hope you're all
 

00:00:22.020 --> 00:00:23.540 align:start position:0%
okay hello everyone I hope you're all
really<00:00:22.230><c> excited</c><00:00:22.410><c> to</c><00:00:22.860><c> hear</c><00:00:23.009><c> the</c><00:00:23.130><c> latest</c><00:00:23.279><c> news</c>

00:00:23.540 --> 00:00:23.550 align:start position:0%
really excited to hear the latest news
 

00:00:23.550 --> 00:00:26.900 align:start position:0%
really excited to hear the latest news
about<00:00:23.700><c> the</c><00:00:23.970><c> light</c><00:00:24.119><c> client</c><00:00:25.520><c> well</c><00:00:26.520><c> the</c><00:00:26.730><c> good</c>

00:00:26.900 --> 00:00:26.910 align:start position:0%
about the light client well the good
 

00:00:26.910 --> 00:00:30.019 align:start position:0%
about the light client well the good
news<00:00:26.970><c> is</c><00:00:27.119><c> that</c><00:00:27.419><c> it's</c><00:00:27.680><c> already</c><00:00:28.680><c> in</c><00:00:29.160><c> public</c><00:00:29.550><c> beta</c>

00:00:30.019 --> 00:00:30.029 align:start position:0%
news is that it's already in public beta
 

00:00:30.029 --> 00:00:32.720 align:start position:0%
news is that it's already in public beta
testing<00:00:30.449><c> stage</c><00:00:30.720><c> we</c><00:00:31.560><c> are</c><00:00:31.589><c> behaving</c><00:00:32.160><c> it's</c><00:00:32.519><c> being</c>

00:00:32.720 --> 00:00:32.730 align:start position:0%
testing stage we are behaving it's being
 

00:00:32.730 --> 00:00:34.729 align:start position:0%
testing stage we are behaving it's being
prepared<00:00:33.120><c> for</c><00:00:33.300><c> the</c><00:00:33.390><c> official</c><00:00:33.780><c> release</c><00:00:34.050><c> if</c><00:00:34.290><c> you</c>

00:00:34.729 --> 00:00:34.739 align:start position:0%
prepared for the official release if you
 

00:00:34.739 --> 00:00:36.619 align:start position:0%
prepared for the official release if you
would<00:00:34.830><c> like</c><00:00:35.010><c> to</c><00:00:35.160><c> try</c><00:00:35.370><c> it</c><00:00:35.430><c> I</c><00:00:35.790><c> will</c><00:00:36.390><c> show</c><00:00:36.510><c> the</c>

00:00:36.619 --> 00:00:36.629 align:start position:0%
would like to try it I will show the
 

00:00:36.629 --> 00:00:37.910 align:start position:0%
would like to try it I will show the
necessary<00:00:37.050><c> links</c><00:00:37.290><c> at</c><00:00:37.410><c> the</c><00:00:37.440><c> end</c><00:00:37.559><c> of</c><00:00:37.769><c> my</c>

00:00:37.910 --> 00:00:37.920 align:start position:0%
necessary links at the end of my
 

00:00:37.920 --> 00:00:44.810 align:start position:0%
necessary links at the end of my
presentation<00:00:42.769><c> yeah</c><00:00:43.769><c> if</c><00:00:44.010><c> you</c><00:00:44.190><c> haven't</c><00:00:44.640><c> tried</c>

00:00:44.810 --> 00:00:44.820 align:start position:0%
presentation yeah if you haven't tried
 

00:00:44.820 --> 00:00:46.729 align:start position:0%
presentation yeah if you haven't tried
it<00:00:44.970><c> yet</c><00:00:45.150><c> the</c><00:00:45.690><c> first</c><00:00:46.110><c> thing</c><00:00:46.320><c> you</c><00:00:46.440><c> will</c><00:00:46.589><c> notice</c>

00:00:46.729 --> 00:00:46.739 align:start position:0%
it yet the first thing you will notice
 

00:00:46.739 --> 00:00:51.470 align:start position:0%
it yet the first thing you will notice
is<00:00:47.160><c> that</c><00:00:47.219><c> it</c><00:00:48.059><c> syncs</c><00:00:48.780><c> absolutely</c><00:00:49.260><c> fast</c><00:00:50.270><c> this</c><00:00:51.270><c> is</c>

00:00:51.470 --> 00:00:51.480 align:start position:0%
is that it syncs absolutely fast this is
 

00:00:51.480 --> 00:00:52.910 align:start position:0%
is that it syncs absolutely fast this is
of<00:00:51.690><c> course</c><00:00:51.719><c> mainly</c><00:00:52.110><c> because</c><00:00:52.320><c> it</c><00:00:52.620><c> doesn't</c><00:00:52.890><c> have</c>

00:00:52.910 --> 00:00:52.920 align:start position:0%
of course mainly because it doesn't have
 

00:00:52.920 --> 00:00:56.389 align:start position:0%
of course mainly because it doesn't have
to<00:00:53.250><c> process</c><00:00:53.850><c> state</c><00:00:54.719><c> transitions</c><00:00:55.590><c> just</c>

00:00:56.389 --> 00:00:56.399 align:start position:0%
to process state transitions just
 

00:00:56.399 --> 00:00:58.880 align:start position:0%
to process state transitions just
download<00:00:56.940><c> and</c><00:00:57.120><c> Jack</c><00:00:57.539><c> headers</c><00:00:57.989><c> processing</c>

00:00:58.880 --> 00:00:58.890 align:start position:0%
download and Jack headers processing
 

00:00:58.890 --> 00:01:01.130 align:start position:0%
download and Jack headers processing
headers<00:00:59.160><c> is</c><00:00:59.340><c> a</c><00:00:59.489><c> lot</c><00:01:00.149><c> faster</c><00:01:00.629><c> than</c><00:01:00.780><c> processing</c>

00:01:01.130 --> 00:01:01.140 align:start position:0%
headers is a lot faster than processing
 

00:01:01.140 --> 00:01:03.590 align:start position:0%
headers is a lot faster than processing
entire<00:01:01.590><c> blocks</c><00:01:01.949><c> our</c><00:01:02.219><c> current</c><00:01:02.910><c> implementation</c>

00:01:03.590 --> 00:01:03.600 align:start position:0%
entire blocks our current implementation
 

00:01:03.600 --> 00:01:06.260 align:start position:0%
entire blocks our current implementation
can<00:01:03.780><c> process</c><00:01:04.019><c> up</c><00:01:04.500><c> to</c><00:01:05.009><c> five</c><00:01:05.399><c> to</c><00:01:05.640><c> ten</c><00:01:05.850><c> thousand</c>

00:01:06.260 --> 00:01:06.270 align:start position:0%
can process up to five to ten thousand
 

00:01:06.270 --> 00:01:08.150 align:start position:0%
can process up to five to ten thousand
headers<00:01:06.660><c> per</c><00:01:06.990><c> second</c><00:01:07.380><c> on</c><00:01:07.500><c> a</c><00:01:07.590><c> good</c><00:01:07.920><c> desktop</c>

00:01:08.150 --> 00:01:08.160 align:start position:0%
headers per second on a good desktop
 

00:01:08.160 --> 00:01:12.370 align:start position:0%
headers per second on a good desktop
computer<00:01:08.729><c> to</c><00:01:09.890><c> improve</c><00:01:10.890><c> sinking</c><00:01:11.369><c> even</c><00:01:11.520><c> further</c>

00:01:12.370 --> 00:01:12.380 align:start position:0%
computer to improve sinking even further
 

00:01:12.380 --> 00:01:15.260 align:start position:0%
computer to improve sinking even further
it<00:01:13.380><c> is</c><00:01:13.560><c> possible</c><00:01:13.740><c> to</c><00:01:14.039><c> start</c><00:01:14.429><c> sinking</c><00:01:14.880><c> from</c><00:01:15.060><c> a</c>

00:01:15.260 --> 00:01:15.270 align:start position:0%
it is possible to start sinking from a
 

00:01:15.270 --> 00:01:18.499 align:start position:0%
it is possible to start sinking from a
trusted<00:01:15.780><c> checkpoint</c><00:01:16.320><c> which</c><00:01:17.100><c> is</c><00:01:17.509><c> represented</c>

00:01:18.499 --> 00:01:18.509 align:start position:0%
trusted checkpoint which is represented
 

00:01:18.509 --> 00:01:22.309 align:start position:0%
trusted checkpoint which is represented
by<00:01:18.539><c> the</c><00:01:18.720><c> root</c><00:01:19.349><c> of</c><00:01:19.530><c> a</c><00:01:19.830><c> mercury</c><00:01:20.869><c> containing</c><00:01:21.869><c> all</c>

00:01:22.309 --> 00:01:22.319 align:start position:0%
by the root of a mercury containing all
 

00:01:22.319 --> 00:01:24.499 align:start position:0%
by the root of a mercury containing all
previous<00:01:22.860><c> block</c><00:01:23.099><c> hashes</c><00:01:23.520><c> it's</c><00:01:23.819><c> called</c><00:01:24.420><c> a</c>

00:01:24.499 --> 00:01:24.509 align:start position:0%
previous block hashes it's called a
 

00:01:24.509 --> 00:01:27.770 align:start position:0%
previous block hashes it's called a
canonical<00:01:25.050><c> history</c><00:01:25.670><c> this</c><00:01:26.670><c> structure</c><00:01:27.270><c> also</c>

00:01:27.770 --> 00:01:27.780 align:start position:0%
canonical history this structure also
 

00:01:27.780 --> 00:01:33.949 align:start position:0%
canonical history this structure also
allows<00:01:28.619><c> to</c><00:01:31.819><c> access</c><00:01:32.819><c> all</c><00:01:33.209><c> the</c><00:01:33.270><c> headers</c><00:01:33.720><c> that</c>

00:01:33.949 --> 00:01:33.959 align:start position:0%
allows to access all the headers that
 

00:01:33.959 --> 00:01:35.690 align:start position:0%
allows to access all the headers that
hasn't<00:01:34.470><c> been</c><00:01:34.530><c> downloaded</c><00:01:35.039><c> during</c><00:01:35.310><c> initial</c>

00:01:35.690 --> 00:01:35.700 align:start position:0%
hasn't been downloaded during initial
 

00:01:35.700 --> 00:01:39.169 align:start position:0%
hasn't been downloaded during initial
sync<00:01:35.970><c> which</c><00:01:36.500><c> could</c><00:01:37.500><c> be</c><00:01:37.619><c> useful</c><00:01:37.830><c> for</c><00:01:38.179><c> searching</c>

00:01:39.169 --> 00:01:39.179 align:start position:0%
sync which could be useful for searching
 

00:01:39.179 --> 00:01:41.719 align:start position:0%
sync which could be useful for searching
for<00:01:39.569><c> old</c><00:01:39.869><c> logs</c><00:01:40.229><c> or</c><00:01:40.530><c> accessing</c><00:01:41.459><c> all</c>

00:01:41.719 --> 00:01:41.729 align:start position:0%
for old logs or accessing all
 

00:01:41.729 --> 00:01:44.479 align:start position:0%
for old logs or accessing all
transactions<00:01:42.709><c> currently</c><00:01:43.709><c> there</c><00:01:43.890><c> is</c><00:01:43.920><c> such</c><00:01:44.280><c> a</c>

00:01:44.479 --> 00:01:44.489 align:start position:0%
transactions currently there is such a
 

00:01:44.489 --> 00:01:46.580 align:start position:0%
transactions currently there is such a
checkpoint<00:01:45.030><c> hard-coded</c><00:01:45.660><c> into</c><00:01:45.810><c> into</c><00:01:46.470><c> the</c>

00:01:46.580 --> 00:01:46.590 align:start position:0%
checkpoint hard-coded into into the
 

00:01:46.590 --> 00:01:50.600 align:start position:0%
checkpoint hard-coded into into the
client<00:01:46.950><c> but</c><00:01:47.520><c> in</c><00:01:47.819><c> the</c><00:01:47.940><c> future</c><00:01:48.270><c> if</c><00:01:48.750><c> we</c><00:01:49.560><c> can</c><00:01:49.800><c> make</c>

00:01:50.600 --> 00:01:50.610 align:start position:0%
client but in the future if we can make
 

00:01:50.610 --> 00:01:53.089 align:start position:0%
client but in the future if we can make
this<00:01:51.479><c> these</c><00:01:52.140><c> checkpoints</c><00:01:52.410><c> or</c><00:01:52.800><c> some</c>

00:01:53.089 --> 00:01:53.099 align:start position:0%
this these checkpoints or some
 

00:01:53.099 --> 00:01:54.889 align:start position:0%
this these checkpoints or some
equivalent<00:01:53.280><c> information</c><00:01:53.819><c> a</c><00:01:54.330><c> part</c><00:01:54.599><c> of</c><00:01:54.720><c> the</c>

00:01:54.889 --> 00:01:54.899 align:start position:0%
equivalent information a part of the
 

00:01:54.899 --> 00:01:57.350 align:start position:0%
equivalent information a part of the
consensus<00:01:55.289><c> then</c><00:01:56.069><c> it</c><00:01:56.280><c> will</c><00:01:56.459><c> be</c><00:01:56.640><c> possible</c><00:01:56.819><c> to</c>

00:01:57.350 --> 00:01:57.360 align:start position:0%
consensus then it will be possible to
 

00:01:57.360 --> 00:02:00.229 align:start position:0%
consensus then it will be possible to
obtain<00:01:57.869><c> these</c><00:01:58.649><c> checkpoints</c><00:01:59.060><c> from</c><00:02:00.060><c> the</c>

00:02:00.229 --> 00:02:00.239 align:start position:0%
obtain these checkpoints from the
 

00:02:00.239 --> 00:02:02.859 align:start position:0%
obtain these checkpoints from the
servers<00:02:00.690><c> in</c><00:02:00.720><c> a</c><00:02:00.959><c> safe</c><00:02:01.259><c> and</c><00:02:01.500><c> trust</c><00:02:01.860><c> this</c><00:02:01.979><c> way</c><00:02:02.190><c> in</c>

00:02:02.859 --> 00:02:02.869 align:start position:0%
servers in a safe and trust this way in
 

00:02:02.869 --> 00:02:07.580 align:start position:0%
servers in a safe and trust this way in
addition<00:02:03.869><c> to</c><00:02:04.470><c> a</c><00:02:05.509><c> fast</c><00:02:06.509><c> thinking</c><00:02:06.959><c> another</c>

00:02:07.580 --> 00:02:07.590 align:start position:0%
addition to a fast thinking another
 

00:02:07.590 --> 00:02:09.380 align:start position:0%
addition to a fast thinking another
important<00:02:08.129><c> to</c><00:02:08.280><c> feature</c><00:02:08.520><c> of</c><00:02:08.700><c> the</c><00:02:08.819><c> light</c><00:02:08.970><c> client</c>

00:02:09.380 --> 00:02:09.390 align:start position:0%
important to feature of the light client
 

00:02:09.390 --> 00:02:12.140 align:start position:0%
important to feature of the light client
is<00:02:09.539><c> that</c><00:02:09.959><c> it</c><00:02:10.590><c> has</c><00:02:10.800><c> generally</c><00:02:11.370><c> low</c><00:02:11.640><c> resource</c>

00:02:12.140 --> 00:02:12.150 align:start position:0%
is that it has generally low resource
 

00:02:12.150 --> 00:02:14.900 align:start position:0%
is that it has generally low resource
requirements<00:02:12.930><c> since</c><00:02:13.860><c> everything</c><00:02:14.489><c> can</c><00:02:14.879><c> be</c>

00:02:14.900 --> 00:02:14.910 align:start position:0%
requirements since everything can be
 

00:02:14.910 --> 00:02:17.690 align:start position:0%
requirements since everything can be
flashed<00:02:15.209><c> on</c><00:02:15.420><c> demand</c><00:02:15.780><c> the</c><00:02:16.410><c> database</c><00:02:17.190><c> basically</c>

00:02:17.690 --> 00:02:17.700 align:start position:0%
flashed on demand the database basically
 

00:02:17.700 --> 00:02:20.390 align:start position:0%
flashed on demand the database basically
acts<00:02:18.090><c> like</c><00:02:18.450><c> a</c><00:02:18.480><c> cash</c><00:02:19.110><c> it</c><00:02:19.620><c> can</c><00:02:19.890><c> be</c><00:02:20.010><c> kept</c><00:02:20.190><c> really</c>

00:02:20.390 --> 00:02:20.400 align:start position:0%
acts like a cash it can be kept really
 

00:02:20.400 --> 00:02:22.869 align:start position:0%
acts like a cash it can be kept really
small<00:02:20.730><c> memory</c><00:02:21.510><c> requirements</c><00:02:22.410><c> are</c><00:02:22.530><c> also</c>

00:02:22.869 --> 00:02:22.879 align:start position:0%
small memory requirements are also
 

00:02:22.879 --> 00:02:25.699 align:start position:0%
small memory requirements are also
significantly<00:02:23.879><c> lower</c><00:02:24.090><c> than</c><00:02:24.120><c> with</c><00:02:24.900><c> a</c><00:02:24.930><c> good</c><00:02:25.319><c> foo</c>

00:02:25.699 --> 00:02:25.709 align:start position:0%
significantly lower than with a good foo
 

00:02:25.709 --> 00:02:27.440 align:start position:0%
significantly lower than with a good foo
node<00:02:25.920><c> mainly</c><00:02:26.579><c> because</c><00:02:26.730><c> we</c><00:02:27.000><c> don't</c><00:02:27.180><c> have</c><00:02:27.209><c> to</c>

00:02:27.440 --> 00:02:27.450 align:start position:0%
node mainly because we don't have to
 

00:02:27.450 --> 00:02:28.320 align:start position:0%
node mainly because we don't have to
process<00:02:27.659><c> entire</c>

00:02:28.320 --> 00:02:28.330 align:start position:0%
process entire
 

00:02:28.330 --> 00:02:30.990 align:start position:0%
process entire
it<00:02:28.480><c> this</c><00:02:29.140><c> aspect</c><00:02:29.560><c> of</c><00:02:30.070><c> the</c><00:02:30.220><c> get</c><00:02:30.370><c> implementation</c>

00:02:30.990 --> 00:02:31.000 align:start position:0%
it this aspect of the get implementation
 

00:02:31.000 --> 00:02:34.380 align:start position:0%
it this aspect of the get implementation
can<00:02:31.180><c> be</c><00:02:31.570><c> improved</c><00:02:32.350><c> even</c><00:02:32.650><c> further</c><00:02:32.860><c> and</c><00:02:33.730><c> still</c>

00:02:34.380 --> 00:02:34.390 align:start position:0%
can be improved even further and still
 

00:02:34.390 --> 00:02:36.390 align:start position:0%
can be improved even further and still
it<00:02:34.420><c> provides</c><00:02:35.110><c> an</c><00:02:35.230><c> aqueous</c><00:02:35.590><c> interface</c><00:02:36.100><c> that</c><00:02:36.250><c> is</c>

00:02:36.390 --> 00:02:36.400 align:start position:0%
it provides an aqueous interface that is
 

00:02:36.400 --> 00:02:38.580 align:start position:0%
it provides an aqueous interface that is
compatible<00:02:36.730><c> with</c><00:02:37.030><c> the</c><00:02:37.210><c> existing</c><00:02:37.960><c> phone</c><00:02:38.380><c> or</c>

00:02:38.580 --> 00:02:38.590 align:start position:0%
compatible with the existing phone or
 

00:02:38.590 --> 00:02:40.640 align:start position:0%
compatible with the existing phone or
the<00:02:38.680><c> interface</c><00:02:39.130><c> it's</c><00:02:39.580><c> not</c><00:02:39.790><c> perfect</c><00:02:40.180><c> yet</c><00:02:40.360><c> but</c>

00:02:40.640 --> 00:02:40.650 align:start position:0%
the interface it's not perfect yet but
 

00:02:40.650 --> 00:02:44.190 align:start position:0%
the interface it's not perfect yet but
it's<00:02:41.650><c> it</c><00:02:42.370><c> can</c><00:02:42.640><c> already</c><00:02:42.820><c> work</c><00:02:43.570><c> with</c><00:02:43.900><c> mist</c>

00:02:44.190 --> 00:02:44.200 align:start position:0%
it's it can already work with mist
 

00:02:44.200 --> 00:02:47.220 align:start position:0%
it's it can already work with mist
hopefully<00:02:45.130><c> tomorrow</c><00:02:45.430><c> you</c><00:02:45.790><c> will</c><00:02:46.000><c> also</c><00:02:46.390><c> see</c><00:02:46.630><c> a</c>

00:02:47.220 --> 00:02:47.230 align:start position:0%
hopefully tomorrow you will also see a
 

00:02:47.230 --> 00:02:50.250 align:start position:0%
hopefully tomorrow you will also see a
nice<00:02:48.010><c> missed</c><00:02:48.550><c> demo</c><00:02:48.940><c> using</c><00:02:49.180><c> the</c><00:02:49.480><c> lifeline</c><00:02:49.930><c> by</c>

00:02:50.250 --> 00:02:50.260 align:start position:0%
nice missed demo using the lifeline by
 

00:02:50.260 --> 00:02:55.770 align:start position:0%
nice missed demo using the lifeline by
Alex<00:02:53.670><c> several</c><00:02:54.670><c> people</c><00:02:55.180><c> have</c><00:02:55.450><c> already</c>

00:02:55.770 --> 00:02:55.780 align:start position:0%
Alex several people have already
 

00:02:55.780 --> 00:02:58.170 align:start position:0%
Alex several people have already
successfully<00:02:56.380><c> tested</c><00:02:56.980><c> in</c><00:02:57.100><c> on</c><00:02:57.250><c> smaller</c>

00:02:58.170 --> 00:02:58.180 align:start position:0%
successfully tested in on smaller
 

00:02:58.180 --> 00:03:00.870 align:start position:0%
successfully tested in on smaller
devices<00:02:58.600><c> to</c><00:02:58.990><c> this</c><00:02:59.440><c> picture</c><00:02:59.800><c> is</c><00:02:59.920><c> from</c><00:03:00.130><c> Martin</c>

00:03:00.870 --> 00:03:00.880 align:start position:0%
devices to this picture is from Martin
 

00:03:00.880 --> 00:03:05.360 align:start position:0%
devices to this picture is from Martin
Brooks<00:03:01.300><c> syncing</c><00:03:02.050><c> with</c><00:03:02.080><c> an</c><00:03:02.410><c> int'l</c><00:03:02.890><c> Addison</c><00:03:03.310><c> and</c>

00:03:05.360 --> 00:03:05.370 align:start position:0%
Brooks syncing with an int'l Addison and
 

00:03:05.370 --> 00:03:08.960 align:start position:0%
Brooks syncing with an int'l Addison and
this<00:03:06.370><c> screenshot</c><00:03:06.850><c> is</c><00:03:07.209><c> from</c><00:03:07.450><c> a</c><00:03:07.570><c> Raspberry</c><00:03:08.290><c> Pi</c>

00:03:08.960 --> 00:03:08.970 align:start position:0%
this screenshot is from a Raspberry Pi
 

00:03:08.970 --> 00:03:12.090 align:start position:0%
this screenshot is from a Raspberry Pi
using<00:03:09.970><c> running</c><00:03:10.540><c> mr.</c><00:03:10.870><c> using</c><00:03:11.350><c> the</c><00:03:11.470><c> light</c><00:03:11.620><c> client</c>

00:03:12.090 --> 00:03:12.100 align:start position:0%
using running mr. using the light client
 

00:03:12.100 --> 00:03:14.190 align:start position:0%
using running mr. using the light client
got<00:03:12.580><c> to</c><00:03:12.730><c> see</c><00:03:12.850><c> of</c><00:03:12.940><c> John</c><00:03:13.150><c> Gary's</c><00:03:13.480><c> who</c><00:03:13.750><c> by</c><00:03:14.050><c> the</c><00:03:14.110><c> way</c>

00:03:14.190 --> 00:03:14.200 align:start position:0%
got to see of John Gary's who by the way
 

00:03:14.200 --> 00:03:16.500 align:start position:0%
got to see of John Gary's who by the way
also<00:03:14.590><c> donated</c><00:03:14.950><c> a</c><00:03:15.040><c> lie</c><00:03:15.160><c> server</c><00:03:15.459><c> to</c><00:03:15.790><c> help</c><00:03:16.240><c> the</c>

00:03:16.500 --> 00:03:16.510 align:start position:0%
also donated a lie server to help the
 

00:03:16.510 --> 00:03:19.620 align:start position:0%
also donated a lie server to help the
public<00:03:16.810><c> testing</c><00:03:17.440><c> and</c><00:03:17.620><c> like</c><00:03:18.280><c> other</c><00:03:18.670><c> community</c>

00:03:19.620 --> 00:03:19.630 align:start position:0%
public testing and like other community
 

00:03:19.630 --> 00:03:21.030 align:start position:0%
public testing and like other community
members<00:03:19.660><c> provided</c><00:03:20.530><c> a</c><00:03:20.560><c> lot</c><00:03:20.680><c> of</c><00:03:20.830><c> useful</c>

00:03:21.030 --> 00:03:21.040 align:start position:0%
members provided a lot of useful
 

00:03:21.040 --> 00:03:27.060 align:start position:0%
members provided a lot of useful
feedback<00:03:21.870><c> during</c><00:03:22.870><c> testing</c><00:03:25.050><c> he</c><00:03:26.050><c> in</c><00:03:26.860><c> addition</c>

00:03:27.060 --> 00:03:27.070 align:start position:0%
feedback during testing he in addition
 

00:03:27.070 --> 00:03:30.330 align:start position:0%
feedback during testing he in addition
to<00:03:27.490><c> basic</c><00:03:27.820><c> protocol</c><00:03:28.360><c> functionality</c><00:03:29.340><c> another</c>

00:03:30.330 --> 00:03:30.340 align:start position:0%
to basic protocol functionality another
 

00:03:30.340 --> 00:03:32.550 align:start position:0%
to basic protocol functionality another
important<00:03:30.880><c> question</c><00:03:30.970><c> is</c><00:03:31.450><c> whether</c><00:03:31.930><c> all</c><00:03:32.350><c> of</c>

00:03:32.550 --> 00:03:32.560 align:start position:0%
important question is whether all of
 

00:03:32.560 --> 00:03:35.070 align:start position:0%
important question is whether all of
this<00:03:32.739><c> can</c><00:03:33.130><c> work</c><00:03:33.670><c> in</c><00:03:33.970><c> a</c><00:03:34.060><c> large</c><00:03:34.450><c> scale</c><00:03:34.720><c> with</c><00:03:34.930><c> good</c>

00:03:35.070 --> 00:03:35.080 align:start position:0%
this can work in a large scale with good
 

00:03:35.080 --> 00:03:38.729 align:start position:0%
this can work in a large scale with good
performance<00:03:35.850><c> the</c><00:03:36.850><c> basic</c><00:03:37.510><c> client</c><00:03:37.840><c> strategy</c><00:03:38.050><c> is</c>

00:03:38.729 --> 00:03:38.739 align:start position:0%
performance the basic client strategy is
 

00:03:38.739 --> 00:03:41.610 align:start position:0%
performance the basic client strategy is
simple<00:03:39.070><c> it</c><00:03:39.610><c> always</c><00:03:40.120><c> tries</c><00:03:40.360><c> to</c><00:03:40.390><c> have</c><00:03:40.900><c> a</c><00:03:40.930><c> few</c>

00:03:41.610 --> 00:03:41.620 align:start position:0%
simple it always tries to have a few
 

00:03:41.620 --> 00:03:43.979 align:start position:0%
simple it always tries to have a few
active<00:03:42.100><c> server</c><00:03:42.489><c> connections</c><00:03:43.180><c> selected</c>

00:03:43.979 --> 00:03:43.989 align:start position:0%
active server connections selected
 

00:03:43.989 --> 00:03:45.840 align:start position:0%
active server connections selected
randomly<00:03:44.170><c> from</c><00:03:44.650><c> a</c><00:03:44.800><c> suitable</c><00:03:45.310><c> pair</c><00:03:45.519><c> set</c>

00:03:45.840 --> 00:03:45.850 align:start position:0%
randomly from a suitable pair set
 

00:03:45.850 --> 00:03:49.440 align:start position:0%
randomly from a suitable pair set
whenever<00:03:46.450><c> one</c><00:03:47.200><c> of</c><00:03:47.230><c> them</c><00:03:47.530><c> seems</c><00:03:48.340><c> slow</c><00:03:49.239><c> or</c>

00:03:49.440 --> 00:03:49.450 align:start position:0%
whenever one of them seems slow or
 

00:03:49.450 --> 00:03:51.630 align:start position:0%
whenever one of them seems slow or
unresponsive<00:03:49.810><c> it</c><00:03:50.440><c> drops</c><00:03:50.680><c> it</c><00:03:50.860><c> and</c><00:03:51.070><c> looks</c><00:03:51.489><c> for</c>

00:03:51.630 --> 00:03:51.640 align:start position:0%
unresponsive it drops it and looks for
 

00:03:51.640 --> 00:03:55.110 align:start position:0%
unresponsive it drops it and looks for
another<00:03:51.850><c> one</c><00:03:52.260><c> servers</c><00:03:53.260><c> they</c><00:03:53.500><c> can</c><00:03:53.970><c> take</c><00:03:54.970><c> care</c>

00:03:55.110 --> 00:03:55.120 align:start position:0%
another one servers they can take care
 

00:03:55.120 --> 00:04:00.270 align:start position:0%
another one servers they can take care
of<00:03:55.180><c> themselves</c><00:03:55.800><c> by</c><00:03:58.140><c> limiting</c><00:03:59.140><c> the</c><00:03:59.280><c> bandwidth</c>

00:04:00.270 --> 00:04:00.280 align:start position:0%
of themselves by limiting the bandwidth
 

00:04:00.280 --> 00:04:05.910 align:start position:0%
of themselves by limiting the bandwidth
spent<00:04:00.900><c> benefit</c><00:04:01.900><c> of</c><00:04:02.080><c> clients</c><00:04:02.769><c> and</c><00:04:04.920><c> dropping</c>

00:04:05.910 --> 00:04:05.920 align:start position:0%
spent benefit of clients and dropping
 

00:04:05.920 --> 00:04:11.520 align:start position:0%
spent benefit of clients and dropping
also<00:04:06.130><c> dropping</c><00:04:06.489><c> them</c><00:04:06.700><c> if</c><00:04:06.820><c> necessary</c><00:04:09.750><c> mmm</c><00:04:10.750><c> they</c>

00:04:11.520 --> 00:04:11.530 align:start position:0%
also dropping them if necessary mmm they
 

00:04:11.530 --> 00:04:13.770 align:start position:0%
also dropping them if necessary mmm they
so<00:04:12.070><c> they</c><00:04:12.400><c> limit</c><00:04:12.910><c> the</c><00:04:13.000><c> time</c><00:04:13.180><c> and</c><00:04:13.360><c> resources</c>

00:04:13.770 --> 00:04:13.780 align:start position:0%
so they limit the time and resources
 

00:04:13.780 --> 00:04:17.090 align:start position:0%
so they limit the time and resources
spent<00:04:14.019><c> on</c><00:04:14.200><c> on</c><00:04:14.470><c> on</c><00:04:14.739><c> serving</c><00:04:15.340><c> serving</c><00:04:15.610><c> clients</c>

00:04:17.090 --> 00:04:17.100 align:start position:0%
spent on on on serving serving clients
 

00:04:17.100 --> 00:04:20.610 align:start position:0%
spent on on on serving serving clients
for<00:04:18.100><c> limiting</c><00:04:18.700><c> client</c><00:04:19.299><c> bandwidth</c><00:04:20.169><c> oh</c><00:04:20.320><c> we</c>

00:04:20.610 --> 00:04:20.620 align:start position:0%
for limiting client bandwidth oh we
 

00:04:20.620 --> 00:04:23.219 align:start position:0%
for limiting client bandwidth oh we
needed<00:04:20.979><c> some</c><00:04:21.570><c> smarter</c><00:04:22.570><c> mechanism</c><00:04:23.050><c> than</c>

00:04:23.219 --> 00:04:23.229 align:start position:0%
needed some smarter mechanism than
 

00:04:23.229 --> 00:04:26.430 align:start position:0%
needed some smarter mechanism than
simply<00:04:23.590><c> delaying</c><00:04:24.330><c> request</c><00:04:25.330><c> replies</c><00:04:25.660><c> because</c>

00:04:26.430 --> 00:04:26.440 align:start position:0%
simply delaying request replies because
 

00:04:26.440 --> 00:04:31.530 align:start position:0%
simply delaying request replies because
that<00:04:26.620><c> would</c><00:04:29.130><c> ruin</c><00:04:30.130><c> the</c><00:04:30.430><c> user</c><00:04:30.700><c> experience</c><00:04:31.390><c> of</c>

00:04:31.530 --> 00:04:31.540 align:start position:0%
that would ruin the user experience of
 

00:04:31.540 --> 00:04:34.020 align:start position:0%
that would ruin the user experience of
the<00:04:31.690><c> client</c><00:04:32.080><c> which</c><00:04:32.410><c> depends</c><00:04:33.310><c> heavily</c><00:04:33.400><c> on</c><00:04:33.669><c> so</c>

00:04:34.020 --> 00:04:34.030 align:start position:0%
the client which depends heavily on so
 

00:04:34.030 --> 00:04:36.840 align:start position:0%
the client which depends heavily on so
it<00:04:34.330><c> quick</c><00:04:34.600><c> survey</c><00:04:34.840><c> responses</c><00:04:35.500><c> this</c><00:04:36.040><c> is</c><00:04:36.220><c> why</c><00:04:36.400><c> we</c>

00:04:36.840 --> 00:04:36.850 align:start position:0%
it quick survey responses this is why we
 

00:04:36.850 --> 00:04:38.909 align:start position:0%
it quick survey responses this is why we
created<00:04:37.000><c> client</c><00:04:37.750><c> side</c><00:04:37.930><c> for</c><00:04:38.169><c> control</c><00:04:38.620><c> which</c><00:04:38.800><c> is</c>

00:04:38.909 --> 00:04:38.919 align:start position:0%
created client side for control which is
 

00:04:38.919 --> 00:04:40.300 align:start position:0%
created client side for control which is
a<00:04:38.950><c> simple</c><00:04:39.370><c> feedback</c><00:04:39.490><c> mechanism</c>

00:04:40.300 --> 00:04:40.310 align:start position:0%
a simple feedback mechanism
 

00:04:40.310 --> 00:04:43.120 align:start position:0%
a simple feedback mechanism
Thank<00:04:40.790><c> that</c><00:04:41.300><c> can</c><00:04:41.510><c> tell</c><00:04:41.930><c> clients</c><00:04:42.350><c> when</c><00:04:43.100><c> they</c>

00:04:43.120 --> 00:04:43.130 align:start position:0%
Thank that can tell clients when they
 

00:04:43.130 --> 00:04:47.170 align:start position:0%
Thank that can tell clients when they
can<00:04:43.820><c> send</c><00:04:44.330><c> the</c><00:04:44.590><c> next</c><00:04:45.590><c> request</c><00:04:46.220><c> so</c><00:04:46.820><c> that</c><00:04:47.030><c> the</c>

00:04:47.170 --> 00:04:47.180 align:start position:0%
can send the next request so that the
 

00:04:47.180 --> 00:04:49.210 align:start position:0%
can send the next request so that the
client<00:04:47.630><c> can</c><00:04:47.690><c> better</c><00:04:48.140><c> distribute</c><00:04:48.620><c> their</c>

00:04:49.210 --> 00:04:49.220 align:start position:0%
client can better distribute their
 

00:04:49.220 --> 00:04:50.980 align:start position:0%
client can better distribute their
requests<00:04:49.700><c> among</c><00:04:49.970><c> the</c><00:04:50.240><c> few</c><00:04:50.600><c> server</c>

00:04:50.980 --> 00:04:50.990 align:start position:0%
requests among the few server
 

00:04:50.990 --> 00:04:54.640 align:start position:0%
requests among the few server
connections<00:04:51.560><c> they</c><00:04:51.770><c> have</c><00:04:52.330><c> if</c><00:04:53.330><c> they</c><00:04:53.810><c> send</c><00:04:54.530><c> a</c>

00:04:54.640 --> 00:04:54.650 align:start position:0%
connections they have if they send a
 

00:04:54.650 --> 00:04:56.470 align:start position:0%
connections they have if they send a
crust<00:04:55.010><c> too</c><00:04:55.160><c> early</c><00:04:55.460><c> they</c><00:04:55.700><c> would</c><00:04:56.120><c> get</c><00:04:56.300><c> the</c>

00:04:56.470 --> 00:04:56.480 align:start position:0%
crust too early they would get the
 

00:04:56.480 --> 00:04:58.600 align:start position:0%
crust too early they would get the
immediately<00:04:57.080><c> disconnected</c><00:04:57.740><c> they</c><00:04:58.310><c> shouldn't</c>

00:04:58.600 --> 00:04:58.610 align:start position:0%
immediately disconnected they shouldn't
 

00:04:58.610 --> 00:05:01.150 align:start position:0%
immediately disconnected they shouldn't
do<00:04:58.760><c> that</c><00:04:58.940><c> but</c><00:04:59.480><c> these</c><00:05:00.170><c> strict</c><00:05:00.530><c> rules</c><00:05:00.740><c> have</c><00:05:01.040><c> the</c>

00:05:01.150 --> 00:05:01.160 align:start position:0%
do that but these strict rules have the
 

00:05:01.160 --> 00:05:04.300 align:start position:0%
do that but these strict rules have the
advantage<00:05:01.640><c> that</c><00:05:02.260><c> requests</c><00:05:03.260><c> never</c><00:05:03.590><c> get</c><00:05:03.890><c> queued</c>

00:05:04.300 --> 00:05:04.310 align:start position:0%
advantage that requests never get queued
 

00:05:04.310 --> 00:05:06.520 align:start position:0%
advantage that requests never get queued
up<00:05:04.400><c> on</c><00:05:04.550><c> the</c><00:05:04.640><c> server</c><00:05:04.880><c> side</c><00:05:05.030><c> and</c><00:05:05.630><c> therefore</c><00:05:06.410><c> they</c>

00:05:06.520 --> 00:05:06.530 align:start position:0%
up on the server side and therefore they
 

00:05:06.530 --> 00:05:11.920 align:start position:0%
up on the server side and therefore they
can<00:05:06.740><c> be</c><00:05:07.900><c> answered</c><00:05:08.900><c> immediately</c><00:05:10.930><c> this</c>

00:05:11.920 --> 00:05:11.930 align:start position:0%
can be answered immediately this
 

00:05:11.930 --> 00:05:14.500 align:start position:0%
can be answered immediately this
mechanism<00:05:12.380><c> can</c><00:05:12.800><c> ensure</c><00:05:13.340><c> a</c><00:05:13.580><c> good</c><00:05:13.730><c> distribution</c>

00:05:14.500 --> 00:05:14.510 align:start position:0%
mechanism can ensure a good distribution
 

00:05:14.510 --> 00:05:17.380 align:start position:0%
mechanism can ensure a good distribution
of<00:05:14.930><c> server</c><00:05:15.200><c> load</c><00:05:15.940><c> throughout</c><00:05:16.940><c> the</c><00:05:17.120><c> entire</c>

00:05:17.380 --> 00:05:17.390 align:start position:0%
of server load throughout the entire
 

00:05:17.390 --> 00:05:19.630 align:start position:0%
of server load throughout the entire
network<00:05:17.900><c> but</c><00:05:18.260><c> we</c><00:05:18.500><c> also</c><00:05:18.800><c> need</c><00:05:19.070><c> some</c><00:05:19.280><c> market</c>

00:05:19.630 --> 00:05:19.640 align:start position:0%
network but we also need some market
 

00:05:19.640 --> 00:05:23.470 align:start position:0%
network but we also need some market
forces<00:05:19.940><c> to</c><00:05:21.160><c> incentivize</c><00:05:22.160><c> the</c><00:05:22.430><c> running</c><00:05:23.360><c> of</c>

00:05:23.470 --> 00:05:23.480 align:start position:0%
forces to incentivize the running of
 

00:05:23.480 --> 00:05:27.400 align:start position:0%
forces to incentivize the running of
good<00:05:23.840><c> servers</c><00:05:24.550><c> in</c><00:05:25.550><c> theory</c><00:05:26.390><c> micropayment</c><00:05:26.990><c> is</c>

00:05:27.400 --> 00:05:27.410 align:start position:0%
good servers in theory micropayment is
 

00:05:27.410 --> 00:05:32.200 align:start position:0%
good servers in theory micropayment is
the<00:05:27.950><c> ideal</c><00:05:28.460><c> way</c><00:05:28.760><c> to</c><00:05:30.070><c> incentivize</c><00:05:31.210><c> high</c>

00:05:32.200 --> 00:05:32.210 align:start position:0%
the ideal way to incentivize high
 

00:05:32.210 --> 00:05:34.450 align:start position:0%
the ideal way to incentivize high
quality<00:05:32.810><c> service</c><00:05:33.350><c> and</c><00:05:33.380><c> responsible</c><00:05:34.250><c> use</c><00:05:34.310><c> of</c>

00:05:34.450 --> 00:05:34.460 align:start position:0%
quality service and responsible use of
 

00:05:34.460 --> 00:05:39.610 align:start position:0%
quality service and responsible use of
resources<00:05:35.380><c> but</c><00:05:36.970><c> on</c><00:05:37.970><c> the</c><00:05:38.090><c> other</c><00:05:38.120><c> hand</c><00:05:38.330><c> which</c><00:05:39.170><c> we</c>

00:05:39.610 --> 00:05:39.620 align:start position:0%
resources but on the other hand which we
 

00:05:39.620 --> 00:05:41.260 align:start position:0%
resources but on the other hand which we
should<00:05:39.770><c> also</c><00:05:39.920><c> take</c><00:05:40.130><c> into</c><00:05:40.280><c> consideration</c><00:05:41.120><c> that</c>

00:05:41.260 --> 00:05:41.270 align:start position:0%
should also take into consideration that
 

00:05:41.270 --> 00:05:44.500 align:start position:0%
should also take into consideration that
the<00:05:41.720><c> requiring</c><00:05:42.230><c> payment</c><00:05:43.130><c> for</c><00:05:43.550><c> all</c><00:05:43.580><c> Elias</c>

00:05:44.500 --> 00:05:44.510 align:start position:0%
the requiring payment for all Elias
 

00:05:44.510 --> 00:05:46.390 align:start position:0%
the requiring payment for all Elias
requests<00:05:45.020><c> would</c><00:05:45.170><c> seriously</c><00:05:45.560><c> hinder</c><00:05:46.190><c> the</c>

00:05:46.390 --> 00:05:46.400 align:start position:0%
requests would seriously hinder the
 

00:05:46.400 --> 00:05:48.490 align:start position:0%
requests would seriously hinder the
adoption<00:05:46.970><c> of</c><00:05:47.030><c> the</c><00:05:47.180><c> protocol</c><00:05:47.690><c> and</c><00:05:47.960><c> also</c><00:05:48.470><c> a</c>

00:05:48.490 --> 00:05:48.500 align:start position:0%
adoption of the protocol and also a
 

00:05:48.500 --> 00:05:50.170 align:start position:0%
adoption of the protocol and also a
limit<00:05:48.830><c> its</c><00:05:48.950><c> usefulness</c><00:05:49.400><c> you</c><00:05:49.730><c> couldn't</c><00:05:50.060><c> even</c>

00:05:50.170 --> 00:05:50.180 align:start position:0%
limit its usefulness you couldn't even
 

00:05:50.180 --> 00:05:52.150 align:start position:0%
limit its usefulness you couldn't even
sync<00:05:50.720><c> up</c><00:05:50.840><c> to</c><00:05:51.020><c> make</c><00:05:51.170><c> your</c><00:05:51.320><c> first</c><00:05:51.500><c> payment</c><00:05:51.650><c> using</c>

00:05:52.150 --> 00:05:52.160 align:start position:0%
sync up to make your first payment using
 

00:05:52.160 --> 00:05:54.820 align:start position:0%
sync up to make your first payment using
a<00:05:52.400><c> lifeline</c><00:05:52.790><c> and</c><00:05:52.940><c> then</c><00:05:53.150><c> so</c><00:05:53.870><c> another</c><00:05:54.260><c> important</c>

00:05:54.820 --> 00:05:54.830 align:start position:0%
a lifeline and then so another important
 

00:05:54.830 --> 00:05:57.870 align:start position:0%
a lifeline and then so another important
question<00:05:54.950><c> is</c><00:05:55.310><c> whether</c><00:05:55.520><c> it</c><00:05:55.940><c> is</c><00:05:56.150><c> possible</c><00:05:56.540><c> to</c>

00:05:57.870 --> 00:05:57.880 align:start position:0%
question is whether it is possible to
 

00:05:57.880 --> 00:06:01.900 align:start position:0%
question is whether it is possible to
create<00:05:58.880><c> a</c><00:05:59.300><c> an</c><00:05:59.950><c> ecosystem</c><00:06:00.950><c> we're</c><00:06:01.280><c> both</c><00:06:01.550><c> free</c>

00:06:01.900 --> 00:06:01.910 align:start position:0%
create a an ecosystem we're both free
 

00:06:01.910 --> 00:06:04.900 align:start position:0%
create a an ecosystem we're both free
and<00:06:01.940><c> paid</c><00:06:02.210><c> services</c><00:06:02.900><c> have</c><00:06:03.140><c> their</c><00:06:03.700><c> place</c><00:06:04.700><c> and</c>

00:06:04.900 --> 00:06:04.910 align:start position:0%
and paid services have their place and
 

00:06:04.910 --> 00:06:07.300 align:start position:0%
and paid services have their place and
purpose<00:06:05.500><c> fortunately</c><00:06:06.500><c> I</c><00:06:06.530><c> believe</c><00:06:06.890><c> the</c><00:06:07.010><c> answer</c>

00:06:07.300 --> 00:06:07.310 align:start position:0%
purpose fortunately I believe the answer
 

00:06:07.310 --> 00:06:11.380 align:start position:0%
purpose fortunately I believe the answer
is<00:06:07.340><c> yes</c><00:06:07.730><c> with</c><00:06:08.630><c> a</c><00:06:08.660><c> service</c><00:06:09.200><c> like</c><00:06:09.380><c> this</c><00:06:10.390><c> demand</c>

00:06:11.380 --> 00:06:11.390 align:start position:0%
is yes with a service like this demand
 

00:06:11.390 --> 00:06:14.860 align:start position:0%
is yes with a service like this demand
changes<00:06:11.810><c> very</c><00:06:11.990><c> rapidly</c><00:06:12.140><c> while</c><00:06:13.300><c> the</c><00:06:14.300><c> available</c>

00:06:14.860 --> 00:06:14.870 align:start position:0%
changes very rapidly while the available
 

00:06:14.870 --> 00:06:17.440 align:start position:0%
changes very rapidly while the available
server<00:06:15.080><c> capacity</c><00:06:15.550><c> is</c><00:06:16.550><c> a</c><00:06:16.970><c> change</c><00:06:17.300><c> is</c>

00:06:17.440 --> 00:06:17.450 align:start position:0%
server capacity is a change is
 

00:06:17.450 --> 00:06:19.390 align:start position:0%
server capacity is a change is
relatively<00:06:17.900><c> slowly</c><00:06:18.260><c> so</c><00:06:18.920><c> if</c><00:06:19.070><c> you</c><00:06:19.160><c> want</c><00:06:19.340><c> to</c>

00:06:19.390 --> 00:06:19.400 align:start position:0%
relatively slowly so if you want to
 

00:06:19.400 --> 00:06:21.400 align:start position:0%
relatively slowly so if you want to
provide<00:06:19.820><c> high</c><00:06:20.030><c> quality</c><00:06:20.060><c> service</c><00:06:20.810><c> you</c><00:06:21.170><c> have</c><00:06:21.200><c> to</c>

00:06:21.400 --> 00:06:21.410 align:start position:0%
provide high quality service you have to
 

00:06:21.410 --> 00:06:23.800 align:start position:0%
provide high quality service you have to
have<00:06:21.530><c> a</c><00:06:21.560><c> lot</c><00:06:22.130><c> of</c><00:06:22.160><c> reserve</c><00:06:22.580><c> capacity</c><00:06:22.790><c> and</c><00:06:23.360><c> you</c>

00:06:23.800 --> 00:06:23.810 align:start position:0%
have a lot of reserve capacity and you
 

00:06:23.810 --> 00:06:28.000 align:start position:0%
have a lot of reserve capacity and you
easily<00:06:24.320><c> get</c><00:06:24.470><c> a</c><00:06:24.500><c> low</c><00:06:24.920><c> utilization</c><00:06:25.190><c> ratio</c><00:06:27.010><c> which</c>

00:06:28.000 --> 00:06:28.010 align:start position:0%
easily get a low utilization ratio which
 

00:06:28.010 --> 00:06:30.130 align:start position:0%
easily get a low utilization ratio which
means<00:06:28.220><c> of</c><00:06:28.340><c> course</c><00:06:28.400><c> that</c><00:06:28.580><c> the</c><00:06:28.910><c> servers</c><00:06:29.600><c> can</c><00:06:29.780><c> is</c>

00:06:30.130 --> 00:06:30.140 align:start position:0%
means of course that the servers can is
 

00:06:30.140 --> 00:06:32.500 align:start position:0%
means of course that the servers can is
sad<00:06:30.770><c> the</c><00:06:30.980><c> remaining</c><00:06:31.490><c> capacity</c><00:06:31.670><c> at</c><00:06:32.180><c> a</c><00:06:32.300><c> lower</c>

00:06:32.500 --> 00:06:32.510 align:start position:0%
sad the remaining capacity at a lower
 

00:06:32.510 --> 00:06:35.830 align:start position:0%
sad the remaining capacity at a lower
priority<00:06:32.810><c> and</c><00:06:33.470><c> a</c><00:06:34.010><c> lower</c><00:06:34.280><c> price</c><00:06:34.670><c> so</c><00:06:35.240><c> basically</c>

00:06:35.830 --> 00:06:35.840 align:start position:0%
priority and a lower price so basically
 

00:06:35.840 --> 00:06:38.290 align:start position:0%
priority and a lower price so basically
our<00:06:35.960><c> model</c><00:06:36.350><c> is</c><00:06:36.500><c> that</c><00:06:36.820><c> clients</c><00:06:37.820><c> are</c><00:06:37.970><c> buying</c>

00:06:38.290 --> 00:06:38.300 align:start position:0%
our model is that clients are buying
 

00:06:38.300 --> 00:06:42.550 align:start position:0%
our model is that clients are buying
priority<00:06:39.080><c> from</c><00:06:39.440><c> the</c><00:06:39.650><c> servers</c><00:06:40.100><c> and</c><00:06:41.080><c> on</c><00:06:42.080><c> the</c>

00:06:42.550 --> 00:06:42.560 align:start position:0%
priority from the servers and on the
 

00:06:42.560 --> 00:06:44.830 align:start position:0%
priority from the servers and on the
lowest<00:06:43.400><c> possible</c><00:06:43.550><c> priority</c><00:06:43.970><c> level</c><00:06:44.570><c> if</c><00:06:44.690><c> the</c>

00:06:44.830 --> 00:06:44.840 align:start position:0%
lowest possible priority level if the
 

00:06:44.840 --> 00:06:47.170 align:start position:0%
lowest possible priority level if the
service<00:06:45.260><c> still</c><00:06:45.680><c> have</c><00:06:45.890><c> some</c><00:06:46.130><c> free</c><00:06:46.430><c> capacity</c>

00:06:47.170 --> 00:06:47.180 align:start position:0%
service still have some free capacity
 

00:06:47.180 --> 00:06:49.150 align:start position:0%
service still have some free capacity
they<00:06:47.540><c> can</c><00:06:47.780><c> basically</c><00:06:48.110><c> give</c><00:06:48.590><c> it</c><00:06:48.680><c> away</c><00:06:48.770><c> for</c><00:06:48.920><c> free</c>

00:06:49.150 --> 00:06:49.160 align:start position:0%
they can basically give it away for free
 

00:06:49.160 --> 00:06:50.980 align:start position:0%
they can basically give it away for free
which<00:06:49.940><c> of</c><00:06:50.090><c> course</c><00:06:50.120><c> still</c><00:06:50.540><c> wouldn't</c><00:06:50.840><c> insure</c>

00:06:50.980 --> 00:06:50.990 align:start position:0%
which of course still wouldn't insure
 

00:06:50.990 --> 00:06:53.679 align:start position:0%
which of course still wouldn't insure
that<00:06:51.200><c> they</c><00:06:51.500><c> actually</c><00:06:51.710><c> do</c><00:06:52.130><c> this</c><00:06:52.310><c> but</c><00:06:53.000><c> we</c>

00:06:53.679 --> 00:06:53.689 align:start position:0%
that they actually do this but we
 

00:06:53.689 --> 00:06:55.659 align:start position:0%
that they actually do this but we
angry<00:06:53.989><c> at</c><00:06:54.080><c> the</c><00:06:54.229><c> service</c><00:06:54.469><c> model</c><00:06:54.949><c> and</c><00:06:55.129><c> they</c><00:06:55.489><c> will</c>

00:06:55.659 --> 00:06:55.669 align:start position:0%
angry at the service model and they will
 

00:06:55.669 --> 00:06:57.719 align:start position:0%
angry at the service model and they will
have<00:06:55.849><c> a</c><00:06:55.879><c> natural</c><00:06:56.419><c> incentive</c><00:06:56.959><c> to</c><00:06:57.080><c> do</c><00:06:57.229><c> so</c>

00:06:57.719 --> 00:06:57.729 align:start position:0%
have a natural incentive to do so
 

00:06:57.729 --> 00:07:00.539 align:start position:0%
have a natural incentive to do so
pre-service<00:06:58.729><c> is</c><00:06:59.119><c> a</c><00:06:59.149><c> good</c><00:06:59.569><c> indicator</c><00:07:00.049><c> of</c>

00:07:00.539 --> 00:07:00.549 align:start position:0%
pre-service is a good indicator of
 

00:07:00.549 --> 00:07:03.999 align:start position:0%
pre-service is a good indicator of
reserve<00:07:01.549><c> capacities</c><00:07:02.149><c> which</c><00:07:02.809><c> are</c><00:07:03.529><c> necessary</c>

00:07:03.999 --> 00:07:04.009 align:start position:0%
reserve capacities which are necessary
 

00:07:04.009 --> 00:07:06.519 align:start position:0%
reserve capacities which are necessary
for<00:07:04.489><c> providing</c><00:07:05.329><c> a</c><00:07:05.629><c> high</c><00:07:05.779><c> quality</c><00:07:05.839><c> service</c>

00:07:06.519 --> 00:07:06.529 align:start position:0%
for providing a high quality service
 

00:07:06.529 --> 00:07:08.109 align:start position:0%
for providing a high quality service
that<00:07:06.709><c> is</c><00:07:06.829><c> actually</c><00:07:07.189><c> it</c><00:07:07.279><c> is</c><00:07:07.519><c> actually</c><00:07:07.729><c> worth</c>

00:07:08.109 --> 00:07:08.119 align:start position:0%
that is actually it is actually worth
 

00:07:08.119 --> 00:07:11.859 align:start position:0%
that is actually it is actually worth
paying<00:07:08.419><c> for</c><00:07:08.539><c> so</c><00:07:09.169><c> in</c><00:07:09.439><c> our</c><00:07:09.619><c> model</c><00:07:10.869><c> pre-service</c>

00:07:11.859 --> 00:07:11.869 align:start position:0%
paying for so in our model pre-service
 

00:07:11.869 --> 00:07:14.850 align:start position:0%
paying for so in our model pre-service
can<00:07:12.259><c> act</c><00:07:12.529><c> as</c><00:07:12.769><c> an</c><00:07:12.979><c> as</c><00:07:13.399><c> an</c><00:07:13.429><c> advertisement</c><00:07:14.419><c> and</c>

00:07:14.850 --> 00:07:14.860 align:start position:0%
can act as an as an advertisement and
 

00:07:14.860 --> 00:07:19.600 align:start position:0%
can act as an as an advertisement and
also<00:07:15.860><c> as</c><00:07:16.579><c> I</c><00:07:16.959><c> protection</c><00:07:17.959><c> against</c><00:07:18.769><c> the</c><00:07:18.919><c> scam</c>

00:07:19.600 --> 00:07:19.610 align:start position:0%
also as I protection against the scam
 

00:07:19.610 --> 00:07:23.499 align:start position:0%
also as I protection against the scam
for<00:07:19.939><c> clients</c><00:07:20.659><c> so</c><00:07:21.169><c> so</c><00:07:21.739><c> the</c><00:07:22.059><c> it</c><00:07:23.059><c> can</c><00:07:23.360><c> protect</c>

00:07:23.499 --> 00:07:23.509 align:start position:0%
for clients so so the it can protect
 

00:07:23.509 --> 00:07:27.159 align:start position:0%
for clients so so the it can protect
them<00:07:23.779><c> from</c><00:07:24.019><c> for</c><00:07:24.499><c> from</c><00:07:25.489><c> paying</c><00:07:25.819><c> for</c><00:07:26.449><c> and</c><00:07:26.749><c> then</c>

00:07:27.159 --> 00:07:27.169 align:start position:0%
them from for from paying for and then
 

00:07:27.169 --> 00:07:30.669 align:start position:0%
them from for from paying for and then
getting<00:07:27.409><c> those</c><00:07:27.879><c> service</c><00:07:28.879><c> in</c><00:07:29.029><c> return</c><00:07:29.409><c> so</c><00:07:30.409><c> the</c>

00:07:30.669 --> 00:07:30.679 align:start position:0%
getting those service in return so the
 

00:07:30.679 --> 00:07:32.679 align:start position:0%
getting those service in return so the
basic<00:07:31.189><c> client</c><00:07:31.459><c> strategy</c><00:07:31.639><c> should</c><00:07:31.969><c> be</c><00:07:32.119><c> that</c>

00:07:32.679 --> 00:07:32.689 align:start position:0%
basic client strategy should be that
 

00:07:32.689 --> 00:07:34.059 align:start position:0%
basic client strategy should be that
even<00:07:33.019><c> if</c><00:07:33.139><c> you</c><00:07:33.259><c> are</c><00:07:33.409><c> willing</c><00:07:33.559><c> to</c><00:07:33.769><c> pay</c><00:07:33.889><c> for</c>

00:07:34.059 --> 00:07:34.069 align:start position:0%
even if you are willing to pay for
 

00:07:34.069 --> 00:07:37.419 align:start position:0%
even if you are willing to pay for
services<00:07:34.759><c> if</c><00:07:35.419><c> if</c><00:07:35.959><c> you</c><00:07:36.139><c> find</c><00:07:36.589><c> a</c><00:07:36.800><c> new</c><00:07:36.979><c> server</c>

00:07:37.419 --> 00:07:37.429 align:start position:0%
services if if you find a new server
 

00:07:37.429 --> 00:07:39.189 align:start position:0%
services if if you find a new server
through<00:07:37.579><c> peer</c><00:07:37.819><c> discovery</c><00:07:38.300><c> first</c><00:07:38.629><c> you</c><00:07:38.839><c> always</c>

00:07:39.189 --> 00:07:39.199 align:start position:0%
through peer discovery first you always
 

00:07:39.199 --> 00:07:41.409 align:start position:0%
through peer discovery first you always
evaluate<00:07:39.769><c> it</c><00:07:39.919><c> for</c><00:07:40.099><c> free</c><00:07:40.399><c> collectors</c><00:07:41.149><c> and</c>

00:07:41.409 --> 00:07:41.419 align:start position:0%
evaluate it for free collectors and
 

00:07:41.419 --> 00:07:44.309 align:start position:0%
evaluate it for free collectors and
statistics<00:07:42.019><c> about</c><00:07:42.610><c> availability</c><00:07:43.610><c> and</c>

00:07:44.309 --> 00:07:44.319 align:start position:0%
statistics about availability and
 

00:07:44.319 --> 00:07:47.679 align:start position:0%
statistics about availability and
average<00:07:45.319><c> delays</c><00:07:46.129><c> and</c><00:07:46.429><c> then</c><00:07:47.389><c> if</c><00:07:47.569><c> the</c>

00:07:47.679 --> 00:07:47.689 align:start position:0%
average delays and then if the
 

00:07:47.689 --> 00:07:49.869 align:start position:0%
average delays and then if the
statistics<00:07:48.229><c> I'll</c><00:07:48.409><c> acceptable</c><00:07:49.189><c> then</c><00:07:49.579><c> you</c><00:07:49.699><c> can</c>

00:07:49.869 --> 00:07:49.879 align:start position:0%
statistics I'll acceptable then you can
 

00:07:49.879 --> 00:07:54.129 align:start position:0%
statistics I'll acceptable then you can
start<00:07:50.089><c> paying</c><00:07:50.389><c> for</c><00:07:50.479><c> it</c><00:07:51.549><c> and</c><00:07:52.549><c> I</c><00:07:52.669><c> wanted</c><00:07:53.089><c> to</c><00:07:53.149><c> talk</c>

00:07:54.129 --> 00:07:54.139 align:start position:0%
start paying for it and I wanted to talk
 

00:07:54.139 --> 00:07:56.709 align:start position:0%
start paying for it and I wanted to talk
about<00:07:54.169><c> the</c><00:07:54.829><c> new</c><00:07:55.129><c> discovery</c><00:07:56.089><c> protocol</c><00:07:56.509><c> we're</c>

00:07:56.709 --> 00:07:56.719 align:start position:0%
about the new discovery protocol we're
 

00:07:56.719 --> 00:07:58.809 align:start position:0%
about the new discovery protocol we're
working<00:07:57.139><c> on</c><00:07:57.319><c> unfortunately</c><00:07:58.189><c> there's</c><00:07:58.399><c> no</c><00:07:58.579><c> time</c>

00:07:58.809 --> 00:07:58.819 align:start position:0%
working on unfortunately there's no time
 

00:07:58.819 --> 00:08:02.559 align:start position:0%
working on unfortunately there's no time
for<00:07:58.849><c> many</c><00:07:59.449><c> details</c><00:07:59.899><c> it's</c><00:08:00.289><c> a</c><00:08:00.979><c> new</c><00:08:01.909><c> feature</c><00:08:02.209><c> is</c>

00:08:02.559 --> 00:08:02.569 align:start position:0%
for many details it's a new feature is
 

00:08:02.569 --> 00:08:05.799 align:start position:0%
for many details it's a new feature is
an<00:08:02.779><c> advertisement</c><00:08:03.729><c> in</c><00:08:04.729><c> a</c><00:08:04.909><c> feature</c><00:08:05.179><c> where</c>

00:08:05.799 --> 00:08:05.809 align:start position:0%
an advertisement in a feature where
 

00:08:05.809 --> 00:08:07.899 align:start position:0%
an advertisement in a feature where
nodes<00:08:06.050><c> can</c><00:08:06.319><c> advertise</c><00:08:06.829><c> their</c><00:08:07.189><c> capabilities</c>

00:08:07.899 --> 00:08:07.909 align:start position:0%
nodes can advertise their capabilities
 

00:08:07.909 --> 00:08:10.839 align:start position:0%
nodes can advertise their capabilities
they<00:08:08.539><c> can</c><00:08:08.839><c> a</c><00:08:09.259><c> big</c><00:08:09.739><c> multiple</c><00:08:10.249><c> category</c>

00:08:10.839 --> 00:08:10.849 align:start position:0%
they can a big multiple category
 

00:08:10.849 --> 00:08:13.559 align:start position:0%
they can a big multiple category
identifier<00:08:11.569><c> or</c><00:08:11.959><c> so-called</c><00:08:12.559><c> topics</c><00:08:13.159><c> and</c>

00:08:13.559 --> 00:08:13.569 align:start position:0%
identifier or so-called topics and
 

00:08:13.569 --> 00:08:16.209 align:start position:0%
identifier or so-called topics and
advertise<00:08:14.569><c> them</c><00:08:14.809><c> under</c><00:08:15.619><c> under</c><00:08:16.009><c> these</c>

00:08:16.209 --> 00:08:16.219 align:start position:0%
advertise them under under these
 

00:08:16.219 --> 00:08:17.679 align:start position:0%
advertise them under under these
categories<00:08:16.399><c> and</c><00:08:16.939><c> of</c><00:08:17.059><c> course</c><00:08:17.269><c> they</c><00:08:17.389><c> can</c><00:08:17.539><c> also</c>

00:08:17.679 --> 00:08:17.689 align:start position:0%
categories and of course they can also
 

00:08:17.689 --> 00:08:19.749 align:start position:0%
categories and of course they can also
look<00:08:17.959><c> for</c><00:08:18.199><c> notes</c><00:08:18.439><c> who</c><00:08:19.099><c> advertise</c><00:08:19.550><c> themselves</c>

00:08:19.749 --> 00:08:19.759 align:start position:0%
look for notes who advertise themselves
 

00:08:19.759 --> 00:08:22.540 align:start position:0%
look for notes who advertise themselves
under<00:08:20.269><c> certain</c><00:08:20.479><c> topics</c><00:08:21.050><c> of</c><00:08:21.259><c> course</c><00:08:21.919><c> one</c><00:08:22.429><c> of</c>

00:08:22.540 --> 00:08:22.550 align:start position:0%
under certain topics of course one of
 

00:08:22.550 --> 00:08:28.089 align:start position:0%
under certain topics of course one of
such<00:08:23.179><c> topics</c><00:08:23.419><c> will</c><00:08:23.839><c> be</c><00:08:23.869><c> light</c><00:08:24.349><c> server</c><00:08:27.099><c> and</c>

00:08:28.089 --> 00:08:28.099 align:start position:0%
such topics will be light server and
 

00:08:28.099 --> 00:08:30.879 align:start position:0%
such topics will be light server and
finally<00:08:29.059><c> I</c><00:08:29.269><c> would</c><00:08:29.449><c> quickly</c><00:08:30.289><c> like</c><00:08:30.529><c> to</c><00:08:30.679><c> talk</c>

00:08:30.879 --> 00:08:30.889 align:start position:0%
finally I would quickly like to talk
 

00:08:30.889 --> 00:08:33.699 align:start position:0%
finally I would quickly like to talk
about<00:08:31.069><c> one</c><00:08:32.029><c> of</c><00:08:32.059><c> my</c><00:08:32.209><c> future</c><00:08:32.719><c> development</c><00:08:33.409><c> plans</c>

00:08:33.699 --> 00:08:33.709 align:start position:0%
about one of my future development plans
 

00:08:33.709 --> 00:08:37.059 align:start position:0%
about one of my future development plans
which<00:08:34.550><c> could</c><00:08:35.149><c> greatly</c><00:08:36.110><c> enhance</c><00:08:36.769><c> the</c>

00:08:37.059 --> 00:08:37.069 align:start position:0%
which could greatly enhance the
 

00:08:37.069 --> 00:08:39.420 align:start position:0%
which could greatly enhance the
performance<00:08:37.459><c> and</c><00:08:38.059><c> reflective</c><00:08:38.870><c> respective</c>

00:08:39.420 --> 00:08:39.430 align:start position:0%
performance and reflective respective
 

00:08:39.430 --> 00:08:42.399 align:start position:0%
performance and reflective respective
flexibility<00:08:40.430><c> of</c><00:08:40.610><c> the</c><00:08:40.699><c> light</c><00:08:41.120><c> protocol</c><00:08:41.629><c> by</c>

00:08:42.399 --> 00:08:42.409 align:start position:0%
flexibility of the light protocol by
 

00:08:42.409 --> 00:08:45.369 align:start position:0%
flexibility of the light protocol by
allowing<00:08:42.889><c> clients</c><00:08:43.279><c> to</c><00:08:43.789><c> run</c><00:08:44.629><c> complex</c>

00:08:45.369 --> 00:08:45.379 align:start position:0%
allowing clients to run complex
 

00:08:45.379 --> 00:08:49.389 align:start position:0%
allowing clients to run complex
operations<00:08:46.009><c> on</c><00:08:46.279><c> the</c><00:08:46.339><c> server</c><00:08:46.850><c> side</c><00:08:48.100><c> in</c><00:08:49.100><c> theory</c>

00:08:49.389 --> 00:08:49.399 align:start position:0%
operations on the server side in theory
 

00:08:49.399 --> 00:08:51.790 align:start position:0%
operations on the server side in theory
basically<00:08:49.790><c> a</c><00:08:50.120><c> suckfest</c><00:08:50.389><c> can</c><00:08:50.779><c> provide</c><00:08:51.139><c> any</c>

00:08:51.790 --> 00:08:51.800 align:start position:0%
basically a suckfest can provide any
 

00:08:51.800 --> 00:08:54.519 align:start position:0%
basically a suckfest can provide any
information<00:08:52.040><c> a</c><00:08:52.459><c> client</c><00:08:52.819><c> needs</c><00:08:53.029><c> but</c><00:08:53.720><c> if</c><00:08:54.170><c> they</c>

00:08:54.519 --> 00:08:54.529 align:start position:0%
information a client needs but if they
 

00:08:54.529 --> 00:08:56.559 align:start position:0%
information a client needs but if they
want<00:08:54.740><c> to</c><00:08:54.920><c> evaluate</c><00:08:55.399><c> something</c><00:08:55.879><c> more</c><00:08:56.180><c> complex</c>

00:08:56.559 --> 00:08:56.569 align:start position:0%
want to evaluate something more complex
 

00:08:56.569 --> 00:08:59.799 align:start position:0%
want to evaluate something more complex
like<00:08:56.750><c> and</c><00:08:57.230><c> a</c><00:08:57.559><c> contract</c><00:08:58.370><c> the</c><00:08:58.809><c> accessor</c>

00:08:59.799 --> 00:08:59.809 align:start position:0%
like and a contract the accessor
 

00:08:59.809 --> 00:09:02.379 align:start position:0%
like and a contract the accessor
function<00:09:00.199><c> that</c><00:09:00.410><c> accesses</c><00:09:01.009><c> 8,000</c><00:09:01.939><c> state</c>

00:09:02.379 --> 00:09:02.389 align:start position:0%
function that accesses 8,000 state
 

00:09:02.389 --> 00:09:05.240 align:start position:0%
function that accesses 8,000 state
entries<00:09:02.839><c> that</c><00:09:03.019><c> would</c><00:09:03.500><c> also</c><00:09:03.649><c> mean</c>

00:09:05.240 --> 00:09:05.250 align:start position:0%
entries that would also mean
 

00:09:05.250 --> 00:09:08.750 align:start position:0%
entries that would also mean
a<00:09:05.780><c> thousand</c><00:09:06.780><c> consecutive</c><00:09:07.740><c> arias</c><00:09:08.160><c> requests</c>

00:09:08.750 --> 00:09:08.760 align:start position:0%
a thousand consecutive arias requests
 

00:09:08.760 --> 00:09:12.280 align:start position:0%
a thousand consecutive arias requests
which<00:09:09.240><c> would</c><00:09:09.660><c> take</c><00:09:09.960><c> a</c><00:09:09.990><c> very</c><00:09:10.170><c> long</c><00:09:10.500><c> time</c>

00:09:12.280 --> 00:09:12.290 align:start position:0%
which would take a very long time
 

00:09:12.290 --> 00:09:15.020 align:start position:0%
which would take a very long time
usually<00:09:13.460><c> evaluating</c><00:09:14.460><c> complex</c><00:09:14.880><c> data</c>

00:09:15.020 --> 00:09:15.030 align:start position:0%
usually evaluating complex data
 

00:09:15.030 --> 00:09:17.150 align:start position:0%
usually evaluating complex data
structures<00:09:15.150><c> on</c><00:09:15.810><c> server</c><00:09:16.110><c> side</c><00:09:16.500><c> could</c><00:09:17.010><c> be</c>

00:09:17.150 --> 00:09:17.160 align:start position:0%
structures on server side could be
 

00:09:17.160 --> 00:09:20.480 align:start position:0%
structures on server side could be
orders<00:09:17.610><c> of</c><00:09:17.790><c> magnitude</c><00:09:18.270><c> faster</c><00:09:18.300><c> and</c><00:09:19.070><c> I</c><00:09:20.070><c> don't</c>

00:09:20.480 --> 00:09:20.490 align:start position:0%
orders of magnitude faster and I don't
 

00:09:20.490 --> 00:09:23.330 align:start position:0%
orders of magnitude faster and I don't
only<00:09:20.880><c> want</c><00:09:21.270><c> to</c><00:09:21.510><c> evaluate</c><00:09:21.870><c> contact</c><00:09:22.680><c> mashup</c><00:09:23.100><c> of</c>

00:09:23.330 --> 00:09:23.340 align:start position:0%
only want to evaluate contact mashup of
 

00:09:23.340 --> 00:09:25.820 align:start position:0%
only want to evaluate contact mashup of
contract<00:09:24.120><c> functions</c><00:09:24.600><c> I</c><00:09:24.840><c> would</c><00:09:25.440><c> like</c><00:09:25.620><c> to</c>

00:09:25.820 --> 00:09:25.830 align:start position:0%
contract functions I would like to
 

00:09:25.830 --> 00:09:30.950 align:start position:0%
contract functions I would like to
create<00:09:26.220><c> a</c><00:09:27.170><c> universal</c><00:09:29.000><c> virtual</c><00:09:30.000><c> machine</c><00:09:30.360><c> that</c>

00:09:30.950 --> 00:09:30.960 align:start position:0%
create a universal virtual machine that
 

00:09:30.960 --> 00:09:36.290 align:start position:0%
create a universal virtual machine that
can<00:09:33.620><c> access</c><00:09:34.620><c> anything</c><00:09:35.100><c> anything</c><00:09:35.700><c> from</c><00:09:36.150><c> the</c>

00:09:36.290 --> 00:09:36.300 align:start position:0%
can access anything anything from the
 

00:09:36.300 --> 00:09:38.080 align:start position:0%
can access anything anything from the
block<00:09:36.480><c> chain</c><00:09:36.510><c> including</c><00:09:37.290><c> block</c><00:09:37.710><c> headers</c>

00:09:38.080 --> 00:09:38.090 align:start position:0%
block chain including block headers
 

00:09:38.090 --> 00:09:41.840 align:start position:0%
block chain including block headers
transactions<00:09:40.160><c> receipts</c><00:09:41.160><c> logs</c><00:09:41.460><c> everything</c>

00:09:41.840 --> 00:09:41.850 align:start position:0%
transactions receipts logs everything
 

00:09:41.850 --> 00:09:47.510 align:start position:0%
transactions receipts logs everything
and<00:09:44.060><c> allow</c><00:09:45.060><c> clients</c><00:09:45.360><c> to</c><00:09:45.690><c> run</c><00:09:46.440><c> any</c><00:09:46.710><c> code</c><00:09:47.010><c> in</c>

00:09:47.510 --> 00:09:47.520 align:start position:0%
and allow clients to run any code in
 

00:09:47.520 --> 00:09:50.810 align:start position:0%
and allow clients to run any code in
such<00:09:48.030><c> a</c><00:09:48.680><c> virtual</c><00:09:49.680><c> machine</c><00:09:49.920><c> on</c><00:09:49.980><c> server</c><00:09:50.400><c> side</c><00:09:50.640><c> so</c>

00:09:50.810 --> 00:09:50.820 align:start position:0%
such a virtual machine on server side so
 

00:09:50.820 --> 00:09:52.730 align:start position:0%
such a virtual machine on server side so
that<00:09:50.970><c> basically</c><00:09:51.120><c> they</c><00:09:51.480><c> can</c><00:09:51.690><c> ask</c><00:09:52.140><c> any</c><00:09:52.650><c> question</c>

00:09:52.730 --> 00:09:52.740 align:start position:0%
that basically they can ask any question
 

00:09:52.740 --> 00:09:55.010 align:start position:0%
that basically they can ask any question
about<00:09:53.190><c> the</c><00:09:53.460><c> blockchain</c><00:09:53.670><c> that</c><00:09:54.270><c> a</c><00:09:54.300><c> foo</c><00:09:54.630><c> not</c><00:09:54.810><c> can</c>

00:09:55.010 --> 00:09:55.020 align:start position:0%
about the blockchain that a foo not can
 

00:09:55.020 --> 00:09:57.500 align:start position:0%
about the blockchain that a foo not can
possibly<00:09:55.440><c> answer</c><00:09:55.740><c> of</c><00:09:56.730><c> course</c><00:09:57.060><c> if</c><00:09:57.270><c> we</c><00:09:57.420><c> are</c>

00:09:57.500 --> 00:09:57.510 align:start position:0%
possibly answer of course if we are
 

00:09:57.510 --> 00:10:00.620 align:start position:0%
possibly answer of course if we are
running<00:09:57.660><c> code</c><00:09:58.020><c> on</c><00:09:58.170><c> the</c><00:09:58.260><c> server</c><00:09:58.290><c> side</c><00:09:59.240><c> we</c><00:10:00.240><c> have</c>

00:10:00.620 --> 00:10:00.630 align:start position:0%
running code on the server side we have
 

00:10:00.630 --> 00:10:02.540 align:start position:0%
running code on the server side we have
to<00:10:00.750><c> make</c><00:10:00.930><c> sure</c><00:10:01.170><c> that</c><00:10:01.410><c> the</c><00:10:01.680><c> client</c><00:10:02.070><c> can</c><00:10:02.160><c> somehow</c>

00:10:02.540 --> 00:10:02.550 align:start position:0%
to make sure that the client can somehow
 

00:10:02.550 --> 00:10:04.880 align:start position:0%
to make sure that the client can somehow
know<00:10:02.970><c> that</c><00:10:03.270><c> they</c><00:10:04.230><c> are</c><00:10:04.380><c> getting</c><00:10:04.500><c> the</c><00:10:04.740><c> correct</c>

00:10:04.880 --> 00:10:04.890 align:start position:0%
know that they are getting the correct
 

00:10:04.890 --> 00:10:08.300 align:start position:0%
know that they are getting the correct
answer<00:10:05.430><c> and</c><00:10:06.240><c> there</c><00:10:06.900><c> are</c><00:10:07.200><c> two</c><00:10:07.800><c> possible</c>

00:10:08.300 --> 00:10:08.310 align:start position:0%
answer and there are two possible
 

00:10:08.310 --> 00:10:11.930 align:start position:0%
answer and there are two possible
approaches<00:10:08.820><c> to</c><00:10:09.150><c> achieve</c><00:10:09.510><c> this</c><00:10:09.750><c> and</c><00:10:10.400><c> I</c><00:10:11.400><c> would</c>

00:10:11.930 --> 00:10:11.940 align:start position:0%
approaches to achieve this and I would
 

00:10:11.940 --> 00:10:14.360 align:start position:0%
approaches to achieve this and I would
like<00:10:12.089><c> to</c><00:10:12.500><c> make</c><00:10:13.500><c> both</c><00:10:13.770><c> of</c><00:10:13.800><c> these</c><00:10:14.100><c> options</c>

00:10:14.360 --> 00:10:14.370 align:start position:0%
like to make both of these options
 

00:10:14.370 --> 00:10:17.079 align:start position:0%
like to make both of these options
available<00:10:15.060><c> for</c><00:10:15.300><c> clients</c><00:10:16.140><c> to</c><00:10:16.350><c> choose</c>

00:10:17.079 --> 00:10:17.089 align:start position:0%
available for clients to choose
 

00:10:17.089 --> 00:10:20.800 align:start position:0%
available for clients to choose
according<00:10:18.089><c> to</c><00:10:18.120><c> their</c><00:10:18.830><c> priorities</c><00:10:19.830><c> one</c><00:10:20.610><c> of</c>

00:10:20.800 --> 00:10:20.810 align:start position:0%
according to their priorities one of
 

00:10:20.810 --> 00:10:24.260 align:start position:0%
according to their priorities one of
such<00:10:21.810><c> one</c><00:10:22.140><c> of</c><00:10:22.230><c> these</c><00:10:22.380><c> approaches</c><00:10:22.650><c> is</c><00:10:23.040><c> a</c><00:10:23.270><c> that</c>

00:10:24.260 --> 00:10:24.270 align:start position:0%
such one of these approaches is a that
 

00:10:24.270 --> 00:10:27.220 align:start position:0%
such one of these approaches is a that
when<00:10:24.810><c> a</c><00:10:24.839><c> certain</c><00:10:25.320><c> in</c><00:10:25.500><c> the</c><00:10:25.589><c> server</c><00:10:25.920><c> runs</c><00:10:26.160><c> a</c>

00:10:27.220 --> 00:10:27.230 align:start position:0%
when a certain in the server runs a
 

00:10:27.230 --> 00:10:29.540 align:start position:0%
when a certain in the server runs a
virtual<00:10:28.230><c> machine</c><00:10:28.470><c> code</c><00:10:28.680><c> it</c><00:10:28.920><c> collects</c><00:10:29.339><c> all</c><00:10:29.520><c> the</c>

00:10:29.540 --> 00:10:29.550 align:start position:0%
virtual machine code it collects all the
 

00:10:29.550 --> 00:10:32.600 align:start position:0%
virtual machine code it collects all the
data<00:10:29.850><c> it</c><00:10:30.060><c> accesses</c><00:10:30.450><c> and</c><00:10:30.950><c> creates</c><00:10:31.950><c> more</c><00:10:32.100><c> proofs</c>

00:10:32.600 --> 00:10:32.610 align:start position:0%
data it accesses and creates more proofs
 

00:10:32.610 --> 00:10:34.490 align:start position:0%
data it accesses and creates more proofs
for<00:10:33.089><c> all</c><00:10:33.240><c> of</c><00:10:33.420><c> them</c><00:10:33.600><c> and</c><00:10:33.720><c> returns</c><00:10:34.050><c> this</c><00:10:34.260><c> proves</c>

00:10:34.490 --> 00:10:34.500 align:start position:0%
for all of them and returns this proves
 

00:10:34.500 --> 00:10:37.280 align:start position:0%
for all of them and returns this proves
to<00:10:34.620><c> the</c><00:10:34.650><c> client</c><00:10:35.100><c> so</c><00:10:35.520><c> that</c><00:10:35.550><c> client</c><00:10:36.060><c> can</c><00:10:36.300><c> with</c>

00:10:37.280 --> 00:10:37.290 align:start position:0%
to the client so that client can with
 

00:10:37.290 --> 00:10:40.450 align:start position:0%
to the client so that client can with
one<00:10:37.589><c> request</c><00:10:38.130><c> and</c><00:10:38.370><c> one</c><00:10:38.520><c> imply</c><00:10:38.850><c> the</c><00:10:38.910><c> client</c><00:10:39.630><c> can</c>

00:10:40.450 --> 00:10:40.460 align:start position:0%
one request and one imply the client can
 

00:10:40.460 --> 00:10:44.210 align:start position:0%
one request and one imply the client can
rerun<00:10:41.460><c> the</c><00:10:41.700><c> entire</c><00:10:42.589><c> function</c><00:10:43.589><c> and</c><00:10:43.800><c> have</c><00:10:44.040><c> other</c>

00:10:44.210 --> 00:10:44.220 align:start position:0%
rerun the entire function and have other
 

00:10:44.220 --> 00:10:47.810 align:start position:0%
rerun the entire function and have other
data<00:10:44.580><c> available</c><00:10:45.920><c> another</c><00:10:46.920><c> approach</c><00:10:47.400><c> might</c><00:10:47.670><c> be</c>

00:10:47.810 --> 00:10:47.820 align:start position:0%
data available another approach might be
 

00:10:47.820 --> 00:10:50.120 align:start position:0%
data available another approach might be
useful<00:10:47.970><c> than</c><00:10:48.420><c> processing</c><00:10:49.260><c> large</c><00:10:49.500><c> amounts</c><00:10:49.589><c> of</c>

00:10:50.120 --> 00:10:50.130 align:start position:0%
useful than processing large amounts of
 

00:10:50.130 --> 00:10:53.780 align:start position:0%
useful than processing large amounts of
data<00:10:50.370><c> and</c><00:10:50.790><c> it's</c><00:10:51.450><c> a</c><00:10:51.660><c> more</c><00:10:52.620><c> generalized</c><00:10:53.250><c> option</c>

00:10:53.780 --> 00:10:53.790 align:start position:0%
data and it's a more generalized option
 

00:10:53.790 --> 00:10:56.540 align:start position:0%
data and it's a more generalized option
computing<00:10:54.570><c> approach</c><00:10:55.320><c> very</c><00:10:55.680><c> much</c><00:10:55.890><c> like</c><00:10:56.160><c> what</c><00:10:56.520><c> a</c>

00:10:56.540 --> 00:10:56.550 align:start position:0%
computing approach very much like what a
 

00:10:56.550 --> 00:10:59.050 align:start position:0%
computing approach very much like what a
crystal<00:10:57.150><c> was</c><00:10:57.450><c> talking</c><00:10:58.170><c> about</c><00:10:58.410><c> yesterday</c>

00:10:59.050 --> 00:10:59.060 align:start position:0%
crystal was talking about yesterday
 

00:10:59.060 --> 00:11:02.770 align:start position:0%
crystal was talking about yesterday
basically<00:11:00.060><c> it's</c><00:11:00.480><c> about</c><00:11:00.770><c> server</c><00:11:01.770><c> signing</c>

00:11:02.770 --> 00:11:02.780 align:start position:0%
basically it's about server signing
 

00:11:02.780 --> 00:11:05.810 align:start position:0%
basically it's about server signing
statements<00:11:03.780><c> saying</c><00:11:04.380><c> that</c><00:11:04.800><c> I</c><00:11:04.950><c> guarantee</c><00:11:05.580><c> that</c>

00:11:05.810 --> 00:11:05.820 align:start position:0%
statements saying that I guarantee that
 

00:11:05.820 --> 00:11:08.630 align:start position:0%
statements saying that I guarantee that
running<00:11:06.150><c> this</c><00:11:06.300><c> function</c><00:11:06.980><c> with</c><00:11:07.980><c> this</c><00:11:08.250><c> block</c>

00:11:08.630 --> 00:11:08.640 align:start position:0%
running this function with this block
 

00:11:08.640 --> 00:11:11.690 align:start position:0%
running this function with this block
chain<00:11:08.820><c> as</c><00:11:08.970><c> an</c><00:11:09.060><c> input</c><00:11:09.830><c> returns</c><00:11:10.830><c> in</c><00:11:11.190><c> this</c><00:11:11.520><c> many</c>

00:11:11.690 --> 00:11:11.700 align:start position:0%
chain as an input returns in this many
 

00:11:11.700 --> 00:11:14.960 align:start position:0%
chain as an input returns in this many
clock<00:11:12.180><c> cycles</c><00:11:12.720><c> with</c><00:11:13.230><c> these</c><00:11:13.440><c> results</c><00:11:14.040><c> the</c>

00:11:14.960 --> 00:11:14.970 align:start position:0%
clock cycles with these results the
 

00:11:14.970 --> 00:11:16.780 align:start position:0%
clock cycles with these results the
client<00:11:15.360><c> can</c>

00:11:16.780 --> 00:11:16.790 align:start position:0%
client can
 

00:11:16.790 --> 00:11:19.300 align:start position:0%
client can
ask<00:11:16.940><c> multiple</c><00:11:17.750><c> randomly</c><00:11:18.440><c> selected</c><00:11:18.860><c> servers</c>

00:11:19.300 --> 00:11:19.310 align:start position:0%
ask multiple randomly selected servers
 

00:11:19.310 --> 00:11:21.850 align:start position:0%
ask multiple randomly selected servers
to<00:11:19.640><c> answer</c><00:11:20.330><c> the</c><00:11:20.510><c> same</c><00:11:20.780><c> question</c><00:11:20.840><c> evaluate</c><00:11:21.740><c> the</c>

00:11:21.850 --> 00:11:21.860 align:start position:0%
to answer the same question evaluate the
 

00:11:21.860 --> 00:11:24.190 align:start position:0%
to answer the same question evaluate the
same<00:11:22.040><c> function</c><00:11:22.630><c> hopefully</c><00:11:23.630><c> all</c><00:11:23.660><c> of</c><00:11:23.840><c> them</c><00:11:24.080><c> were</c>

00:11:24.190 --> 00:11:24.200 align:start position:0%
same function hopefully all of them were
 

00:11:24.200 --> 00:11:25.960 align:start position:0%
same function hopefully all of them were
returned<00:11:24.500><c> the</c><00:11:24.620><c> same</c><00:11:24.860><c> and</c><00:11:25.100><c> then</c><00:11:25.250><c> the</c><00:11:25.820><c> client</c>

00:11:25.960 --> 00:11:25.970 align:start position:0%
returned the same and then the client
 

00:11:25.970 --> 00:11:29.320 align:start position:0%
returned the same and then the client
can<00:11:26.270><c> believe</c><00:11:26.570><c> it</c><00:11:26.800><c> in</c><00:11:27.800><c> the</c><00:11:28.010><c> unlikely</c><00:11:28.400><c> case</c><00:11:28.820><c> when</c>

00:11:29.320 --> 00:11:29.330 align:start position:0%
can believe it in the unlikely case when
 

00:11:29.330 --> 00:11:31.630 align:start position:0%
can believe it in the unlikely case when
they<00:11:29.480><c> return</c><00:11:29.960><c> different</c><00:11:30.350><c> results</c><00:11:30.920><c> of</c><00:11:31.100><c> course</c>

00:11:31.630 --> 00:11:31.640 align:start position:0%
they return different results of course
 

00:11:31.640 --> 00:11:33.910 align:start position:0%
they return different results of course
at<00:11:32.480><c> least</c><00:11:32.690><c> one</c><00:11:32.810><c> of</c><00:11:32.840><c> them</c><00:11:33.080><c> will</c><00:11:33.230><c> be</c><00:11:33.410><c> false</c><00:11:33.680><c> and</c>

00:11:33.910 --> 00:11:33.920 align:start position:0%
at least one of them will be false and
 

00:11:33.920 --> 00:11:36.760 align:start position:0%
at least one of them will be false and
the<00:11:34.550><c> client</c><00:11:34.910><c> should</c><00:11:35.150><c> post</c><00:11:35.600><c> the</c><00:11:35.960><c> statements</c><00:11:36.560><c> to</c>

00:11:36.760 --> 00:11:36.770 align:start position:0%
the client should post the statements to
 

00:11:36.770 --> 00:11:39.100 align:start position:0%
the client should post the statements to
a<00:11:36.860><c> judge</c><00:11:37.250><c> contract</c><00:11:37.790><c> which</c><00:11:38.090><c> can</c><00:11:38.390><c> which</c><00:11:38.870><c> will</c>

00:11:39.100 --> 00:11:39.110 align:start position:0%
a judge contract which can which will
 

00:11:39.110 --> 00:11:43.750 align:start position:0%
a judge contract which can which will
then<00:11:39.320><c> request</c><00:11:40.100><c> the</c><00:11:40.750><c> intermediate</c><00:11:41.770><c> states</c><00:11:42.770><c> of</c>

00:11:43.750 --> 00:11:43.760 align:start position:0%
then request the intermediate states of
 

00:11:43.760 --> 00:11:47.050 align:start position:0%
then request the intermediate states of
off<00:11:44.240><c> of</c><00:11:44.570><c> this</c><00:11:44.720><c> vm</c><00:11:45.350><c> execution</c><00:11:46.040><c> from</c><00:11:46.190><c> the</c><00:11:46.520><c> from</c>

00:11:47.050 --> 00:11:47.060 align:start position:0%
off of this vm execution from the from
 

00:11:47.060 --> 00:11:49.570 align:start position:0%
off of this vm execution from the from
the<00:11:47.240><c> signing</c><00:11:47.750><c> parties</c><00:11:48.230><c> until</c><00:11:48.890><c> it</c><00:11:49.070><c> finds</c><00:11:49.310><c> the</c>

00:11:49.570 --> 00:11:49.580 align:start position:0%
the signing parties until it finds the
 

00:11:49.580 --> 00:11:51.340 align:start position:0%
the signing parties until it finds the
one<00:11:49.730><c> single</c><00:11:50.090><c> instruction</c><00:11:50.690><c> that</c><00:11:51.020><c> has</c><00:11:51.140><c> been</c>

00:11:51.340 --> 00:11:51.350 align:start position:0%
one single instruction that has been
 

00:11:51.350 --> 00:11:55.540 align:start position:0%
one single instruction that has been
executed<00:11:51.740><c> differently</c><00:11:52.580><c> and</c><00:11:53.470><c> punish</c><00:11:54.470><c> that</c><00:11:54.830><c> one</c>

00:11:55.540 --> 00:11:55.550 align:start position:0%
executed differently and punish that one
 

00:11:55.550 --> 00:11:57.640 align:start position:0%
executed differently and punish that one
which<00:11:55.940><c> has</c><00:11:56.150><c> been</c><00:11:56.330><c> lying</c><00:11:56.690><c> by</c><00:11:57.020><c> taking</c><00:11:57.440><c> away</c><00:11:57.560><c> a</c>

00:11:57.640 --> 00:11:57.650 align:start position:0%
which has been lying by taking away a
 

00:11:57.650 --> 00:12:02.860 align:start position:0%
which has been lying by taking away a
security<00:11:58.610><c> deposit</c><00:12:00.670><c> this</c><00:12:01.670><c> both</c><00:12:02.600><c> of</c><00:12:02.750><c> these</c>

00:12:02.860 --> 00:12:02.870 align:start position:0%
security deposit this both of these
 

00:12:02.870 --> 00:12:04.630 align:start position:0%
security deposit this both of these
approaches<00:12:03.110><c> have</c><00:12:03.560><c> their</c><00:12:03.770><c> advantages</c><00:12:04.040><c> and</c>

00:12:04.630 --> 00:12:04.640 align:start position:0%
approaches have their advantages and
 

00:12:04.640 --> 00:12:07.810 align:start position:0%
approaches have their advantages and
disadvantages<00:12:05.330><c> but</c><00:12:06.010><c> whichever</c><00:12:07.010><c> one</c><00:12:07.640><c> the</c>

00:12:07.810 --> 00:12:07.820 align:start position:0%
disadvantages but whichever one the
 

00:12:07.820 --> 00:12:11.260 align:start position:0%
disadvantages but whichever one the
clients<00:12:08.270><c> are</c><00:12:08.360><c> choosing</c><00:12:09.100><c> this</c><00:12:10.100><c> remote</c><00:12:10.850><c> virtual</c>

00:12:11.260 --> 00:12:11.270 align:start position:0%
clients are choosing this remote virtual
 

00:12:11.270 --> 00:12:14.380 align:start position:0%
clients are choosing this remote virtual
machine<00:12:11.540><c> execution</c><00:12:12.260><c> he</c><00:12:12.950><c> will</c><00:12:13.640><c> basically</c><00:12:14.210><c> be</c>

00:12:14.380 --> 00:12:14.390 align:start position:0%
machine execution he will basically be
 

00:12:14.390 --> 00:12:19.420 align:start position:0%
machine execution he will basically be
the<00:12:14.600><c> ultimate</c><00:12:15.340><c> flexible</c><00:12:17.950><c> Elias</c><00:12:18.950><c> request</c>

00:12:19.420 --> 00:12:19.430 align:start position:0%
the ultimate flexible Elias request
 

00:12:19.430 --> 00:12:23.140 align:start position:0%
the ultimate flexible Elias request
which<00:12:20.180><c> can</c><00:12:21.190><c> minimum</c><00:12:22.190><c> emission</c><00:12:22.700><c> minimalize</c>

00:12:23.140 --> 00:12:23.150 align:start position:0%
which can minimum emission minimalize
 

00:12:23.150 --> 00:12:27.820 align:start position:0%
which can minimum emission minimalize
any<00:12:23.570><c> gap</c><00:12:24.290><c> between</c><00:12:24.590><c> the</c><00:12:25.040><c> capabilities</c><00:12:25.910><c> of</c><00:12:26.830><c> full</c>

00:12:27.820 --> 00:12:27.830 align:start position:0%
any gap between the capabilities of full
 

00:12:27.830 --> 00:12:31.360 align:start position:0%
any gap between the capabilities of full
and<00:12:28.010><c> light</c><00:12:28.310><c> plants</c><00:12:29.440><c> which</c><00:12:30.440><c> I</c><00:12:30.740><c> believe</c><00:12:31.010><c> will</c>

00:12:31.360 --> 00:12:31.370 align:start position:0%
and light plants which I believe will
 

00:12:31.370 --> 00:12:34.620 align:start position:0%
and light plants which I believe will
bring<00:12:32.000><c> us</c><00:12:32.150><c> closer</c><00:12:32.480><c> to</c><00:12:32.810><c> realizing</c><00:12:33.800><c> our</c>

00:12:34.620 --> 00:12:34.630 align:start position:0%
bring us closer to realizing our
 

00:12:34.630 --> 00:12:44.940 align:start position:0%
bring us closer to realizing our
original<00:12:35.630><c> vision</c><00:12:35.930><c> we</c><00:12:36.590><c> had</c><00:12:36.770><c> with</c><00:12:37.070><c> athyrium</c><00:12:42.820><c> so</c>

00:12:44.940 --> 00:12:44.950 align:start position:0%
original vision we had with athyrium so
 

00:12:44.950 --> 00:12:47.590 align:start position:0%
original vision we had with athyrium so
we<00:12:45.950><c> already</c><00:12:46.070><c> and</c><00:12:46.520><c> thank</c><00:12:47.120><c> you</c><00:12:47.180><c> for</c><00:12:47.450><c> your</c>

00:12:47.590 --> 00:12:47.600 align:start position:0%
we already and thank you for your
 

00:12:47.600 --> 00:12:51.610 align:start position:0%
we already and thank you for your
attention<00:12:48.080><c> and</c><00:12:48.350><c> if</c><00:12:48.830><c> you</c><00:12:48.980><c> as</c><00:12:49.460><c> I</c><00:12:49.520><c> promised</c><00:12:50.620><c> here</c>

00:12:51.610 --> 00:12:51.620 align:start position:0%
attention and if you as I promised here
 

00:12:51.620 --> 00:12:53.860 align:start position:0%
attention and if you as I promised here
are<00:12:51.740><c> some</c><00:12:51.980><c> links</c><00:12:52.340><c> there's</c><00:12:52.940><c> a</c><00:12:53.030><c> gator</c><00:12:53.420><c> channel</c>

00:12:53.860 --> 00:12:53.870 align:start position:0%
are some links there's a gator channel
 

00:12:53.870 --> 00:12:56.950 align:start position:0%
are some links there's a gator channel
you<00:12:54.410><c> that</c><00:12:54.710><c> I</c><00:12:54.860><c> am</c><00:12:54.890><c> /</c><00:12:55.250><c> 18</c><00:12:55.520><c> /</c><00:12:55.820><c> light</c><00:12:56.210><c> client</c><00:12:56.720><c> and</c>

00:12:56.950 --> 00:12:56.960 align:start position:0%
you that I am / 18 / light client and
 

00:12:56.960 --> 00:12:59.530 align:start position:0%
you that I am / 18 / light client and
this<00:12:57.440><c> is</c><00:12:57.590><c> the</c><00:12:57.710><c> main</c><00:12:57.890><c> forum</c><00:12:58.190><c> of</c><00:12:58.490><c> the</c><00:12:58.550><c> where</c><00:12:59.420><c> you</c>

00:12:59.530 --> 00:12:59.540 align:start position:0%
this is the main forum of the where you
 

00:12:59.540 --> 00:13:02.080 align:start position:0%
this is the main forum of the where you
can<00:12:59.720><c> follow</c><00:12:59.990><c> the</c><00:13:00.890><c> developments</c><00:13:01.700><c> you</c><00:13:01.790><c> can</c><00:13:01.940><c> ask</c>

00:13:02.080 --> 00:13:02.090 align:start position:0%
can follow the developments you can ask
 

00:13:02.090 --> 00:13:06.730 align:start position:0%
can follow the developments you can ask
questions<00:13:02.980><c> and</c><00:13:04.600><c> whatever</c><00:13:05.600><c> news</c><00:13:06.140><c> I</c><00:13:06.320><c> have</c><00:13:06.500><c> I</c>

00:13:06.730 --> 00:13:06.740 align:start position:0%
questions and whatever news I have I
 

00:13:06.740 --> 00:13:11.320 align:start position:0%
questions and whatever news I have I
always<00:13:07.360><c> posted</c><00:13:08.360><c> there</c><00:13:08.630><c> and</c><00:13:09.700><c> there's</c><00:13:10.700><c> also</c><00:13:10.910><c> a</c>

00:13:11.320 --> 00:13:11.330 align:start position:0%
always posted there and there's also a
 

00:13:11.330 --> 00:13:13.900 align:start position:0%
always posted there and there's also a
wiki<00:13:11.930><c> page</c><00:13:12.140><c> with</c><00:13:12.550><c> with</c><00:13:13.550><c> with</c><00:13:13.760><c> the</c>

00:13:13.900 --> 00:13:13.910 align:start position:0%
wiki page with with with the
 

00:13:13.910 --> 00:13:16.810 align:start position:0%
wiki page with with with the
instructions<00:13:14.480><c> for</c><00:13:14.570><c> two</c><00:13:15.410><c> to</c><00:13:15.740><c> try</c><00:13:16.010><c> the</c><00:13:16.070><c> current</c>

00:13:16.810 --> 00:13:16.820 align:start position:0%
instructions for two to try the current
 

00:13:16.820 --> 00:13:25.780 align:start position:0%
instructions for two to try the current
beta<00:13:17.000><c> version</c><00:13:18.340><c> so</c><00:13:22.360><c> please</c><00:13:23.360><c> please</c><00:13:24.610><c> stay</c><00:13:25.610><c> tuned</c>

00:13:25.780 --> 00:13:25.790 align:start position:0%
beta version so please please stay tuned
 

00:13:25.790 --> 00:13:28.420 align:start position:0%
beta version so please please stay tuned
for<00:13:26.090><c> much</c><00:13:26.890><c> development</c><00:13:27.890><c> in</c><00:13:28.130><c> the</c><00:13:28.220><c> near</c><00:13:28.370><c> future</c>

00:13:28.420 --> 00:13:28.430 align:start position:0%
for much development in the near future
 

00:13:28.430 --> 00:13:30.430 align:start position:0%
for much development in the near future
I<00:13:29.060><c> was</c><00:13:29.420><c> so</c>

00:13:30.430 --> 00:13:30.440 align:start position:0%
I was so
 

00:13:30.440 --> 00:13:32.620 align:start position:0%
I was so
lot<00:13:30.560><c> of</c><00:13:30.670><c> documentation</c><00:13:31.670><c> is</c><00:13:31.970><c> coming</c><00:13:32.360><c> soon</c>

00:13:32.620 --> 00:13:32.630 align:start position:0%
lot of documentation is coming soon
 

00:13:32.630 --> 00:13:35.910 align:start position:0%
lot of documentation is coming soon
because<00:13:33.040><c> another</c><00:13:34.040><c> good</c><00:13:34.310><c> news</c><00:13:34.460><c> is</c><00:13:34.640><c> that</c><00:13:34.820><c> now</c>

00:13:35.910 --> 00:13:35.920 align:start position:0%
because another good news is that now
 

00:13:35.920 --> 00:13:41.350 align:start position:0%
because another good news is that now
both<00:13:37.360><c> parity</c><00:13:38.360><c> and</c><00:13:38.620><c> C++</c><00:13:39.620><c> wants</c><00:13:40.370><c> to</c><00:13:40.580><c> implement</c>

00:13:41.350 --> 00:13:41.360 align:start position:0%
both parity and C++ wants to implement
 

00:13:41.360 --> 00:13:43.870 align:start position:0%
both parity and C++ wants to implement
the<00:13:41.450><c> light</c><00:13:41.930><c> protocol</c><00:13:42.440><c> so</c><00:13:42.800><c> of</c><00:13:43.430><c> course</c><00:13:43.610><c> we</c><00:13:43.760><c> have</c>

00:13:43.870 --> 00:13:43.880 align:start position:0%
the light protocol so of course we have
 

00:13:43.880 --> 00:13:46.180 align:start position:0%
the light protocol so of course we have
to<00:13:44.060><c> improve</c><00:13:44.750><c> specifications</c><00:13:45.650><c> better</c><00:13:45.860><c> because</c>

00:13:46.180 --> 00:13:46.190 align:start position:0%
to improve specifications better because
 

00:13:46.190 --> 00:13:48.130 align:start position:0%
to improve specifications better because
so<00:13:46.340><c> far</c><00:13:46.490><c> I</c><00:13:46.550><c> have</c><00:13:46.790><c> concentrated</c><00:13:47.330><c> mostly</c><00:13:47.720><c> on</c><00:13:47.900><c> on</c>

00:13:48.130 --> 00:13:48.140 align:start position:0%
so far I have concentrated mostly on on
 

00:13:48.140 --> 00:13:52.300 align:start position:0%
so far I have concentrated mostly on on
code<00:13:49.180><c> thank</c><00:13:50.180><c> you</c>

