D e c e n t r a l i z e d I n t e r n e t A r c h i v e u s i n g t h e C o t h o r i t y f r a me wo r k D e c e n t r a l i z e d a n d D i s t r i b u t e d S y s t e ms ( D E D I S ) N i c o l a s P L A N C H E R E L S c h o o l o f C o mp u t e r a n d C o mmu n i c a t i o n S c i e n c e s ( I C ) É c o l e P o l y t e c h n i q u e F é d é r a l e d e L a u s a n n e ( E P F L ) P r o f . B r y a n F O R D E l e f t h e r i o s K O K O R I S K O G I A S K i r i l l N I K I T I N E P F L , M a s t e r T h e s i s o r a l p r e s e n t a t i o n F e b r u a r y 2 0 1 8
O u t l i n e M o t i v a t i o n D e s c r i p t i o n E v a l u a t i o n A n d D i s c u s s i o n D e mo C o n c l u s i o n EPFL, Master Thesis 2018 2/56 Decentralized Internet Archive
M O T I V A T I O N EPFL, Master Thesis 2018 3/56 Decentralized Internet Archive
Mo t i v a t i o n O b j e c t i v e s C r e a t e a c e n s o r s h i p r e s i s t a n t i n t e r n e t a r c h i v e ● A r c h i v i n g a v o i d i n g t a mp e r i n g o r d e l e t i o n ( b y o n e o r a s ma l l c o l l u s i o n o f e n t i t y ) ● S t o r e o n l y r e l e v a n t c o n t e n t ● P o s s i b l i t y t o c h e c k i n t e g r i t y o n c e a r c h i v e d ● C o n s i d e r t h a t t h e c e n s o r c a n t r y t o a d d , mo d i f y o r d e l e t e d a t a EPFL, Master Thesis 2018 4/56 Decentralized Internet Archive
Mo t i v a t i o n C o n t e x t - C e n t r a l i z e d I n t e r n e t EPFL, Master Thesis 2018 5/56 Decentralized Internet Archive
Mo t i v a t i o n C o n t e x t - C e n t r a l i z e d I n t e r n e t ✗ M a l i c i o u s a c t o r t h a t t a mp e r d a t a EPFL, Master Thesis 2018 6/56 Decentralized Internet Archive
Mo t i v a t i o n C o n t e x t - C e n t r a l i z e d I n t e r n e t ✗ M a l i c i o u s a c t o r t h a t t a mp e r d a t a ✗ We a k r e a g a r d i n g t o l o n g - t e r m a v a i l a b i l i t y EPFL, Master Thesis 2018 7/56 Decentralized Internet Archive
Mo t i v a t i o n C o n t e x t – C e n t r a l i z e d I n t e r n e t - A r c h i v e . o r g ✗ M a l i c i o u s a c t o r t h a t t a mp e r d a t a ✗ We a k r e a g a r d i n g t o l o n g - t e r m a v a i l a b i l i t y ✔ A r c h i v i n g ! ( o n d e ma n d ) EPFL, Master Thesis 2018 8/56 Decentralized Internet Archive
Mo t i v a t i o n C o n t e x t – C e n t r a l i z e d I n t e r n e t - A r c h i v e . o r g ✗ M a l i c i o u s a c t o r t h a t t a mp e r d a t a ✗ We a k r e a g a r d i n g t o l o n g - t e r m a v a i l a b i l i t y ✔ A r c h i v i n g ! ✗ S t i l l v u l n e r a b l e t o ma l i c i o u s a r c h i v e ! EPFL, Master Thesis 2018 9/56 Decentralized Internet Archive
Mo t i v a t i o n C o n t e x t - D e c e n t r a l i z e d I n t e r n e t – Z e r o N e t ✔ D i s t r i b u t e d B y D e s i g n ! ✔ S t r o n g r e g a r d i n g l o n g - t e r m a v a l i l a b i l i t y ✔ C e n s o r s h i p r e s i s t a n t ✗ N o i n t e r a c t i o n w i t h t o d a y ’ s i n t e r n e t EPFL, Master Thesis 2018 10/56 Decentralized Internet Archive
Mo t i v a t i o n O v e r v i e w C e n t r a l i z e d I n t e r n e t i s v u l n e r a b l e t o c e n s o r s h i p ● M a l i c i o u s a c t o r ● D e l e t i o n a n d T a mp e r i n g S o l u t i o n s e x s i t s b u t s t i l l h a v e w e a k n e s s e s ● C e n t r a l i z e d : A r c h i v e . o r g ● D e c e n t r a l i z e d : Z e r o N e t S o w e d e v e l o p e d a D e c e n t r a l i z e d I n t e r n e t A r c h i v e EPFL, Master Thesis 2018 11/56 Decentralized Internet Archive
D E S C R I P T I O N EPFL, Master Thesis 2018 12/56 Decentralized Internet Archive
D e s c r i p t i o n O b j e c t i v e s C r e a t e a c e n s o r s h i p r e s i s t a n t i n t e r n e t a r c h i v e ● A v o i d T a mp e r i n g u s i n g d e c e n t r a l i z e d s t o r a g e s y s t e m : S k i p c h a i n ● F i l t e r c o n t e n t b y r e a c h i n g a c o n s e n s u s o n t h e c o n t e n t o f t h e w e b p a g e ● U s i n g t h e C o S i S e r v i c e o f t h e C o t h o r i t h y f r a me w o r k ( c o l l e c t i v e s i g n a t u r e ) ● A v o i d a d d i n g ma l i c i o u s d a t a u s i n g a t r u s t e d r e f e r e n c e t o ma k e a c o n s e n s u s o n EPFL, Master Thesis 2018 13/56 Decentralized Internet Archive
D e s c r i p t i o n O b j e c t i v e s O p e r a t i o n s ● S a v e ● C o n s e n s u s o n t h e c o n t e n t o f t h e w e b p a g e ● C o l l e c t i v e l y S i g n t h e c o mmo n s u b s e t o f t h e p a g e ● S t o r e t h e s i g n e d p a g e o n t h e s k i p c h a i n ● R e t r i e v e ● G e t t h e c o r r e c t s i g n e d p a g e ● V e r i f y t h e s i g n a t u r e EPFL, Master Thesis 2018 14/56 Decentralized Internet Archive
D e s c r i p t i o n H i g h - L e v e l S a v i n g / R e c e i v i n g S e r v i c e S k i p c h a i n H a n d l i n g S e r v i c e EPFL, Master Thesis 2018 15/56 Decentralized Internet Archive
D e s c r i p t i o n S a v i n g ( wi t h a t r e e - b a s e d c o n s e n u s p r o t o c o l ) 1 . S a v e R e q u e s t 1 . R e q u e s t w e b p a g e EPFL, Master Thesis 2018 16/56 Decentralized Internet Archive
D e s c r i p t i o n S a v i n g ( wi t h a t r e e - b a s e d c o n s e n u s p r o t o c o l ) 1 . S a v e R e q u e s t 1 . R e q u e s t w e b p a g e 2 . G e t w e b p a g e 2 . L e a d e r g e t p a g e EPFL, Master Thesis 2018 17/56 Decentralized Internet Archive
D e s c r i p t i o n S a v i n g ( wi t h a t r e e - b a s e d c o n s e n u s p r o t o c o l ) 1 . S a v e R e q u e s t 1 . R e q u e s t w e b p a g e 2 . G e t w e b p a g e 2 . L e a d e r g e t p a g e 3 . C r e a t e T r e e 3 . L e a d e r t r a n s mi t 3 . S e n d T r e e + u r l u r l a n d t r e e EPFL, Master Thesis 2018 18/56 Decentralized Internet Archive
D e s c r i p t i o n S a v i n g ( wi t h a t r e e - b a s e d c o n s e n u s p r o t o c o l ) 1 . S a v e R e q u e s t 1 . R e q u e s t w e b p a g e 2 . G e t w e b p a g e 2 . L e a d e r g e t p a g e 3 . C r e a t e T r e e 3 . L e a d e r t r a n s mi t 3 . S e n d T r e e + u r l u r l a n d t r e e 4 . G e t w e b p a g e 4 . E v e r y c h i l d g e t o w n 4 . G e t w e b p a g e t r e e a n d s e n d 4 . C r e a t e T r e e 4 . C r e a t e T r e e c o mmo n p a r t s 4 . S e n d S e e n 4 . S e n d S e e n EPFL, Master Thesis 2018 19/56 Decentralized Internet Archive
Recommend
More recommend