Designing for Filesharing
-
Upload
kat-hawthorne -
Category
Documents
-
view
221 -
download
0
Transcript of Designing for Filesharing
-
8/12/2019 Designing for Filesharing
1/38
!"#$%&'() +
!"#$% '"(#)*+,%
-./0 121
3 4%5%67%+ 8928
4%:$;,$,; % 0)"+$,;
"#$% &'()#*+ #& *,- ( *%. /,*/%0-1 (*2 '(& 3%%* ( /,*/%)* #* &'()%2 .,)4 %*5#),*6%*-& 2(-#*+
3(/4 -, -'% 789:& .#-' ;*#< =#$% 0%)6#&,*&> ?,.%5%)1 .#-' /,60@-#*+ /,*-#*@#*+ -, 3%/,6%
6,)% @3#A@#-,@& ($,*+% -'% )#&% ,= -'% B*-%)*%-1 =#$% &'()#*+ '(& 3%%* &,6%-'#*+ -'(- '(&
%*-%)%2 -'% /,$$,A@#($> C& -'#& 3%/,6%& ( /'($$%*+% =,) #*/)%(*+ *@63%)& ,= *,*D-%/'*#/($
@&%)&1 #- #$()$E 3%/,6%& (* #*/)%(*+$E 0)%&*+ 2%+* 0),3$%6 -, 2%5%$,0 -,,$& -'(- *,-
,*$E 6%%- @&%)&F =@*/-#,*($#-E )%A@#)%6%*-&1 3@- ($&, 2, &, #* ( .(E -'(- '%$0& @&%)&
/,*/%0-@($#G% -'% -(&4 (- '(*2 (*2 )%2@/% %)),)& #* -'% 0),/%&&>
B* -'#& 0(0%) .% % H% ($&, /,60()% ( &6($$ &@3&%- ,= -'% -,,$& (5(#$(3$% /,66%)/#($$E -, =(/#$#-(-% =#$%D
&'()#*+ -(&4&1 (*2 ,==%) ( &@++%&-%2 2%+* 3(&%2 ,* -)%*2& =,@*2 -'),@+',@- -'% $#-%)(-@)%
(*2 /,66,* 0)(/-#/% .#-' -'%&% /,66%)/#($ (00$#/(-#,*&>
?%#)*@: *< =$>% 0)"+$,;
-
8/12/2019 Designing for Filesharing
2/38
!"#$%&'() ,
"#$% &'()#*+ #& 2%=#*%2 (& -'% (/-#5#-E ,= 6(4#*+ &0%/#=#%2 =#$%& 0@3$#/ ,) (5(#$(3$% -, #*2#5#2@($
+),@0& .#-' -'% ,0-#,* ,= +)(*-#*+ &0%/#=#/ )#+'-&> "@*2(6%*-($ -, %5($@(-#*+ =#$% &'()#*+ ()% -'%
6%-',2& -'(- 0%,0$% @&%I -'% -,0 6%(*& ,= &'()#*+ =#$%& ()% %6(#$ (--(/'6%*-&1 0'E/($
2%5#/%& &@/' (& #*&-(*- 6%&&%*+%)1 (*2 &'()%2 *%-.,)4 =,$2%)& JH'($%* %- ($1 K::9L>
M'%)% ()% 0,-#5% (*2 *%+(-#5% =(/-,)& =,) %5%)E 6%-',2 ,= =#$% &'()#*+ -'(- (==%/- #-& @&(+% (*2
(2,0-#,*> M'%&% #*/$@2% /,*5%*#%*/%1 -'% %(&% ,= @&%1 -'% .#2%&0)%(2 (//%$#-E ,= -'%
6%-',21 (*2 -'% (2,0-#,* ,= -'(- 6%-',2 .#-' )%/#0#%*-&1 .'%-'%) ,) *,- #- /(* 0),5#2% (//%&&
/,*-),$1 %*&@)% #-%6& ()% )%/%#5%21 ,) .'%-'%) -'% -,,$ #& %5%* =@*2(6%*-($$E .%$$D&@#-%2 -, -'%
-(&4> N%+(-#5% =(/-,)& -'(- /(* 2%-%) @&%)& =),6 /%)-(#* 6%-',2& ,= /,66@*#/(-#,* ()%
$#6#-(-#,*& ,* -'#*+& &@/' (& =#$% -)(*&=%) G%1 ( $(/4 ,= (//%&& /,*-),$ ,) &%/@)#-E1 ,) -'(- -'%
6%-',2 /(* 0),5% -#6% /,*&@6#*+ =,) 6@$-#0$% =#$%& JH'($%* %- ($1 K::9L>
C /,63#*(-#,* ,= -'%&% 0,-#5% (*2 *%+(-#5% =(/-,)& ()% )%&0,*$% =,) '%$0#*+ @&%)&
2%-%)6#*% .'(- 6%-',2 ,= =#$% &'()#*+ -, @&%I ,=-%* &(/)#=#/%& ,= (//%&& /,*-),$ ,) &E*/#*+
@02(-%& ()% &(/)#=#/%2 #* ,)2%) -, &'()% =#$%& (/),&& ($$ )%A@#)%2 0()-#%&>
A55%:: B*,#+*>
C//%&& /,*-),$ #& ,*% ,= -'% 0)#6()E /'($$%*+%& ,= &@//%&&=@$$E &'()#*+ =#$%&1 (*2 (& 6(*E (& OPQ
,= @&%)& '(5% )%0,)-%2 2#==#/@$-E #* &%--#*+ (//%&& (*2 0%)6#&,* ,= =#$%& JH'($%* %- ($ K::9L>
R@% -, -'% =)@&-)(-#,*& )%&@$-#*+ =),6 @&%)&1 -'%)% ()% -., 0)#6()E /,*/$@,*& 3E .'#/' -,
5#%. (//%&& /,*-),$> H'#$% @&%)& 6(E 2%)% %
-
8/12/2019 Designing for Filesharing
3/38
!"#$%&'() -
+)(#*%2 /,*-),$& ,= =,$2%)& /(* $%(2 -, '#+' @&%) %==,)- (*2 %)),) JS'(*+ T M.#2($% K:7KL1
JU()&'($ %- ($ K:7KL>
?(3#-& ,= &'()#*+ 5()E .#2%$E1 (*2 (//%&& 0,$#/#%& %
C(,%+:)$D ",@ C+;",$E"#$*,
M'% /,*/%0-& ,= ,.*%)&'#0 (*2 ,)+(*#G(-#,* ,= &'()%2 =#$%& /(* 3% $#6#-#*+ (*2 2,%& *,-
-)(*&=%) .%$$ 3%-.%%* @&%)&> ;&%)& ,=-%* '(5% ( '()2 -#6% %
-
8/12/2019 Designing for Filesharing
4/38
!"#$%&'() .
.,)4 ,* ( &6($$ &%- ,= 2,/@6%*-& #* ( &'()%2 &0(/%1 (*2 4%%0 -'%#) ,.* 0)#5(-% =,$2%)&1 -'@&$E
)%$E#*+ ,* /,*-%
B*66F,$5"#$*,
B- #& /,66,* 0)(/-#/% =,) @&%)& -, *%%2 -, /,66@*#/(-% #* &,6% .(E -'% /'(*+%& 6(2% -, ( =#$%1
.'%-'%) -'#& /,66@*#/(-#,* #&
B*>>"7*+"#$*, ",@ B)",;% A("+%,%::
-
8/12/2019 Designing for Filesharing
5/38
!"#$%&'() /
B* (&E*/'),*,@& /,$$(3,)(-#,*1 #- /(* 3% 2#==#/@$- =,) @&%)& -, #2%*-#=E .'(- /'(*+%& '(5% 3%%*
6(2% -, ( 2,/@6%*-> M'%)% ()% 6@$-#0$% .(E& ,= (--%60-#*+ -, /,*5%E -'#& #*=,)6(-#,*1 &@/'
(& 5#( (**,-(-#,*&1 '#+'$#+'-#*+1 ,5%)5#%.&1 (*2 =#$% 2#==%)%*/%&1 3@- (- -#6%& %5%* -'%&% /(**,-
&(-#&=#/% -'% *%%2& ,= @&%)&1 (& (@-,6(-%2 6%(&@)%& /(**,- *%/%&&()#$E 4*,. .'(- #*=,)6(-#,*
-, &',. -, -'% %*2 @&%) JM(6 T W)%%*3%)+ K::_L>
H'%* 0%,0$% /(**,- @*2%)&-(*2 .'(- '(& /'(*+%21 /,$$(3,)(-#,* /(* 3%/,6% 5%)E
/@63%)&,6%1 (*2 6#&&%2 /'(*+%& 6(2% 3E ( *+$% @&%) /(* @*#*-%*-#,*($$E /(@&% /,*=$#/-&
.#-' ,-'%) @&%)F& %==,)-&1 ,) -'% 0),X%/- (& ( .',$% JM(6 T W)%%*3%)+ K::_L>
A("+%,%::
H'#$% 6,&- @&%)& /$(#6 -, '(5% ( +%*%)($ 4*,.$%2+% ,= .'(- .'#$%& -'%E ()% &'()#*+1 (*2 .#-'
.',61 ^,#2( %- ($ JK::8L =,@*2 5%)E 2#==%)%*- &%*-#6%*-&> ;&%)& &@)5%E%2 (/-@($$E )%0,)-%2
=,)+%--#*+ .'(- =#$%& '(2 3%%* &'()%2 (& 3%#*+ ,*% ,= -'% 6(X,) 3)%(42,.*& #* &'()#*+>
G%+:$*, B*,#+*>
]*% ,= -'% 0)#6()E /'($$%*+%& #* (&E*/'),*,@& +),@0 .,)4 (*2 .)#-#*+ #& -'% 3)(*/'#*+ (*2
6%)+#*+ ,= 2,/@6%*-& 3%-.%%* 2#==%)%*- @&%)&> V%5%)($ 2#==%)%*- &,$@-#,*& -, -'#& 0),3$%6
'(5% 3%%* ,==%)%2> ]*% ,= -'%&% &,$@-#,*& #& 0$(/#*+ $,/4& ,* 2,/@6%*-& .'#$% ,*% @&%) #&
%2#-#*+ -'% 2,/@6%*-1 ',.%5%) -'#& ,0-#,* '(& -'% @*2%)(3$% /,*&%A@%*/% ,= *,- ($$,.#*+
,-'%) /,$$(3,)(-,)& -, .,)4 (- -'%#) $%#&@)%1 .'#/' 6(E &-#=$% /)%(-#5#-E (- -'% 3%*%=#- ,=
0)%5%*-#*+ 2#5%)+#*+ /,0#%& JR#< T U#$%& 788KL>
-
8/12/2019 Designing for Filesharing
6/38
!"#$%&'() 0
H+F:# $, =$>% 0I,5)+*,$E"#$*,
H'#$% =#$% &E*/'),*#G(-#,* .#-' -'% /$,@2 /(* 3% (* #*/)%2#3$E '%$0=@$ -%/'*,$,+E1 6(*E @&%)&
2, *,- -)@&- -'#& 6%(*& ,= =#$% &'()#*+1 .#-' ( /,@0$% ,= )%(&,*& /#-%2 (& .'E @&%)& 2, *,-
*%/%&&()#$E -)@&- -'%&% 6%/'(*#&6&> \%&%()/' &@++%&-& -'(- @&%)& 2, *,- @*2%)&-(*2 -'%&%
6%(*&1 (*2 -'@&$E ()% '%-(*- -, @&% -'%6 JR%()6(* T `#%)/% K::9L> C $(/4 ,= 0),/%&&
-)(*&0()%*/E .(& /#-%2 3E &,6% @&%)& (& -'% )%(&,* .'E -'%E 2#2 *,- -)@&- -'% -,,$> V#6#$()$E1
@&%)& ,=-%* 2, *,- -)@&- -'% /$,@2 0),5#2%)& -, &(=%$E &-,)% -'%#) 2(-(1 (*2 -'@& ()% '%-(*- -,
0@- -'#& #*=,)6(-#,* #* -'% /$,@2 1 /#-#*+ -'%#) -)@&- J,) $(/4 -'%)%,=L #* ( /,60(*E 3%#*+ ,*% ,=
-'% 0)#6()E 2%/#2#*+ =(/-,)& (& -, .'%-'%) ,) *,- -'%E =%$- &(=% 0@--#*+ -'#& #*=,)6(-#,* #* -'%
/$,@2 JU()&'($$ T M(*+ K:7KL>
A J+$%< KLD>*+"#$*, *< M+*#*#ID%@ 0I:#%6: % 0)"+$,;
!"#$#$%&' )*+'
,-.-/'"
=$;F+% 2N
M+*#*#ID% =$>%
?",";%+
-
8/12/2019 Designing for Filesharing
7/38
!"#$%&'() 1
H'($%*1 %- ($1 JK::9L 0),0,&% ( 0),-,-E0% &E&-%6 -'(- 3@#$2& #*-, -'% % C22#-#,*($$E1 -'#& &E&-%6 0),5#2%& 6%-(2(-(
6,*#-,)#*+ ,= -'#*+& -'(- ()% '(00%*#*+ =),6 -'% 2%&4-,01 3@- *,- =),6 ,-'%) =#$%&> B- #& ($&,
@*/$%() ',. -'#& &E&-%6 .,@$2 0,-%*-#($$E #*-%)=(/% .#-' ,-'%) 0%,0$% .', ()% *,- -'% ,)#+#*($
,.*%)& ,= ( =#$%> M'% &E&-%6 ,==%)& (22#-#,*($ #*=,)6(-#,* ,= ( /,60$%-% &'()#*+ '#&-,)E ,* ( =#$%
(*2 /(* +#5% 0%,0$% (.()%*%&& ,= (//%&& '#&-,)E1 ',.%5%) #- =(#$& -, #*/,)0,)(-% 5%),*& ,= (
=#$% ,) 3)(*/'%& ,= ( =#$%1 (*2 ,*$E $,,4& (- &'()%& (*2 (//%&&%&1 (*2 #* -'(- &%*&%1 -'% 2%+*
,==%)%2 3E H'($%* &%)5%& (& ( 6%(*& ,= (.()%*%&& (3,@- =#$% &'()#*+ &-(-@&%&1 3@- 2,%& *,-
,==%) %*,@+' &@00,)- =,) ( /,60)%'%*% &E&-%6>
0*1*2#+3'"4
!"#$%& () *"+",-./&%0
-
8/12/2019 Designing for Filesharing
8/38
!"#$%&'() 2
H'#$% '#%)()/'#/($ =#$% &E&-%6& (*2 =,$2%)& ,==%) (25(*-(+%& =,) 6(*(+#*+ =#$%&1 -'%E 2, *,-
,==%) ($$ ,= -'% (25(*-(+%& ,= .%30(+%&1 .#4#&1 (*2 ,-'%) 6%(*& ,= 5%),* /,*-),$ (*2 '#&-,)E
,= ( 2,/@6%*-> M'#& #& -'% &-(*20,#*- -(4%* 3E ^,#2(1 %- ($ #* '#& K::8 .,)4 ,* ZH#4#=,$2%)&[>
M'% 6,2%$ 2%5%$,0%2 #* '#& )%&%()/' % M'#& 6,2%$ ,==%)& ( @*#A@% 0%)&0%/-#5% ,* 4%%0#*+
(22#-#,*($ 6%-(2(-( (*2 /,66%*- &-,)%& .#-'#* 5%),*& (*2 /,66#-& &, -'(- @&%)& 6(E 6,)%
%==%/-#5%$E -)(/4 -'%#) .,)41 (& .%$$ (& @*2%)&-(*2 -'% /,*-%
5-+4-
=$;F+% ON 0">:"
V($&( #& ( &,/#($ =%%2 =,) 2,/@6%*-& (*2 =#$%& &'()%2 5#(
%6(#$ 2%5%$,0%2 3E V-%-/'%) %-> ($ JK::8LI #- /)%(-%&
@&%) 0),=#$% %3()& -'(- ()% %63%22%2 (.()%*%&&
#*-, %6(#$ 2#&0$(E> M'%&% %3()& +#5% @&%)& ( A@#/4
'#&-,)E ,= .'(- #*=,)6(-#,* '(& 3%%* &'()%2 .#-' -'%
0%)&,* &@/' (& %6(#$ &@3X%/- $#*%&1 2,/@6%*-&1 (*2 \VV
=%%2&> H'#$% -'% &-@2E #-&%$= 2#2 *,- E#%$2 #*/)%2#3$%
)%&@$-& ,= &@//%&&=@$ #*-%)(/-#,*& .#-' -'% %6(#$D%3(
-
8/12/2019 Designing for Filesharing
9/38
!"#$%&'() 3
2%+*1 )%&@$-& &@++%&-%2 -'(- -'% %3() .(& @&%2 =(#)$E =)%A@%*-$E #* ( 0(&% &%*&%
(*2 -'@&$E &@00,)-& -'(- 0(&% (.()%*%&& ,= =#$%&1 (& .%$$ (& -'% (3#$#-E -, +%- ( &%*&% ,= .'(-
'(& 3%%* &'()%2 #* -'% 0(&- /(* '%$0 @&%)& 6(4% 2%/#,*& (3,@- =@-@)% (/-#,*&> H'#$% -'#&
&E&-%6 2,%& 0),5#2% (.()%*%&&1 #- 2,%& *,- #*5#-% #*-%)(/-#,*1 (*2 &, =),6 ( =#$%D&'()#*+
&-(*20,#*-1 #- ,*$E &@++%&-& -, @&%)& -'% '#&-,)E ,= /,))%&0,*2%*/% 3@- 2,%& *,- =(/#$#-(-% -'%
(/-@($ (/- ,= =#$% &'()#*+>
56-"*./ !-+'$$'
=$;F+% PN 0)"+$,; M">%##%
U(*E ,= -'% /@))%*- '(3#-& ,= =#$% &'()#*+
#*5,$5% %6(#$ (*2 ,-'%) #60$#/#- *,-#=#/(-#,*& (-
,*% %*2 ,= -'% &0%/-)@61 (*2 (- -'% ,-'%) %*2
,= -'% &0%/-)@6 -'%)% ()% &E&-%6& -'(- ,==%)
,@-D,=D3,@*2 *,-#=#/(-#,*& $#4% @*+ ( &'()%2
)%0,-,)E =,$2%)> B* ,@-D,=D3,@*2 &E&-%6&1
0%,0$% 6@&- 0$(/% -'#*+& #*-, -'% &'()%2
$,/(-#,*1 (*2 -'%* % M'#& #&
#*%==#/#%*-1 (& #- 2,%& *,- 2)(. @0,* @*+ -,,$& 0),5#2%2 3E -'% &E&-%6> M'% V'()#*+ `($%--%1
2%5%$,0%2 3E ^,#2( %-> ($ #* '#& K::_ .,)4 0),5#2%& ( 6%(*& ,= #60$#/#-1 #*D3,@*2
/,66@*#/(-#,* ,= =#$% (5(#$(3#$#-E1 (& .%$$ (& /$%()$E 2%6,*&-)(-%& -'% (//%&& /,*-),$ &%--#*+& ,=
-
8/12/2019 Designing for Filesharing
10/38
!"#$%&'() +4
5()#,@& +),@0& 5#( @*+ /,$,)D/,2%2 #*2#/(-,)& (*2 2)(++#*+ ,= =#$%& ,) +),@0& -, 2#==%)%*-
(//%&& &%--#*+&> M'% &E&-%6 2%5%$,0%2 #* -'#& 0),-,-E0% (--%60-& -, /)%(-% ( @*#=#%2 6,2%$ ,=
=#$% &'()#*+ -'(- 6(4%& #- /$%() -, @&%)& .a'(- -'% (//%&& &%--#*+& ()% =,) ($$ ,= ( @&%)F& =#$%& #*
,*% /%*-)($ $,/(-#,*> M'% V'()#*+ `($%--% #& ( /$#%*- 2,.*$,(2%2 ,*-, -'% @&%)F& 2%&4-,0 -'(-
&E*/& (6,*+ =#$%& ,* ( &'()%2 &%)5%)> H'%* &'()#*+ =#$%&1 @&%)& 2)(+ 3,-' =#$%& (*2 ,-'%) @&%)&
-'(- -'%E ()% &'()#*+ =#$%& .#-' ,*-, -'% (00$#/(-#,* #*-%)=(/% -, #*2#/(-% -'% &'()#*+ $%5%$ (*2
(//%&& &%--#*+& ,= 2#==%)%*- +),@0& ,= @&%)& -, -'%&% =#$%&> M'#& 0),5#2%& (* ,6*#0)%&%*-
(.()%*%&& ,= -'% =#$%& (5(#$(3$% -, ( @&%)1 3@- 2,%& *,- #*-%+)(-% 0(&%$E #*-, &E&-%6& -'(- (
@&%) 6(E ($)%(2E 3% @*+>
5#7*-+ 8#9&:$*./ ,#3'+4 2#" $6' 8+#:3
=$;F+% 3N M)*#*4+*D
U(*E ()+@% -'(- -'% =#$%D&E&-%6
6%-(0',)& -'(- ()% /@))%*-$E #* 0$(/% =,)
@&%)& -, #*-%)(/- .#-' ,-'%) @&%)& .#$$ =(#$ #* -'% /,*-%
-
8/12/2019 Designing for Filesharing
11/38
!"#$%&'() ++
2)(++#*+ @&%) #/,*& ,*-, -'% (00$#/(-#,*> M'#& 6,2%$ 2#5%)+%& =),6 -'% '#%)()/'#/($ &E&-%6 (*2
)%$#%& ,* -'% Z(00$#/(-#,* 2(-([ 6,2%$ &%%* #* 0',*%& (*2 -(3$%-& &@/' (& -',&% &%%* #* C00$%F&
#]V (*2 W,,+$%F& C*2),#2> ',-,2),0 3$%*2& +),@0&1 (00$#/(-#,*&1 (*2 2(-( (*2 5#%.&
/,$$(3,)(-,)& =),6 -'% /,*-% M'#& &E&-%6 ,==%)& ( 2#5%)+%*-
0%)&0%/-#5% ,* @&%) #*-%)=(/% 6,2%$&1 3@- $(/4& =@$$ 2%5%$,06%*- ,= -'% /,*/%0-& 3%'#*2 -'#&
6,2%$>
5$":7$:"'3 56-"*./ #2 )*+'4 ;*- 8*9'$"*7 M'#& &E&-%6 ($$,.& @&%)& -, 3,-' &E*/'),*#G% =#$%& 3%-.%%* ($$
2%5#/%& ( @&%) 6(E ,.*1 (& .%$$ (& &E*/ =#$%& 3%-.%%* 0%,0$%I -'#& 6,2%$& ( &E&-%6 &@/' (&
$()+%) &/($% %*-%)0)#&% 5%),* /,*-),$ &E&-%6& $#4% W#- ,) \(-#,*($ M%(6 b,*/%)- 5%),*#*+
/,*-),$> M'% )%&%()/'%)& (/4*,.$%2+%21 ',.%5%)1 -'(- @*+ 5%),* /,*-),$ $%2 -, (22#-#,*($
-
8/12/2019 Designing for Filesharing
12/38
!"#$%&'() +,
,5%)'%(2 -'(- @&%)& ,=-%* &-(-%2 .(& *,- .,)-' -'% -),@3$%1 (*2 /(6% .#-' ( =,)6#2(3$%
$%()*#*+ /@)5%> H'#$% *,- % M'% 2%5%$,0%)& ,= -'#& &E&-%6 $%=- 6@/' @0 -, -'% @&%) -,
/,*-),$ (*2 )%&,$5% -'%6&%$5%& &@/' (& ( $(/4 ,= %
A J+$%< KLD>*+"#$*, *< M*DF>"+ B*66%+5$"> ADD>$5"#$*,:
4+*D7*L R**;>% 4+$S% K6"$> B*F+$%+
MF:) *+ MF>>C+$%,#%@
`@&' `@&' `@&' (*2 `@$$J*%%2 -,
6(*@($$E@02(-% @&%2/,0#%&L
`@&' (*2 0@$$
0I:#%6 $,#%;+"#%@"("+%,%:: *#":
N,-#=#/(-#,* ,*$E,= /'(*+%&
N, *,-#=#/(-#,*& N,-#=#/(-#,*&(*2 6%&&(+%&
N,-#=#/(-#,*& (*26%&&(+%&
A@@+%::$,; c
W#5%& ( )%5#,*'#&-,)E ,=W,,+$% 2,/ =#$%&&, -'(- E,@ /(*-)(/4 /'(*+%&,* W,,+$% R,/&
b(* &%% (6%&&(+%/,*5%)&(-#,*13@- 2,%& *,-*%/%&&()#$E&@00,)-'#&-,)#%& ,==#$%&>
d%%0& ( '#&-,)E ,= =#$%)%5#,*& (*2 #*-%+)(-%20)%5#%.& ,= /'(*+%&
-
8/12/2019 Designing for Filesharing
13/38
!"#$%&'() +-
T%5%,# A5#$S$#I W#5%& ( $#&- ,=.'(- -'#*+& -'(-'(5% 3%%*&E*/%2
W#5%& ( $#&- ,=)%/%*-$E6,2#=#%2 #-%6&
N,*% W#5%& *,-#=#/(-#,*& ,=)%/%*- (/-#5#-E (*2,0%*%2 =#$%&>
M+$6"+I-,#%+"5#$*,:
]* =#$% &E&-%6 ]* W,,+$% 2)#5%,*$#*%
]* %6(#$&%)5%)&
]* 2%&4-,0 (*2 %6(#$&%)5%)&
0)"+$,;A("+%,%::
b(* &%% .'(-E,@) &'()%2=,$2%)& ()%
b(* &%% &'()%2#-%6& (& .%$$ (&-'% 5##$#-E-'(- -'%E '(5%>
b(* $,,4-'),@+' %6(#$'#&-,)E -, &%%.'(-(--(/'6%*-&-'%)% ()%1 3@-*,- #60$#/#-$E&@00,)-%2>
b(* &%% .', E,@F)%&'()#*+ .#-' (& %($E (&.', E,@) %6(#$/,*5%)&(-#,*& ()% .#-'
A55%:: B*,#+*>: N, (//%&&/,*-),$& 3@#$- #*>\%$#%& ,* #*3@#$-&E&-%6>
b(* &%- (//%&&/,*-),$& ,*W,,+$%2,/@6%*-& ,=)%(21)%(2a.)#-%1 2,*,- 2@0$#/(-%>b(* 4#/4 0%,0$%,@- ,= &'()%2#-%6&>
b(* &%- (//%&&/,*-),$& ,*2,/@6%*-&3%=,)% &%*2#*+-'%6 ,@-1)%$#%& ,* #*3@#$-&E&-%6>
V%- (//%&& /,*-),$&1 (*2/,*-#*@%2 &E*/#*+ /(*+#5% @&%)& (22#-#,*($/,*-),$&>
0)"+$,;A("+%,%::
b(* &'()% 5#( ($#*4 ,) &'()% (*
%*-#)% =,$2%) 3@-/(**,- &'()% (*#*2#5#2@($ =#$%>
b(* &'()% 5#($#*41 =,$2%)1 =#$%1
%-/>
b(* &'()%(*E-'#*+ &%*2D
(3$% 3E %6(#$>
b(* &'()% 5#( /)%(-#,* ,=( $#*4 (*2 (/-#5% =#$%&
(*2 =,$2%)&>
0I,5$,; B60$#/#- B60$#/#- N,*% VE*/ (*2 (//%0- .'%*-'%)% ()% /'(*+%&>
UD@"#$,; b(**,- (22 #* (*%. 5%),* (*2)%0$(/%
b(* Z6(*(+%(*2 @02(-%5%),*&[>
b(* %6(#$ (*%. 5%),*13@- -'%&% 2,*,- #60$#/#-$E+%- /,63#*%2>
c6(#$ ( *%. 5%),* (*2-'%&% ()% 0@&'%2 -,@&%)&>
C+;",$E"#$*, ])+(*#G(-#,* 5#(E,@) ,.* =#$%&E&-%6 ,* E,@)/,60@-%)>
])+(*#G(-#,* 5#(=#$% &E&-%6 ,*/,60@-%)1 ($&,-'),.* #*-, (0,,$ #* Z2)#5%[>
])+(*#G(-#,*5#(/,*5%)&(-#,*&1/(* 3%2,.*$,(2%2>
])+(*#G(-#,* 5#( ,.* =#$%&E&-%6 (*2 /$,@216%&&(+#*+ /%*-)($#G%2,*$#*%>
4*(,>*"@+%VF$+%@W
",) =@$$=@*/-#,*($#-E1
",) =@$$=@*/-#,*($#-E1 *,
N, ",) =@$$ =@*/-#,*($#-E1 *,>
-
8/12/2019 Designing for Filesharing
14/38
!"#$%&'() +.
E%&
H"7>% 2N 0F66"+I *< #)+%% D*DF>"+ $,#%+ B- ,==%)& &'()#*+ .#-' 3,-' 4*,.*
(*2 @*4*,.* @&%)& J5#( ( 0@3$#/ $#*4 ,* -'% .%3L1 (*2 ($&, &-,)%& -'%&% =#$%& #* ( /$,@2
)%0,-,)E>
W,,+$% R)#5% '(& &,6% 6%(*& ,= ( *,-#=#/(-#,* &E&-%6 5#( $%--#*+ @&%& 4*,. .'(- (/-#5#-E '(&
3%%* 0%)=,)6%2 3E ( @&%)1 (*2 &,)-& -'%&% #* )%/%*- ,)2%)> M'%&% *,-#=#/(-#,*&1 ',.%5%)1 6@&-
3% &,@+'- ,@- (*2 $#5% ,* ( &%0()(-% #*-%)=(/% '#22%* .#-'#* -'% -,,$>
=$;F+% YN T%5%,# A5#$S$#I $, R**;>% 4+$S%
W,,+$% R)#5% ($$,.& @&%)& -, ,)+(*#G% =#$%& 3(&%2 ,* -'%#) ,.* 0)%=%)%*/%& .#-'#* -'%#) ,*$#*%
ZR)#5%[1 (*2 ($&, ,==%)& ( 2%&4-,0 /$#%*- -, +)(*- @&%)& &,6% $%5%$ ,= ,==$#*% (//%&& -, -'%#) =#$%
(& &',.* #* "#+@)% 8>
-
8/12/2019 Designing for Filesharing
15/38
!"#$%&'() +/
=$;F+% 1N =*>@%+ 0#+F5#F+% $, R**;>% 4+$S%
-
8/12/2019 Designing for Filesharing
16/38
-
8/12/2019 Designing for Filesharing
17/38
!"#$%&'() +1
@"#&A#B
R),03,< #& (*,-'%) 0,0@$() =#$% &'()#*+ (*2 &E*/'),*#G(-#,* -,,$1 (*2 #- '(& 3,-' ( .%3
#*-%)=(/% (*2 ( 2%&4-,0 /$#%*- .'#/' ($$,. @&%)& -, #*-%)(/- .#-' -'% =#$% &'()#*+ -,,$ #* -'%
&(6% .(E (& -'%E .,@$2 #*-%)(/- .#-' ( *,)6($ =,$2%)> M'% =,$2%) -'(- &E*/&1 ',.%5%)1 /(* 3%
%A@#5,/(-%2 -, ( $,/($ /(/'% ,= ( )%0,-,)E &-,)%2 #* -'% R),03,< /$,@2> ;&%)& ()% ($$,.%2 -,
&'()% =,$2%)& .#-' #60$#/#-$E *(6%2 @&%)&1 3@- @&%)& /(**,- &'()% #*2#5#2@($ =#$%&> ;&%)& /(* @
-'% -,,$ 0)#6()#$E (&E*/'),*,@&$E1 #* -'(- #= @&%)& 6(4% /'(*+%& -, ( =#$% &-,)%2 #* R),03,
-
8/12/2019 Designing for Filesharing
18/38
!"#$%&'() +2
=$;F+% 29N 4+*D7*L \%7 -,#%+
=$;F+% 22N 4+*D7*L B)",;% .*#$
-
8/12/2019 Designing for Filesharing
19/38
!"#$%&'() +3
=$;F+% 28N 0)"+$,; A("+%,%:: $, 4+*D7*L
V'()#*+ (*2 (//%&& /,*-),$& #* R),03,< ()% 3#*()EI #= ( @&%) '(& &'()%2 &,6%-'#*+ .#-' (
/,$$(3,)(-,)1 -'% /,$$(3,)(-,) )%/%#5%& -,-($ (//%&& -, -'% =,$2%)1 (*2 /(* %5%* 2%$%-%
2,/@6%*-& #*% -'% =,$2%) =,) ($$ @&%)&> J"#+@)% 7KL> M'#& '(& $%2 @&%)& -, (//#2%*-($$E 2%$
%*-#)% (6,@*-& ,= .,)4 =,) -'%#) /,$$(3,)(-,)&1 (*2 '(& /,60$#/(-%2 -'% 6%*-($ 6,2%$ ,= =,$2%)
@&(+% =,) &,6% @&%)&1 (& =,@*2 #* M(*+ (*2 U()&'($$ JK:7KL> e(&-$E1 R),03,< 2,%& '(5% ( 6%(*&
,= 5%),* '#&-,)E ,= =#$%&1 ',.%5%) -'#& #*-%)=(/% C& &%%* #* "#+@)% 7f1 -'#& /(* 3% ( *#+'-6()%
=,) @&%)&1 $%(2#*+ -, 6(*E 2#==%)%*- =$,(-#*+ /,0#%& ,= ( =#$% (),@*21 %(/' .#-' ( 2#==%)%*- &%- ,=
0),3$%6 =# C& 2#&/@&&%2 3E R#< (*2 U#$%& J788KL1 -'#& &/'%6% ,= =#$% &E*/'),*#G(-#,*
/,66,*$E )%&@$-& #* @*#*-%*2%2 $,&& ,= -'% 6,&- @02(-%2 #*=,)6(-#,* (*2 #*-),2@/%& ( $()+%
$%5%$ ,= @&%) %)),)> C& %6(#$ #& .#2%D&0)%(2 (*2 '(& $#--$% -, *, /%*-)($#G%2 &%/@)#-E &%--#*+&
0,0@$() /',#/% (& ( =($$3(/4 =,) =#$% &'()#*+1 ,) (& ( &%/,*2 ,@-D,=D&E&-%6 6%(*& =,) &@00,)-#*+
/,66@*#/(-#,* .'%* *, ,0-#,* #& ,==%)%2 3E -'% 0)#6()E =#$%D&'()#*+ &E&-%6 3%#*+ @&%2>
JY,'*&,* %- ($ K::8L>
-
8/12/2019 Designing for Filesharing
21/38
!"#$%&'() ,+
=$;F+% 2PN -,#%+$5"#$*,:
-
8/12/2019 Designing for Filesharing
22/38
!"#$%&'() ,,
2%0%*2(3$%> B* 6(*E /(&%&1 -'#& /(@&%& @&%)& -, -@)* -, %6(#$ .'%* ,-'%) 6%-',2& 2, *,- .,)41
,) .'%* ,-'%) @&%)& ()% *,- ,* -'% ,-'%).#&% @&%2 -,,$> JH'($%* K::9L M'#& &(6% 0%)/%0-#,*
/(@&%& @&%)& -, 6(4% &(/)#=#/%& ,= ,-'%) 3%*%=#-& ,= =#$% &'()#*+ -,,$& #* ,)2%) -, h(&%2 ,* -'#& 0)#*/#0$%1
@&%)& *%%2 -, 3% (3$% -, (2X@&- 0,-%*-#($ %)),)& 6(2% .'%* &'()#*+ =#$%&> C22#-#,*($$E1 @&%)&
&',@$2 '(5% ( 2%=(@$- ,= 0)#5(-% @*$%&& ,-'%).#&% &0%/#=#%21 (*2 '(5% @&%)& &0%/#=E -',&% $%5
,= =#$% &'()#*+ .'%* #*#-#($$E &'()#*+ ( 2,/@6%*- -, )%2@/% %)),)& JV6%--%)& T W,,2 K::8L>
@'4*/. 2#" 46-"*./ -7"#44 4%4$'9 A#:.3-"*'4E -4 #$6'"=*4' 4$"*7$ 4'7:"*$% 7-. +'-3 $# 4'7:"*$%
A"'-13#=. - H'%* @&%)& ()% =,)/%2 -, (2,0- ( )%&-)#/-#5% 0,$#/E1 -'%E .#$$ @&% -'% 0),0,&%2
/%*-)($#G%2 &E&-%6 ,*$E #= +#5%* )%(&,*(3$% #*/%*-#5% -, 2, &,> H'%* -'#& &E&-%6 ,-'%).#&%
#*'#3#-& -'%6 =),6 (//,60$#&'#*+ -'%#) .,)41 -'%E .#$$ (3(*2,* -'% /%*-)($$ED6(*(+%2 0,$#/#%&
(*2 )%&,)- -, ,-'%) 6%-',2&> JY,'*&,* T h%$$,5#* K::8L M'@&$E1 (*E *%. &E&-%6 6@&- ($$,.
(60$% =$%
5$#"' 3-$- -.3 9'$-3-$- *. $6' 2*+'E -.3 46#= $6*4 *.2#"9-$*#. $# :4'"4 ] H'%* @&%)& ()% +#5%*
(22#-#,*($ #*=,)6(-#,* (3,@- -'% '#&-,)E ,= ( =#$%1 #- /(* 6,)% %==%/-#5%$E &0%%2 @0 /,$$(3,)(-#,*
-
8/12/2019 Designing for Filesharing
23/38
!"#$%&'() ,-
3E +#5#*+ @&%)& ( +)%(-%) /,*-% M'#& /(* 3% %&0%/#($$E
@&%=@$ #* /,$$(3,)(-#5% &%--#*+& .'%)% @&%)& 6(E *,- ($.(E& 3% (22%2 -, ( 0),X%/- =),6 #-&
#*/%0-#,*1 (*2 -'@& *%%2 -, +%- /(@+'- @0 .#-' .'(- '(& ($)%(2E 3%%* (//,60$#&'%2 ,* (
0),X%/->
G++#= 2#" &'"4#.-+ #"/-.*H-$*#. #2 2*+'4D B- /(* 3% 5%)E 2#==#/@$- =,) @&%)& -, /,,)2#*(-% ,* -'%
,)+(*#G(-#,*($ &-)@/-@)% ,= ( =,$2%)1 (*2 2#==%)%*- -',@+'- 0),/%&&%& /(* $%(2 -, 2)(&-#/($$E
2#==%)%*- 0$(/%6%*- ,= =#$%& #* ( '#%)()/'#/($ &-)@/-@)%1 -'@&$E 6(4#*+ )%-)#%5($ 2#==#/@$- =,) @&
].*%)&'#0 ,= &'()%2 =#$%&1 (& .%$$ (& ,.*%)&'#0 ,= -'% ,)+(*#G(-#,* ,= -'%&% =#$%&1 /(* 3% (
/'($$%*+% =,) @&%)&1 (*2 /(* $%(2 -, &-)#=% 3%-.%%* /,$$(3,)(-,)& .'%* 2#&(+)%%6%*-& 3%-.%%*
=#$% &/'%6%& ()#&% J\(2%) K::8L>
I.7+:3' ;'"4*#. 7#.$"#+ 2#" "'7#;'"% #2 '""#"4 C& @&%)& &,6%-#6%& &-)@++$% .#-'
/,*/%0-@($#G(-#,*& ,= =#$% &'()#*+ (*2 /$,@2D3(&%2 &E*/'),*#G(-#,*1 &,6% @&%)& 6(E *,- ($.(E&
@*2%)&-(*2 -'(- -'% /'(*+%& -'%E 6(4% /(* (==%/- ($$ ,= -'%#) /,$$(3,)(-,)& JM(*+ T U()&'($$
K:7KL> h%/(@&% ,= -'#& 2#&/,**%/-1 @&%)& *%%2 &,6% .(E ,= )%/,5%)#*+ =),6 @*#*-%*2%2
6,2#=#/(-#,*&>
I.7+:3' &-44*;' -=-"'.'44 > `(&% (.()%*%&& ($$,.& @&%)& -, 3% (.()% ,= 4*,.$%2+% .#-',@-
3%#*+ 2#&-)(/-%2 3E #- .'#$% -)E#*+ -, =,/@&> C& =,@*2 #* -'%#) $#+'-.%#+'- %3() 0(*%$ V($&(1
V-%-/'%) %- ($ JK::8L =,@*2 -'(- -'% 0)#6()E 3%*%=#-& ,= -'%#) &E&-%6 -,,$ .(& -'(- #- (++)%+(-%2
/,*-%*- =,) @&%)& (*2 '%$0%2 @&%)& =#*2 )%$%5(*- #*=,)6(-#,* %5%* #= -'%E 2#2*F- %
-
8/12/2019 Designing for Filesharing
24/38
!"#$%&'() ,.
)%6%63%) #- 3%=,)%'(*2> M'#& %*(3$%& @&%) #*-%)=(/%& -, (22#-#,*($$E &@00,)- )%/,+*#-#,* ,5%)
)%/($$ (*2 )%2@/% &',)- -%)6 6%6,)E $,(2 ,= @&%)&1 (& %*/,@)(+%2 3E N#%$&%* #* '#& @&(3#$#-E
'%@)#&-#/& JK::gL>
0F;;%:#$*, M+*#*#ID%
M'% 0),0,&%2 2%+*1 *#/4*(6%2 b,@)#%)1 #& (* (22D,*1 %6(#$D$#4% @&%) #*-%)=(/% =,) &%*2#*+ (*
)%/%#5#*+ &'()%2 =#$%& J"#+@)% 7gL> M'#& 2%+* ($$,.& @&%)& -, A@#/4$E (*2 %($E &0%/#=E
)%/#0#%*-& (*2 (//%&& 0%)6#&,*& ,= ( =#$% .#-',@- '(5#*+ -, 6(#*-(#* (//%&& /,*-),$ $#&-&1
)%-),(/-#5%$E &%- (//%&&1 ,) @&% ( &%0()(-% /$#%*- ,) $%()* ( *%. #*-%)=(/%> B- ($&, ($$,.& @&%)& -,
#*/,)0,)(-% (22#-#,*($ /,66@*#/(-#,* .#-' -'% =#$%& -'(- -'%E '(5% &'()%2 .#-' ,-'%)&>
=$;F+% 23N B*F+$%+ F:%+ $,#%+% *,>$,% %6"$> 5>$%,#
-
8/12/2019 Designing for Filesharing
25/38
!"#$%&'() ,/
;&%)& #*-%)(/- .#-' b,@)#%) #* ( #$() 6(**%) -, /,60,*+ (* %6(#$ (*2 (22#*+ (--(/'6%*-&
J"#+@)% 7_L1 -'% &E&-%6 ,==%)& 6@$-#0$% ,0-#,*& ,= @0$,(2#*+ -, /,5%) /$,@2D3(&%2 =#$%&1
/,60@-%) (*2 $,/($ =#$%&1 (& .%$$ (& =#$%& ,* )%6,-% &%)5%)& -'(- /(* 3% (//%&&%2 5#( $#*4> ;0,*
/)%(-#*+ ( $#*4(+%1 @&%)& &%- =#$% 0%)6#&,*&1 3@- @&%)& /(* ($&, %*(3$% ( 0@3$#/ $#*4 #= -'%
M'#& 6%/'(*#&6 =,) ( 0@3$#/ $#*4 .,@$2
C//%&& /,*-),$& #* -'#& 6(**%) #& ( 0(&% (*2 (/-#5% &%--#*+ ,= @&%) (//%&& (*2 =,$$,.& -'%
+@#2%$#*%& ,= $#6#-#*+ -'% 5()#%-E ,= ,0-#,*& ,= /,*-),$&1 3@- ($&, ($$,.#*+ @&%)& -, /'(*+% (//%&&
/,*-),$& ,5%) -#6%1 6@/' #* -'% &(6% 6(**%) (& (22)%&*+ /(* /'(*+% #* %6(#$ 6%&&(+#*+> hE
2%=(@$-1 5%),*#*+ +),@0& 0%)0%-@(-% =),6 @02(-% -, @02(-% @*$%&& %
-
8/12/2019 Designing for Filesharing
26/38
!"#$%&'() ,0
)%-(#* ( /,0E )(-'%) -'(* ( &@3&/)#0-#,* -, -'% =#$% @02(-%&> C& -'% &E&-%6 @02(-%& @&%)& @0,*
3,-' ( @&%)F& /$#%*- J2#&/@&&%2 =@)-'%) 3%$,.L (& .%$$ (& 5#( -'% .%3 -'),@+' -'% %6(#$D$#4%
#*-%)=(/%1 -'#& 0),5#2%& /,60$%-% (//%&& /,*-),$ .'%* *%/%&&()E>
V'()#*+ =#$%& -'(- ()% &-,)%2 ,* ( @&%)F& /,60@-%) /,*&-& ,= /)%(-#*+ ( $#*4(+% 3%-.%%* -'%
@&%)F& =#$%& (*2 ( /$,@2 &%)5%)1 .'#/' 2%-%/-& /'(*+%& #* ( R),03,
-
8/12/2019 Designing for Filesharing
27/38
!"#$%&'() ,1
=$;F+% 2QN B*F+$%+ $,#%+ M'% &E&-%6 ($&,
0),5#2%& ( 0)%5#%. J.'%* 0,&$%L ,= -'% /'(*+%& 6(2% 3%-.%%* =#$%& -, (//,60(*E -'% @&%)D
2%=#*%2 /,66#-&1 &@/' (& (22%2 &$#2%&1 0()(+)(0'&1 ,) 6,2#=#%2 =,)6(-&> c(/' ,= -'%&% @02(-%&
-
8/12/2019 Designing for Filesharing
28/38
!"#$%&'() ,2
($$,. @&%)& -, 5#%. -'% 5%),* 6#*@& (*E =,).()2 2%$-(& ,= -'% =#$%1 (& .%$$ (& )%&-,)% -, -'% =#$%
.'%* *%%2%2> U%)+% /,*=$#/-& ,= =#$%& %2#-%2 (- -'% &(6% -#6% ()% *,- &@00,)-%2 3E -'% &E&-%61
',.%5%) #* -'% /(&% ,= W,,+$% R,/@6%*-&1 .'#/' /,@$2 3% @&%2 .#-' -'#& &E&-%61 /,$$(3,)(-#,*
/(* 3% 0%)=,)6%2 &E*/'),*,@&$E 5#( ,0%)(-#,*($ -)(*&=,)6&> M'#& &E&-%6 #& 2%+*%2 -,
&E*/'),*#G% ,-'%) %==,)-& 5#( &(5%&1 (*2 &E*/'),*#G% ,-'%) =#$%& #* ( R),03,
=$;F+% 2YN B*F+$%+ G%+:$*,$,; '$:#*+I $,#%+
-
8/12/2019 Designing for Filesharing
29/38
!"#$%&'() ,3
M'% 6%&&(+%& -'(- 0,0@$(-% ( 5%),*#*+ '#&-,)E #*-%)=(/% /,6% =),6 -'% @&%)& -'%6&%$5%&I -'#&
($$,.& @&%)& -, 6,5% -'% #*-%)(/-#,* ,= &%*2#*+ ( =,$$,.D@0 %6(#$ %5%* .#-' ( &'()%2 (*2
&E*/%2 2,/@6%*- #*-, ( /%*-)($#G%2 $,/(-#,*> M'% +,($ ,= -'% &E&-%6 #& -'(- #- .#$$ .,)4 .#-'
3,-' ( 2%&4-,0 %2#-#*+ #*-%)=(/% (*2 ( /$,@2D3(&%2 %2#-#*+ #*-%)=(/% &@/' (& W,,+$% R,/&> H'%*
@&%)& ()% %2#-#*+ ( =#$% ,* -'%#) 2%&4-,01 -'%E .#$$ 3% 0),60-%2 @0,* ,0%*#*+ -'% 2,/@6%*- -,
5#%. (*2 (//%0- /'(*+%& J"#+@)% 79L> ^#%.#*+ /'(*+%& .#$$ ($$,. @&%)& -, ,0%* @0 ( /,0E .#-'
-)(/4%2 /,66%*-& -@)*%2 ,*1 &@/' (& (* #*-%)=(/% #* U#/),&,=- H,)2F& -)(/4%2 /'(*+%&> M'#&
.#$$ ($$,. @&%)& -, +%- ( &%*&% ,= .'(- '(& 3%%* (22%2 ,) )%0$(/%2 */% -'% $(&- -#6% -'(- -'%E
5#%.%2 -'#& 2,/@6%*-> ;*+ 2,/@6%*- =#$% ,0%* 6%-(2(-(1 -'% &%- ,= /'(*+%& -'(- ,//@) */%
-'% $(&- -#6% -'% 2,/@6%*- '(& 3%%* 5#%.%2 /(* 3% /($/@$(-%2 (*2 /@&-,6#G%2 -, -'% @&%)> B*
(22#-#,* -, /'(*+%&1 @&%)& .#$$ 3% 0)%&%*-%2 .#-' -'% @&%)D/,66#- 6%&&(+%1 .'#/' /(* 6,)%
A@#/4$E $%- @&%)& 4*,. .'(- -'%#) /,$$(3,)(-,)& '(5% 3%%* .,)4#*+ ,*> M'% C//%0- /'(*+%&
3@--,* .#$$ ($$,. @&%)& -, 3E0(&& -'% 2#==%)%*/%& (*2 C& -'#& 2,/@6%*- /,*-(#*& /,60%-#-#5%
6()4%- #*-%$$#+%*/%1 U()E )%6,5%& R(*#%$ =),6 -'% b,@)#%) /,*5%)&(-#,* (//%&& (*2 &%$%/-& -'%
,0-#,* -'(- ($&, )%6,5%& -'% =#$%& =),6 R(*#%$F& /,60@-%)>
e(-%) -'(- .%%41 Y,'* 6,2#=#%& -'% 0),0,&($ &-)@/-@)% (*2 6(4%& +)(66(-#/($ /'(*+%&1 (*2
%*-%)& ( /,66#- 6%&&(+% ,= .'(- '% '(& @02(-%2I b,@)#%) 2#&0$(E& -'%&% -)(/4%2D/'(*+%&
'#+'$#+'-& -, ($$ /,$$(3,)(-,)& (& .%$$ (& 0@&'D*,-#=#%& U()E (*2 C$% U()E (*2 C$% U()E &'()%& -'% 2,/@6%*- .#-' d(#-$E* .#-' =@$$ %2#- (//%&&1 (&
.%$$ (& -'% '#&-,)E ,= -'% 2,/@6%*- &, -'(- d(#-$E* A@#/4$E +%-& /(@+'- @0 -, &0%%2 ,* -'% 5#,*
,= -'% +),@01 (& .%$$ (& .'(- (5%*@%& -'%E '(5% )%&%()/'%2 (*2 % d(#-$E*1 ',.%5%)1
$%(5%& '%) $(0-,0 @*$,/4%2 .#-' -'% =#$% ,0%* .'#$% &'% #& (- ',6% =,) M'(*4&+#5#*+1 (*2 '%)
-
8/12/2019 Designing for Filesharing
33/38
!"#$%&'() --
/'(*+%&> d(#-$#* #& 6,)-#=#%2 .'%* &'% *,-#/%& '%) /,66#- -'% *%
c5%*-@($$E1 U()E1 C$% ?%
%2#-& #-1 *,- '(5#*+ -, .,))E (3,@- U()4 )%/%#5#*+ 6@$-#0$% /,*=$#/-#*+ /,0#%& ,= #*=,)6(-#,*
*/% '% 4*,.& -'#& 6,2#=#/(-#,* .#$$ +%- 0@&'%2 -, U()4 #* -'% *+$% /,0E ,= -'% =#$% &%*-> C=-%)
-'% 0),X%/- +),@0 /,*/$@2%&1 U()E .(*-& -, 3% (3$% -, 3% (3$% -, @&% -'% &4%$%-,* ,= -'%
0),0,&($ -, .,)4 ,* ( 2#==%)%*- 0),X%/-> V'% ,0%*& @0 -'% 2,/@6%*- (& ( $,/($ /,0E1 (*2 ($$ ,=
'%) 6,2#=#/(-#,*& ()% &(5%2 -, ( 2#==%)%*- =#$% 5%),* .'#/' Y,'* (*2 C$% U()E /(* $(-%) /',,&% -, 6%)+% -'#& 3(/4 #*-, -'%#) b,@)#%) =#$% /,*5%)&(-#,* #= &'%
.#&'%& -, 2, &,1 ,) &'% /(* &%*2 #- -, ( *%. &%- ,= /,$$(3,)(-,)& =,) '%) *%
B*F+$%+ 0F66"+I
M'#& 2%+* =,/@&%& ,* *,- ,*$E %*=,)/#*+ 3%&- 0)(/-#/%&1 3@- ($&, #60),5#*+ =#$% &'()#*+
%==#/#%*/#%& (& .%$$ (& % M'#& 2%+* #& *,- .#-',@-
-
8/12/2019 Designing for Filesharing
34/38
!"#$%&'() -.
-'% )#&4 -'(- -'% &-),*+ 6%-(0',) ,= -'#& &E&-%6 -, %6(#$ /,@$2 (/-@($$E #*-%)=%)% .#-' @&%)&F
(3#$#-E -, #*-%)*($#G% -'#& &@3-$E 2#==%)%*- &%- ,= #*-%)(/-#,*&> ]*$E @&%) &-@2#%& /(* %==%/-#
-%(&% ,@- -'% )%&@$-& ,= ',. @&%)& .#$$ #*-%)0)%- -'% &E&-%6 @&(+%>
B*,5>F:$*,
B* /,*/$@,*1 -'#& 0(0%) '(& % "),6 -'%&%1 ( /,$$%/-#,* ,= 2%+*
#60$#/(-#,*& .(& %
T%%5#$*,
M'#& 0(0%) '(& 3%%* A@#-% ( X,@)*%E =,) 6%1 %&0%/#($$E */% BF6 #*-%)%&-%2 #* &@/' ( 3),(2
5()#%-E ,= -'#*+&1 3@- BF5% ,*$E +,- &, 6@/' -#6% -, (//,60$#&' -'%6 ($$1 (*2 B )%($$E .(*-%2 -,
/',,&% Z-'% )#+'-[ -'#*+> M'(- (6,@*- ,= =)%%2,6 #* /',,*+ .'(- -, .,)4 ,* &-($$%2 6% =,) (
.'#$%> B- .(& ($&, ( $#--$% 2#==#/@$- -, =#*2 )%&,@)/%& -'(- )%($$E $,,4%2 (- .'(- B .(& 2,#*+ i B
/,@$2 =#*2 ,*% ,) -., -'(- .%)% 2#)%/-$E )%$(-%21 3@- 6,&- ,= -'%6 .%)% (* %*-#)% 0(0%) )%(2
.#-' ( 0(+% ,) -., % B -'#*4 -'(-F& =(#)$E /,66,*1 ',.%5%)>
B 4*,. #- 6(E (00%() $#4% B 2#2 &,6% Z%
-
8/12/2019 Designing for Filesharing
35/38
!"#$%&'() -/
6#*@-% (& B 2#2> C$$ ,= -'% /,66,* -')%(2& =),6 %(/' ,= -'% 0(0%)& (*2 #*-%)=(/%& -#%2 -,+%-'%)
(*2 -'% (/-@($ /)%(-#,* ,= -'% 2%+* -,,4 &@)0)#*+$E $#--$% -#6%> M'(- 3%#*+ &(#21 -'% 2%+*
-'(- B 2#2 #& 5%)E 6@/' (* #*2@$+%*/% (& -, .'(- B (& ,*% 0%)&,* -'#*4 .,@$2 3% 3%&-1 (*2 B )%($$E
*%%2 -, +%- 6,)% =%%23(/4 -, &%% .'%)% -, -.%(4 #-> BF6 ($&, *,- &@)% #= #- +*#=#/(*-$E 2#5%)+%&
=),6 .'(- #& ($)%(2E (5(#$(3$% -, ,==%) %*,@+' (/-@($ (25(*-(+%&> Jc&0%/#($$E */% B 3,-' $,5%
(*2 '(-% W,,+$% =,) /,6#*+ ,@- .#-' .'(- B /,*%) -, 3% ( $,- ,= #60),5%6%*-& -, W,,+$%
R)#5% .'#$% B .(& .,)4#*+ ,* -'#& 0),X%/-L> H#-' ( &E&-%6 $#4% -'#&1 #-F& -)@$E -'% @&(+% -'(-
2%-%)6#*%& ',. &@//%&&=@$ @&%)& .#$$ 3%1 (*2 B &(2$E 2,*F- '(5% -'% -#6% ,) #66%2#(-%
4*,.$%2+% ,* ',. -, 3@#$2 #-> V#6#$()$E1 %5%* ( /,@0$% 2(E& (.(E =),6 -'% #*#-#($ 2%+*1 B /(*
($)%(2E -'#*4 ,= 6,)% .(E& -'(- BF2 $#4% -, #60),5% #- (*2 %'--0jaa...>(00$%>/,6a#,&a
C*2),#2> '--0jaa...>(*2),#2>/,6a
h(4%)1 d>1 W)%%*3%)+1 V>1 T W@-.#*1 b> JK::7L> ?%@)#&-#/ %5($@(-#,* ,= +),@0.()% 3(&%2 ,* -'%6%/'(*#/& ,= /,$$(3,)(-#,*> .&'%&++$%&' /0$ "12#&3402)1,+$ %&,+$#4,%0&1 7KPD7P8>
b()),$$1 Y> U>1 T \,&&,*1 U> h> J789OL>5#$#607 0/ ,"+ #4,%8+ 1!+$ > M'% UBM `)%&&>
R%()6(*1 R>1 T `#%)/%1 Y> V> JK::91 C0)#$L> B-k& ,* 6E ,-'%) /,60@-%)lj /,60@-#*+ .#-' 6@$-#0$%2%5#/%&> B*5$04++6%&'! 0/ ,"+ ,9+&,:3!%7," #&&1#* ;?< 40&/+$+&4+ 0& ?12#& /#4,0$! %&402)1,%&' !:!,+2! J00> O_ODOO_L> CbU>
R#1 T U#$%&1 ^> b> J788KL>@+$!%0& 40&,$0* /0$ #!:&4"$0&01! '$01) 90$A > ;*#5%)-E ,= m,)41R%0()-6%*- ,= b,60@-%) V/#%*/%>
-
8/12/2019 Designing for Filesharing
36/38
!"#$%&'() -0
R,@)#&'1 `>1 T h%$$,--#1 ^> J788K1 R%/%63%)L> C.()%*%&& (*2 /,,)2#*(-#,* #* &'()%2 .,)4&0(/%&>B*5$04++6%&'! 0/ ,"+ BCCD E>F 40&/+$+&4+ 0& >02)1,+$3!1))0$,+6 400)+$#,%8+ 90$A J00> 7:OD77fL> CbU>
R),03, '--0jaa...>2),03,/,6 >
W#->'--0jaa+#-D&/6>/,6a
W,,+$% R)#5%>'--0jaa...>2)#5%>+,,+$%>/,6
W,,+$% U(#$ '--0jaa...>6(#$>+,,+$%>/,6
?@**+%)1 R> V>1 T b,)$%E1 Y> d> JK:7KL> C* c 7g:9L>
Y,'*&,*1 U> e>1 h%$$,5#*1 V> U>1 \%%2%)1 \> H>1 T V/'%/'-%)1 V> c> JK::8L> e(#&&%GD=(#)% =#$% &'B*H+9 ;+41$%,: 5#$#6%'2! I0$A!"0) J^,$> K::8L>
U()&'($$1 b>1 T M(*+1 Y> b> JK:7K1 Y@*%L> M'(- &E*/#*+ =%%$#*+j %()$E @&%) % JK:7:L> `(--%)*& ,= @&(+% #* (* %*-%)0)#&% =#$%D&'&%)5#/%j 0@3$#/#G#*+1 2#&/,5%)#*+1 (*2 -%$$#*+ -'% *%.&>5$04- >?< DLBL1 O_PDO__>
N#%$&%*1 Y> JK::gL> M%* @&(3#$#-E '%@)#&-#/&>
]2,61 H>1 V%$$%*1 C>1 ?()0%)1 \>1 T M'%)%&4(1 c> JK:7K1 U(EL> e,&- #* -)(*&$(-#,*j ;*2%)&-(*2#*+-'% 0,&&%&,* ,= 2#+#-($ -'#*+& #* -'% /$,@2> B*5$04++6%&'! 0/ ,"+ DLBD E>F #&&1#* 40&/+$+&4+0& ?12#& M#4,0$! %& >02)1,%&' ;:!,+2! J00> O97DO8:L> CbU>
]$&,*1 Y> V>1 W)@2#*1 Y>1 T ?,)5#-G1 c> JK::g1 C0)#$L> C &-@2E ,= 0)%=%)%*/%& =,) &'()#*+ (*2 0)#5B*>? JK:7:1 ]/-,3%)L> ;&%) #*-%)=(/% 6,2%$& =,) -'% /$,@2> B* E6Q1&4, )$04++6%&'! 0/ ,"+DR&6 #&&1#* E>F !:2)0!%12 0& S!+$ %&,+$/#4+ !0/,9#$+ #&6 ,+4"&0*0': J00> Pg8DP_KL> CbU>
-
8/12/2019 Designing for Filesharing
37/38
!"#$%&'() -1
\(2%)1 c> JK::OL> Y@&- %6(#$ #- -, 6%l .'E -'#*+& +%- $,&- #* &'()%2 =#$% )%0,-,)#%&>?12#&3>02)1,+$
\(2%)1 c> JK::81 C0)#$L> m,@)&1 6#*% (*2 J*,-L ,@)&j &,/#($ #*=$@%*/%& ,* +),@0 #*=,)6(-#,*)%0,-,)#%&> B*5$04++6%&'! 0/ ,"+ DK," %&,+$,%0* 40&/+$+&4+ 0& ?12#& /#4,0$! %&
402)1,%&' !:!,+2! J00> K:8gDK:89L> CbU>
\(-#,*($ M%(6 b,*/%)-> '--0&jaaX(GG>*%-a0),2@/-&a)(-#,*($D-%(6D/,*/%)-a
V'(6#1 N> V>1 U@$$%)1 U>1 T U#$$%*1 R> JK:771 U()/'L> h),.&% (*2 2#&/,5%)j V,/#($ =#$% &'()#*+ #*-'% %*-%)0)#&%> B*5$04++6%&'! 0/ ,"+ E>F DLBB 40&/+$+&4+ 0& >02)1,+$ !1))0$,+6 400)+$#,%8+90$A J00> K8gDP:fL> CbU>
V6%--%)&1 R> d>1 T W,,21 N> JK::81 Y@$EL> ?,. @&%)& @&% (//%&& /,*-),$> B*5$04++6%&'! 0/ ,"+ O,";:2)0!%12 0& S!#P*+ 5$%8#4: #&6 ;+41$%,: J0> 7gL> CbU>
V-%/'%)1 d>1 b,@*-&1 V>1 b'%*+1 e>1 H#$$#(6&1 V>1 T M@)&4#1 C> JK::81 U()/'L> V($&(j $%5%)(+#*+ %-, /)%(-% ( &,/#($ *%-.,)4 =,) -'% %*-%)0)#&%> B* 5$04- 0/ ,"+ U"%$6 0&/+$+&4+ 0&I+P*0'! #&6 ;04%#* F+6%# VI;FDLLCW J00> PKPDPK_L>
M(61 Y>1 T W)%%*3%)+1 V> JK::_L> C =)(6%.,)4 =,) (&E*/'),*,@& /'(*+% (.()%*%&& #*/,$$(3,)(-#5% 2,/@6%*-& (*2 .,)4&0(/%&> 02)1,+$;,16%+!1YZJOL1 g9PDg89>
^,#2(1 V>1 c2.()2&1 H> d>1 N%.6(*1 U> H>1 W)#*-%)1 \> c>1 T R@/'%*%(@-1 N> JK::_1 C0)#$L> V'()%(*2 &'()% ($#4%j % B*5$04++6%&'! 0/ ,"+;?< 40&/+$+&4+ 0& ?12#& M#4,0$! %& 402)1,%&' !:!,+2! J00> KK7DKP:L> CbU>
^,#2(1 V>1 UE*(--1 c> R>1 T c2.()2&1 H> d> JK::91 ]/-,3%)L> \%D=)(6#*+ -'% 2%&4-,0 #*-%)=(/%(),@*2 -'% (/-#5#-#%& ,= 4*,.$%2+% .,)4> B* 5$04++6%&'! 0/ ,"+ DB!, #&&1#* E>F !:2)0!%12 0&S!+$ %&,+$/#4+ !0/,9#$+ #&6 ,+4"&0*0': J00> K77DKK:L> CbU>
^,#2(1 V>1 T W)%%*3%)+1 V> JK::81 C0)#$L> H#4#",$2%)&j (@+6%*-#*+ -'% 2#&0$(E ,= =,$2%)& -, 3%--%/,*5%E -'% 6%(*#*+ ,= =#$%&> B*5$04++6%&'! 0/ ,"+ DK," %&,+$,%0* 40&/+$+&4+ 0& ?12#&
/#4,0$! %& 402)1,%&' !:!,+2! J00> 7_O8D7_9KL> CbU>
H'($%*1 M>1 V6%--%)&1 R>1 T b'@)/'#$$1 c> "> JK::_1 C0)#$L> ;&%) % B*>? n"#$% &'()#*+ (*2 +),@0 #*=,)6(-#,*6(*(+%6%*->n 5+$!0*
-
8/12/2019 Designing for Filesharing
38/38
!"#$%&'() -2
H'($%*1 M>1 M,6&1 c> W>1 T h$@&-%#*1 Y> JK::91 N,5%63%)L> B*=,)6(-#,* 2#&0$(E& =,) 6(*(+#*+&'()%2 =#$%&> B*5$04++6%&'! 0/ ,"+ D&6 E>F ;:2)0!%12 0& >02)1,+$ ?12#& gL> CbU>
S'(*+1 U> ?>1 T M.#2($%1 U> JK:7KL> U#*%1 E,@)& (*2 ,@)&j ;*+ &'()%2 =,$2%)& #* 0%)&,*($
#*=,)6(-#,* 6(*(+%6%*-> 5+$!0*