Skip to content

Instantly share code, notes, and snippets.

@NeoTeo
Created March 2, 2017 21:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NeoTeo/08b49de8a2893c3fd2befb2deb5b5f08 to your computer and use it in GitHub Desktop.
Save NeoTeo/08b49de8a2893c3fd2befb2deb5b5f08 to your computer and use it in GitHub Desktop.
wireshark non chunked non streaming ascii & hex dump
POST /api/v0/add?stream-channels=true HTTP/1.1
Host: 127.0.0.1:5001
Content-Type: multipart/form-data; boundary=Cvs9r5xl2RR8wKcdA40WNEl9vgkOVFjw
Accept-Encoding: gzip, deflate
Accept: */*
User-Agent: Swift IPFS Client
Content-Length: 10204
Accept-Language: en-us
Connection: keep-alive
--Cvs9r5xl2RR8wKcdA40WNEl9vgkOVFjw
content-disposition: file; filename="/Users/teo/tmp/ipfssized.txt";
content-type: application/octet-stream
content-transfer-encoding: binary
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high.
--Cvs9r5xl2RR8wKcdA40WNEl9vgkOVFjw
content-disposition: file; filename="/Users/teo/tmp/ipfssized-2.txt";
content-type: application/octet-stream
content-transfer-encoding: binary
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high volumes of data with high efficiency. And zero duplication means savings in storage.
HTTP is inefficient and expensive
HTTP downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.
IPFS makes it possible to distribute high.
--Cvs9r5xl2RR8wKcdA40WNEl9vgkOVFjw--
HTTP/1.1 200 OK
Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output, X-Content-Length
Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output, X-Content-Length
Content-Type: application/json
Server: go-ipfs/0.4.6-dev
Trailer: X-Stream-Error
Vary: Origin
X-Chunked-Output: 1
Date: Thu, 02 Mar 2017 21:34:20 GMT
Transfer-Encoding: chunked
60
{"Name":"/Users/teo/tmp/ipfssized.txt","Hash":"QmUwDoyhv8Sr9sCt2uYgwHs3LcPcZwcqMwQ57C7YJV5SGG"}
0
X-Stream-Error: multipart: Part Read: http: invalid Read on closed Body
------------------------------------- hex dump follows --------------------------------------------------------
00000000 50 4f 53 54 20 2f 61 70 69 2f 76 30 2f 61 64 64 POST /ap i/v0/add
00000010 3f 73 74 72 65 61 6d 2d 63 68 61 6e 6e 65 6c 73 ?stream- channels
00000020 3d 74 72 75 65 20 48 54 54 50 2f 31 2e 31 0d 0a =true HT TP/1.1..
00000030 48 6f 73 74 3a 20 31 32 37 2e 30 2e 30 2e 31 3a Host: 12 7.0.0.1:
00000040 35 30 30 31 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 5001..Co ntent-Ty
00000050 70 65 3a 20 6d 75 6c 74 69 70 61 72 74 2f 66 6f pe: mult ipart/fo
00000060 72 6d 2d 64 61 74 61 3b 20 62 6f 75 6e 64 61 72 rm-data; boundar
00000070 79 3d 43 76 73 39 72 35 78 6c 32 52 52 38 77 4b y=Cvs9r5 xl2RR8wK
00000080 63 64 41 34 30 57 4e 45 6c 39 76 67 6b 4f 56 46 cdA40WNE l9vgkOVF
00000090 6a 77 0d 0a 41 63 63 65 70 74 2d 45 6e 63 6f 64 jw..Acce pt-Encod
000000A0 69 6e 67 3a 20 67 7a 69 70 2c 20 64 65 66 6c 61 ing: gzi p, defla
000000B0 74 65 0d 0a 41 63 63 65 70 74 3a 20 2a 2f 2a 0d te..Acce pt: */*.
000000C0 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 53 77 69 .User-Ag ent: Swi
000000D0 66 74 20 49 50 46 53 20 43 6c 69 65 6e 74 0d 0a ft IPFS Client..
000000E0 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 3a 20 Content- Length:
000000F0 31 30 32 30 34 0d 0a 41 63 63 65 70 74 2d 4c 61 10204..A ccept-La
00000100 6e 67 75 61 67 65 3a 20 65 6e 2d 75 73 0d 0a 43 nguage: en-us..C
00000110 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6b 65 65 70 2d onnectio n: keep-
00000120 61 6c 69 76 65 0d 0a 0d 0a alive... .
00000129 2d 2d 43 76 73 39 72 35 78 6c 32 52 52 38 77 4b --Cvs9r5 xl2RR8wK
00000139 63 64 41 34 30 57 4e 45 6c 39 76 67 6b 4f 56 46 cdA40WNE l9vgkOVF
00000149 6a 77 0d 0a 63 6f 6e 74 65 6e 74 2d 64 69 73 70 jw..cont ent-disp
00000159 6f 73 69 74 69 6f 6e 3a 20 66 69 6c 65 3b 20 66 osition: file; f
00000169 69 6c 65 6e 61 6d 65 3d 22 2f 55 73 65 72 73 2f ilename= "/Users/
00000179 74 65 6f 2f 74 6d 70 2f 69 70 66 73 73 69 7a 65 teo/tmp/ ipfssize
00000189 64 2e 74 78 74 22 3b 0d 0a 63 6f 6e 74 65 6e 74 d.txt";. .content
00000199 2d 74 79 70 65 3a 20 61 70 70 6c 69 63 61 74 69 -type: a pplicati
000001A9 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 0d on/octet -stream.
000001B9 0a 63 6f 6e 74 65 6e 74 2d 74 72 61 6e 73 66 65 .content -transfe
000001C9 72 2d 65 6e 63 6f 64 69 6e 67 3a 20 62 69 6e 61 r-encodi ng: bina
000001D9 72 79 0d 0a 0d 0a 48 54 54 50 20 69 73 20 69 6e ry....HT TP is in
000001E9 65 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 efficien t and ex
000001F9 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f pensive. .HTTP do
00000209 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 wnloads a file f
00000219 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d rom a si ngle com
00000229 70 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c puter at a time,
00000239 20 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 instead of gett
00000249 69 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 ing piec es from
00000259 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 multiple compute
00000269 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c rs simul taneousl
00000279 79 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 y. With video de
00000289 6c 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 livery, a P2P ap
00000299 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 proach c ould sav
000002A9 65 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 e 60% in bandwid
000002B9 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 th costs ...IPFS
000002C9 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c makes it possibl
000002D9 65 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 e to dis tribute
000002E9 68 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 high vol umes of
000002F9 64 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 data wit h high e
00000309 66 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a fficienc y. And z
00000319 65 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 ero dupl ication
00000329 6d 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e means sa vings in
00000339 20 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 storage ..HTTP i
00000349 73 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e s ineffi cient an
00000359 64 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 d expens ive..HTT
00000369 50 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 P downlo ads a fi
00000379 6c 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 le from a single
00000389 20 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 compute r at a t
00000399 69 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 ime, ins tead of
000003A9 67 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 getting pieces f
000003B9 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d rom mult iple com
000003C9 70 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 puters s imultane
000003D9 6f 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 ously. W ith vide
000003E9 6f 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 o delive ry, a P2
000003F9 50 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 P approa ch could
00000409 20 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e save 60 % in ban
00000419 64 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 dwidth c osts...I
00000429 50 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 PFS make s it pos
00000439 73 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 sible to distrib
00000449 75 74 65 20 68 69 67 68 20 76 6f 6c 75 6d 65 73 ute high volumes
00000459 20 6f 66 20 64 61 74 61 20 77 69 74 68 20 68 69 of data with hi
00000469 67 68 20 65 66 66 69 63 69 65 6e 63 79 2e 20 41 gh effic iency. A
00000479 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 63 61 74 nd zero duplicat
00000489 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 69 6e 67 ion mean s saving
00000499 73 20 69 6e 20 73 74 6f 72 61 67 65 2e 0a 48 54 s in sto rage..HT
000004A9 54 50 20 69 73 20 69 6e 65 66 66 69 63 69 65 6e TP is in efficien
000004B9 74 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 0a t and ex pensive.
000004C9 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 64 73 20 .HTTP do wnloads
000004D9 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 20 73 69 a file f rom a si
000004E9 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 20 61 74 ngle com puter at
000004F9 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 65 61 64 a time, instead
00000509 20 6f 66 20 67 65 74 74 69 6e 67 20 70 69 65 63 of gett ing piec
00000519 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 es from multiple
00000529 20 63 6f 6d 70 75 74 65 72 73 20 73 69 6d 75 6c compute rs simul
00000539 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 74 68 20 taneousl y. With
00000549 76 69 64 65 6f 20 64 65 6c 69 76 65 72 79 2c 20 video de livery,
00000559 61 20 50 32 50 20 61 70 70 72 6f 61 63 68 20 63 a P2P ap proach c
00000569 6f 75 6c 64 20 73 61 76 65 20 36 30 25 20 69 6e ould sav e 60% in
00000579 20 62 61 6e 64 77 69 64 74 68 20 63 6f 73 74 73 bandwid th costs
00000589 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 73 20 69 74 ...IPFS makes it
00000599 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 possibl e to dis
000005A9 74 72 69 62 75 74 65 20 68 69 67 68 20 76 6f 6c tribute high vol
000005B9 75 6d 65 73 20 6f 66 20 64 61 74 61 20 77 69 74 umes of data wit
000005C9 68 20 68 69 67 68 20 65 66 66 69 63 69 65 6e 63 h high e fficienc
000005D9 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 75 70 6c y. And z ero dupl
000005E9 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 20 73 61 ication means sa
000005F9 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 61 67 65 vings in storage
00000609 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 ..HTTP i s ineffi
00000619 63 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 cient an d expens
00000629 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f ive..HTT P downlo
00000639 61 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 ads a fi le from
00000649 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 a single compute
00000659 72 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 r at a t ime, ins
00000669 74 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 tead of getting
00000679 70 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 pieces f rom mult
00000689 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 iple com puters s
00000699 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 imultane ously. W
000006A9 69 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 ith vide o delive
000006B9 72 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 ry, a P2 P approa
000006C9 63 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 ch could save 60
000006D9 25 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 % in ban dwidth c
000006E9 6f 73 74 73 0a 0a 49 50 46 53 20 6d 61 6b 65 73 osts..IP FS makes
000006F9 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 it poss ible to
00000709 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 20 distribu te high
00000719 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 20 volumes of data
00000729 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 69 with hig h effici
00000739 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 ency. An d zero d
00000749 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 uplicati on means
00000759 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 savings in stor
00000769 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 age..HTT P is ine
00000779 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 70 fficient and exp
00000789 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 ensive.. HTTP dow
00000799 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 72 nloads a file fr
000007A9 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 om a sin gle comp
000007B9 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 uter at a time,
000007C9 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 69 instead of getti
000007D9 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 6d ng piece s from m
000007E9 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 ultiple computer
000007F9 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 s simult aneously
00000809 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 6c . With v ideo del
00000819 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 70 ivery, a P2P app
00000829 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 65 roach co uld save
00000839 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 74 60% in bandwidt
00000849 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d h costs. ..IPFS m
00000859 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 akes it possible
00000869 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 68 to dist ribute h
00000879 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 64 igh volu mes of d
00000889 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 66 ata with high ef
00000899 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a 65 ficiency . And ze
000008A9 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6d ro dupli cation m
000008B9 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e 20 eans sav ings in
000008C9 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 73 storage. .HTTP is
000008D9 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e 64 ineffic ient and
000008E9 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 expensi ve..HTTP
000008F9 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c downloa ds a fil
00000909 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 e from a single
00000919 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 69 computer at a ti
00000929 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 67 me, inst ead of g
00000939 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 72 etting p ieces fr
00000949 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 om multi ple comp
00000959 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f uters si multaneo
00000969 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 6f usly. Wi th video
00000979 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 50 deliver y, a P2P
00000989 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 approac h could
00000999 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e 64 save 60% in band
000009A9 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 width co sts...IP
000009B9 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 FS makes it poss
000009C9 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 75 ible to distribu
000009D9 74 65 20 68 69 67 68 20 76 6f 6c 75 6d 65 73 20 te high volumes
000009E9 6f 66 20 64 61 74 61 20 77 69 74 68 20 68 69 67 of data with hig
000009F9 68 20 65 66 66 69 63 69 65 6e 63 79 2e 20 41 6e h effici ency. An
00000A09 64 20 7a 65 72 6f 20 64 75 70 6c 69 63 61 74 69 d zero d uplicati
00000A19 6f 6e 20 6d 65 61 6e 73 20 73 61 76 69 6e 67 73 on means savings
00000A29 20 69 6e 20 73 74 6f 72 61 67 65 2e 0a 48 54 54 in stor age..HTT
00000A39 50 20 69 73 20 69 6e 65 66 66 69 63 69 65 6e 74 P is ine fficient
00000A49 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 0a 0a and exp ensive..
00000A59 48 54 54 50 20 64 6f 77 6e 6c 6f 61 64 73 20 61 HTTP dow nloads a
00000A69 20 66 69 6c 65 20 66 72 6f 6d 20 61 20 73 69 6e file fr om a sin
00000A79 67 6c 65 20 63 6f 6d 70 75 74 65 72 20 61 74 20 gle comp uter at
00000A89 61 20 74 69 6d 65 2c 20 69 6e 73 74 65 61 64 20 a time, instead
00000A99 6f 66 20 67 65 74 74 69 6e 67 20 70 69 65 63 65 of getti ng piece
00000AA9 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 s from m ultiple
00000AB9 63 6f 6d 70 75 74 65 72 73 20 73 69 6d 75 6c 74 computer s simult
00000AC9 61 6e 65 6f 75 73 6c 79 2e 20 57 69 74 68 20 76 aneously . With v
00000AD9 69 64 65 6f 20 64 65 6c 69 76 65 72 79 2c 20 61 ideo del ivery, a
00000AE9 20 50 32 50 20 61 70 70 72 6f 61 63 68 20 63 6f P2P app roach co
00000AF9 75 6c 64 20 73 61 76 65 20 36 30 25 20 69 6e 20 uld save 60% in
00000B09 62 61 6e 64 77 69 64 74 68 20 63 6f 73 74 73 2e bandwidt h costs.
00000B19 0a 0a 49 50 46 53 20 6d 61 6b 65 73 20 69 74 20 ..IPFS m akes it
00000B29 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 74 possible to dist
00000B39 72 69 62 75 74 65 20 68 69 67 68 20 76 6f 6c 75 ribute h igh volu
00000B49 6d 65 73 20 6f 66 20 64 61 74 61 20 77 69 74 68 mes of d ata with
00000B59 20 68 69 67 68 20 65 66 66 69 63 69 65 6e 63 79 high ef ficiency
00000B69 2e 20 41 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 . And ze ro dupli
00000B79 63 61 74 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 cation m eans sav
00000B89 69 6e 67 73 20 69 6e 20 73 74 6f 72 61 67 65 2e ings in storage.
00000B99 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 63 .HTTP is ineffic
00000BA9 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 69 ient and expensi
00000BB9 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 ve..HTTP downloa
00000BC9 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 ds a fil e from a
00000BD9 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 single computer
00000BE9 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 at a ti me, inst
00000BF9 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 70 ead of g etting p
00000C09 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 ieces fr om multi
00000C19 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 69 ple comp uters si
00000C29 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 multaneo usly. Wi
00000C39 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 72 th video deliver
00000C49 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 63 y, a P2P approac
00000C59 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 25 h could save 60%
00000C69 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 6f in band width co
00000C79 73 74 73 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 73 sts...IP FS makes
00000C89 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 it poss ible to
00000C99 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 20 distribu te high
00000CA9 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 20 volumes of data
00000CB9 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 69 with hig h effici
00000CC9 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 ency. An d zero d
00000CD9 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 uplicati on means
00000CE9 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 savings in stor
00000CF9 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 age..HTT P is ine
00000D09 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 70 fficient and exp
00000D19 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 ensive.. HTTP dow
00000D29 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 72 nloads a file fr
00000D39 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 om a sin gle comp
00000D49 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 uter at a time,
00000D59 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 69 instead of getti
00000D69 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 6d ng piece s from m
00000D79 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 ultiple computer
00000D89 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 s simult aneously
00000D99 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 6c . With v ideo del
00000DA9 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 70 ivery, a P2P app
00000DB9 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 65 roach co uld save
00000DC9 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 74 60% in bandwidt
00000DD9 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d h costs. ..IPFS m
00000DE9 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 akes it possible
00000DF9 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 68 to dist ribute h
00000E09 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 64 igh volu mes of d
00000E19 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 66 ata with high ef
00000E29 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a 65 ficiency . And ze
00000E39 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6d ro dupli cation m
00000E49 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e 20 eans sav ings in
00000E59 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 73 storage. .HTTP is
00000E69 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e 64 ineffic ient and
00000E79 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 expensi ve..HTTP
00000E89 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c downloa ds a fil
00000E99 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 e from a single
00000EA9 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 69 computer at a ti
00000EB9 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 67 me, inst ead of g
00000EC9 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 72 etting p ieces fr
00000ED9 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 om multi ple comp
00000EE9 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f uters si multaneo
00000EF9 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 6f usly. Wi th video
00000F09 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 50 deliver y, a P2P
00000F19 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 approac h could
00000F29 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e 64 save 60% in band
00000F39 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 width co sts...IP
00000F49 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 FS makes it poss
00000F59 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 75 ible to distribu
00000F69 74 65 20 68 69 67 68 20 76 6f 6c 75 6d 65 73 20 te high volumes
00000F79 6f 66 20 64 61 74 61 20 77 69 74 68 20 68 69 67 of data with hig
00000F89 68 20 65 66 66 69 63 69 65 6e 63 79 2e 20 41 6e h effici ency. An
00000F99 64 20 7a 65 72 6f 20 64 75 70 6c 69 63 61 74 69 d zero d uplicati
00000FA9 6f 6e 20 6d 65 61 6e 73 20 73 61 76 69 6e 67 73 on means savings
00000FB9 20 69 6e 20 73 74 6f 72 61 67 65 2e 0a 48 54 54 in stor age..HTT
00000FC9 50 20 69 73 20 69 6e 65 66 66 69 63 69 65 6e 74 P is ine fficient
00000FD9 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 0a 0a and exp ensive..
00000FE9 48 54 54 50 20 64 6f 77 6e 6c 6f 61 64 73 20 61 HTTP dow nloads a
00000FF9 20 66 69 6c 65 20 66 72 6f 6d 20 61 20 73 69 6e file fr om a sin
00001009 67 6c 65 20 63 6f 6d 70 75 74 65 72 20 61 74 20 gle comp uter at
00001019 61 20 74 69 6d 65 2c 20 69 6e 73 74 65 61 64 20 a time, instead
00001029 6f 66 20 67 65 74 74 69 6e 67 20 70 69 65 63 65 of getti ng piece
00001039 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 s from m ultiple
00001049 63 6f 6d 70 75 74 65 72 73 20 73 69 6d 75 6c 74 computer s simult
00001059 61 6e 65 6f 75 73 6c 79 2e 20 57 69 74 68 20 76 aneously . With v
00001069 69 64 65 6f 20 64 65 6c 69 76 65 72 79 2c 20 61 ideo del ivery, a
00001079 20 50 32 50 20 61 70 70 72 6f 61 63 68 20 63 6f P2P app roach co
00001089 75 6c 64 20 73 61 76 65 20 36 30 25 20 69 6e 20 uld save 60% in
00001099 62 61 6e 64 77 69 64 74 68 20 63 6f 73 74 73 2e bandwidt h costs.
000010A9 0a 0a 49 50 46 53 20 6d 61 6b 65 73 20 69 74 20 ..IPFS m akes it
000010B9 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 74 possible to dist
000010C9 72 69 62 75 74 65 20 68 69 67 68 20 76 6f 6c 75 ribute h igh volu
000010D9 6d 65 73 20 6f 66 20 64 61 74 61 20 77 69 74 68 mes of d ata with
000010E9 20 68 69 67 68 20 65 66 66 69 63 69 65 6e 63 79 high ef ficiency
000010F9 2e 20 41 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 . And ze ro dupli
00001109 63 61 74 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 cation m eans sav
00001119 69 6e 67 73 20 69 6e 20 73 74 6f 72 61 67 65 2e ings in storage.
00001129 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 63 .HTTP is ineffic
00001139 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 69 ient and expensi
00001149 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 ve..HTTP downloa
00001159 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 ds a fil e from a
00001169 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 single computer
00001179 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 at a ti me, inst
00001189 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 70 ead of g etting p
00001199 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 ieces fr om multi
000011A9 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 69 ple comp uters si
000011B9 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 multaneo usly. Wi
000011C9 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 72 th video deliver
000011D9 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 63 y, a P2P approac
000011E9 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 25 h could save 60%
000011F9 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 6f in band width co
00001209 73 74 73 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 73 sts...IP FS makes
00001219 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 it poss ible to
00001229 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 20 distribu te high
00001239 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 20 volumes of data
00001249 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 69 with hig h effici
00001259 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 ency. An d zero d
00001269 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 uplicati on means
00001279 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 savings in stor
00001289 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 age..HTT P is ine
00001299 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 70 fficient and exp
000012A9 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 ensive.. HTTP dow
000012B9 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 72 nloads a file fr
000012C9 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 om a sin gle comp
000012D9 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 uter at a time,
000012E9 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 69 instead of getti
000012F9 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 6d ng piece s from m
00001309 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 ultiple computer
00001319 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 s simult aneously
00001329 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 6c . With v ideo del
00001339 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 70 ivery, a P2P app
00001349 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 65 roach co uld save
00001359 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 74 60% in bandwidt
00001369 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d h costs. ..IPFS m
00001379 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 akes it possible
00001389 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 68 to dist ribute h
00001399 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 64 igh volu mes of d
000013A9 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 66 ata with high ef
000013B9 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a 65 ficiency . And ze
000013C9 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6d ro dupli cation m
000013D9 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e 20 eans sav ings in
000013E9 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 73 storage. .HTTP is
000013F9 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e 64 ineffic ient and
00001409 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 expensi ve..HTTP
00001419 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c downloa ds a fil
00001429 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 e from a single
00001439 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 69 computer at a ti
00001449 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 67 me, inst ead of g
00001459 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 72 etting p ieces fr
00001469 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 om multi ple comp
00001479 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f uters si multaneo
00001489 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 6f usly. Wi th video
00001499 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 50 deliver y, a P2P
000014A9 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 approac h could
000014B9 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e 64 save 60% in band
000014C9 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 width co sts...IP
000014D9 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 FS makes it poss
000014E9 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 75 ible to distribu
000014F9 74 65 20 68 69 67 68 2e 0d 0a 2d 2d 43 76 73 39 te high. ..--Cvs9
00001509 72 35 78 6c 32 52 52 38 77 4b 63 64 41 34 30 57 r5xl2RR8 wKcdA40W
00001519 4e 45 6c 39 76 67 6b 4f 56 46 6a 77 0d 0a 63 6f NEl9vgkO VFjw..co
00001529 6e 74 65 6e 74 2d 64 69 73 70 6f 73 69 74 69 6f ntent-di spositio
00001539 6e 3a 20 66 69 6c 65 3b 20 66 69 6c 65 6e 61 6d n: file; filenam
00001549 65 3d 22 2f 55 73 65 72 73 2f 74 65 6f 2f 74 6d e="/User s/teo/tm
00001559 70 2f 69 70 66 73 73 69 7a 65 64 2d 32 2e 74 78 p/ipfssi zed-2.tx
00001569 74 22 3b 0d 0a 63 6f 6e 74 65 6e 74 2d 74 79 70 t";..con tent-typ
00001579 65 3a 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6f e: appli cation/o
00001589 63 74 65 74 2d 73 74 72 65 61 6d 0d 0a 63 6f 6e ctet-str eam..con
00001599 74 65 6e 74 2d 74 72 61 6e 73 66 65 72 2d 65 6e tent-tra nsfer-en
000015A9 63 6f 64 69 6e 67 3a 20 62 69 6e 61 72 79 0d 0a coding: binary..
000015B9 0d 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 ..HTTP i s ineffi
000015C9 63 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 cient an d expens
000015D9 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f ive..HTT P downlo
000015E9 61 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 ads a fi le from
000015F9 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 a single compute
00001609 72 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 r at a t ime, ins
00001619 74 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 tead of getting
00001629 70 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 pieces f rom mult
00001639 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 iple com puters s
00001649 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 imultane ously. W
00001659 69 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 ith vide o delive
00001669 72 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 ry, a P2 P approa
00001679 63 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 ch could save 60
00001689 25 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 % in ban dwidth c
00001699 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 osts...I PFS make
000016A9 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f s it pos sible to
000016B9 20 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 distrib ute high
000016C9 20 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 volumes of data
000016D9 20 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 with hi gh effic
000016E9 69 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 iency. A nd zero
000016F9 64 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e duplicat ion mean
00001709 73 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f s saving s in sto
00001719 72 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e rage..HT TP is in
00001729 65 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 efficien t and ex
00001739 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f pensive. .HTTP do
00001749 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 wnloads a file f
00001759 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d rom a si ngle com
00001769 70 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c puter at a time,
00001779 20 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 instead of gett
00001789 69 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 ing piec es from
00001799 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 multiple compute
000017A9 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c rs simul taneousl
000017B9 79 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 y. With video de
000017C9 6c 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 livery, a P2P ap
000017D9 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 proach c ould sav
000017E9 65 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 e 60% in bandwid
000017F9 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 th costs ...IPFS
00001809 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c makes it possibl
00001819 65 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 e to dis tribute
00001829 68 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 high vol umes of
00001839 64 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 data wit h high e
00001849 66 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a fficienc y. And z
00001859 65 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 ero dupl ication
00001869 6d 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e means sa vings in
00001879 20 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 storage ..HTTP i
00001889 73 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e s ineffi cient an
00001899 64 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 d expens ive..HTT
000018A9 50 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 P downlo ads a fi
000018B9 6c 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 le from a single
000018C9 20 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 compute r at a t
000018D9 69 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 ime, ins tead of
000018E9 67 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 getting pieces f
000018F9 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d rom mult iple com
00001909 70 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 puters s imultane
00001919 6f 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 ously. W ith vide
00001929 6f 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 o delive ry, a P2
00001939 50 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 P approa ch could
00001949 20 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e save 60 % in ban
00001959 64 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 dwidth c osts...I
00001969 50 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 PFS make s it pos
00001979 73 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 sible to distrib
00001989 75 74 65 20 68 69 67 68 20 76 6f 6c 75 6d 65 73 ute high volumes
00001999 20 6f 66 20 64 61 74 61 20 77 69 74 68 20 68 69 of data with hi
000019A9 67 68 20 65 66 66 69 63 69 65 6e 63 79 2e 20 41 gh effic iency. A
000019B9 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 63 61 74 nd zero duplicat
000019C9 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 69 6e 67 ion mean s saving
000019D9 73 20 69 6e 20 73 74 6f 72 61 67 65 2e 0a 48 54 s in sto rage..HT
000019E9 54 50 20 69 73 20 69 6e 65 66 66 69 63 69 65 6e TP is in efficien
000019F9 74 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 0a t and ex pensive.
00001A09 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 64 73 20 .HTTP do wnloads
00001A19 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 20 73 69 a file f rom a si
00001A29 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 20 61 74 ngle com puter at
00001A39 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 65 61 64 a time, instead
00001A49 20 6f 66 20 67 65 74 74 69 6e 67 20 70 69 65 63 of gett ing piec
00001A59 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 es from multiple
00001A69 20 63 6f 6d 70 75 74 65 72 73 20 73 69 6d 75 6c compute rs simul
00001A79 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 74 68 20 taneousl y. With
00001A89 76 69 64 65 6f 20 64 65 6c 69 76 65 72 79 2c 20 video de livery,
00001A99 61 20 50 32 50 20 61 70 70 72 6f 61 63 68 20 63 a P2P ap proach c
00001AA9 6f 75 6c 64 20 73 61 76 65 20 36 30 25 20 69 6e ould sav e 60% in
00001AB9 20 62 61 6e 64 77 69 64 74 68 20 63 6f 73 74 73 bandwid th costs
00001AC9 0a 0a 49 50 46 53 20 6d 61 6b 65 73 20 69 74 20 ..IPFS m akes it
00001AD9 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 74 possible to dist
00001AE9 72 69 62 75 74 65 20 68 69 67 68 20 76 6f 6c 75 ribute h igh volu
00001AF9 6d 65 73 20 6f 66 20 64 61 74 61 20 77 69 74 68 mes of d ata with
00001B09 20 68 69 67 68 20 65 66 66 69 63 69 65 6e 63 79 high ef ficiency
00001B19 2e 20 41 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 . And ze ro dupli
00001B29 63 61 74 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 cation m eans sav
00001B39 69 6e 67 73 20 69 6e 20 73 74 6f 72 61 67 65 2e ings in storage.
00001B49 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 63 .HTTP is ineffic
00001B59 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 69 ient and expensi
00001B69 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 ve..HTTP downloa
00001B79 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 ds a fil e from a
00001B89 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 single computer
00001B99 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 at a ti me, inst
00001BA9 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 70 ead of g etting p
00001BB9 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 ieces fr om multi
00001BC9 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 69 ple comp uters si
00001BD9 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 multaneo usly. Wi
00001BE9 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 72 th video deliver
00001BF9 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 63 y, a P2P approac
00001C09 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 25 h could save 60%
00001C19 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 6f in band width co
00001C29 73 74 73 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 73 sts...IP FS makes
00001C39 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 it poss ible to
00001C49 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 20 distribu te high
00001C59 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 20 volumes of data
00001C69 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 69 with hig h effici
00001C79 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 ency. An d zero d
00001C89 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 uplicati on means
00001C99 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 savings in stor
00001CA9 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 age..HTT P is ine
00001CB9 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 70 fficient and exp
00001CC9 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 ensive.. HTTP dow
00001CD9 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 72 nloads a file fr
00001CE9 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 om a sin gle comp
00001CF9 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 uter at a time,
00001D09 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 69 instead of getti
00001D19 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 6d ng piece s from m
00001D29 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 ultiple computer
00001D39 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 s simult aneously
00001D49 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 6c . With v ideo del
00001D59 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 70 ivery, a P2P app
00001D69 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 65 roach co uld save
00001D79 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 74 60% in bandwidt
00001D89 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d h costs. ..IPFS m
00001D99 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 akes it possible
00001DA9 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 68 to dist ribute h
00001DB9 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 64 igh volu mes of d
00001DC9 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 66 ata with high ef
00001DD9 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a 65 ficiency . And ze
00001DE9 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6d ro dupli cation m
00001DF9 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e 20 eans sav ings in
00001E09 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 73 storage. .HTTP is
00001E19 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e 64 ineffic ient and
00001E29 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 expensi ve..HTTP
00001E39 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c downloa ds a fil
00001E49 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 e from a single
00001E59 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 69 computer at a ti
00001E69 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 67 me, inst ead of g
00001E79 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 72 etting p ieces fr
00001E89 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 om multi ple comp
00001E99 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f uters si multaneo
00001EA9 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 6f usly. Wi th video
00001EB9 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 50 deliver y, a P2P
00001EC9 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 approac h could
00001ED9 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e 64 save 60% in band
00001EE9 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 width co sts...IP
00001EF9 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 FS makes it poss
00001F09 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 75 ible to distribu
00001F19 74 65 20 68 69 67 68 20 76 6f 6c 75 6d 65 73 20 te high volumes
00001F29 6f 66 20 64 61 74 61 20 77 69 74 68 20 68 69 67 of data with hig
00001F39 68 20 65 66 66 69 63 69 65 6e 63 79 2e 20 41 6e h effici ency. An
00001F49 64 20 7a 65 72 6f 20 64 75 70 6c 69 63 61 74 69 d zero d uplicati
00001F59 6f 6e 20 6d 65 61 6e 73 20 73 61 76 69 6e 67 73 on means savings
00001F69 20 69 6e 20 73 74 6f 72 61 67 65 2e 0a 48 54 54 in stor age..HTT
00001F79 50 20 69 73 20 69 6e 65 66 66 69 63 69 65 6e 74 P is ine fficient
00001F89 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 0a 0a and exp ensive..
00001F99 48 54 54 50 20 64 6f 77 6e 6c 6f 61 64 73 20 61 HTTP dow nloads a
00001FA9 20 66 69 6c 65 20 66 72 6f 6d 20 61 20 73 69 6e file fr om a sin
00001FB9 67 6c 65 20 63 6f 6d 70 75 74 65 72 20 61 74 20 gle comp uter at
00001FC9 61 20 74 69 6d 65 2c 20 69 6e 73 74 65 61 64 20 a time, instead
00001FD9 6f 66 20 67 65 74 74 69 6e 67 20 70 69 65 63 65 of getti ng piece
00001FE9 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 s from m ultiple
00001FF9 63 6f 6d 70 75 74 65 72 73 20 73 69 6d 75 6c 74 computer s simult
00002009 61 6e 65 6f 75 73 6c 79 2e 20 57 69 74 68 20 76 aneously . With v
00002019 69 64 65 6f 20 64 65 6c 69 76 65 72 79 2c 20 61 ideo del ivery, a
00002029 20 50 32 50 20 61 70 70 72 6f 61 63 68 20 63 6f P2P app roach co
00002039 75 6c 64 20 73 61 76 65 20 36 30 25 20 69 6e 20 uld save 60% in
00002049 62 61 6e 64 77 69 64 74 68 20 63 6f 73 74 73 2e bandwidt h costs.
00002059 0a 0a 49 50 46 53 20 6d 61 6b 65 73 20 69 74 20 ..IPFS m akes it
00002069 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 74 possible to dist
00002079 72 69 62 75 74 65 20 68 69 67 68 20 76 6f 6c 75 ribute h igh volu
00002089 6d 65 73 20 6f 66 20 64 61 74 61 20 77 69 74 68 mes of d ata with
00002099 20 68 69 67 68 20 65 66 66 69 63 69 65 6e 63 79 high ef ficiency
000020A9 2e 20 41 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 . And ze ro dupli
000020B9 63 61 74 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 cation m eans sav
000020C9 69 6e 67 73 20 69 6e 20 73 74 6f 72 61 67 65 2e ings in storage.
000020D9 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 63 .HTTP is ineffic
000020E9 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 69 ient and expensi
000020F9 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 ve..HTTP downloa
00002109 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 ds a fil e from a
00002119 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 single computer
00002129 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 at a ti me, inst
00002139 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 70 ead of g etting p
00002149 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 ieces fr om multi
00002159 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 69 ple comp uters si
00002169 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 multaneo usly. Wi
00002179 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 72 th video deliver
00002189 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 63 y, a P2P approac
00002199 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 25 h could save 60%
000021A9 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 6f in band width co
000021B9 73 74 73 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 73 sts...IP FS makes
000021C9 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 it poss ible to
000021D9 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 20 distribu te high
000021E9 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 20 volumes of data
000021F9 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 69 with hig h effici
00002209 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 ency. An d zero d
00002219 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 uplicati on means
00002229 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 savings in stor
00002239 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 age..HTT P is ine
00002249 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 70 fficient and exp
00002259 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 ensive.. HTTP dow
00002269 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 72 nloads a file fr
00002279 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 om a sin gle comp
00002289 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 uter at a time,
00002299 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 69 instead of getti
000022A9 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 6d ng piece s from m
000022B9 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 ultiple computer
000022C9 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 s simult aneously
000022D9 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 6c . With v ideo del
000022E9 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 70 ivery, a P2P app
000022F9 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 65 roach co uld save
00002309 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 74 60% in bandwidt
00002319 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d h costs. ..IPFS m
00002329 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 akes it possible
00002339 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 68 to dist ribute h
00002349 69 67 68 20 76 6f 6c 75 6d 65 73 20 6f 66 20 64 igh volu mes of d
00002359 61 74 61 20 77 69 74 68 20 68 69 67 68 20 65 66 ata with high ef
00002369 66 69 63 69 65 6e 63 79 2e 20 41 6e 64 20 7a 65 ficiency . And ze
00002379 72 6f 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6d ro dupli cation m
00002389 65 61 6e 73 20 73 61 76 69 6e 67 73 20 69 6e 20 eans sav ings in
00002399 73 74 6f 72 61 67 65 2e 0a 48 54 54 50 20 69 73 storage. .HTTP is
000023A9 20 69 6e 65 66 66 69 63 69 65 6e 74 20 61 6e 64 ineffic ient and
000023B9 20 65 78 70 65 6e 73 69 76 65 0a 0a 48 54 54 50 expensi ve..HTTP
000023C9 20 64 6f 77 6e 6c 6f 61 64 73 20 61 20 66 69 6c downloa ds a fil
000023D9 65 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c 65 20 e from a single
000023E9 63 6f 6d 70 75 74 65 72 20 61 74 20 61 20 74 69 computer at a ti
000023F9 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 67 me, inst ead of g
00002409 65 74 74 69 6e 67 20 70 69 65 63 65 73 20 66 72 etting p ieces fr
00002419 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 om multi ple comp
00002429 75 74 65 72 73 20 73 69 6d 75 6c 74 61 6e 65 6f uters si multaneo
00002439 75 73 6c 79 2e 20 57 69 74 68 20 76 69 64 65 6f usly. Wi th video
00002449 20 64 65 6c 69 76 65 72 79 2c 20 61 20 50 32 50 deliver y, a P2P
00002459 20 61 70 70 72 6f 61 63 68 20 63 6f 75 6c 64 20 approac h could
00002469 73 61 76 65 20 36 30 25 20 69 6e 20 62 61 6e 64 save 60% in band
00002479 77 69 64 74 68 20 63 6f 73 74 73 2e 0a 0a 49 50 width co sts...IP
00002489 46 53 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 FS makes it poss
00002499 69 62 6c 65 20 74 6f 20 64 69 73 74 72 69 62 75 ible to distribu
000024A9 74 65 20 68 69 67 68 20 76 6f 6c 75 6d 65 73 20 te high volumes
000024B9 6f 66 20 64 61 74 61 20 77 69 74 68 20 68 69 67 of data with hig
000024C9 68 20 65 66 66 69 63 69 65 6e 63 79 2e 20 41 6e h effici ency. An
000024D9 64 20 7a 65 72 6f 20 64 75 70 6c 69 63 61 74 69 d zero d uplicati
000024E9 6f 6e 20 6d 65 61 6e 73 20 73 61 76 69 6e 67 73 on means savings
000024F9 20 69 6e 20 73 74 6f 72 61 67 65 2e 0a 48 54 54 in stor age..HTT
00002509 50 20 69 73 20 69 6e 65 66 66 69 63 69 65 6e 74 P is ine fficient
00002519 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 0a 0a and exp ensive..
00002529 48 54 54 50 20 64 6f 77 6e 6c 6f 61 64 73 20 61 HTTP dow nloads a
00002539 20 66 69 6c 65 20 66 72 6f 6d 20 61 20 73 69 6e file fr om a sin
00002549 67 6c 65 20 63 6f 6d 70 75 74 65 72 20 61 74 20 gle comp uter at
00002559 61 20 74 69 6d 65 2c 20 69 6e 73 74 65 61 64 20 a time, instead
00002569 6f 66 20 67 65 74 74 69 6e 67 20 70 69 65 63 65 of getti ng piece
00002579 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 s from m ultiple
00002589 63 6f 6d 70 75 74 65 72 73 20 73 69 6d 75 6c 74 computer s simult
00002599 61 6e 65 6f 75 73 6c 79 2e 20 57 69 74 68 20 76 aneously . With v
000025A9 69 64 65 6f 20 64 65 6c 69 76 65 72 79 2c 20 61 ideo del ivery, a
000025B9 20 50 32 50 20 61 70 70 72 6f 61 63 68 20 63 6f P2P app roach co
000025C9 75 6c 64 20 73 61 76 65 20 36 30 25 20 69 6e 20 uld save 60% in
000025D9 62 61 6e 64 77 69 64 74 68 20 63 6f 73 74 73 2e bandwidt h costs.
000025E9 0a 0a 49 50 46 53 20 6d 61 6b 65 73 20 69 74 20 ..IPFS m akes it
000025F9 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 69 73 74 possible to dist
00002609 72 69 62 75 74 65 20 68 69 67 68 20 76 6f 6c 75 ribute h igh volu
00002619 6d 65 73 20 6f 66 20 64 61 74 61 20 77 69 74 68 mes of d ata with
00002629 20 68 69 67 68 20 65 66 66 69 63 69 65 6e 63 79 high ef ficiency
00002639 2e 20 41 6e 64 20 7a 65 72 6f 20 64 75 70 6c 69 . And ze ro dupli
00002649 63 61 74 69 6f 6e 20 6d 65 61 6e 73 20 73 61 76 cation m eans sav
00002659 69 6e 67 73 20 69 6e 20 73 74 6f 72 61 67 65 2e ings in storage.
00002669 0a 48 54 54 50 20 69 73 20 69 6e 65 66 66 69 63 .HTTP is ineffic
00002679 69 65 6e 74 20 61 6e 64 20 65 78 70 65 6e 73 69 ient and expensi
00002689 76 65 0a 0a 48 54 54 50 20 64 6f 77 6e 6c 6f 61 ve..HTTP downloa
00002699 64 73 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 61 ds a fil e from a
000026A9 20 73 69 6e 67 6c 65 20 63 6f 6d 70 75 74 65 72 single computer
000026B9 20 61 74 20 61 20 74 69 6d 65 2c 20 69 6e 73 74 at a ti me, inst
000026C9 65 61 64 20 6f 66 20 67 65 74 74 69 6e 67 20 70 ead of g etting p
000026D9 69 65 63 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 ieces fr om multi
000026E9 70 6c 65 20 63 6f 6d 70 75 74 65 72 73 20 73 69 ple comp uters si
000026F9 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e 20 57 69 multaneo usly. Wi
00002709 74 68 20 76 69 64 65 6f 20 64 65 6c 69 76 65 72 th video deliver
00002719 79 2c 20 61 20 50 32 50 20 61 70 70 72 6f 61 63 y, a P2P approac
00002729 68 20 63 6f 75 6c 64 20 73 61 76 65 20 36 30 25 h could save 60%
00002739 20 69 6e 20 62 61 6e 64 77 69 64 74 68 20 63 6f in band width co
00002749 73 74 73 2e 0a 0a 49 50 46 53 20 6d 61 6b 65 73 sts...IP FS makes
00002759 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 it poss ible to
00002769 64 69 73 74 72 69 62 75 74 65 20 68 69 67 68 20 distribu te high
00002779 76 6f 6c 75 6d 65 73 20 6f 66 20 64 61 74 61 20 volumes of data
00002789 77 69 74 68 20 68 69 67 68 20 65 66 66 69 63 69 with hig h effici
00002799 65 6e 63 79 2e 20 41 6e 64 20 7a 65 72 6f 20 64 ency. An d zero d
000027A9 75 70 6c 69 63 61 74 69 6f 6e 20 6d 65 61 6e 73 uplicati on means
000027B9 20 73 61 76 69 6e 67 73 20 69 6e 20 73 74 6f 72 savings in stor
000027C9 61 67 65 2e 0a 48 54 54 50 20 69 73 20 69 6e 65 age..HTT P is ine
000027D9 66 66 69 63 69 65 6e 74 20 61 6e 64 20 65 78 70 fficient and exp
000027E9 65 6e 73 69 76 65 0a 0a 48 54 54 50 20 64 6f 77 ensive.. HTTP dow
000027F9 6e 6c 6f 61 64 73 20 61 20 66 69 6c 65 20 66 72 nloads a file fr
00002809 6f 6d 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 om a sin gle comp
00002819 75 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 uter at a time,
00002829 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 74 69 instead of getti
00002839 6e 67 20 70 69 65 63 65 73 20 66 72 6f 6d 20 6d ng piece s from m
00002849 75 6c 74 69 70 6c 65 20 63 6f 6d 70 75 74 65 72 ultiple computer
00002859 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 s simult aneously
00002869 2e 20 57 69 74 68 20 76 69 64 65 6f 20 64 65 6c . With v ideo del
00002879 69 76 65 72 79 2c 20 61 20 50 32 50 20 61 70 70 ivery, a P2P app
00002889 72 6f 61 63 68 20 63 6f 75 6c 64 20 73 61 76 65 roach co uld save
00002899 20 36 30 25 20 69 6e 20 62 61 6e 64 77 69 64 74 60% in bandwidt
000028A9 68 20 63 6f 73 74 73 2e 0a 0a 49 50 46 53 20 6d h costs. ..IPFS m
000028B9 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 akes it possible
000028C9 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 68 to dist ribute h
000028D9 69 67 68 2e 0d 0a 2d 2d 43 76 73 39 72 35 78 6c igh...-- Cvs9r5xl
000028E9 32 52 52 38 77 4b 63 64 41 34 30 57 4e 45 6c 39 2RR8wKcd A40WNEl9
000028F9 76 67 6b 4f 56 46 6a 77 2d 2d 0d 0a vgkOVFjw --..
00000000 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0d HTTP/1.1 200 OK.
00000010 0a 41 63 63 65 73 73 2d 43 6f 6e 74 72 6f 6c 2d .Access- Control-
00000020 41 6c 6c 6f 77 2d 48 65 61 64 65 72 73 3a 20 58 Allow-He aders: X
00000030 2d 53 74 72 65 61 6d 2d 4f 75 74 70 75 74 2c 20 -Stream- Output,
00000040 58 2d 43 68 75 6e 6b 65 64 2d 4f 75 74 70 75 74 X-Chunke d-Output
00000050 2c 20 58 2d 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 , X-Cont ent-Leng
00000060 74 68 0d 0a 41 63 63 65 73 73 2d 43 6f 6e 74 72 th..Acce ss-Contr
00000070 6f 6c 2d 45 78 70 6f 73 65 2d 48 65 61 64 65 72 ol-Expos e-Header
00000080 73 3a 20 58 2d 53 74 72 65 61 6d 2d 4f 75 74 70 s: X-Str eam-Outp
00000090 75 74 2c 20 58 2d 43 68 75 6e 6b 65 64 2d 4f 75 ut, X-Ch unked-Ou
000000A0 74 70 75 74 2c 20 58 2d 43 6f 6e 74 65 6e 74 2d tput, X- Content-
000000B0 4c 65 6e 67 74 68 0d 0a 43 6f 6e 74 65 6e 74 2d Length.. Content-
000000C0 54 79 70 65 3a 20 61 70 70 6c 69 63 61 74 69 6f Type: ap plicatio
000000D0 6e 2f 6a 73 6f 6e 0d 0a 53 65 72 76 65 72 3a 20 n/json.. Server:
000000E0 67 6f 2d 69 70 66 73 2f 30 2e 34 2e 36 2d 64 65 go-ipfs/ 0.4.6-de
000000F0 76 0d 0a 54 72 61 69 6c 65 72 3a 20 58 2d 53 74 v..Trail er: X-St
00000100 72 65 61 6d 2d 45 72 72 6f 72 0d 0a 56 61 72 79 ream-Err or..Vary
00000110 3a 20 4f 72 69 67 69 6e 0d 0a 58 2d 43 68 75 6e : Origin ..X-Chun
00000120 6b 65 64 2d 4f 75 74 70 75 74 3a 20 31 0d 0a 44 ked-Outp ut: 1..D
00000130 61 74 65 3a 20 54 68 75 2c 20 30 32 20 4d 61 72 ate: Thu , 02 Mar
00000140 20 32 30 31 37 20 32 31 3a 33 34 3a 32 30 20 47 2017 21 :34:20 G
00000150 4d 54 0d 0a 54 72 61 6e 73 66 65 72 2d 45 6e 63 MT..Tran sfer-Enc
00000160 6f 64 69 6e 67 3a 20 63 68 75 6e 6b 65 64 0d 0a oding: c hunked..
00000170 0d 0a 36 30 0d 0a 7b 22 4e 61 6d 65 22 3a 22 2f ..60..{" Name":"/
00000180 55 73 65 72 73 2f 74 65 6f 2f 74 6d 70 2f 69 70 Users/te o/tmp/ip
00000190 66 73 73 69 7a 65 64 2e 74 78 74 22 2c 22 48 61 fssized. txt","Ha
000001A0 73 68 22 3a 22 51 6d 55 77 44 6f 79 68 76 38 53 sh":"QmU wDoyhv8S
000001B0 72 39 73 43 74 32 75 59 67 77 48 73 33 4c 63 50 r9sCt2uY gwHs3LcP
000001C0 63 5a 77 63 71 4d 77 51 35 37 43 37 59 4a 56 35 cZwcqMwQ 57C7YJV5
000001D0 53 47 47 22 7d 0a 0d 0a SGG"}...
000001D8 30 0d 0a 58 2d 53 74 72 65 61 6d 2d 45 72 72 6f 0..X-Str eam-Erro
000001E8 72 3a 20 6d 75 6c 74 69 70 61 72 74 3a 20 50 61 r: multi part: Pa
000001F8 72 74 20 52 65 61 64 3a 20 68 74 74 70 3a 20 69 rt Read: http: i
00000208 6e 76 61 6c 69 64 20 52 65 61 64 20 6f 6e 20 63 nvalid R ead on c
00000218 6c 6f 73 65 64 20 42 6f 64 79 0d 0a 0d 0a losed Bo dy....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment