WEBVTT
Kind: captions
Language: en

00:00:01.160 --> 00:00:06.690 align:start position:0%
 
[Music]

00:00:06.690 --> 00:00:06.700 align:start position:0%
 
 

00:00:06.700 --> 00:00:10.430 align:start position:0%
 
[Music]

00:00:10.430 --> 00:00:10.440 align:start position:0%
[Music]
 

00:00:10.440 --> 00:00:12.990 align:start position:0%
[Music]
uh<00:00:11.440><c> hello</c><00:00:11.799><c> guys</c><00:00:12.280><c> uh</c><00:00:12.440><c> thank</c><00:00:12.559><c> you</c><00:00:12.639><c> for</c><00:00:12.799><c> coming</c>

00:00:12.990 --> 00:00:13.000 align:start position:0%
uh hello guys uh thank you for coming
 

00:00:13.000 --> 00:00:13.829 align:start position:0%
uh hello guys uh thank you for coming
for<00:00:13.120><c> the</c>

00:00:13.829 --> 00:00:13.839 align:start position:0%
for the
 

00:00:13.839 --> 00:00:16.830 align:start position:0%
for the
presentation<00:00:14.839><c> um</c><00:00:15.519><c> okay</c><00:00:15.799><c> I</c><00:00:15.920><c> think</c><00:00:16.080><c> I</c><00:00:16.199><c> Buist</c>

00:00:16.830 --> 00:00:16.840 align:start position:0%
presentation um okay I think I Buist
 

00:00:16.840 --> 00:00:19.070 align:start position:0%
presentation um okay I think I Buist
click<00:00:17.480><c> so</c><00:00:17.840><c> uh</c><00:00:17.960><c> we</c><00:00:18.039><c> are</c><00:00:18.240><c> presenting</c><00:00:18.600><c> the</c><00:00:18.760><c> rated</c>

00:00:19.070 --> 00:00:19.080 align:start position:0%
click so uh we are presenting the rated
 

00:00:19.080 --> 00:00:22.470 align:start position:0%
click so uh we are presenting the rated
list<00:00:19.840><c> uh</c><00:00:20.000><c> we</c><00:00:20.119><c> were</c><00:00:20.240><c> mentored</c><00:00:20.680><c> by</c><00:00:20.960><c> danrad</c><00:00:21.960><c> uh</c><00:00:22.320><c> on</c>

00:00:22.470 --> 00:00:22.480 align:start position:0%
list uh we were mentored by danrad uh on
 

00:00:22.480 --> 00:00:25.070 align:start position:0%
list uh we were mentored by danrad uh on
this<00:00:22.680><c> project</c><00:00:23.000><c> it</c><00:00:23.119><c> was</c><00:00:23.320><c> his</c><00:00:23.480><c> idea</c><00:00:24.080><c> originally</c>

00:00:25.070 --> 00:00:25.080 align:start position:0%
this project it was his idea originally
 

00:00:25.080 --> 00:00:27.790 align:start position:0%
this project it was his idea originally
uh<00:00:25.320><c> what</c><00:00:25.519><c> we</c><00:00:25.720><c> did</c><00:00:26.080><c> was</c><00:00:26.800><c> uh</c><00:00:26.960><c> to</c><00:00:27.279><c> formally</c>

00:00:27.790 --> 00:00:27.800 align:start position:0%
uh what we did was uh to formally
 

00:00:27.800 --> 00:00:30.429 align:start position:0%
uh what we did was uh to formally
specify<00:00:28.359><c> the</c><00:00:28.480><c> rated</c><00:00:28.840><c> list</c><00:00:29.720><c> uh</c><00:00:30.000><c> take</c><00:00:30.160><c> it</c><00:00:30.279><c> out</c>

00:00:30.429 --> 00:00:30.439 align:start position:0%
specify the rated list uh take it out
 

00:00:30.439 --> 00:00:34.430 align:start position:0%
specify the rated list uh take it out
from<00:00:30.560><c> a</c><00:00:30.720><c> Blog</c><00:00:31.279><c> and</c><00:00:31.560><c> have</c><00:00:31.720><c> a</c><00:00:31.920><c> proper</c><00:00:32.680><c> uh</c><00:00:33.480><c> set</c><00:00:33.760><c> of</c>

00:00:34.430 --> 00:00:34.440 align:start position:0%
from a Blog and have a proper uh set of
 

00:00:34.440 --> 00:00:37.990 align:start position:0%
from a Blog and have a proper uh set of
uh<00:00:34.960><c> pythonic</c><00:00:35.640><c> specs</c><00:00:36.600><c> uh</c><00:00:36.680><c> for</c><00:00:36.879><c> the</c><00:00:37.000><c> rated</c><00:00:37.360><c> list</c>

00:00:37.990 --> 00:00:38.000 align:start position:0%
uh pythonic specs uh for the rated list
 

00:00:38.000 --> 00:00:42.029 align:start position:0%
uh pythonic specs uh for the rated list
build<00:00:38.200><c> a</c><00:00:38.520><c> simulator</c><00:00:39.520><c> uh</c><00:00:40.320><c> which</c><00:00:41.320><c> against</c><00:00:41.800><c> which</c>

00:00:42.029 --> 00:00:42.039 align:start position:0%
build a simulator uh which against which
 

00:00:42.039 --> 00:00:44.549 align:start position:0%
build a simulator uh which against which
we<00:00:42.160><c> can</c><00:00:42.600><c> uh</c><00:00:42.719><c> test</c><00:00:43.000><c> the</c><00:00:43.079><c> rated</c><00:00:43.480><c> list</c><00:00:44.239><c> uh</c><00:00:44.360><c> write</c>

00:00:44.549 --> 00:00:44.559 align:start position:0%
we can uh test the rated list uh write
 

00:00:44.559 --> 00:00:46.709 align:start position:0%
we can uh test the rated list uh write
some<00:00:44.719><c> unit</c><00:00:45.039><c> tests</c><00:00:45.640><c> so</c><00:00:45.840><c> that</c><00:00:46.079><c> we</c><00:00:46.239><c> have</c><00:00:46.480><c> some</c>

00:00:46.709 --> 00:00:46.719 align:start position:0%
some unit tests so that we have some
 

00:00:46.719 --> 00:00:49.110 align:start position:0%
some unit tests so that we have some
basic<00:00:47.079><c> sanity</c><00:00:47.520><c> checks</c><00:00:48.000><c> of</c><00:00:48.199><c> the</c><00:00:48.320><c> rated</c><00:00:48.640><c> list</c><00:00:48.960><c> so</c>

00:00:49.110 --> 00:00:49.120 align:start position:0%
basic sanity checks of the rated list so
 

00:00:49.120 --> 00:00:51.350 align:start position:0%
basic sanity checks of the rated list so
that<00:00:49.280><c> it</c><00:00:49.399><c> does</c><00:00:49.559><c> not</c><00:00:49.800><c> perform</c><00:00:50.680><c> worser</c><00:00:51.160><c> than</c>

00:00:51.350 --> 00:00:51.360 align:start position:0%
that it does not perform worser than
 

00:00:51.360 --> 00:00:53.310 align:start position:0%
that it does not perform worser than
just<00:00:51.600><c> randomly</c><00:00:52.039><c> pure</c>

00:00:53.310 --> 00:00:53.320 align:start position:0%
just randomly pure
 

00:00:53.320 --> 00:00:55.830 align:start position:0%
just randomly pure
sampling<00:00:54.320><c> uh</c><00:00:54.600><c> and</c><00:00:54.879><c> collect</c><00:00:55.199><c> some</c><00:00:55.359><c> metrics</c>

00:00:55.830 --> 00:00:55.840 align:start position:0%
sampling uh and collect some metrics
 

00:00:55.840 --> 00:00:59.069 align:start position:0%
sampling uh and collect some metrics
against<00:00:56.640><c> uh</c><00:00:57.000><c> known</c><00:00:57.359><c> attacks</c><00:00:58.359><c> uh</c><00:00:58.480><c> on</c><00:00:58.719><c> existing</c>

00:00:59.069 --> 00:00:59.079 align:start position:0%
against uh known attacks uh on existing
 

00:00:59.079 --> 00:01:03.430 align:start position:0%
against uh known attacks uh on existing
dhds<00:01:00.199><c> so</c><00:01:00.800><c> uh</c><00:01:01.000><c> just</c><00:01:01.120><c> to</c><00:01:01.359><c> give</c><00:01:01.519><c> you</c><00:01:02.199><c> a</c><00:01:03.199><c> quick</c>

00:01:03.430 --> 00:01:03.440 align:start position:0%
dhds so uh just to give you a quick
 

00:01:03.440 --> 00:01:05.990 align:start position:0%
dhds so uh just to give you a quick
intro<00:01:03.800><c> to</c><00:01:03.960><c> rated</c><00:01:04.479><c> list</c>

00:01:05.990 --> 00:01:06.000 align:start position:0%
intro to rated list
 

00:01:06.000 --> 00:01:08.870 align:start position:0%
intro to rated list
sorry<00:01:07.000><c> um</c><00:01:07.280><c> so</c><00:01:07.520><c> this</c><00:01:07.640><c> was</c><00:01:07.960><c> the</c><00:01:08.159><c> idea</c><00:01:08.479><c> proposed</c>

00:01:08.870 --> 00:01:08.880 align:start position:0%
sorry um so this was the idea proposed
 

00:01:08.880 --> 00:01:13.109 align:start position:0%
sorry um so this was the idea proposed
by<00:01:09.479><c> danrad</c><00:01:10.479><c> um</c><00:01:11.400><c> which</c><00:01:11.560><c> is</c><00:01:12.159><c> uh</c><00:01:12.360><c> instead</c><00:01:12.720><c> of</c>

00:01:13.109 --> 00:01:13.119 align:start position:0%
by danrad um which is uh instead of
 

00:01:13.119 --> 00:01:16.390 align:start position:0%
by danrad um which is uh instead of
having<00:01:13.320><c> a</c><00:01:13.479><c> DST</c><00:01:14.400><c> uh</c><00:01:14.560><c> you</c><00:01:14.759><c> form</c><00:01:15.200><c> a</c><00:01:15.560><c> tree</c><00:01:16.040><c> of</c><00:01:16.240><c> all</c>

00:01:16.390 --> 00:01:16.400 align:start position:0%
having a DST uh you form a tree of all
 

00:01:16.400 --> 00:01:19.230 align:start position:0%
having a DST uh you form a tree of all
the<00:01:16.520><c> nodes</c><00:01:16.960><c> that</c><00:01:17.080><c> you</c><00:01:17.240><c> know</c><00:01:17.880><c> you</c><00:01:18.159><c> ask</c><00:01:18.439><c> for</c><00:01:19.040><c> uh</c>

00:01:19.230 --> 00:01:19.240 align:start position:0%
the nodes that you know you ask for uh
 

00:01:19.240 --> 00:01:20.990 align:start position:0%
the nodes that you know you ask for uh
in<00:01:19.439><c> kind</c><00:01:19.560><c> of</c><00:01:19.680><c> a</c><00:01:19.799><c> pure</c><00:01:20.079><c> exchange</c><00:01:20.479><c> manner</c><00:01:20.840><c> you</c>

00:01:20.990 --> 00:01:21.000 align:start position:0%
in kind of a pure exchange manner you
 

00:01:21.000 --> 00:01:23.670 align:start position:0%
in kind of a pure exchange manner you
ask<00:01:21.200><c> for</c><00:01:21.400><c> nodes</c><00:01:22.320><c> of</c><00:01:22.520><c> the</c><00:01:22.640><c> nodes</c><00:01:23.240><c> and</c><00:01:23.320><c> you</c><00:01:23.439><c> build</c>

00:01:23.670 --> 00:01:23.680 align:start position:0%
ask for nodes of the nodes and you build
 

00:01:23.680 --> 00:01:26.670 align:start position:0%
ask for nodes of the nodes and you build
out<00:01:23.799><c> a</c><00:01:24.000><c> tree</c><00:01:24.720><c> and</c><00:01:25.439><c> uh</c><00:01:25.880><c> you</c><00:01:26.040><c> start</c><00:01:26.280><c> your</c><00:01:26.400><c> peer</c>

00:01:26.670 --> 00:01:26.680 align:start position:0%
out a tree and uh you start your peer
 

00:01:26.680 --> 00:01:29.390 align:start position:0%
out a tree and uh you start your peer
sampling<00:01:27.400><c> and</c><00:01:27.640><c> based</c><00:01:27.880><c> on</c><00:01:28.000><c> the</c><00:01:28.119><c> peer</c><00:01:28.400><c> sampling</c>

00:01:29.390 --> 00:01:29.400 align:start position:0%
sampling and based on the peer sampling
 

00:01:29.400 --> 00:01:32.710 align:start position:0%
sampling and based on the peer sampling
uh<00:01:29.520><c> if</c><00:01:29.720><c> a</c><00:01:29.960><c> node</c><00:01:30.240><c> replies</c><00:01:30.840><c> or</c><00:01:31.000><c> does</c><00:01:31.200><c> not</c><00:01:31.720><c> reply</c>

00:01:32.710 --> 00:01:32.720 align:start position:0%
uh if a node replies or does not reply
 

00:01:32.720 --> 00:01:35.389 align:start position:0%
uh if a node replies or does not reply
uh<00:01:33.159><c> you</c><00:01:33.479><c> propagate</c><00:01:34.040><c> those</c><00:01:34.240><c> scores</c><00:01:35.000><c> back</c><00:01:35.200><c> to</c>

00:01:35.389 --> 00:01:35.399 align:start position:0%
uh you propagate those scores back to
 

00:01:35.399 --> 00:01:38.310 align:start position:0%
uh you propagate those scores back to
all<00:01:35.600><c> the</c><00:01:36.040><c> ancestors</c><00:01:37.040><c> right</c><00:01:37.479><c> so</c><00:01:38.000><c> as</c><00:01:38.119><c> you</c><00:01:38.200><c> can</c>

00:01:38.310 --> 00:01:38.320 align:start position:0%
all the ancestors right so as you can
 

00:01:38.320 --> 00:01:41.030 align:start position:0%
all the ancestors right so as you can
see<00:01:38.560><c> the</c><00:01:38.680><c> red</c><00:01:38.920><c> node</c><00:01:39.399><c> is</c><00:01:39.759><c> a</c><00:01:40.119><c> malicious</c><00:01:40.640><c> node</c><00:01:40.880><c> or</c>

00:01:41.030 --> 00:01:41.040 align:start position:0%
see the red node is a malicious node or
 

00:01:41.040 --> 00:01:43.030 align:start position:0%
see the red node is a malicious node or
a<00:01:41.159><c> node</c><00:01:41.439><c> that</c><00:01:41.560><c> does</c><00:01:41.720><c> not</c><00:01:41.920><c> respond</c><00:01:42.640><c> and</c><00:01:42.799><c> because</c>

00:01:43.030 --> 00:01:43.040 align:start position:0%
a node that does not respond and because
 

00:01:43.040 --> 00:01:46.069 align:start position:0%
a node that does not respond and because
of<00:01:43.320><c> that</c><00:01:43.799><c> the</c><00:01:43.960><c> scores</c><00:01:44.360><c> of</c><00:01:44.719><c> its</c><00:01:44.960><c> direct</c><00:01:45.320><c> parent</c>

00:01:46.069 --> 00:01:46.079 align:start position:0%
of that the scores of its direct parent
 

00:01:46.079 --> 00:01:48.590 align:start position:0%
of that the scores of its direct parent
and<00:01:46.320><c> its</c><00:01:46.600><c> Grand</c><00:01:46.960><c> great</c><00:01:47.240><c> grandparents</c><00:01:48.079><c> are</c>

00:01:48.590 --> 00:01:48.600 align:start position:0%
and its Grand great grandparents are
 

00:01:48.600 --> 00:01:50.910 align:start position:0%
and its Grand great grandparents are
affected<00:01:49.600><c> right</c><00:01:49.840><c> so</c><00:01:50.079><c> this</c><00:01:50.200><c> is</c><00:01:50.320><c> the</c><00:01:50.439><c> basic</c><00:01:50.719><c> idea</c>

00:01:50.910 --> 00:01:50.920 align:start position:0%
affected right so this is the basic idea
 

00:01:50.920 --> 00:01:53.910 align:start position:0%
affected right so this is the basic idea
of<00:01:51.040><c> the</c><00:01:51.119><c> rated</c><00:01:51.560><c> list</c><00:01:52.560><c> uh</c><00:01:53.200><c> this</c><00:01:53.360><c> was</c><00:01:53.560><c> what</c><00:01:53.680><c> was</c>

00:01:53.910 --> 00:01:53.920 align:start position:0%
of the rated list uh this was what was
 

00:01:53.920 --> 00:01:56.190 align:start position:0%
of the rated list uh this was what was
defined<00:01:54.360><c> in</c><00:01:54.479><c> the</c><00:01:54.600><c> blog</c><00:01:55.360><c> uh</c><00:01:55.479><c> we</c><00:01:55.640><c> went</c><00:01:55.840><c> on</c><00:01:56.039><c> to</c>

00:01:56.190 --> 00:01:56.200 align:start position:0%
defined in the blog uh we went on to
 

00:01:56.200 --> 00:01:57.590 align:start position:0%
defined in the blog uh we went on to
further<00:01:56.560><c> Define</c><00:01:56.960><c> how</c><00:01:57.119><c> you</c><00:01:57.240><c> would</c><00:01:57.399><c> use</c>

00:01:57.590 --> 00:01:57.600 align:start position:0%
further Define how you would use
 

00:01:57.600 --> 00:02:02.469 align:start position:0%
further Define how you would use
filtering<00:01:58.039><c> over</c><00:01:58.280><c> it</c><00:01:59.159><c> uh</c><00:01:59.600><c> which</c><00:02:00.159><c> is</c><00:02:01.200><c> uh</c><00:02:02.200><c> sorry</c>

00:02:02.469 --> 00:02:02.479 align:start position:0%
filtering over it uh which is uh sorry
 

00:02:02.479 --> 00:02:05.109 align:start position:0%
filtering over it uh which is uh sorry
scoring<00:02:03.119><c> yeah</c><00:02:03.520><c> so</c><00:02:03.759><c> once</c><00:02:03.960><c> you</c><00:02:04.159><c> have</c><00:02:04.759><c> uh</c><00:02:04.920><c> every</c>

00:02:05.109 --> 00:02:05.119 align:start position:0%
scoring yeah so once you have uh every
 

00:02:05.119 --> 00:02:08.669 align:start position:0%
scoring yeah so once you have uh every
node<00:02:05.560><c> descendant</c><00:02:06.039><c> score</c><00:02:06.880><c> uh</c><00:02:07.039><c> so</c><00:02:07.320><c> if</c><00:02:07.920><c> a</c><00:02:08.080><c> set</c><00:02:08.239><c> of</c>

00:02:08.669 --> 00:02:08.679 align:start position:0%
node descendant score uh so if a set of
 

00:02:08.679 --> 00:02:12.070 align:start position:0%
node descendant score uh so if a set of
uh<00:02:08.800><c> nodes</c><00:02:09.160><c> are</c><00:02:09.319><c> serving</c><00:02:09.679><c> a</c><00:02:10.160><c> sample</c><00:02:11.160><c> uh</c><00:02:11.840><c> their</c>

00:02:12.070 --> 00:02:12.080 align:start position:0%
uh nodes are serving a sample uh their
 

00:02:12.080 --> 00:02:14.830 align:start position:0%
uh nodes are serving a sample uh their
descendant<00:02:12.720><c> scores</c><00:02:13.720><c> are</c><00:02:14.080><c> not</c><00:02:14.319><c> the</c><00:02:14.560><c> actual</c>

00:02:14.830 --> 00:02:14.840 align:start position:0%
descendant scores are not the actual
 

00:02:14.840 --> 00:02:16.670 align:start position:0%
descendant scores are not the actual
scores<00:02:15.160><c> that</c><00:02:15.280><c> we</c><00:02:15.360><c> use</c><00:02:15.560><c> for</c><00:02:15.720><c> filtering</c><00:02:16.319><c> what</c><00:02:16.480><c> we</c>

00:02:16.670 --> 00:02:16.680 align:start position:0%
scores that we use for filtering what we
 

00:02:16.680 --> 00:02:19.110 align:start position:0%
scores that we use for filtering what we
do<00:02:17.000><c> is</c><00:02:17.760><c> uh</c><00:02:18.040><c> we</c>

00:02:19.110 --> 00:02:19.120 align:start position:0%
do is uh we
 

00:02:19.120 --> 00:02:22.990 align:start position:0%
do is uh we
trickle<00:02:20.120><c> uh</c><00:02:20.440><c> not</c><00:02:20.640><c> trickle</c><00:02:21.160><c> basically</c><00:02:21.599><c> but</c><00:02:22.160><c> um</c>

00:02:22.990 --> 00:02:23.000 align:start position:0%
trickle uh not trickle basically but um
 

00:02:23.000 --> 00:02:26.070 align:start position:0%
trickle uh not trickle basically but um
we<00:02:23.200><c> kind</c><00:02:23.400><c> of</c><00:02:23.519><c> follow</c><00:02:23.959><c> the</c><00:02:24.200><c> paths</c><00:02:25.120><c> of</c><00:02:25.680><c> uh</c><00:02:25.800><c> that</c>

00:02:26.070 --> 00:02:26.080 align:start position:0%
we kind of follow the paths of uh that
 

00:02:26.080 --> 00:02:28.589 align:start position:0%
we kind of follow the paths of uh that
node<00:02:26.400><c> existence</c><00:02:27.239><c> in</c><00:02:27.560><c> all</c><00:02:27.760><c> the</c><00:02:27.879><c> sub</c><00:02:28.160><c> trees</c>

00:02:28.589 --> 00:02:28.599 align:start position:0%
node existence in all the sub trees
 

00:02:28.599 --> 00:02:30.869 align:start position:0%
node existence in all the sub trees
because<00:02:29.239><c> a</c><00:02:29.400><c> node</c><00:02:29.640><c> has</c><00:02:30.040><c> many</c><00:02:30.239><c> peers</c><00:02:30.640><c> and</c><00:02:30.760><c> it</c>

00:02:30.869 --> 00:02:30.879 align:start position:0%
because a node has many peers and it
 

00:02:30.879 --> 00:02:33.270 align:start position:0%
because a node has many peers and it
would<00:02:31.080><c> exist</c><00:02:31.319><c> in</c><00:02:31.480><c> different</c><00:02:31.720><c> sub</c><00:02:31.959><c> trees</c><00:02:32.840><c> uh</c><00:02:33.000><c> we</c>

00:02:33.270 --> 00:02:33.280 align:start position:0%
would exist in different sub trees uh we
 

00:02:33.280 --> 00:02:36.990 align:start position:0%
would exist in different sub trees uh we
take<00:02:34.120><c> the</c><00:02:34.440><c> level</c><00:02:34.720><c> one</c><00:02:35.000><c> peers</c><00:02:35.879><c> scores</c><00:02:36.879><c> which</c>

00:02:36.990 --> 00:02:37.000 align:start position:0%
take the level one peers scores which
 

00:02:37.000 --> 00:02:39.270 align:start position:0%
take the level one peers scores which
are<00:02:37.200><c> the</c><00:02:37.400><c> best</c><00:02:37.680><c> for</c><00:02:38.080><c> that</c><00:02:38.200><c> node's</c><00:02:38.640><c> path</c><00:02:39.120><c> right</c>

00:02:39.270 --> 00:02:39.280 align:start position:0%
are the best for that node's path right
 

00:02:39.280 --> 00:02:41.550 align:start position:0%
are the best for that node's path right
so<00:02:39.400><c> it's</c><00:02:39.519><c> the</c><00:02:39.640><c> best</c><00:02:39.840><c> path</c><00:02:40.080><c> score</c><00:02:40.319><c> of</c><00:02:40.480><c> that</c><00:02:40.599><c> node</c>

00:02:41.550 --> 00:02:41.560 align:start position:0%
so it's the best path score of that node
 

00:02:41.560 --> 00:02:43.790 align:start position:0%
so it's the best path score of that node
uh<00:02:41.720><c> we</c><00:02:41.879><c> use</c><00:02:42.200><c> that</c><00:02:42.360><c> score</c><00:02:42.920><c> we</c><00:02:43.040><c> filter</c><00:02:43.400><c> out</c><00:02:43.560><c> using</c>

00:02:43.790 --> 00:02:43.800 align:start position:0%
uh we use that score we filter out using
 

00:02:43.800 --> 00:02:45.990 align:start position:0%
uh we use that score we filter out using
a<00:02:43.920><c> threshold</c><00:02:44.800><c> if</c><00:02:44.920><c> the</c><00:02:45.080><c> threshold</c><00:02:45.519><c> does</c><00:02:45.680><c> not</c>

00:02:45.990 --> 00:02:46.000 align:start position:0%
a threshold if the threshold does not
 

00:02:46.000 --> 00:02:47.589 align:start position:0%
a threshold if the threshold does not
work<00:02:46.280><c> like</c><00:02:46.480><c> if</c><00:02:46.560><c> it</c><00:02:46.680><c> does</c><00:02:46.840><c> not</c><00:02:47.000><c> filter</c><00:02:47.280><c> out</c><00:02:47.440><c> any</c>

00:02:47.589 --> 00:02:47.599 align:start position:0%
work like if it does not filter out any
 

00:02:47.599 --> 00:02:50.750 align:start position:0%
work like if it does not filter out any
nodes<00:02:48.360><c> we</c><00:02:48.599><c> switch</c><00:02:48.920><c> to</c><00:02:49.120><c> an</c><00:02:49.319><c> average</c><00:02:49.720><c> score</c><00:02:50.560><c> uh</c>

00:02:50.750 --> 00:02:50.760 align:start position:0%
nodes we switch to an average score uh
 

00:02:50.760 --> 00:02:54.670 align:start position:0%
nodes we switch to an average score uh
for<00:02:51.000><c> the</c><00:02:51.120><c> same</c><00:02:52.080><c> and</c><00:02:52.920><c> um</c><00:02:53.319><c> basically</c><00:02:53.720><c> because</c><00:02:54.560><c> we</c>

00:02:54.670 --> 00:02:54.680 align:start position:0%
for the same and um basically because we
 

00:02:54.680 --> 00:02:57.589 align:start position:0%
for the same and um basically because we
want<00:02:54.879><c> to</c><00:02:55.080><c> complete</c><00:02:55.480><c> sampling</c><00:02:56.239><c> even</c><00:02:56.560><c> though</c><00:02:57.239><c> uh</c>

00:02:57.589 --> 00:02:57.599 align:start position:0%
want to complete sampling even though uh
 

00:02:57.599 --> 00:02:59.229 align:start position:0%
want to complete sampling even though uh
you<00:02:57.720><c> know</c><00:02:58.000><c> we</c><00:02:58.120><c> cannot</c><00:02:58.400><c> filter</c><00:02:58.720><c> out</c><00:02:58.879><c> using</c><00:02:59.120><c> the</c>

00:02:59.229 --> 00:02:59.239 align:start position:0%
you know we cannot filter out using the
 

00:02:59.239 --> 00:03:02.869 align:start position:0%
you know we cannot filter out using the
rated<00:02:59.560><c> list</c><00:03:00.319><c> so</c><00:03:00.920><c> that's</c><00:03:01.720><c> um</c><00:03:02.360><c> that's</c><00:03:02.560><c> average</c>

00:03:02.869 --> 00:03:02.879 align:start position:0%
rated list so that's um that's average
 

00:03:02.879 --> 00:03:05.309 align:start position:0%
rated list so that's um that's average
filtering<00:03:03.799><c> and</c><00:03:04.319><c> after</c><00:03:04.560><c> filtering</c><00:03:05.040><c> we</c><00:03:05.159><c> can</c>

00:03:05.309 --> 00:03:05.319 align:start position:0%
filtering and after filtering we can
 

00:03:05.319 --> 00:03:07.030 align:start position:0%
filtering and after filtering we can
apply<00:03:05.640><c> different</c><00:03:05.920><c> quering</c><00:03:06.280><c> strategies</c><00:03:06.879><c> which</c>

00:03:07.030 --> 00:03:07.040 align:start position:0%
apply different quering strategies which
 

00:03:07.040 --> 00:03:09.309 align:start position:0%
apply different quering strategies which
is<00:03:07.200><c> we</c><00:03:07.319><c> can</c><00:03:07.480><c> use</c><00:03:07.799><c> a</c><00:03:07.920><c> random</c><00:03:08.200><c> quering</c><00:03:08.560><c> strategy</c>

00:03:09.309 --> 00:03:09.319 align:start position:0%
is we can use a random quering strategy
 

00:03:09.319 --> 00:03:10.949 align:start position:0%
is we can use a random quering strategy
we<00:03:09.440><c> can</c><00:03:09.560><c> use</c><00:03:09.760><c> the</c><00:03:09.879><c> highest</c><00:03:10.159><c> score</c><00:03:10.480><c> first</c><00:03:10.840><c> we</c>

00:03:10.949 --> 00:03:10.959 align:start position:0%
we can use the highest score first we
 

00:03:10.959 --> 00:03:12.789 align:start position:0%
we can use the highest score first we
can<00:03:11.120><c> use</c><00:03:11.319><c> the</c><00:03:11.400><c> lowest</c><00:03:11.680><c> score</c><00:03:11.959><c> first</c><00:03:12.560><c> and</c><00:03:12.680><c> we</c>

00:03:12.789 --> 00:03:12.799 align:start position:0%
can use the lowest score first and we
 

00:03:12.799 --> 00:03:14.710 align:start position:0%
can use the lowest score first and we
can<00:03:12.920><c> use</c><00:03:13.120><c> the</c><00:03:13.239><c> average</c><00:03:13.519><c> score</c><00:03:13.799><c> first</c><00:03:14.400><c> average</c>

00:03:14.710 --> 00:03:14.720 align:start position:0%
can use the average score first average
 

00:03:14.720 --> 00:03:16.390 align:start position:0%
can use the average score first average
score<00:03:15.000><c> first</c><00:03:15.239><c> and</c><00:03:15.360><c> lowest</c><00:03:15.640><c> score</c><00:03:15.920><c> first</c><00:03:16.200><c> does</c>

00:03:16.390 --> 00:03:16.400 align:start position:0%
score first and lowest score first does
 

00:03:16.400 --> 00:03:18.630 align:start position:0%
score first and lowest score first does
not<00:03:16.560><c> make</c><00:03:16.720><c> a</c><00:03:16.840><c> lot</c><00:03:16.959><c> of</c><00:03:17.120><c> sense</c><00:03:17.440><c> in</c><00:03:17.560><c> the</c><00:03:17.720><c> start</c><00:03:18.440><c> but</c>

00:03:18.630 --> 00:03:18.640 align:start position:0%
not make a lot of sense in the start but
 

00:03:18.640 --> 00:03:21.990 align:start position:0%
not make a lot of sense in the start but
if<00:03:18.760><c> you</c><00:03:18.920><c> think</c><00:03:19.159><c> about</c><00:03:19.400><c> it</c><00:03:20.280><c> uh</c><00:03:21.000><c> parent</c><00:03:21.400><c> note</c><00:03:21.720><c> can</c>

00:03:21.990 --> 00:03:22.000 align:start position:0%
if you think about it uh parent note can
 

00:03:22.000 --> 00:03:25.869 align:start position:0%
if you think about it uh parent note can
have<00:03:22.720><c> an</c><00:03:23.480><c> a</c><00:03:23.640><c> perfect</c><00:03:24.360><c> uh</c><00:03:24.480><c> score</c><00:03:25.360><c> because</c><00:03:25.680><c> none</c>

00:03:25.869 --> 00:03:25.879 align:start position:0%
have an a perfect uh score because none
 

00:03:25.879 --> 00:03:28.589 align:start position:0%
have an a perfect uh score because none
of<00:03:26.040><c> its</c><00:03:26.319><c> children</c><00:03:26.640><c> are</c><00:03:26.879><c> contacted</c><00:03:27.480><c> yet</c><00:03:28.040><c> right</c>

00:03:28.589 --> 00:03:28.599 align:start position:0%
of its children are contacted yet right
 

00:03:28.599 --> 00:03:31.630 align:start position:0%
of its children are contacted yet right
so<00:03:29.159><c> uh</c><00:03:29.280><c> highest</c><00:03:29.560><c> score</c><00:03:29.920><c> first</c><00:03:30.200><c> wouldn't</c><00:03:30.640><c> be</c>

00:03:31.630 --> 00:03:31.640 align:start position:0%
so uh highest score first wouldn't be
 

00:03:31.640 --> 00:03:35.830 align:start position:0%
so uh highest score first wouldn't be
the<00:03:31.959><c> most</c><00:03:32.959><c> uh</c><00:03:33.640><c> successful</c><00:03:34.280><c> strategy</c><00:03:35.280><c> in</c><00:03:35.680><c> in</c>

00:03:35.830 --> 00:03:35.840 align:start position:0%
the most uh successful strategy in in
 

00:03:35.840 --> 00:03:37.350 align:start position:0%
the most uh successful strategy in in
some<00:03:36.120><c> cases</c><00:03:36.560><c> right</c><00:03:36.760><c> you</c><00:03:36.840><c> would</c><00:03:37.000><c> want</c><00:03:37.159><c> to</c><00:03:37.239><c> go</c>

00:03:37.350 --> 00:03:37.360 align:start position:0%
some cases right you would want to go
 

00:03:37.360 --> 00:03:38.710 align:start position:0%
some cases right you would want to go
for<00:03:37.519><c> the</c><00:03:37.599><c> average</c><00:03:37.920><c> score</c><00:03:38.200><c> because</c><00:03:38.400><c> you</c><00:03:38.519><c> know</c>

00:03:38.710 --> 00:03:38.720 align:start position:0%
for the average score because you know
 

00:03:38.720 --> 00:03:40.910 align:start position:0%
for the average score because you know
that<00:03:38.879><c> there</c><00:03:39.000><c> are</c><00:03:39.519><c> some</c><00:03:39.720><c> honest</c><00:03:40.120><c> nodes</c>

00:03:40.910 --> 00:03:40.920 align:start position:0%
that there are some honest nodes
 

00:03:40.920 --> 00:03:43.390 align:start position:0%
that there are some honest nodes
balancing<00:03:41.439><c> out</c><00:03:41.840><c> the</c><00:03:42.400><c> uh</c><00:03:42.560><c> malicious</c><00:03:43.040><c> nodes</c><00:03:43.280><c> in</c>

00:03:43.390 --> 00:03:43.400 align:start position:0%
balancing out the uh malicious nodes in
 

00:03:43.400 --> 00:03:45.190 align:start position:0%
balancing out the uh malicious nodes in
that<00:03:43.560><c> sub</c><00:03:43.799><c> tree</c><00:03:44.280><c> right</c><00:03:44.720><c> so</c><00:03:44.959><c> there</c><00:03:45.040><c> are</c>

00:03:45.190 --> 00:03:45.200 align:start position:0%
that sub tree right so there are
 

00:03:45.200 --> 00:03:46.830 align:start position:0%
that sub tree right so there are
different<00:03:45.560><c> sing</c><00:03:45.920><c> strategies</c><00:03:46.360><c> that</c><00:03:46.480><c> you</c><00:03:46.560><c> can</c>

00:03:46.830 --> 00:03:46.840 align:start position:0%
different sing strategies that you can
 

00:03:46.840 --> 00:03:49.509 align:start position:0%
different sing strategies that you can
apply<00:03:47.840><c> uh</c><00:03:48.239><c> and</c><00:03:48.439><c> for</c><00:03:48.599><c> the</c><00:03:48.720><c> rated</c><00:03:49.040><c> list</c><00:03:49.280><c> we</c><00:03:49.360><c> have</c>

00:03:49.509 --> 00:03:49.519 align:start position:0%
apply uh and for the rated list we have
 

00:03:49.519 --> 00:03:51.229 align:start position:0%
apply uh and for the rated list we have
defined<00:03:49.799><c> a</c><00:03:49.920><c> default</c><00:03:50.200><c> score</c><00:03:50.439><c> of</c><00:03:50.560><c> 1.0</c><00:03:51.040><c> which</c><00:03:51.159><c> is</c>

00:03:51.229 --> 00:03:51.239 align:start position:0%
defined a default score of 1.0 which is
 

00:03:51.239 --> 00:03:53.069 align:start position:0%
defined a default score of 1.0 which is
a<00:03:51.439><c> perfect</c><00:03:51.760><c> score</c><00:03:52.360><c> uh</c><00:03:52.480><c> which</c><00:03:52.599><c> is</c><00:03:52.720><c> slightly</c>

00:03:53.069 --> 00:03:53.079 align:start position:0%
a perfect score uh which is slightly
 

00:03:53.079 --> 00:03:55.630 align:start position:0%
a perfect score uh which is slightly
optimistic<00:03:53.519><c> but</c><00:03:53.640><c> it's</c><00:03:53.879><c> fine</c><00:03:54.519><c> because</c><00:03:55.159><c> uh</c><00:03:55.519><c> we</c>

00:03:55.630 --> 00:03:55.640 align:start position:0%
optimistic but it's fine because uh we
 

00:03:55.640 --> 00:03:59.429 align:start position:0%
optimistic but it's fine because uh we
do<00:03:55.799><c> scoring</c><00:03:56.159><c> on</c><00:03:56.280><c> a</c><00:03:56.480><c> per</c><00:03:56.840><c> slot</c><00:03:57.480><c> basis</c><00:03:58.480><c> so</c><00:03:59.000><c> uh</c><00:03:59.280><c> for</c>

00:03:59.429 --> 00:03:59.439 align:start position:0%
do scoring on a per slot basis so uh for
 

00:03:59.439 --> 00:04:03.229 align:start position:0%
do scoring on a per slot basis so uh for
every<00:03:59.879><c> slot</c><00:04:00.720><c> we</c><00:04:01.319><c> uh</c><00:04:01.439><c> get</c><00:04:01.640><c> all</c><00:04:01.799><c> the</c><00:04:01.959><c> peers</c><00:04:02.879><c> uh</c><00:04:03.040><c> of</c>

00:04:03.229 --> 00:04:03.239 align:start position:0%
every slot we uh get all the peers uh of
 

00:04:03.239 --> 00:04:05.789 align:start position:0%
every slot we uh get all the peers uh of
peers<00:04:03.599><c> and</c><00:04:03.720><c> build</c><00:04:03.959><c> the</c><00:04:04.079><c> tree</c><00:04:04.840><c> and</c><00:04:05.319><c> uh</c><00:04:05.439><c> we</c><00:04:05.560><c> start</c>

00:04:05.789 --> 00:04:05.799 align:start position:0%
peers and build the tree and uh we start
 

00:04:05.799 --> 00:04:08.229 align:start position:0%
peers and build the tree and uh we start
scoring<00:04:06.319><c> and</c><00:04:06.439><c> we</c><00:04:06.599><c> delete</c><00:04:06.920><c> the</c><00:04:07.040><c> scores</c><00:04:07.920><c> for</c><00:04:08.079><c> the</c>

00:04:08.229 --> 00:04:08.239 align:start position:0%
scoring and we delete the scores for the
 

00:04:08.239 --> 00:04:10.670 align:start position:0%
scoring and we delete the scores for the
next<00:04:08.439><c> slot</c><00:04:08.760><c> we</c><00:04:08.879><c> start</c><00:04:09.239><c> again</c><00:04:09.640><c> right</c><00:04:10.480><c> uh</c>

00:04:10.670 --> 00:04:10.680 align:start position:0%
next slot we start again right uh
 

00:04:10.680 --> 00:04:12.750 align:start position:0%
next slot we start again right uh
ideally<00:04:11.120><c> we</c><00:04:11.280><c> could</c><00:04:11.640><c> what</c><00:04:11.799><c> we</c><00:04:11.920><c> could</c><00:04:12.159><c> do</c><00:04:12.400><c> is</c><00:04:12.640><c> we</c>

00:04:12.750 --> 00:04:12.760 align:start position:0%
ideally we could what we could do is we
 

00:04:12.760 --> 00:04:14.309 align:start position:0%
ideally we could what we could do is we
could<00:04:12.959><c> propagate</c><00:04:13.480><c> these</c><00:04:13.640><c> scores</c><00:04:13.959><c> into</c><00:04:14.159><c> the</c>

00:04:14.309 --> 00:04:14.319 align:start position:0%
could propagate these scores into the
 

00:04:14.319 --> 00:04:17.749 align:start position:0%
could propagate these scores into the
gossip<00:04:14.640><c> score</c><00:04:15.159><c> uh</c><00:04:15.479><c> v1.2</c><00:04:16.479><c> to</c><00:04:16.759><c> persist</c><00:04:17.199><c> over</c>

00:04:17.749 --> 00:04:17.759 align:start position:0%
gossip score uh v1.2 to persist over
 

00:04:17.759 --> 00:04:20.469 align:start position:0%
gossip score uh v1.2 to persist over
slots<00:04:18.759><c> uh</c><00:04:18.880><c> so</c><00:04:19.079><c> we</c><00:04:19.199><c> could</c><00:04:19.400><c> have</c><00:04:19.680><c> that</c><00:04:19.840><c> kind</c><00:04:20.000><c> of</c><00:04:20.160><c> a</c>

00:04:20.469 --> 00:04:20.479 align:start position:0%
slots uh so we could have that kind of a
 

00:04:20.479 --> 00:04:22.950 align:start position:0%
slots uh so we could have that kind of a
scoring<00:04:20.840><c> mechanism</c><00:04:21.359><c> as</c><00:04:21.519><c> well</c><00:04:22.360><c> uh</c><00:04:22.560><c> why</c><00:04:22.720><c> do</c><00:04:22.840><c> we</c>

00:04:22.950 --> 00:04:22.960 align:start position:0%
scoring mechanism as well uh why do we
 

00:04:22.960 --> 00:04:25.189 align:start position:0%
scoring mechanism as well uh why do we
use<00:04:23.160><c> the</c><00:04:23.280><c> rated</c><00:04:23.600><c> list</c><00:04:24.080><c> right</c><00:04:24.520><c> uh</c><00:04:24.680><c> the</c><00:04:24.840><c> main</c>

00:04:25.189 --> 00:04:25.199 align:start position:0%
use the rated list right uh the main
 

00:04:25.199 --> 00:04:27.870 align:start position:0%
use the rated list right uh the main
attack<00:04:25.560><c> that</c><00:04:25.720><c> we</c><00:04:25.840><c> are</c><00:04:26.400><c> uh</c><00:04:26.880><c> going</c><00:04:27.199><c> towards</c><00:04:27.720><c> is</c>

00:04:27.870 --> 00:04:27.880 align:start position:0%
attack that we are uh going towards is
 

00:04:27.880 --> 00:04:30.950 align:start position:0%
attack that we are uh going towards is
to<00:04:28.759><c> defend</c><00:04:29.240><c> against</c><00:04:29.759><c> a</c><00:04:29.880><c> local</c><00:04:30.160><c> keyspace</c><00:04:30.880><c> uh</c>

00:04:30.950 --> 00:04:30.960 align:start position:0%
to defend against a local keyspace uh
 

00:04:30.960 --> 00:04:34.469 align:start position:0%
to defend against a local keyspace uh
flooding<00:04:31.400><c> attack</c><00:04:32.360><c> uh</c><00:04:32.479><c> through</c><00:04:32.680><c> Cil</c><00:04:33.120><c> notes</c><00:04:34.120><c> uh</c>

00:04:34.469 --> 00:04:34.479 align:start position:0%
flooding attack uh through Cil notes uh
 

00:04:34.479 --> 00:04:36.870 align:start position:0%
flooding attack uh through Cil notes uh
we<00:04:34.720><c> also</c><00:04:35.000><c> want</c><00:04:35.199><c> to</c><00:04:35.479><c> reduce</c><00:04:36.120><c> the</c><00:04:36.280><c> amount</c><00:04:36.600><c> of</c>

00:04:36.870 --> 00:04:36.880 align:start position:0%
we also want to reduce the amount of
 

00:04:36.880 --> 00:04:39.550 align:start position:0%
we also want to reduce the amount of
requests<00:04:37.360><c> that</c><00:04:37.479><c> we</c><00:04:37.680><c> sent</c><00:04:38.120><c> out</c><00:04:39.120><c> uh</c><00:04:39.280><c> for</c>

00:04:39.550 --> 00:04:39.560 align:start position:0%
requests that we sent out uh for
 

00:04:39.560 --> 00:04:41.350 align:start position:0%
requests that we sent out uh for
actually<00:04:39.880><c> completing</c><00:04:40.280><c> pure</c><00:04:40.560><c> sampling</c><00:04:41.199><c> which</c>

00:04:41.350 --> 00:04:41.360 align:start position:0%
actually completing pure sampling which
 

00:04:41.360 --> 00:04:44.790 align:start position:0%
actually completing pure sampling which
can<00:04:41.479><c> be</c><00:04:41.680><c> avoided</c><00:04:42.120><c> if</c><00:04:42.560><c> we</c><00:04:42.720><c> can</c><00:04:43.520><c> defunct</c><00:04:44.479><c> uh</c><00:04:44.600><c> an</c>

00:04:44.790 --> 00:04:44.800 align:start position:0%
can be avoided if we can defunct uh an
 

00:04:44.800 --> 00:04:48.790 align:start position:0%
can be avoided if we can defunct uh an
entire<00:04:45.120><c> subtree</c><00:04:45.720><c> of</c><00:04:45.880><c> malicious</c><00:04:46.600><c> nodes</c><00:04:47.720><c> um</c><00:04:48.720><c> I</c>

00:04:48.790 --> 00:04:48.800 align:start position:0%
entire subtree of malicious nodes um I
 

00:04:48.800 --> 00:04:51.230 align:start position:0%
entire subtree of malicious nodes um I
would<00:04:49.039><c> say</c><00:04:49.320><c> that</c><00:04:49.440><c> the</c><00:04:49.600><c> P</c><00:04:49.880><c> slot</c><00:04:50.160><c> Tempo</c><00:04:50.639><c> matches</c>

00:04:51.230 --> 00:04:51.240 align:start position:0%
would say that the P slot Tempo matches
 

00:04:51.240 --> 00:04:54.749 align:start position:0%
would say that the P slot Tempo matches
very<00:04:51.520><c> nicely</c><00:04:52.120><c> with</c><00:04:52.880><c> uh</c><00:04:53.880><c> with</c><00:04:54.240><c> uh</c><00:04:54.320><c> the</c><00:04:54.440><c> peer</c>

00:04:54.749 --> 00:04:54.759 align:start position:0%
very nicely with uh with uh the peer
 

00:04:54.759 --> 00:04:58.950 align:start position:0%
very nicely with uh with uh the peer
samp<00:04:55.199><c> sampling</c><00:04:56.000><c> requirements</c><00:04:57.000><c> uh</c><00:04:57.320><c> because</c><00:04:58.160><c> um</c>

00:04:58.950 --> 00:04:58.960 align:start position:0%
samp sampling requirements uh because um
 

00:04:58.960 --> 00:05:00.150 align:start position:0%
samp sampling requirements uh because um
you<00:04:59.120><c> can</c><00:04:59.360><c> have</c>

00:05:00.150 --> 00:05:00.160 align:start position:0%
you can have
 

00:05:00.160 --> 00:05:02.670 align:start position:0%
you can have
honest<00:05:00.800><c> uh</c><00:05:00.919><c> honest</c><00:05:01.240><c> acting</c><00:05:01.520><c> malicious</c><00:05:02.000><c> nodes</c>

00:05:02.670 --> 00:05:02.680 align:start position:0%
honest uh honest acting malicious nodes
 

00:05:02.680 --> 00:05:05.310 align:start position:0%
honest uh honest acting malicious nodes
which<00:05:02.840><c> is</c><00:05:03.039><c> default</c><00:05:03.479><c> on</c><00:05:03.720><c> one</c><00:05:04.199><c> particular</c><00:05:04.680><c> block</c>

00:05:05.310 --> 00:05:05.320 align:start position:0%
which is default on one particular block
 

00:05:05.320 --> 00:05:07.830 align:start position:0%
which is default on one particular block
right<00:05:05.560><c> so</c><00:05:06.000><c> the</c><00:05:06.120><c> entire</c><00:05:06.479><c> objective</c><00:05:07.000><c> is</c><00:05:07.680><c> to</c>

00:05:07.830 --> 00:05:07.840 align:start position:0%
right so the entire objective is to
 

00:05:07.840 --> 00:05:09.310 align:start position:0%
right so the entire objective is to
complete<00:05:08.160><c> sampling</c><00:05:08.560><c> for</c><00:05:08.759><c> that</c><00:05:08.960><c> particular</c>

00:05:09.310 --> 00:05:09.320 align:start position:0%
complete sampling for that particular
 

00:05:09.320 --> 00:05:11.029 align:start position:0%
complete sampling for that particular
slot<00:05:09.600><c> so</c><00:05:09.720><c> up</c><00:05:09.880><c> per</c><00:05:10.000><c> slot</c><00:05:10.240><c> sampling</c><00:05:10.639><c> sets</c><00:05:10.919><c> the</c>

00:05:11.029 --> 00:05:11.039 align:start position:0%
slot so up per slot sampling sets the
 

00:05:11.039 --> 00:05:14.430 align:start position:0%
slot so up per slot sampling sets the
tempo<00:05:11.520><c> right</c><00:05:12.520><c> uh</c><00:05:13.000><c> and</c><00:05:13.240><c> lastly</c><00:05:13.880><c> it</c><00:05:14.039><c> removes</c>

00:05:14.430 --> 00:05:14.440 align:start position:0%
tempo right uh and lastly it removes
 

00:05:14.440 --> 00:05:16.790 align:start position:0%
tempo right uh and lastly it removes
dead<00:05:14.680><c> sub</c><00:05:14.919><c> trees</c><00:05:15.320><c> so</c><00:05:15.960><c> if</c><00:05:16.039><c> there</c><00:05:16.160><c> are</c><00:05:16.360><c> any</c>

00:05:16.790 --> 00:05:16.800 align:start position:0%
dead sub trees so if there are any
 

00:05:16.800 --> 00:05:18.469 align:start position:0%
dead sub trees so if there are any
inactive<00:05:17.240><c> nodes</c><00:05:17.759><c> they</c><00:05:17.840><c> would</c><00:05:18.039><c> already</c><00:05:18.319><c> be</c>

00:05:18.469 --> 00:05:18.479 align:start position:0%
inactive nodes they would already be
 

00:05:18.479 --> 00:05:20.950 align:start position:0%
inactive nodes they would already be
removed<00:05:19.039><c> and</c><00:05:19.720><c> you</c><00:05:19.880><c> could</c><00:05:20.280><c> you</c><00:05:20.440><c> could</c><00:05:20.639><c> assume</c>

00:05:20.950 --> 00:05:20.960 align:start position:0%
removed and you could you could assume
 

00:05:20.960 --> 00:05:22.870 align:start position:0%
removed and you could you could assume
that<00:05:21.160><c> we</c><00:05:21.280><c> reach</c><00:05:21.520><c> a</c><00:05:21.680><c> global</c><00:05:22.000><c> stability</c><00:05:22.520><c> Point</c>

00:05:22.870 --> 00:05:22.880 align:start position:0%
that we reach a global stability Point
 

00:05:22.880 --> 00:05:24.430 align:start position:0%
that we reach a global stability Point
like<00:05:23.080><c> where</c><00:05:23.240><c> everyone</c><00:05:23.680><c> removes</c><00:05:23.960><c> that</c><00:05:24.080><c> defunct</c>

00:05:24.430 --> 00:05:24.440 align:start position:0%
like where everyone removes that defunct
 

00:05:24.440 --> 00:05:25.710 align:start position:0%
like where everyone removes that defunct
sub

00:05:25.710 --> 00:05:25.720 align:start position:0%
sub
 

00:05:25.720 --> 00:05:29.029 align:start position:0%
sub
trees<00:05:26.720><c> uh</c><00:05:27.440><c> so</c><00:05:27.800><c> then</c><00:05:28.000><c> coming</c><00:05:28.639><c> uh</c><00:05:28.759><c> to</c><00:05:28.880><c> the</c>

00:05:29.029 --> 00:05:29.039 align:start position:0%
trees uh so then coming uh to the
 

00:05:29.039 --> 00:05:30.950 align:start position:0%
trees uh so then coming uh to the
simulator<00:05:29.479><c> and</c><00:05:29.720><c> the</c><00:05:29.800><c> simulator's</c><00:05:30.360><c> design</c><00:05:30.800><c> we</c>

00:05:30.950 --> 00:05:30.960 align:start position:0%
simulator and the simulator's design we
 

00:05:30.960 --> 00:05:34.590 align:start position:0%
simulator and the simulator's design we
had<00:05:31.080><c> to</c><00:05:31.199><c> play</c><00:05:31.400><c> around</c><00:05:31.680><c> a</c><00:05:31.800><c> lot</c><00:05:32.720><c> uh</c><00:05:32.919><c> because</c><00:05:33.680><c> for</c>

00:05:34.590 --> 00:05:34.600 align:start position:0%
had to play around a lot uh because for
 

00:05:34.600 --> 00:05:38.110 align:start position:0%
had to play around a lot uh because for
graphs<00:05:35.600><c> uh</c><00:05:36.280><c> they're</c><00:05:36.600><c> not</c><00:05:37.319><c> uh</c><00:05:37.759><c> there</c><00:05:37.880><c> are</c>

00:05:38.110 --> 00:05:38.120 align:start position:0%
graphs uh they're not uh there are
 

00:05:38.120 --> 00:05:39.909 align:start position:0%
graphs uh they're not uh there are
libraries<00:05:38.600><c> out</c><00:05:38.840><c> there</c><00:05:39.080><c> but</c><00:05:39.440><c> the</c><00:05:39.560><c> ones</c><00:05:39.800><c> that</c>

00:05:39.909 --> 00:05:39.919 align:start position:0%
libraries out there but the ones that
 

00:05:39.919 --> 00:05:42.749 align:start position:0%
libraries out there but the ones that
are<00:05:40.080><c> usually</c><00:05:40.479><c> used</c><00:05:41.160><c> uh</c><00:05:41.280><c> are</c><00:05:41.479><c> not</c><00:05:41.840><c> that</c><00:05:42.479><c> uh</c>

00:05:42.749 --> 00:05:42.759 align:start position:0%
are usually used uh are not that uh
 

00:05:42.759 --> 00:05:44.830 align:start position:0%
are usually used uh are not that uh
optimized<00:05:43.560><c> so</c><00:05:43.720><c> we</c><00:05:43.840><c> started</c><00:05:44.199><c> with</c><00:05:44.319><c> the</c><00:05:44.400><c> network</c>

00:05:44.830 --> 00:05:44.840 align:start position:0%
optimized so we started with the network
 

00:05:44.840 --> 00:05:48.909 align:start position:0%
optimized so we started with the network
X<00:05:45.360><c> Library</c><00:05:46.360><c> but</c><00:05:47.120><c> uh</c><00:05:47.680><c> it</c><00:05:47.840><c> was</c><00:05:48.160><c> really</c><00:05:48.400><c> slow</c><00:05:48.720><c> at</c>

00:05:48.909 --> 00:05:48.919 align:start position:0%
X Library but uh it was really slow at
 

00:05:48.919 --> 00:05:50.670 align:start position:0%
X Library but uh it was really slow at
generating<00:05:49.360><c> a</c><00:05:49.520><c> random</c><00:05:49.880><c> graph</c><00:05:50.120><c> with</c><00:05:50.240><c> a</c><00:05:50.400><c> high</c>

00:05:50.670 --> 00:05:50.680 align:start position:0%
generating a random graph with a high
 

00:05:50.680 --> 00:05:53.590 align:start position:0%
generating a random graph with a high
degree<00:05:51.680><c> uh</c><00:05:51.840><c> at</c><00:05:52.000><c> number</c><00:05:52.240><c> of</c><00:05:52.360><c> nodes</c><00:05:52.680><c> at</c><00:05:53.039><c> you</c><00:05:53.160><c> know</c>

00:05:53.590 --> 00:05:53.600 align:start position:0%
degree uh at number of nodes at you know
 

00:05:53.600 --> 00:05:55.990 align:start position:0%
degree uh at number of nodes at you know
10,000<00:05:54.600><c> right</c><00:05:54.800><c> now</c><00:05:54.960><c> for</c><00:05:55.120><c> all</c><00:05:55.280><c> our</c><00:05:55.479><c> simulations</c>

00:05:55.990 --> 00:05:56.000 align:start position:0%
10,000 right now for all our simulations
 

00:05:56.000 --> 00:05:58.230 align:start position:0%
10,000 right now for all our simulations
we<00:05:56.160><c> use</c><00:05:56.400><c> the</c><00:05:56.520><c> degree</c><00:05:56.880><c> at</c><00:05:57.360><c> 50</c><00:05:57.800><c> and</c><00:05:57.960><c> the</c><00:05:58.039><c> number</c>

00:05:58.230 --> 00:05:58.240 align:start position:0%
we use the degree at 50 and the number
 

00:05:58.240 --> 00:06:00.830 align:start position:0%
we use the degree at 50 and the number
of<00:05:58.360><c> nodes</c><00:05:58.639><c> at</c><00:05:58.759><c> 10,000</c><00:05:59.759><c> which</c><00:05:59.919><c> is</c><00:06:00.039><c> like</c><00:06:00.199><c> a</c><00:06:00.600><c> good</c>

00:06:00.830 --> 00:06:00.840 align:start position:0%
of nodes at 10,000 which is like a good
 

00:06:00.840 --> 00:06:03.830 align:start position:0%
of nodes at 10,000 which is like a good
assumption<00:06:01.280><c> for</c><00:06:01.479><c> a</c><00:06:01.639><c> p</c><00:06:02.120><c> sampling</c><00:06:02.880><c> uh</c><00:06:03.120><c> Network</c>

00:06:03.830 --> 00:06:03.840 align:start position:0%
assumption for a p sampling uh Network
 

00:06:03.840 --> 00:06:07.350 align:start position:0%
assumption for a p sampling uh Network
right<00:06:04.800><c> um</c><00:06:05.280><c> and</c><00:06:05.400><c> we</c><00:06:05.520><c> use</c><00:06:06.199><c> R</c><00:06:06.560><c> Rush</c><00:06:06.880><c> workor</c><00:06:07.080><c> X</c>

00:06:07.350 --> 00:06:07.360 align:start position:0%
right um and we use R Rush workor X
 

00:06:07.360 --> 00:06:09.870 align:start position:0%
right um and we use R Rush workor X
because<00:06:08.160><c> uh</c><00:06:08.319><c> as</c><00:06:08.400><c> you</c><00:06:08.520><c> can</c><00:06:08.639><c> see</c><00:06:08.840><c> the</c><00:06:09.000><c> benchmarks</c>

00:06:09.870 --> 00:06:09.880 align:start position:0%
because uh as you can see the benchmarks
 

00:06:09.880 --> 00:06:12.309 align:start position:0%
because uh as you can see the benchmarks
for<00:06:10.319><c> uh</c><00:06:10.440><c> graph</c><00:06:10.759><c> generation</c><00:06:11.199><c> is</c><00:06:11.479><c> just</c><00:06:12.000><c> uh</c><00:06:12.120><c> the</c>

00:06:12.309 --> 00:06:12.319 align:start position:0%
for uh graph generation is just uh the
 

00:06:12.319 --> 00:06:14.350 align:start position:0%
for uh graph generation is just uh the
best<00:06:13.160><c> for</c><00:06:13.360><c> all</c><00:06:13.520><c> the</c><00:06:13.639><c> libraries</c><00:06:14.080><c> that</c><00:06:14.199><c> are</c>

00:06:14.350 --> 00:06:14.360 align:start position:0%
best for all the libraries that are
 

00:06:14.360 --> 00:06:16.790 align:start position:0%
best for all the libraries that are
there<00:06:14.560><c> out</c><00:06:14.800><c> there</c><00:06:15.039><c> right</c><00:06:15.199><c> now</c><00:06:16.160><c> uh</c><00:06:16.400><c> and</c><00:06:16.560><c> for</c>

00:06:16.790 --> 00:06:16.800 align:start position:0%
there out there right now uh and for
 

00:06:16.800 --> 00:06:18.710 align:start position:0%
there out there right now uh and for
quering<00:06:17.199><c> strategy</c><00:06:17.680><c> we</c><00:06:17.840><c> used</c><00:06:18.280><c> all</c><00:06:18.479><c> four</c>

00:06:18.710 --> 00:06:18.720 align:start position:0%
quering strategy we used all four
 

00:06:18.720 --> 00:06:21.230 align:start position:0%
quering strategy we used all four
quering<00:06:19.080><c> strategies</c><00:06:19.680><c> highest</c><00:06:20.080><c> average</c><00:06:21.080><c> uh</c>

00:06:21.230 --> 00:06:21.240 align:start position:0%
quering strategies highest average uh
 

00:06:21.240 --> 00:06:24.510 align:start position:0%
quering strategies highest average uh
lowest<00:06:21.759><c> and</c><00:06:22.240><c> actually</c><00:06:22.479><c> random</c><00:06:22.919><c> as</c><00:06:23.120><c> well</c><00:06:24.080><c> uh</c>

00:06:24.510 --> 00:06:24.520 align:start position:0%
lowest and actually random as well uh
 

00:06:24.520 --> 00:06:27.710 align:start position:0%
lowest and actually random as well uh
but<00:06:25.520><c> we</c><00:06:25.880><c> also</c><00:06:26.280><c> ref</c><00:06:26.560><c> filter</c><00:06:27.000><c> nodes</c><00:06:27.440><c> with</c><00:06:27.560><c> a</c>

00:06:27.710 --> 00:06:27.720 align:start position:0%
but we also ref filter nodes with a
 

00:06:27.720 --> 00:06:29.189 align:start position:0%
but we also ref filter nodes with a
different<00:06:28.000><c> threshold</c><00:06:28.680><c> if</c><00:06:28.800><c> we</c><00:06:28.919><c> cannot</c>

00:06:29.189 --> 00:06:29.199 align:start position:0%
different threshold if we cannot
 

00:06:29.199 --> 00:06:31.790 align:start position:0%
different threshold if we cannot
complete<00:06:29.960><c> sampling</c><00:06:30.960><c> uh</c><00:06:31.280><c> because</c><00:06:31.560><c> our</c>

00:06:31.790 --> 00:06:31.800 align:start position:0%
complete sampling uh because our
 

00:06:31.800 --> 00:06:33.390 align:start position:0%
complete sampling uh because our
objective<00:06:32.160><c> is</c><00:06:32.280><c> to</c><00:06:32.400><c> complete</c><00:06:32.759><c> sampling</c><00:06:33.199><c> at</c><00:06:33.319><c> the</c>

00:06:33.390 --> 00:06:33.400 align:start position:0%
objective is to complete sampling at the
 

00:06:33.400 --> 00:06:37.029 align:start position:0%
objective is to complete sampling at the
end<00:06:33.560><c> of</c><00:06:33.680><c> the</c><00:06:33.840><c> day</c><00:06:34.440><c> right</c><00:06:34.960><c> so</c><00:06:35.599><c> um</c><00:06:36.560><c> uh</c><00:06:36.800><c> coming</c>

00:06:37.029 --> 00:06:37.039 align:start position:0%
end of the day right so um uh coming
 

00:06:37.039 --> 00:06:38.629 align:start position:0%
end of the day right so um uh coming
into<00:06:37.240><c> the</c><00:06:37.400><c> architecture</c><00:06:37.919><c> of</c><00:06:38.039><c> the</c><00:06:38.120><c> simulator</c><00:06:38.560><c> a</c>

00:06:38.629 --> 00:06:38.639 align:start position:0%
into the architecture of the simulator a
 

00:06:38.639 --> 00:06:41.070 align:start position:0%
into the architecture of the simulator a
little<00:06:38.840><c> bit</c><00:06:39.520><c> uh</c><00:06:39.800><c> we</c><00:06:39.960><c> wanted</c><00:06:40.280><c> to</c><00:06:40.400><c> modularize</c>

00:06:41.070 --> 00:06:41.080 align:start position:0%
little bit uh we wanted to modularize
 

00:06:41.080 --> 00:06:44.430 align:start position:0%
little bit uh we wanted to modularize
everything<00:06:41.479><c> so</c><00:06:41.680><c> that</c><00:06:42.440><c> this</c><00:06:43.039><c> simulator</c><00:06:44.039><c> can</c>

00:06:44.430 --> 00:06:44.440 align:start position:0%
everything so that this simulator can
 

00:06:44.440 --> 00:06:46.629 align:start position:0%
everything so that this simulator can
practically<00:06:44.960><c> be</c><00:06:45.160><c> used</c><00:06:45.560><c> for</c><00:06:45.880><c> other</c><00:06:46.160><c> kinds</c><00:06:46.440><c> of</c>

00:06:46.629 --> 00:06:46.639 align:start position:0%
practically be used for other kinds of
 

00:06:46.639 --> 00:06:48.670 align:start position:0%
practically be used for other kinds of
implementations<00:06:47.440><c> like</c><00:06:47.599><c> the</c><00:06:47.720><c> rated</c><00:06:48.080><c> list</c><00:06:48.520><c> in</c>

00:06:48.670 --> 00:06:48.680 align:start position:0%
implementations like the rated list in
 

00:06:48.680 --> 00:06:51.830 align:start position:0%
implementations like the rated list in
the<00:06:48.800><c> future</c><00:06:49.639><c> so</c><00:06:50.360><c> uh</c><00:06:50.599><c> having</c><00:06:50.840><c> it</c><00:06:51.000><c> modularized</c>

00:06:51.830 --> 00:06:51.840 align:start position:0%
the future so uh having it modularized
 

00:06:51.840 --> 00:06:54.270 align:start position:0%
the future so uh having it modularized
make<00:06:52.639><c> uh</c><00:06:52.800><c> gives</c><00:06:53.039><c> you</c><00:06:53.560><c> attack</c><00:06:53.800><c> framework</c>

00:06:54.270 --> 00:06:54.280 align:start position:0%
make uh gives you attack framework
 

00:06:54.280 --> 00:06:55.830 align:start position:0%
make uh gives you attack framework
because<00:06:54.479><c> we</c><00:06:54.560><c> have</c><00:06:54.680><c> written</c><00:06:54.919><c> a</c><00:06:55.039><c> lot</c><00:06:55.199><c> of</c><00:06:55.400><c> attacks</c>

00:06:55.830 --> 00:06:55.840 align:start position:0%
because we have written a lot of attacks
 

00:06:55.840 --> 00:06:58.189 align:start position:0%
because we have written a lot of attacks
right<00:06:56.000><c> now</c><00:06:56.680><c> uh</c><00:06:56.759><c> so</c><00:06:56.919><c> you</c><00:06:57.039><c> could</c><00:06:57.280><c> test</c><00:06:57.759><c> against</c>

00:06:58.189 --> 00:06:58.199 align:start position:0%
right now uh so you could test against
 

00:06:58.199 --> 00:07:02.390 align:start position:0%
right now uh so you could test against
these<00:06:58.960><c> um</c><00:06:59.599><c> in</c><00:06:59.680><c> the</c><00:06:59.879><c> future</c><00:07:00.879><c> uh</c><00:07:01.080><c> so</c><00:07:01.800><c> yeah</c>

00:07:02.390 --> 00:07:02.400 align:start position:0%
these um in the future uh so yeah
 

00:07:02.400 --> 00:07:04.790 align:start position:0%
these um in the future uh so yeah
everything's<00:07:02.919><c> modularized</c><00:07:03.840><c> we</c><00:07:04.080><c> spec</c><00:07:04.440><c> convert</c>

00:07:04.790 --> 00:07:04.800 align:start position:0%
everything's modularized we spec convert
 

00:07:04.800 --> 00:07:07.749 align:start position:0%
everything's modularized we spec convert
the<00:07:04.919><c> rated</c><00:07:05.319><c> list</c><00:07:05.840><c> uh</c><00:07:06.039><c> spec</c><00:07:06.479><c> into</c><00:07:06.720><c> a</c><00:07:06.840><c> notep</c>

00:07:07.749 --> 00:07:07.759 align:start position:0%
the rated list uh spec into a notep
 

00:07:07.759 --> 00:07:10.029 align:start position:0%
the rated list uh spec into a notep
implementation<00:07:08.759><c> for</c><00:07:08.960><c> all</c><00:07:09.080><c> the</c><00:07:09.240><c> simulations</c>

00:07:10.029 --> 00:07:10.039 align:start position:0%
implementation for all the simulations
 

00:07:10.039 --> 00:07:12.550 align:start position:0%
implementation for all the simulations
I'll<00:07:10.240><c> give</c><00:07:10.360><c> it</c><00:07:10.520><c> to</c>

00:07:12.550 --> 00:07:12.560 align:start position:0%
I'll give it to
 

00:07:12.560 --> 00:07:19.029 align:start position:0%
I'll give it to
open<00:07:13.560><c> so</c><00:07:14.240><c> um</c><00:07:15.080><c> yeah</c><00:07:16.080><c> that's</c><00:07:16.360><c> the</c>

00:07:19.029 --> 00:07:19.039 align:start position:0%
 
 

00:07:19.039 --> 00:07:22.270 align:start position:0%
 
simulator<00:07:20.039><c> let</c><00:07:20.199><c> me</c><00:07:20.479><c> just</c>

00:07:22.270 --> 00:07:22.280 align:start position:0%
simulator let me just
 

00:07:22.280 --> 00:07:28.510 align:start position:0%
simulator let me just
quickly

00:07:28.510 --> 00:07:28.520 align:start position:0%
 
 

00:07:28.520 --> 00:07:42.830 align:start position:0%
 
set<00:07:29.520><c> I</c><00:07:29.680><c> think</c><00:07:29.800><c> it's</c>

00:07:42.830 --> 00:07:42.840 align:start position:0%
 
 

00:07:42.840 --> 00:07:52.710 align:start position:0%
 
okay<00:07:43.840><c> okay</c>

00:07:52.710 --> 00:07:52.720 align:start position:0%
 
 

00:07:52.720 --> 00:07:59.550 align:start position:0%
 
um<00:07:53.720><c> um</c>

00:07:59.550 --> 00:07:59.560 align:start position:0%
 
 

00:07:59.560 --> 00:08:02.149 align:start position:0%
 
start<00:07:59.759><c> explaining</c><00:08:00.120><c> the</c><00:08:00.280><c> attack</c><00:08:00.960><c> um</c><00:08:01.599><c> I</c><00:08:01.680><c> mean</c>

00:08:02.149 --> 00:08:02.159 align:start position:0%
start explaining the attack um I mean
 

00:08:02.159 --> 00:08:05.230 align:start position:0%
start explaining the attack um I mean
just<00:08:02.759><c> since</c><00:08:03.199><c> the</c><00:08:03.440><c> slides</c><00:08:03.800><c> are</c><00:08:04.039><c> off</c><00:08:04.440><c> let's</c><00:08:05.000><c> uh</c>

00:08:05.230 --> 00:08:05.240 align:start position:0%
just since the slides are off let's uh
 

00:08:05.240 --> 00:08:09.309 align:start position:0%
just since the slides are off let's uh
turn<00:08:05.520><c> the</c><00:08:05.720><c> attacks</c><00:08:06.039><c> on</c><00:08:06.319><c> I</c><00:08:07.000><c> guess</c><00:08:08.000><c> so</c><00:08:08.560><c> uh</c><00:08:08.800><c> yeah</c>

00:08:09.309 --> 00:08:09.319 align:start position:0%
turn the attacks on I guess so uh yeah
 

00:08:09.319 --> 00:08:12.230 align:start position:0%
turn the attacks on I guess so uh yeah
I'll<00:08:10.159><c> uh</c><00:08:10.319><c> quickly</c><00:08:10.599><c> brief</c><00:08:11.039><c> you</c><00:08:11.240><c> guys</c><00:08:11.440><c> about</c><00:08:12.120><c> uh</c>

00:08:12.230 --> 00:08:12.240 align:start position:0%
I'll uh quickly brief you guys about uh
 

00:08:12.240 --> 00:08:15.950 align:start position:0%
I'll uh quickly brief you guys about uh
the<00:08:12.360><c> sort</c><00:08:12.599><c> of</c><00:08:12.759><c> attacks</c><00:08:13.159><c> we</c><00:08:13.319><c> try</c><00:08:13.680><c> to</c><00:08:14.680><c> um</c><00:08:15.400><c> uh</c><00:08:15.599><c> use</c>

00:08:15.950 --> 00:08:15.960 align:start position:0%
the sort of attacks we try to um uh use
 

00:08:15.960 --> 00:08:17.510 align:start position:0%
the sort of attacks we try to um uh use
against<00:08:16.360><c> our</c><00:08:16.840><c> uh</c>

00:08:17.510 --> 00:08:17.520 align:start position:0%
against our uh
 

00:08:17.520 --> 00:08:19.990 align:start position:0%
against our uh
construction

00:08:19.990 --> 00:08:20.000 align:start position:0%
construction
 

00:08:20.000 --> 00:08:24.070 align:start position:0%
construction
uh<00:08:21.000><c> okay</c><00:08:21.400><c> uh</c><00:08:21.599><c> yeah</c><00:08:21.840><c> so</c><00:08:22.840><c> uh</c><00:08:23.080><c> basically</c><00:08:23.639><c> what</c><00:08:23.879><c> we</c>

00:08:24.070 --> 00:08:24.080 align:start position:0%
uh okay uh yeah so uh basically what we
 

00:08:24.080 --> 00:08:27.510 align:start position:0%
uh okay uh yeah so uh basically what we
Tred<00:08:24.319><c> to</c><00:08:24.520><c> do</c><00:08:24.879><c> is</c><00:08:25.440><c> uh</c><00:08:25.639><c> poison</c><00:08:26.080><c> the</c><00:08:26.360><c> entire</c><00:08:27.360><c> uh</c>

00:08:27.510 --> 00:08:27.520 align:start position:0%
Tred to do is uh poison the entire uh
 

00:08:27.520 --> 00:08:31.230 align:start position:0%
Tred to do is uh poison the entire uh
network<00:08:28.120><c> with</c><00:08:28.520><c> a</c><00:08:28.680><c> lot</c><00:08:28.879><c> of</c><00:08:29.080><c> Random</c><00:08:29.800><c> picked</c><00:08:30.800><c> uh</c>

00:08:31.230 --> 00:08:31.240 align:start position:0%
network with a lot of Random picked uh
 

00:08:31.240 --> 00:08:35.350 align:start position:0%
network with a lot of Random picked uh
nodes<00:08:32.240><c> uh</c><00:08:32.519><c> and</c><00:08:32.719><c> mark</c><00:08:33.120><c> them</c><00:08:33.279><c> as</c><00:08:33.800><c> malicious</c><00:08:34.800><c> uh</c>

00:08:35.350 --> 00:08:35.360 align:start position:0%
nodes uh and mark them as malicious uh
 

00:08:35.360 --> 00:08:37.829 align:start position:0%
nodes uh and mark them as malicious uh
the<00:08:35.479><c> only</c><00:08:35.760><c> problem</c><00:08:36.039><c> with</c><00:08:36.360><c> that</c><00:08:36.680><c> is</c><00:08:36.959><c> that</c><00:08:37.719><c> uh</c>

00:08:37.829 --> 00:08:37.839 align:start position:0%
the only problem with that is that uh
 

00:08:37.839 --> 00:08:40.469 align:start position:0%
the only problem with that is that uh
the<00:08:38.120><c> conditional</c><00:08:38.519><c> probability</c><00:08:39.240><c> of</c><00:08:39.479><c> finding</c>

00:08:40.469 --> 00:08:40.479 align:start position:0%
the conditional probability of finding
 

00:08:40.479 --> 00:08:43.310 align:start position:0%
the conditional probability of finding
uh<00:08:40.640><c> the</c><00:08:40.800><c> parent</c><00:08:41.200><c> being</c><00:08:41.959><c> malicious</c><00:08:42.959><c> uh</c><00:08:43.120><c> with</c>

00:08:43.310 --> 00:08:43.320 align:start position:0%
uh the parent being malicious uh with
 

00:08:43.320 --> 00:08:46.750 align:start position:0%
uh the parent being malicious uh with
the<00:08:43.959><c> uh</c><00:08:44.120><c> children</c><00:08:44.959><c> is</c><00:08:45.200><c> almost</c><00:08:45.760><c> same</c><00:08:46.200><c> as</c><00:08:46.519><c> just</c>

00:08:46.750 --> 00:08:46.760 align:start position:0%
the uh children is almost same as just
 

00:08:46.760 --> 00:08:49.990 align:start position:0%
the uh children is almost same as just
randomly<00:08:47.640><c> picking</c><00:08:48.080><c> any</c><00:08:48.760><c> uh</c><00:08:48.880><c> malicious</c><00:08:49.440><c> node</c>

00:08:49.990 --> 00:08:50.000 align:start position:0%
randomly picking any uh malicious node
 

00:08:50.000 --> 00:08:52.750 align:start position:0%
randomly picking any uh malicious node
from<00:08:50.160><c> the</c><00:08:50.320><c> network</c><00:08:50.760><c> so</c><00:08:51.600><c> uh</c><00:08:52.040><c> just</c><00:08:52.279><c> randomly</c>

00:08:52.750 --> 00:08:52.760 align:start position:0%
from the network so uh just randomly
 

00:08:52.760 --> 00:08:56.509 align:start position:0%
from the network so uh just randomly
marking<00:08:53.240><c> any</c><00:08:53.959><c> uh</c><00:08:54.440><c> node</c><00:08:55.440><c> uh</c><00:08:55.920><c> doesn't</c><00:08:56.279><c> make</c>

00:08:56.509 --> 00:08:56.519 align:start position:0%
marking any uh node uh doesn't make
 

00:08:56.519 --> 00:08:58.990 align:start position:0%
marking any uh node uh doesn't make
sense<00:08:56.920><c> and</c><00:08:57.440><c> like</c><00:08:57.839><c> the</c><00:08:58.040><c> there's</c><00:08:58.399><c> not</c><00:08:58.600><c> a</c><00:08:58.720><c> lot</c><00:08:58.880><c> of</c>

00:08:58.990 --> 00:08:59.000 align:start position:0%
sense and like the there's not a lot of
 

00:08:59.000 --> 00:09:01.829 align:start position:0%
sense and like the there's not a lot of
difference<00:08:59.519><c> because</c><00:08:59.760><c> of</c><00:08:59.880><c> the</c><00:09:00.000><c> rated</c><00:09:00.440><c> list</c><00:09:01.440><c> uh</c>

00:09:01.829 --> 00:09:01.839 align:start position:0%
difference because of the rated list uh
 

00:09:01.839 --> 00:09:05.150 align:start position:0%
difference because of the rated list uh
although<00:09:02.839><c> uh</c><00:09:03.000><c> the</c><00:09:03.279><c> only</c><00:09:03.640><c> attack</c><00:09:03.959><c> Vector</c><00:09:04.480><c> that</c>

00:09:05.150 --> 00:09:05.160 align:start position:0%
although uh the only attack Vector that
 

00:09:05.160 --> 00:09:09.910 align:start position:0%
although uh the only attack Vector that
uh<00:09:05.519><c> that</c><00:09:05.800><c> might</c><00:09:06.120><c> cause</c><00:09:06.600><c> an</c><00:09:06.959><c> issue</c><00:09:07.959><c> uh</c><00:09:08.560><c> would</c><00:09:08.920><c> be</c>

00:09:09.910 --> 00:09:09.920 align:start position:0%
uh that might cause an issue uh would be
 

00:09:09.920 --> 00:09:13.110 align:start position:0%
uh that might cause an issue uh would be
uh<00:09:10.640><c> basically</c><00:09:11.079><c> trying</c><00:09:11.360><c> to</c><00:09:12.079><c> attack</c><00:09:12.519><c> on</c><00:09:12.760><c> one</c>

00:09:13.110 --> 00:09:13.120 align:start position:0%
uh basically trying to attack on one
 

00:09:13.120 --> 00:09:15.949 align:start position:0%
uh basically trying to attack on one
local<00:09:13.480><c> key</c><00:09:13.800><c> space</c><00:09:14.640><c> and</c><00:09:15.200><c> uh</c><00:09:15.440><c> that's</c><00:09:15.640><c> what</c><00:09:15.800><c> we</c>

00:09:15.949 --> 00:09:15.959 align:start position:0%
local key space and uh that's what we
 

00:09:15.959 --> 00:09:16.829 align:start position:0%
local key space and uh that's what we
tried<00:09:16.200><c> to</c>

00:09:16.829 --> 00:09:16.839 align:start position:0%
tried to
 

00:09:16.839 --> 00:09:22.030 align:start position:0%
tried to
simulate<00:09:18.279><c> uh</c><00:09:19.279><c> so</c><00:09:20.120><c> yeah</c><00:09:21.120><c> basically</c><00:09:21.519><c> trying</c><00:09:21.800><c> to</c>

00:09:22.030 --> 00:09:22.040 align:start position:0%
simulate uh so yeah basically trying to
 

00:09:22.040 --> 00:09:25.829 align:start position:0%
simulate uh so yeah basically trying to
Mark<00:09:22.360><c> and</c><00:09:22.600><c> anise</c><00:09:23.519><c> subre</c><00:09:24.519><c> uh</c><00:09:24.760><c> to</c><00:09:25.279><c> a</c><00:09:25.440><c> malicious</c>

00:09:25.829 --> 00:09:25.839 align:start position:0%
Mark and anise subre uh to a malicious
 

00:09:25.839 --> 00:09:29.350 align:start position:0%
Mark and anise subre uh to a malicious
node<00:09:26.360><c> which</c><00:09:26.880><c> uh</c><00:09:27.120><c> then</c><00:09:28.000><c> gave</c><00:09:28.240><c> us</c><00:09:28.440><c> the</c><00:09:28.959><c> uh</c><00:09:29.120><c> result</c>

00:09:29.350 --> 00:09:29.360 align:start position:0%
node which uh then gave us the uh result
 

00:09:29.360 --> 00:09:32.030 align:start position:0%
node which uh then gave us the uh result
results<00:09:29.720><c> where</c><00:09:29.959><c> we</c><00:09:30.079><c> were</c><00:09:30.560><c> getting</c><00:09:31.560><c> uh</c><00:09:31.760><c> far</c>

00:09:32.030 --> 00:09:32.040 align:start position:0%
results where we were getting uh far
 

00:09:32.040 --> 00:09:34.630 align:start position:0%
results where we were getting uh far
more<00:09:32.360><c> better</c><00:09:32.680><c> results</c><00:09:33.079><c> in</c><00:09:33.200><c> terms</c><00:09:33.560><c> of</c><00:09:34.079><c> uh</c><00:09:34.200><c> rated</c>

00:09:34.630 --> 00:09:34.640 align:start position:0%
more better results in terms of uh rated
 

00:09:34.640 --> 00:09:37.509 align:start position:0%
more better results in terms of uh rated
list<00:09:35.480><c> as</c><00:09:35.640><c> compared</c><00:09:36.000><c> to</c><00:09:36.320><c> just</c>

00:09:37.509 --> 00:09:37.519 align:start position:0%
list as compared to just
 

00:09:37.519 --> 00:09:45.790 align:start position:0%
list as compared to just
randomly<00:09:38.519><c> yeah</c><00:09:38.959><c> there</c><00:09:39.079><c> you</c>

00:09:45.790 --> 00:09:45.800 align:start position:0%
 
 

00:09:45.800 --> 00:09:50.030 align:start position:0%
 
go<00:09:46.800><c> okay</c><00:09:47.320><c> uh</c><00:09:47.519><c> so</c><00:09:47.880><c> yeah</c><00:09:48.360><c> uh</c><00:09:48.880><c> there's</c><00:09:49.480><c> a</c><00:09:49.680><c> graph</c>

00:09:50.030 --> 00:09:50.040 align:start position:0%
go okay uh so yeah uh there's a graph
 

00:09:50.040 --> 00:09:54.230 align:start position:0%
go okay uh so yeah uh there's a graph
plot<00:09:50.519><c> where</c><00:09:50.800><c> we</c><00:09:51.640><c> uh</c><00:09:51.800><c> get</c><00:09:51.959><c> to</c><00:09:52.120><c> see</c><00:09:52.680><c> where</c><00:09:53.680><c> uh</c><00:09:54.079><c> the</c>

00:09:54.230 --> 00:09:54.240 align:start position:0%
plot where we uh get to see where uh the
 

00:09:54.240 --> 00:09:57.069 align:start position:0%
plot where we uh get to see where uh the
rated<00:09:54.600><c> list</c><00:09:55.160><c> performs</c><00:09:56.160><c> much</c><00:09:56.519><c> better</c><00:09:56.839><c> than</c>

00:09:57.069 --> 00:09:57.079 align:start position:0%
rated list performs much better than
 

00:09:57.079 --> 00:09:58.790 align:start position:0%
rated list performs much better than
just<00:09:57.320><c> randomly</c><00:09:57.839><c> picking</c><00:09:58.120><c> out</c><00:09:58.320><c> notes</c><00:09:58.640><c> and</c>

00:09:58.790 --> 00:09:58.800 align:start position:0%
just randomly picking out notes and
 

00:09:58.800 --> 00:10:02.230 align:start position:0%
just randomly picking out notes and
trying<00:09:59.000><c> to</c><00:09:59.519><c> example</c><00:10:00.519><c> uh</c><00:10:01.240><c> it's</c><00:10:01.440><c> in</c><00:10:01.600><c> terms</c><00:10:01.959><c> of</c>

00:10:02.230 --> 00:10:02.240 align:start position:0%
trying to example uh it's in terms of
 

00:10:02.240 --> 00:10:05.550 align:start position:0%
trying to example uh it's in terms of
the<00:10:02.360><c> number</c><00:10:02.600><c> of</c><00:10:02.839><c> requests</c><00:10:03.320><c> that</c><00:10:03.519><c> go</c><00:10:03.959><c> out</c>

00:10:05.550 --> 00:10:05.560 align:start position:0%
the number of requests that go out
 

00:10:05.560 --> 00:10:12.069 align:start position:0%
the number of requests that go out
uh<00:10:06.560><c> the</c><00:10:07.399><c> like</c><00:10:07.560><c> for</c><00:10:07.880><c> for</c><00:10:08.519><c> uh</c><00:10:08.760><c> 90%</c><00:10:09.560><c> of</c><00:10:10.279><c> 70%</c><00:10:11.200><c> of</c><00:10:11.760><c> uh</c>

00:10:12.069 --> 00:10:12.079 align:start position:0%
uh the like for for uh 90% of 70% of uh
 

00:10:12.079 --> 00:10:16.509 align:start position:0%
uh the like for for uh 90% of 70% of uh
civil<00:10:13.079><c> uh</c><00:10:13.240><c> nodes</c><00:10:14.240><c> gives</c><00:10:14.600><c> us</c><00:10:15.440><c> almost</c><00:10:15.959><c> double</c>

00:10:16.509 --> 00:10:16.519 align:start position:0%
civil uh nodes gives us almost double
 

00:10:16.519 --> 00:10:20.030 align:start position:0%
civil uh nodes gives us almost double
number<00:10:16.839><c> of</c><00:10:17.480><c> uh</c><00:10:18.200><c> requests</c><00:10:19.200><c> when</c><00:10:19.480><c> doing</c><00:10:19.800><c> a</c>

00:10:20.030 --> 00:10:20.040 align:start position:0%
number of uh requests when doing a
 

00:10:20.040 --> 00:10:23.030 align:start position:0%
number of uh requests when doing a
random<00:10:20.399><c> sampling</c><00:10:21.360><c> but</c><00:10:21.519><c> in</c><00:10:21.720><c> case</c><00:10:21.920><c> of</c><00:10:22.440><c> rated</c><00:10:22.800><c> L</c>

00:10:23.030 --> 00:10:23.040 align:start position:0%
random sampling but in case of rated L
 

00:10:23.040 --> 00:10:28.030 align:start position:0%
random sampling but in case of rated L
it's<00:10:23.200><c> like</c><00:10:23.839><c> uh</c><00:10:25.240><c> um</c><00:10:26.240><c> the</c><00:10:26.360><c> lower</c><00:10:26.640><c> number</c>

00:10:28.030 --> 00:10:28.040 align:start position:0%
it's like uh um the lower number
 

00:10:28.040 --> 00:10:31.030 align:start position:0%
it's like uh um the lower number
so<00:10:29.040><c> is</c><00:10:29.160><c> it</c>

00:10:31.030 --> 00:10:31.040 align:start position:0%
so is it
 

00:10:31.040 --> 00:10:34.350 align:start position:0%
so is it
okay<00:10:32.040><c> okay</c><00:10:32.279><c> got</c>

00:10:34.350 --> 00:10:34.360 align:start position:0%
okay okay got
 

00:10:34.360 --> 00:10:45.430 align:start position:0%
okay okay got
it<00:10:35.360><c> should</c><00:10:35.639><c> I</c>

00:10:45.430 --> 00:10:45.440 align:start position:0%
 
 

00:10:45.440 --> 00:10:49.150 align:start position:0%
 
okay<00:10:46.440><c> yeah</c><00:10:46.600><c> so</c><00:10:46.839><c> there</c><00:10:46.920><c> are</c><00:10:47.440><c> graphs</c><00:10:48.440><c> uh</c><00:10:48.680><c> showing</c>

00:10:49.150 --> 00:10:49.160 align:start position:0%
okay yeah so there are graphs uh showing
 

00:10:49.160 --> 00:10:51.949 align:start position:0%
okay yeah so there are graphs uh showing
those<00:10:49.440><c> results</c><00:10:49.959><c> and</c><00:10:50.600><c> uh</c><00:10:51.320><c> that</c><00:10:51.519><c> there's</c><00:10:51.720><c> some</c>

00:10:51.949 --> 00:10:51.959 align:start position:0%
those results and uh that there's some
 

00:10:51.959 --> 00:10:54.870 align:start position:0%
those results and uh that there's some
future<00:10:52.360><c> work</c><00:10:52.600><c> that</c><00:10:52.760><c> needs</c><00:10:52.959><c> to</c><00:10:53.079><c> be</c><00:10:53.480><c> done</c><00:10:54.480><c> uh</c><00:10:54.760><c> we</c>

00:10:54.870 --> 00:10:54.880 align:start position:0%
future work that needs to be done uh we
 

00:10:54.880 --> 00:10:56.670 align:start position:0%
future work that needs to be done uh we
are<00:10:55.000><c> currently</c><00:10:55.399><c> researching</c><00:10:55.880><c> on</c><00:10:56.120><c> this</c><00:10:56.360><c> new</c>

00:10:56.670 --> 00:10:56.680 align:start position:0%
are currently researching on this new
 

00:10:56.680 --> 00:11:01.790 align:start position:0%
are currently researching on this new
topic<00:10:57.519><c> uh</c><00:10:57.720><c> of</c><00:10:58.000><c> trying</c><00:10:58.320><c> to</c><00:10:59.320><c> you</c><00:10:59.680><c> uh</c><00:10:59.880><c> score</c><00:11:00.880><c> the</c>

00:11:01.790 --> 00:11:01.800 align:start position:0%
topic uh of trying to you uh score the
 

00:11:01.800 --> 00:11:04.470 align:start position:0%
topic uh of trying to you uh score the
parents<00:11:02.800><c> uh</c><00:11:03.160><c> in</c><00:11:03.279><c> a</c><00:11:03.440><c> probabilistic</c><00:11:04.120><c> way</c><00:11:04.320><c> right</c>

00:11:04.470 --> 00:11:04.480 align:start position:0%
parents uh in a probabilistic way right
 

00:11:04.480 --> 00:11:08.069 align:start position:0%
parents uh in a probabilistic way right
now<00:11:04.639><c> it's</c><00:11:04.839><c> just</c><00:11:05.040><c> averaging</c><00:11:05.680><c> out</c><00:11:06.680><c> uh</c><00:11:07.120><c> so</c><00:11:07.839><c> uh</c><00:11:07.959><c> we</c>

00:11:08.069 --> 00:11:08.079 align:start position:0%
now it's just averaging out uh so uh we
 

00:11:08.079 --> 00:11:10.110 align:start position:0%
now it's just averaging out uh so uh we
are<00:11:08.200><c> trying</c><00:11:08.480><c> to</c><00:11:08.880><c> take</c><00:11:09.160><c> the</c><00:11:09.320><c> probabilities</c><00:11:09.920><c> of</c>

00:11:10.110 --> 00:11:10.120 align:start position:0%
are trying to take the probabilities of
 

00:11:10.120 --> 00:11:13.670 align:start position:0%
are trying to take the probabilities of
each<00:11:10.279><c> and</c><00:11:10.519><c> every</c><00:11:11.480><c> uh</c><00:11:11.880><c> CH</c><00:11:12.160><c> children</c><00:11:12.480><c> ndes</c><00:11:13.480><c> uh</c>

00:11:13.670 --> 00:11:13.680 align:start position:0%
each and every uh CH children ndes uh
 

00:11:13.680 --> 00:11:18.069 align:start position:0%
each and every uh CH children ndes uh
and<00:11:13.920><c> then</c><00:11:14.800><c> uh</c><00:11:15.240><c> finding</c><00:11:16.240><c> uh</c><00:11:16.440><c> the</c><00:11:16.760><c> score</c><00:11:17.160><c> for</c><00:11:17.440><c> the</c>

00:11:18.069 --> 00:11:18.079 align:start position:0%
and then uh finding uh the score for the
 

00:11:18.079 --> 00:11:21.629 align:start position:0%
and then uh finding uh the score for the
parent<00:11:18.560><c> based</c><00:11:18.880><c> on</c><00:11:19.079><c> those</c><00:11:19.880><c> uh</c><00:11:20.360><c> scoring</c><00:11:21.360><c> uh</c><00:11:21.440><c> for</c>

00:11:21.629 --> 00:11:21.639 align:start position:0%
parent based on those uh scoring uh for
 

00:11:21.639 --> 00:11:23.870 align:start position:0%
parent based on those uh scoring uh for
the<00:11:21.760><c> children</c><00:11:22.120><c> so</c><00:11:22.519><c> yeah</c><00:11:22.720><c> that's</c>

00:11:23.870 --> 00:11:23.880 align:start position:0%
the children so yeah that's
 

00:11:23.880 --> 00:11:27.190 align:start position:0%
the children so yeah that's
the<00:11:24.880><c> uh</c><00:11:25.880><c> scoring</c><00:11:26.320><c> mechanism</c><00:11:26.760><c> we</c><00:11:26.880><c> are</c><00:11:26.959><c> trying</c>

00:11:27.190 --> 00:11:27.200 align:start position:0%
the uh scoring mechanism we are trying
 

00:11:27.200 --> 00:11:29.829 align:start position:0%
the uh scoring mechanism we are trying
to<00:11:27.360><c> work</c><00:11:27.560><c> on</c><00:11:28.440><c> and</c><00:11:28.920><c> uh</c>

00:11:29.829 --> 00:11:29.839 align:start position:0%
to work on and uh
 

00:11:29.839 --> 00:11:34.389 align:start position:0%
to work on and uh
I<00:11:29.920><c> mean</c><00:11:30.720><c> perfect</c><00:11:31.120><c> the</c><00:11:31.440><c> graph</c><00:11:32.440><c> oh</c><00:11:32.639><c> yeah</c><00:11:33.360><c> awesome</c>

00:11:34.389 --> 00:11:34.399 align:start position:0%
I mean perfect the graph oh yeah awesome
 

00:11:34.399 --> 00:11:37.509 align:start position:0%
I mean perfect the graph oh yeah awesome
uh<00:11:35.399><c> so</c><00:11:35.639><c> yeah</c><00:11:35.880><c> this</c><00:11:36.040><c> is</c><00:11:36.680><c> uh</c><00:11:36.800><c> what</c><00:11:36.920><c> I</c><00:11:37.040><c> was</c><00:11:37.279><c> talking</c>

00:11:37.509 --> 00:11:37.519 align:start position:0%
uh so yeah this is uh what I was talking
 

00:11:37.519 --> 00:11:39.629 align:start position:0%
uh so yeah this is uh what I was talking
about<00:11:38.000><c> where</c><00:11:38.160><c> we</c><00:11:38.279><c> were</c><00:11:38.519><c> just</c><00:11:38.720><c> randomly</c>

00:11:39.629 --> 00:11:39.639 align:start position:0%
about where we were just randomly
 

00:11:39.639 --> 00:11:42.110 align:start position:0%
about where we were just randomly
poisoning<00:11:40.160><c> the</c><00:11:40.279><c> nodes</c><00:11:40.959><c> uh</c><00:11:41.079><c> in</c><00:11:41.200><c> the</c><00:11:41.320><c> network</c>

00:11:42.110 --> 00:11:42.120 align:start position:0%
poisoning the nodes uh in the network
 

00:11:42.120 --> 00:11:44.389 align:start position:0%
poisoning the nodes uh in the network
you<00:11:42.360><c> don't</c><00:11:42.639><c> really</c><00:11:42.880><c> see</c><00:11:43.240><c> a</c><00:11:43.959><c> massive</c>

00:11:44.389 --> 00:11:44.399 align:start position:0%
you don't really see a massive
 

00:11:44.399 --> 00:11:47.590 align:start position:0%
you don't really see a massive
difference<00:11:44.800><c> between</c><00:11:45.279><c> rated</c><00:11:45.639><c> list</c><00:11:46.040><c> on</c><00:11:46.240><c> and</c><00:11:46.600><c> off</c>

00:11:47.590 --> 00:11:47.600 align:start position:0%
difference between rated list on and off
 

00:11:47.600 --> 00:11:51.069 align:start position:0%
difference between rated list on and off
uh<00:11:48.320><c> so</c><00:11:49.320><c> as</c><00:11:49.440><c> you</c><00:11:49.560><c> can</c><00:11:49.720><c> see</c><00:11:50.040><c> like</c><00:11:50.519><c> there's</c><00:11:50.760><c> not</c><00:11:50.920><c> a</c>

00:11:51.069 --> 00:11:51.079 align:start position:0%
uh so as you can see like there's not a
 

00:11:51.079 --> 00:11:52.670 align:start position:0%
uh so as you can see like there's not a
lot<00:11:51.240><c> of</c><00:11:51.399><c> difference</c><00:11:51.720><c> but</c><00:11:51.880><c> there's</c><00:11:52.040><c> a</c><00:11:52.320><c> small</c>

00:11:52.670 --> 00:11:52.680 align:start position:0%
lot of difference but there's a small
 

00:11:52.680 --> 00:11:57.069 align:start position:0%
lot of difference but there's a small
difference<00:11:53.160><c> but</c><00:11:53.760><c> uh</c>

00:11:57.069 --> 00:11:57.079 align:start position:0%
 
 

00:11:57.079 --> 00:12:00.069 align:start position:0%
 
still<00:11:58.079><c> yeah</c><00:11:58.560><c> this</c><00:11:58.680><c> is</c><00:11:58.880><c> where</c><00:11:59.040><c> we</c>

00:12:00.069 --> 00:12:00.079 align:start position:0%
still yeah this is where we
 

00:12:00.079 --> 00:12:04.310 align:start position:0%
still yeah this is where we
uh<00:12:00.680><c> shine</c><00:12:01.680><c> is</c><00:12:02.240><c> uh</c><00:12:02.440><c> the</c><00:12:02.839><c> rated</c><00:12:03.279><c> list</c><00:12:03.639><c> performs</c>

00:12:04.310 --> 00:12:04.320 align:start position:0%
uh shine is uh the rated list performs
 

00:12:04.320 --> 00:12:07.110 align:start position:0%
uh shine is uh the rated list performs
much<00:12:04.600><c> better</c><00:12:04.920><c> than</c><00:12:05.240><c> just</c><00:12:05.480><c> randomly</c><00:12:06.120><c> sampling</c>

00:12:07.110 --> 00:12:07.120 align:start position:0%
much better than just randomly sampling
 

00:12:07.120 --> 00:12:12.550 align:start position:0%
much better than just randomly sampling
uh<00:12:07.480><c> from</c><00:12:07.680><c> the</c><00:12:07.839><c> network</c><00:12:08.680><c> in</c><00:12:08.959><c> case</c><00:12:09.160><c> of</c><00:12:09.560><c> 90%</c><00:12:10.760><c> um</c><00:12:11.760><c> uh</c>

00:12:12.550 --> 00:12:12.560 align:start position:0%
uh from the network in case of 90% um uh
 

00:12:12.560 --> 00:12:15.470 align:start position:0%
uh from the network in case of 90% um uh
poisoning<00:12:13.120><c> so</c><00:12:13.399><c> this</c><00:12:13.519><c> is</c><00:12:13.760><c> where</c><00:12:14.320><c> there</c><00:12:14.480><c> was</c><00:12:14.639><c> a</c>

00:12:15.470 --> 00:12:15.480 align:start position:0%
poisoning so this is where there was a
 

00:12:15.480 --> 00:12:20.949 align:start position:0%
poisoning so this is where there was a
uh<00:12:15.959><c> entire</c><00:12:16.399><c> subtree</c><00:12:17.440><c> marked</c><00:12:18.560><c> uh</c><00:12:19.560><c> um</c><00:12:19.760><c> marked</c><00:12:20.360><c> as</c>

00:12:20.949 --> 00:12:20.959 align:start position:0%
uh entire subtree marked uh um marked as
 

00:12:20.959 --> 00:12:24.870 align:start position:0%
uh entire subtree marked uh um marked as
malicious<00:12:21.959><c> and</c><00:12:22.480><c> I</c><00:12:22.680><c> think</c><00:12:23.079><c> I</c><00:12:23.399><c> have</c><00:12:24.000><c> a</c>

00:12:24.870 --> 00:12:24.880 align:start position:0%
malicious and I think I have a
 

00:12:24.880 --> 00:12:28.670 align:start position:0%
malicious and I think I have a
small<00:12:25.880><c> yeah</c><00:12:26.199><c> so</c><00:12:27.000><c> the</c><00:12:27.279><c> those</c><00:12:27.399><c> are</c><00:12:27.639><c> the</c><00:12:28.320><c> sort</c><00:12:28.560><c> of</c>

00:12:28.670 --> 00:12:28.680 align:start position:0%
small yeah so the those are the sort of
 

00:12:28.680 --> 00:12:31.110 align:start position:0%
small yeah so the those are the sort of
future<00:12:29.199><c> what</c><00:12:29.320><c> we</c><00:12:29.399><c> are</c><00:12:29.480><c> trying</c><00:12:29.680><c> to</c><00:12:29.800><c> do</c><00:12:30.079><c> is</c><00:12:30.360><c> that</c>

00:12:31.110 --> 00:12:31.120 align:start position:0%
future what we are trying to do is that
 

00:12:31.120 --> 00:12:33.710 align:start position:0%
future what we are trying to do is that
uh<00:12:31.240><c> since</c><00:12:31.560><c> our</c><00:12:31.920><c> implementation</c><00:12:32.760><c> is</c><00:12:33.040><c> still</c><00:12:33.440><c> in</c>

00:12:33.710 --> 00:12:33.720 align:start position:0%
uh since our implementation is still in
 

00:12:33.720 --> 00:12:37.150 align:start position:0%
uh since our implementation is still in
like<00:12:33.920><c> super</c><00:12:34.680><c> native</c><00:12:35.680><c> uh</c><00:12:35.959><c> uh</c><00:12:36.399><c> like</c><00:12:36.600><c> primitive</c>

00:12:37.150 --> 00:12:37.160 align:start position:0%
like super native uh uh like primitive
 

00:12:37.160 --> 00:12:40.030 align:start position:0%
like super native uh uh like primitive
stage<00:12:37.480><c> right</c><00:12:37.639><c> now</c><00:12:37.920><c> so</c><00:12:38.519><c> uh</c><00:12:38.680><c> we</c><00:12:38.839><c> would</c><00:12:39.079><c> like</c><00:12:39.320><c> to</c>

00:12:40.030 --> 00:12:40.040 align:start position:0%
stage right now so uh we would like to
 

00:12:40.040 --> 00:12:43.910 align:start position:0%
stage right now so uh we would like to
know<00:12:40.320><c> Implement</c><00:12:41.240><c> uh</c><00:12:41.800><c> a</c><00:12:42.120><c> better</c><00:12:43.120><c> uh</c>

00:12:43.910 --> 00:12:43.920 align:start position:0%
know Implement uh a better uh
 

00:12:43.920 --> 00:12:46.389 align:start position:0%
know Implement uh a better uh
simulator<00:12:44.920><c> and</c>

00:12:46.389 --> 00:12:46.399 align:start position:0%
simulator and
 

00:12:46.399 --> 00:12:50.069 align:start position:0%
simulator and
uh<00:12:47.399><c> yeah</c><00:12:47.839><c> I</c><00:12:47.959><c> think</c><00:12:48.399><c> uh</c><00:12:48.600><c> this</c><00:12:49.160><c> uh</c><00:12:49.320><c> probably</c><00:12:49.680><c> sums</c>

00:12:50.069 --> 00:12:50.079 align:start position:0%
uh yeah I think uh this uh probably sums
 

00:12:50.079 --> 00:12:53.509 align:start position:0%
uh yeah I think uh this uh probably sums
up<00:12:51.040><c> our</c>

00:12:53.509 --> 00:12:53.519 align:start position:0%
up our
 

00:12:53.519 --> 00:12:55.069 align:start position:0%
up our
uh

00:12:55.069 --> 00:12:55.079 align:start position:0%
uh
 

00:12:55.079 --> 00:13:01.470 align:start position:0%
uh
that's<00:12:56.160><c> yeah</c><00:12:57.160><c> yeah</c>

00:13:01.470 --> 00:13:01.480 align:start position:0%
 
 

00:13:01.480 --> 00:13:03.430 align:start position:0%
 
uh<00:13:01.880><c> so</c>

00:13:03.430 --> 00:13:03.440 align:start position:0%
uh so
 

00:13:03.440 --> 00:13:05.310 align:start position:0%
uh so
um<00:13:04.440><c> did</c>

00:13:05.310 --> 00:13:05.320 align:start position:0%
um did
 

00:13:05.320 --> 00:13:08.949 align:start position:0%
um did
we<00:13:06.320><c> can</c><00:13:06.399><c> you</c><00:13:06.560><c> go</c><00:13:06.680><c> back</c><00:13:06.800><c> to</c><00:13:06.880><c> the</c><00:13:07.519><c> graph</c><00:13:08.519><c> yeah</c><00:13:08.680><c> so</c>

00:13:08.949 --> 00:13:08.959 align:start position:0%
we can you go back to the graph yeah so
 

00:13:08.959 --> 00:13:10.350 align:start position:0%
we can you go back to the graph yeah so
just<00:13:09.079><c> want</c><00:13:09.240><c> to</c><00:13:09.440><c> point</c><00:13:09.639><c> out</c><00:13:09.839><c> that</c><00:13:10.000><c> all</c><00:13:10.160><c> these</c>

00:13:10.350 --> 00:13:10.360 align:start position:0%
just want to point out that all these
 

00:13:10.360 --> 00:13:13.189 align:start position:0%
just want to point out that all these
graphs<00:13:10.720><c> were</c><00:13:10.880><c> done</c><00:13:11.120><c> over</c><00:13:11.440><c> like</c><00:13:11.839><c> uh</c><00:13:12.079><c> 100</c><00:13:12.399><c> runs</c>

00:13:13.189 --> 00:13:13.199 align:start position:0%
graphs were done over like uh 100 runs
 

00:13:13.199 --> 00:13:17.470 align:start position:0%
graphs were done over like uh 100 runs
at<00:13:13.440><c> different</c><00:13:13.760><c> thresholds</c><00:13:15.000><c> sorry</c><00:13:16.000><c> um</c><00:13:16.839><c> so</c><00:13:17.160><c> all</c>

00:13:17.470 --> 00:13:17.480 align:start position:0%
at different thresholds sorry um so all
 

00:13:17.480 --> 00:13:19.870 align:start position:0%
at different thresholds sorry um so all
all<00:13:17.680><c> these</c><00:13:18.279><c> um</c><00:13:18.800><c> uh</c><00:13:18.920><c> metrics</c><00:13:19.320><c> were</c><00:13:19.519><c> plotted</c>

00:13:19.870 --> 00:13:19.880 align:start position:0%
all these um uh metrics were plotted
 

00:13:19.880 --> 00:13:22.230 align:start position:0%
all these um uh metrics were plotted
over<00:13:20.440><c> 100</c><00:13:20.720><c> runs</c><00:13:21.600><c> uh</c><00:13:21.800><c> with</c><00:13:21.959><c> different</c>

00:13:22.230 --> 00:13:22.240 align:start position:0%
over 100 runs uh with different
 

00:13:22.240 --> 00:13:24.030 align:start position:0%
over 100 runs uh with different
thresholds<00:13:22.800><c> and</c><00:13:22.959><c> different</c><00:13:23.240><c> strategies</c><00:13:23.720><c> TR</c>

00:13:24.030 --> 00:13:24.040 align:start position:0%
thresholds and different strategies TR
 

00:13:24.040 --> 00:13:26.990 align:start position:0%
thresholds and different strategies TR
out<00:13:24.720><c> and</c><00:13:24.920><c> for</c><00:13:25.120><c> the</c><00:13:25.199><c> rated</c><00:13:25.560><c> list</c><00:13:25.800><c> we</c><00:13:26.000><c> picked</c><00:13:26.760><c> the</c>

00:13:26.990 --> 00:13:27.000 align:start position:0%
out and for the rated list we picked the
 

00:13:27.000 --> 00:13:31.350 align:start position:0%
out and for the rated list we picked the
best<00:13:27.360><c> score</c><00:13:28.320><c> with</c><00:13:28.880><c> uh</c><00:13:29.199><c> in</c><00:13:29.480><c> all</c><00:13:30.480><c> among</c><00:13:30.839><c> all</c>

00:13:31.350 --> 00:13:31.360 align:start position:0%
best score with uh in all among all
 

00:13:31.360 --> 00:13:33.790 align:start position:0%
best score with uh in all among all
different<00:13:32.000><c> strategies</c><00:13:32.800><c> right</c><00:13:33.160><c> so</c><00:13:33.360><c> best</c><00:13:33.560><c> score</c>

00:13:33.790 --> 00:13:33.800 align:start position:0%
different strategies right so best score
 

00:13:33.800 --> 00:13:36.150 align:start position:0%
different strategies right so best score
first<00:13:34.120><c> average</c><00:13:34.399><c> score</c><00:13:34.639><c> first</c><00:13:34.959><c> and</c><00:13:35.160><c> everything</c>

00:13:36.150 --> 00:13:36.160 align:start position:0%
first average score first and everything
 

00:13:36.160 --> 00:13:38.750 align:start position:0%
first average score first and everything
uh<00:13:36.320><c> where</c><00:13:36.519><c> the</c><00:13:36.639><c> rated</c><00:13:36.959><c> list</c><00:13:37.240><c> off</c><00:13:37.560><c> is</c><00:13:37.800><c> just</c>

00:13:38.750 --> 00:13:38.760 align:start position:0%
uh where the rated list off is just
 

00:13:38.760 --> 00:13:41.389 align:start position:0%
uh where the rated list off is just
plain<00:13:39.079><c> old</c><00:13:39.399><c> naive</c><00:13:39.959><c> randomly</c><00:13:40.440><c> sampling</c><00:13:41.240><c> from</c>

00:13:41.389 --> 00:13:41.399 align:start position:0%
plain old naive randomly sampling from
 

00:13:41.399 --> 00:13:44.350 align:start position:0%
plain old naive randomly sampling from
the

00:13:44.350 --> 00:13:44.360 align:start position:0%
 
 

00:13:44.360 --> 00:13:48.389 align:start position:0%
 
network<00:13:45.360><c> I</c><00:13:46.079><c> just</c><00:13:46.360><c> for</c><00:13:47.360><c> probably</c><00:13:47.800><c> just</c><00:13:47.959><c> for</c>

00:13:48.389 --> 00:13:48.399 align:start position:0%
network I just for probably just for
 

00:13:48.399 --> 00:13:49.509 align:start position:0%
network I just for probably just for
visual

00:13:49.509 --> 00:13:49.519 align:start position:0%
visual
 

00:13:49.519 --> 00:13:52.829 align:start position:0%
visual
visualization<00:13:50.519><c> uh</c><00:13:51.000><c> this</c><00:13:51.199><c> is</c><00:13:51.600><c> the</c><00:13:52.360><c> sort</c><00:13:52.600><c> of</c>

00:13:52.829 --> 00:13:52.839 align:start position:0%
visualization uh this is the sort of
 

00:13:52.839 --> 00:13:57.430 align:start position:0%
visualization uh this is the sort of
graph<00:13:53.839><c> that</c><00:13:54.639><c> the</c><00:13:55.639><c> uh</c><00:13:55.839><c> big</c><00:13:56.360><c> blue</c><00:13:56.720><c> ball</c><00:13:57.160><c> is</c>

00:13:57.430 --> 00:13:57.440 align:start position:0%
graph that the uh big blue ball is
 

00:13:57.440 --> 00:13:59.670 align:start position:0%
graph that the uh big blue ball is
basically<00:13:57.839><c> a</c><00:13:58.000><c> network</c><00:13:58.480><c> but</c><00:13:58.680><c> then</c><00:13:59.279><c> it's</c><00:13:59.440><c> all</c>

00:13:59.670 --> 00:13:59.680 align:start position:0%
basically a network but then it's all
 

00:13:59.680 --> 00:14:01.509 align:start position:0%
basically a network but then it's all
pulled<00:14:00.000><c> out</c><00:14:00.320><c> and</c><00:14:00.639><c> those</c><00:14:00.800><c> are</c><00:14:00.959><c> the</c><00:14:01.079><c> malicious</c>

00:14:01.509 --> 00:14:01.519 align:start position:0%
pulled out and those are the malicious
 

00:14:01.519 --> 00:14:06.550 align:start position:0%
pulled out and those are the malicious
notes<00:14:01.920><c> yeah</c><00:14:02.759><c> so</c><00:14:03.199><c> yeah</c><00:14:03.399><c> thanks</c>

00:14:06.550 --> 00:14:06.560 align:start position:0%
 
 

00:14:06.560 --> 00:14:09.030 align:start position:0%
 
guys<00:14:07.560><c> all</c><00:14:07.720><c> right</c><00:14:07.959><c> any</c><00:14:08.199><c> questions</c><00:14:08.600><c> for</c><00:14:08.839><c> these</c>

00:14:09.030 --> 00:14:09.040 align:start position:0%
guys all right any questions for these
 

00:14:09.040 --> 00:14:18.350 align:start position:0%
guys all right any questions for these
two<00:14:09.360><c> on</c><00:14:09.560><c> the</c><00:14:09.680><c> rated</c><00:14:10.079><c> list</c>

00:14:18.350 --> 00:14:18.360 align:start position:0%
 
 

00:14:18.360 --> 00:14:20.629 align:start position:0%
 
project<00:14:19.360><c> uh</c><00:14:19.560><c> just</c><00:14:19.639><c> trying</c><00:14:19.839><c> to</c><00:14:20.199><c> understand</c><00:14:20.440><c> the</c>

00:14:20.629 --> 00:14:20.639 align:start position:0%
project uh just trying to understand the
 

00:14:20.639 --> 00:14:23.870 align:start position:0%
project uh just trying to understand the
Civil<00:14:21.399><c> graph</c><00:14:21.680><c> that</c><00:14:21.759><c> you</c><00:14:21.959><c> had</c><00:14:22.800><c> you</c><00:14:23.240><c> you</c>

00:14:23.870 --> 00:14:23.880 align:start position:0%
Civil graph that you had you you
 

00:14:23.880 --> 00:14:26.629 align:start position:0%
Civil graph that you had you you
injected<00:14:24.360><c> lots</c><00:14:24.560><c> of</c><00:14:24.800><c> Cil</c><00:14:25.199><c> nodes</c><00:14:25.600><c> into</c><00:14:25.880><c> the</c><00:14:26.160><c> tree</c>

00:14:26.629 --> 00:14:26.639 align:start position:0%
injected lots of Cil nodes into the tree
 

00:14:26.639 --> 00:14:28.189 align:start position:0%
injected lots of Cil nodes into the tree
and<00:14:27.000><c> how</c><00:14:27.079><c> do</c><00:14:27.199><c> you</c><00:14:27.320><c> determine</c><00:14:27.720><c> which</c><00:14:27.839><c> ones</c><00:14:28.000><c> were</c>

00:14:28.189 --> 00:14:28.199 align:start position:0%
and how do you determine which ones were
 

00:14:28.199 --> 00:14:29.749 align:start position:0%
and how do you determine which ones were
CBL<00:14:28.560><c> and</c><00:14:28.639><c> which</c><00:14:28.720><c> ones</c><00:14:28.880><c> wer</c>

00:14:29.749 --> 00:14:29.759 align:start position:0%
CBL and which ones wer
 

00:14:29.759 --> 00:14:32.350 align:start position:0%
CBL and which ones wer
or<00:14:29.880><c> have</c><00:14:30.000><c> I</c><00:14:30.560><c> misunderstood</c><00:14:31.560><c> um</c><00:14:32.000><c> are</c><00:14:32.160><c> you</c>

00:14:32.350 --> 00:14:32.360 align:start position:0%
or have I misunderstood um are you
 

00:14:32.360 --> 00:14:34.150 align:start position:0%
or have I misunderstood um are you
asking<00:14:32.639><c> about</c><00:14:32.839><c> the</c><00:14:32.959><c> implementation</c><00:14:33.680><c> detail</c>

00:14:34.150 --> 00:14:34.160 align:start position:0%
asking about the implementation detail
 

00:14:34.160 --> 00:14:37.870 align:start position:0%
asking about the implementation detail
or<00:14:34.480><c> like</c><00:14:35.000><c> uh</c><00:14:35.759><c> no</c><00:14:36.279><c> kind</c><00:14:36.399><c> of</c><00:14:36.519><c> in</c><00:14:36.639><c> general</c><00:14:36.959><c> so</c><00:14:37.440><c> like</c>

00:14:37.870 --> 00:14:37.880 align:start position:0%
or like uh no kind of in general so like
 

00:14:37.880 --> 00:14:42.509 align:start position:0%
or like uh no kind of in general so like
okay<00:14:38.360><c> so</c><00:14:39.120><c> um</c><00:14:39.440><c> a</c><00:14:39.560><c> civil</c><00:14:39.920><c> node</c><00:14:40.839><c> uh</c><00:14:41.839><c> would</c>

00:14:42.509 --> 00:14:42.519 align:start position:0%
okay so um a civil node uh would
 

00:14:42.519 --> 00:14:45.069 align:start position:0%
okay so um a civil node uh would
basically<00:14:43.000><c> not</c><00:14:43.279><c> reply</c><00:14:43.880><c> for</c><00:14:44.120><c> any</c><00:14:44.360><c> P</c><00:14:44.639><c> sampling</c>

00:14:45.069 --> 00:14:45.079 align:start position:0%
basically not reply for any P sampling
 

00:14:45.079 --> 00:14:48.509 align:start position:0%
basically not reply for any P sampling
requests<00:14:46.000><c> coming</c><00:14:46.279><c> to</c><00:14:46.480><c> it</c><00:14:46.959><c> right</c><00:14:47.880><c> uh</c><00:14:48.120><c> we</c><00:14:48.240><c> can</c>

00:14:48.509 --> 00:14:48.519 align:start position:0%
requests coming to it right uh we can
 

00:14:48.519 --> 00:14:50.829 align:start position:0%
requests coming to it right uh we can
definitely<00:14:49.040><c> test</c><00:14:49.440><c> for</c><00:14:49.839><c> more</c><00:14:50.160><c> cases</c><00:14:50.480><c> where</c><00:14:50.680><c> the</c>

00:14:50.829 --> 00:14:50.839 align:start position:0%
definitely test for more cases where the
 

00:14:50.839 --> 00:14:53.670 align:start position:0%
definitely test for more cases where the
attacks<00:14:51.120><c> are</c><00:14:51.279><c> more</c><00:14:51.759><c> nuanced</c><00:14:52.759><c> uh</c><00:14:52.920><c> as</c><00:14:53.120><c> in</c><00:14:53.320><c> it</c><00:14:53.519><c> can</c>

00:14:53.670 --> 00:14:53.680 align:start position:0%
attacks are more nuanced uh as in it can
 

00:14:53.680 --> 00:14:55.790 align:start position:0%
attacks are more nuanced uh as in it can
the<00:14:53.839><c> adversary</c><00:14:54.360><c> can</c><00:14:54.480><c> be</c><00:14:54.680><c> adaptive</c><00:14:55.519><c> uh</c><00:14:55.600><c> where</c>

00:14:55.790 --> 00:14:55.800 align:start position:0%
the adversary can be adaptive uh where
 

00:14:55.800 --> 00:14:58.550 align:start position:0%
the adversary can be adaptive uh where
the<00:14:55.880><c> Cil</c><00:14:56.199><c> node</c><00:14:56.720><c> only</c><00:14:57.040><c> responds</c><00:14:57.600><c> to</c><00:14:58.120><c> a</c><00:14:58.279><c> certain</c>

00:14:58.550 --> 00:14:58.560 align:start position:0%
the Cil node only responds to a certain
 

00:14:58.560 --> 00:15:01.829 align:start position:0%
the Cil node only responds to a certain
number<00:14:58.800><c> of</c><00:14:59.079><c> nodes</c><00:14:59.839><c> but</c><00:15:00.040><c> not</c><00:15:00.639><c> uh</c><00:15:01.160><c> other</c><00:15:01.639><c> other</c>

00:15:01.829 --> 00:15:01.839 align:start position:0%
number of nodes but not uh other other
 

00:15:01.839 --> 00:15:03.430 align:start position:0%
number of nodes but not uh other other
nodes<00:15:02.360><c> and</c><00:15:02.480><c> if</c><00:15:02.600><c> you</c><00:15:02.680><c> want</c><00:15:02.839><c> to</c><00:15:03.079><c> actually</c>

00:15:03.430 --> 00:15:03.440 align:start position:0%
nodes and if you want to actually
 

00:15:03.440 --> 00:15:07.470 align:start position:0%
nodes and if you want to actually
Eclipse<00:15:04.199><c> a</c><00:15:04.399><c> particular</c><00:15:05.320><c> uh</c><00:15:06.199><c> node</c><00:15:06.800><c> you</c><00:15:07.000><c> would</c>

00:15:07.470 --> 00:15:07.480 align:start position:0%
Eclipse a particular uh node you would
 

00:15:07.480 --> 00:15:09.670 align:start position:0%
Eclipse a particular uh node you would
you<00:15:07.560><c> would</c><00:15:07.800><c> flood</c><00:15:08.120><c> its</c><00:15:08.320><c> local</c><00:15:08.639><c> space</c><00:15:08.959><c> and</c><00:15:09.440><c> not</c>

00:15:09.670 --> 00:15:09.680 align:start position:0%
you would flood its local space and not
 

00:15:09.680 --> 00:15:11.629 align:start position:0%
you would flood its local space and not
just<00:15:09.880><c> reply</c><00:15:10.199><c> to</c><00:15:10.440><c> that</c><00:15:10.720><c> particular</c><00:15:11.120><c> node</c><00:15:11.480><c> but</c>

00:15:11.629 --> 00:15:11.639 align:start position:0%
just reply to that particular node but
 

00:15:11.639 --> 00:15:13.910 align:start position:0%
just reply to that particular node but
reply<00:15:11.959><c> to</c><00:15:12.120><c> every</c><00:15:12.320><c> other</c><00:15:12.480><c> node</c><00:15:13.240><c> so</c><00:15:13.519><c> yeah</c><00:15:13.720><c> so</c><00:15:13.839><c> you</c>

00:15:13.910 --> 00:15:13.920 align:start position:0%
reply to every other node so yeah so you
 

00:15:13.920 --> 00:15:15.790 align:start position:0%
reply to every other node so yeah so you
were<00:15:14.120><c> detecting</c><00:15:14.920><c> the</c><00:15:15.040><c> sibl</c><00:15:15.399><c> you</c><00:15:15.480><c> didn't</c><00:15:15.639><c> just</c>

00:15:15.790 --> 00:15:15.800 align:start position:0%
were detecting the sibl you didn't just
 

00:15:15.800 --> 00:15:17.189 align:start position:0%
were detecting the sibl you didn't just
assume<00:15:16.079><c> that</c><00:15:16.199><c> they</c><00:15:16.279><c> were</c><00:15:16.440><c> sibl</c><00:15:16.920><c> right</c><00:15:17.079><c> you</c>

00:15:17.189 --> 00:15:17.199 align:start position:0%
assume that they were sibl right you
 

00:15:17.199 --> 00:15:18.710 align:start position:0%
assume that they were sibl right you
didn't<00:15:17.399><c> just</c><00:15:17.560><c> say</c><00:15:17.800><c> these</c><00:15:17.959><c> ones</c><00:15:18.120><c> are</c><00:15:18.279><c> malicious</c>

00:15:18.710 --> 00:15:18.720 align:start position:0%
didn't just say these ones are malicious
 

00:15:18.720 --> 00:15:20.870 align:start position:0%
didn't just say these ones are malicious
you<00:15:18.880><c> actually</c><00:15:19.639><c> based</c><00:15:19.880><c> on</c><00:15:20.040><c> their</c><00:15:20.240><c> responses</c>

00:15:20.870 --> 00:15:20.880 align:start position:0%
you actually based on their responses
 

00:15:20.880 --> 00:15:23.189 align:start position:0%
you actually based on their responses
you<00:15:21.040><c> determined</c><00:15:21.440><c> that</c><00:15:21.560><c> they</c><00:15:21.639><c> were</c><00:15:22.480><c> attacks</c>

00:15:23.189 --> 00:15:23.199 align:start position:0%
you determined that they were attacks
 

00:15:23.199 --> 00:15:25.310 align:start position:0%
you determined that they were attacks
yes

00:15:25.310 --> 00:15:25.320 align:start position:0%
yes
 

00:15:25.320 --> 00:15:28.670 align:start position:0%
yes
yeah<00:15:26.320><c> yeah</c><00:15:26.560><c> the</c><00:15:27.399><c> parent</c><00:15:27.759><c> child</c><00:15:28.079><c> relationship</c>

00:15:28.670 --> 00:15:28.680 align:start position:0%
yeah yeah the parent child relationship
 

00:15:28.680 --> 00:15:30.550 align:start position:0%
yeah yeah the parent child relationship
that<00:15:28.800><c> you</c><00:15:29.040><c> you've</c><00:15:29.480><c> showed</c><00:15:29.800><c> in</c><00:15:29.920><c> the</c><00:15:30.040><c> graph</c><00:15:30.360><c> like</c>

00:15:30.550 --> 00:15:30.560 align:start position:0%
that you you've showed in the graph like
 

00:15:30.560 --> 00:15:33.470 align:start position:0%
that you you've showed in the graph like
how<00:15:30.720><c> do</c><00:15:30.880><c> you</c><00:15:31.240><c> come</c><00:15:31.440><c> up</c><00:15:31.639><c> with</c><00:15:31.800><c> the</c><00:15:32.279><c> peer</c><00:15:33.160><c> parent</c>

00:15:33.470 --> 00:15:33.480 align:start position:0%
how do you come up with the peer parent
 

00:15:33.480 --> 00:15:36.389 align:start position:0%
how do you come up with the peer parent
child<00:15:33.759><c> relationship</c><00:15:34.319><c> is</c><00:15:34.399><c> it</c><00:15:34.639><c> like</c><00:15:35.160><c> if</c><00:15:35.560><c> this</c>

00:15:36.389 --> 00:15:36.399 align:start position:0%
child relationship is it like if this
 

00:15:36.399 --> 00:15:39.350 align:start position:0%
child relationship is it like if this
peer<00:15:37.399><c> like</c><00:15:37.920><c> told</c><00:15:38.240><c> you</c><00:15:38.399><c> about</c><00:15:38.600><c> the</c><00:15:38.720><c> other</c><00:15:38.959><c> peer</c>

00:15:39.350 --> 00:15:39.360 align:start position:0%
peer like told you about the other peer
 

00:15:39.360 --> 00:15:42.870 align:start position:0%
peer like told you about the other peer
then<00:15:39.639><c> it's</c><00:15:40.079><c> its</c><00:15:40.440><c> child</c><00:15:41.440><c> yes</c><00:15:41.759><c> so</c><00:15:42.000><c> it's</c><00:15:42.199><c> a</c><00:15:42.399><c> it's</c>

00:15:42.870 --> 00:15:42.880 align:start position:0%
then it's its child yes so it's a it's
 

00:15:42.880 --> 00:15:45.030 align:start position:0%
then it's its child yes so it's a it's
much<00:15:43.040><c> more</c><00:15:43.199><c> of</c><00:15:43.319><c> a</c><00:15:43.480><c> local</c><00:15:43.800><c> view</c><00:15:44.560><c> rather</c><00:15:44.759><c> than</c><00:15:44.880><c> a</c>

00:15:45.030 --> 00:15:45.040 align:start position:0%
much more of a local view rather than a
 

00:15:45.040 --> 00:15:47.309 align:start position:0%
much more of a local view rather than a
global<00:15:45.319><c> view</c><00:15:45.639><c> where</c><00:15:46.240><c> we</c><00:15:46.440><c> it's</c><00:15:46.839><c> basically</c><00:15:47.199><c> just</c>

00:15:47.309 --> 00:15:47.319 align:start position:0%
global view where we it's basically just
 

00:15:47.319 --> 00:15:49.790 align:start position:0%
global view where we it's basically just
like<00:15:47.480><c> peer</c><00:15:47.720><c> exchange</c><00:15:48.079><c> where</c><00:15:48.240><c> we</c><00:15:48.440><c> just</c><00:15:48.720><c> ask</c><00:15:49.000><c> for</c>

00:15:49.790 --> 00:15:49.800 align:start position:0%
like peer exchange where we just ask for
 

00:15:49.800 --> 00:15:51.749 align:start position:0%
like peer exchange where we just ask for
uh<00:15:49.959><c> peers</c><00:15:50.360><c> from</c><00:15:50.639><c> particular</c><00:15:51.040><c> node</c><00:15:51.480><c> like</c><00:15:51.600><c> so</c>

00:15:51.749 --> 00:15:51.759 align:start position:0%
uh peers from particular node like so
 

00:15:51.759 --> 00:15:53.509 align:start position:0%
uh peers from particular node like so
first<00:15:51.959><c> I</c><00:15:52.120><c> asked</c><00:15:52.319><c> from</c><00:15:52.480><c> the</c><00:15:52.680><c> nodes</c><00:15:53.160><c> that</c><00:15:53.279><c> I</c><00:15:53.360><c> am</c>

00:15:53.509 --> 00:15:53.519 align:start position:0%
first I asked from the nodes that I am
 

00:15:53.519 --> 00:15:57.110 align:start position:0%
first I asked from the nodes that I am
connected<00:15:53.920><c> to</c><00:15:54.480><c> for</c><00:15:54.759><c> their</c><00:15:54.959><c> peers</c><00:15:55.639><c> and</c><00:15:55.839><c> then</c><00:15:56.600><c> I</c>

00:15:57.110 --> 00:15:57.120 align:start position:0%
connected to for their peers and then I
 

00:15:57.120 --> 00:15:59.550 align:start position:0%
connected to for their peers and then I
make<00:15:57.319><c> a</c><00:15:57.440><c> list</c><00:15:57.680><c> of</c><00:15:57.959><c> those</c><00:15:58.160><c> peers</c><00:15:58.519><c> and</c><00:15:58.680><c> ask</c><00:15:59.319><c> ask</c>

00:15:59.550 --> 00:15:59.560 align:start position:0%
make a list of those peers and ask ask
 

00:15:59.560 --> 00:16:02.550 align:start position:0%
make a list of those peers and ask ask
for<00:15:59.720><c> peers</c><00:16:00.079><c> from</c><00:16:00.399><c> them</c><00:16:00.920><c> as</c><00:16:01.120><c> well</c><00:16:01.680><c> I</c><00:16:01.800><c> can</c><00:16:02.160><c> cap</c>

00:16:02.550 --> 00:16:02.560 align:start position:0%
for peers from them as well I can cap
 

00:16:02.560 --> 00:16:05.350 align:start position:0%
for peers from them as well I can cap
this<00:16:03.319><c> uh</c><00:16:03.759><c> basically</c><00:16:04.240><c> we</c><00:16:04.480><c> in</c><00:16:04.600><c> the</c><00:16:04.759><c> rated</c><00:16:05.079><c> list</c>

00:16:05.350 --> 00:16:05.360 align:start position:0%
this uh basically we in the rated list
 

00:16:05.360 --> 00:16:08.710 align:start position:0%
this uh basically we in the rated list
we<00:16:05.519><c> have</c><00:16:05.720><c> it</c><00:16:05.959><c> capped</c><00:16:06.279><c> at</c><00:16:06.639><c> 100</c><00:16:07.639><c> uh</c><00:16:07.759><c> Max</c><00:16:08.120><c> children</c>

00:16:08.710 --> 00:16:08.720 align:start position:0%
we have it capped at 100 uh Max children
 

00:16:08.720 --> 00:16:12.150 align:start position:0%
we have it capped at 100 uh Max children
per<00:16:08.920><c> Noe</c><00:16:09.759><c> so</c><00:16:10.600><c> any</c><00:16:10.800><c> node</c><00:16:11.120><c> could</c><00:16:11.480><c> like</c><00:16:11.759><c> randomly</c>

00:16:12.150 --> 00:16:12.160 align:start position:0%
per Noe so any node could like randomly
 

00:16:12.160 --> 00:16:14.590 align:start position:0%
per Noe so any node could like randomly
sent<00:16:12.440><c> for</c><00:16:12.680><c> every</c><00:16:12.880><c> slot</c><00:16:13.720><c> randomly</c><00:16:14.160><c> or</c><00:16:14.319><c> maybe</c>

00:16:14.590 --> 00:16:14.600 align:start position:0%
sent for every slot randomly or maybe
 

00:16:14.600 --> 00:16:16.949 align:start position:0%
sent for every slot randomly or maybe
probabilistically<00:16:15.360><c> send</c><00:16:16.120><c> a</c><00:16:16.319><c> certain</c><00:16:16.600><c> set</c><00:16:16.800><c> of</c>

00:16:16.949 --> 00:16:16.959 align:start position:0%
probabilistically send a certain set of
 

00:16:16.959 --> 00:16:19.269 align:start position:0%
probabilistically send a certain set of
100<00:16:17.199><c> nodes</c><00:16:17.920><c> to</c>

00:16:19.269 --> 00:16:19.279 align:start position:0%
100 nodes to
 

00:16:19.279 --> 00:16:22.389 align:start position:0%
100 nodes to
us<00:16:20.279><c> is</c><00:16:20.440><c> is</c><00:16:20.519><c> this</c><00:16:20.680><c> a</c><00:16:20.839><c> candidate</c><00:16:21.319><c> for</c><00:16:22.160><c> like</c>

00:16:22.389 --> 00:16:22.399 align:start position:0%
us is is this a candidate for like
 

00:16:22.399 --> 00:16:24.230 align:start position:0%
us is is this a candidate for like
replacing<00:16:23.040><c> CAD</c><00:16:23.240><c> based</c>

00:16:24.230 --> 00:16:24.240 align:start position:0%
replacing CAD based
 

00:16:24.240 --> 00:16:27.189 align:start position:0%
replacing CAD based
Discovery<00:16:25.240><c> it</c><00:16:25.399><c> wouldn't</c><00:16:25.839><c> replace</c><00:16:26.440><c> CAD</c><00:16:26.720><c> based</c>

00:16:27.189 --> 00:16:27.199 align:start position:0%
Discovery it wouldn't replace CAD based
 

00:16:27.199 --> 00:16:29.590 align:start position:0%
Discovery it wouldn't replace CAD based
Discovery<00:16:27.519><c> per</c><00:16:27.759><c> se</c><00:16:28.199><c> it</c><00:16:28.319><c> would</c><00:16:28.639><c> so</c><00:16:29.040><c> rated</c><00:16:29.319><c> list</c>

00:16:29.590 --> 00:16:29.600 align:start position:0%
Discovery per se it would so rated list
 

00:16:29.600 --> 00:16:31.949 align:start position:0%
Discovery per se it would so rated list
assumes<00:16:30.120><c> that</c><00:16:30.240><c> you</c><00:16:30.399><c> already</c><00:16:30.680><c> have</c><00:16:30.800><c> a</c><00:16:31.079><c> P2P</c>

00:16:31.949 --> 00:16:31.959 align:start position:0%
assumes that you already have a P2P
 

00:16:31.959 --> 00:16:35.629 align:start position:0%
assumes that you already have a P2P
network<00:16:32.959><c> uh</c><00:16:33.480><c> so</c><00:16:33.959><c> and</c><00:16:34.160><c> for</c><00:16:34.680><c> Discovery</c><00:16:35.120><c> it's</c><00:16:35.360><c> not</c>

00:16:35.629 --> 00:16:35.639 align:start position:0%
network uh so and for Discovery it's not
 

00:16:35.639 --> 00:16:37.269 align:start position:0%
network uh so and for Discovery it's not
really<00:16:36.240><c> like</c><00:16:36.360><c> you</c><00:16:36.480><c> would</c><00:16:36.600><c> need</c><00:16:36.880><c> bootstrap</c>

00:16:37.269 --> 00:16:37.279 align:start position:0%
really like you would need bootstrap
 

00:16:37.279 --> 00:16:38.910 align:start position:0%
really like you would need bootstrap
nodes<00:16:37.519><c> to</c><00:16:37.680><c> actually</c><00:16:37.880><c> form</c><00:16:38.199><c> a</c><00:16:38.440><c> this</c><00:16:38.600><c> thing</c><00:16:38.759><c> so</c>

00:16:38.910 --> 00:16:38.920 align:start position:0%
nodes to actually form a this thing so
 

00:16:38.920 --> 00:16:40.710 align:start position:0%
nodes to actually form a this thing so
it<00:16:39.040><c> becomes</c><00:16:39.319><c> a</c><00:16:39.440><c> little</c><00:16:39.920><c> more</c><00:16:40.199><c> complicated</c>

00:16:40.710 --> 00:16:40.720 align:start position:0%
it becomes a little more complicated
 

00:16:40.720 --> 00:16:43.949 align:start position:0%
it becomes a little more complicated
over<00:16:40.959><c> there</c><00:16:41.880><c> uh</c><00:16:42.160><c> but</c><00:16:42.399><c> yeah</c><00:16:43.279><c> but</c><00:16:43.519><c> what</c><00:16:43.680><c> we</c><00:16:43.800><c> are</c>

00:16:43.949 --> 00:16:43.959 align:start position:0%
over there uh but yeah but what we are
 

00:16:43.959 --> 00:16:46.389 align:start position:0%
over there uh but yeah but what we are
definitely<00:16:44.399><c> planning</c><00:16:44.720><c> on</c><00:16:45.040><c> is</c><00:16:46.000><c> like</c><00:16:46.160><c> if</c><00:16:46.240><c> you</c>

00:16:46.389 --> 00:16:46.399 align:start position:0%
definitely planning on is like if you
 

00:16:46.399 --> 00:16:50.230 align:start position:0%
definitely planning on is like if you
think<00:16:46.600><c> about</c><00:16:46.800><c> it</c><00:16:47.600><c> uh</c><00:16:47.800><c> per</c><00:16:48.120><c> slot</c><00:16:48.680><c> scores</c><00:16:49.680><c> uh</c>

00:16:50.230 --> 00:16:50.240 align:start position:0%
think about it uh per slot scores uh
 

00:16:50.240 --> 00:16:53.910 align:start position:0%
think about it uh per slot scores uh
they<00:16:50.440><c> they</c><00:16:50.560><c> make</c><00:16:50.839><c> sense</c><00:16:51.279><c> if</c><00:16:52.120><c> uh</c><00:16:52.480><c> you</c><00:16:52.920><c> assume</c>

00:16:53.910 --> 00:16:53.920 align:start position:0%
they they make sense if uh you assume
 

00:16:53.920 --> 00:16:56.150 align:start position:0%
they they make sense if uh you assume
that<00:16:54.519><c> uh</c><00:16:54.959><c> malicious</c><00:16:55.399><c> nodes</c><00:16:55.639><c> are</c><00:16:55.759><c> honest</c>

00:16:56.150 --> 00:16:56.160 align:start position:0%
that uh malicious nodes are honest
 

00:16:56.160 --> 00:16:58.590 align:start position:0%
that uh malicious nodes are honest
acting<00:16:56.600><c> until</c><00:16:56.920><c> that</c><00:16:57.120><c> slot</c><00:16:57.920><c> but</c><00:16:58.120><c> then</c><00:16:58.319><c> you</c><00:16:58.440><c> can</c>

00:16:58.590 --> 00:16:58.600 align:start position:0%
acting until that slot but then you can
 

00:16:58.600 --> 00:17:00.870 align:start position:0%
acting until that slot but then you can
also<00:16:59.040><c> have</c><00:16:59.199><c> malicious</c><00:16:59.680><c> nodes</c><00:17:00.360><c> that</c><00:17:00.560><c> start</c>

00:17:00.870 --> 00:17:00.880 align:start position:0%
also have malicious nodes that start
 

00:17:00.880 --> 00:17:03.269 align:start position:0%
also have malicious nodes that start
acting<00:17:01.160><c> honest</c><00:17:01.639><c> after</c><00:17:01.959><c> that</c><00:17:02.120><c> slot</c><00:17:02.800><c> and</c><00:17:02.920><c> a</c><00:17:03.040><c> per</c>

00:17:03.269 --> 00:17:03.279 align:start position:0%
acting honest after that slot and a per
 

00:17:03.279 --> 00:17:04.949 align:start position:0%
acting honest after that slot and a per
slot<00:17:03.519><c> score</c><00:17:03.759><c> wouldn't</c><00:17:04.079><c> really</c><00:17:04.360><c> help</c><00:17:04.640><c> at</c><00:17:04.799><c> that</c>

00:17:04.949 --> 00:17:04.959 align:start position:0%
slot score wouldn't really help at that
 

00:17:04.959 --> 00:17:08.150 align:start position:0%
slot score wouldn't really help at that
point<00:17:05.640><c> so</c><00:17:06.280><c> uh</c><00:17:06.480><c> but</c><00:17:07.079><c> the</c><00:17:07.360><c> the</c><00:17:07.520><c> good</c><00:17:07.720><c> thing</c><00:17:07.880><c> is</c>

00:17:08.150 --> 00:17:08.160 align:start position:0%
point so uh but the the good thing is
 

00:17:08.160 --> 00:17:11.189 align:start position:0%
point so uh but the the good thing is
the<00:17:08.760><c> uh</c><00:17:09.000><c> version</c><00:17:09.319><c> 1.2</c><00:17:10.039><c> gossip</c><00:17:10.400><c> scoring</c><00:17:11.079><c> uh</c>

00:17:11.189 --> 00:17:11.199 align:start position:0%
the uh version 1.2 gossip scoring uh
 

00:17:11.199 --> 00:17:12.750 align:start position:0%
the uh version 1.2 gossip scoring uh
provides<00:17:11.600><c> like</c><00:17:11.760><c> these</c><00:17:11.959><c> application</c><00:17:12.400><c> scores</c>

00:17:12.750 --> 00:17:12.760 align:start position:0%
provides like these application scores
 

00:17:12.760 --> 00:17:14.270 align:start position:0%
provides like these application scores
that<00:17:12.880><c> you</c><00:17:12.959><c> can</c><00:17:13.120><c> inject</c><00:17:13.439><c> into</c><00:17:13.679><c> them</c><00:17:14.039><c> and</c><00:17:14.160><c> they</c>

00:17:14.270 --> 00:17:14.280 align:start position:0%
that you can inject into them and they
 

00:17:14.280 --> 00:17:16.309 align:start position:0%
that you can inject into them and they
are<00:17:14.439><c> persisted</c><00:17:15.120><c> with</c><00:17:15.280><c> DK</c><00:17:15.679><c> parameters</c><00:17:16.120><c> and</c>

00:17:16.309 --> 00:17:16.319 align:start position:0%
are persisted with DK parameters and
 

00:17:16.319 --> 00:17:18.590 align:start position:0%
are persisted with DK parameters and
everything<00:17:16.640><c> so</c><00:17:16.799><c> we</c><00:17:17.319><c> plan</c><00:17:17.600><c> on</c><00:17:17.799><c> just</c><00:17:18.079><c> injecting</c>

00:17:18.590 --> 00:17:18.600 align:start position:0%
everything so we plan on just injecting
 

00:17:18.600 --> 00:17:21.429 align:start position:0%
everything so we plan on just injecting
the<00:17:18.720><c> rated</c><00:17:19.039><c> list</c><00:17:19.280><c> score</c><00:17:19.799><c> into</c><00:17:20.160><c> the</c><00:17:20.799><c> uh</c><00:17:21.039><c> Gossip</c>

00:17:21.429 --> 00:17:21.439 align:start position:0%
the rated list score into the uh Gossip
 

00:17:21.439 --> 00:17:26.710 align:start position:0%
the rated list score into the uh Gossip
V2<00:17:22.240><c> v1.2</c><00:17:23.240><c> scoring</c><00:17:24.679><c> yeah</c><00:17:25.679><c> all</c><00:17:25.839><c> right</c><00:17:26.120><c> thank</c><00:17:26.319><c> you</c>

00:17:26.710 --> 00:17:26.720 align:start position:0%
V2 v1.2 scoring yeah all right thank you
 

00:17:26.720 --> 00:17:28.350 align:start position:0%
V2 v1.2 scoring yeah all right thank you
let's<00:17:26.919><c> give</c><00:17:27.079><c> it</c><00:17:27.199><c> up</c><00:17:27.319><c> for</c><00:17:27.480><c> these</c><00:17:27.720><c> guys</c><00:17:27.959><c> one</c><00:17:28.079><c> more</c>

00:17:28.350 --> 00:17:28.360 align:start position:0%
let's give it up for these guys one more
 

00:17:28.360 --> 00:17:30.840 align:start position:0%
let's give it up for these guys one more
time

