ipfs-ttpw.tex 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. \documentclass{sig-alternate}
  2. \usepackage{tikz}
  3. \usetikzlibrary{arrows}
  4. \usetikzlibrary{trees}
  5. \usetikzlibrary{positioning}
  6. \usepackage{array}
  7. \usepackage{amstext}
  8. \usepackage{mathtools}
  9. \DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
  10. \begin{document}
  11. \title{IPFS - Toward The Permanet Web (DRAFT 1)}
  12. \subtitle{}
  13. \numberofauthors{1}
  14. \author{
  15. % You can go ahead and credit any number of authors here,
  16. % e.g. one 'row of three' or two rows (consisting of one row of three
  17. % and a second row of one, two or three).
  18. %
  19. % The command \alignauthor (no curly braces needed) should
  20. % precede each author name, affiliation/snail-mail address and
  21. % e-mail address. Additionally, tag each line of
  22. % affiliation/address with \affaddr, and tag the
  23. % e-mail address with \email.
  24. %
  25. % 1st. author
  26. \alignauthor
  27. Juan Benet\\
  28. \email{juan@benet.ai}
  29. }
  30. \maketitle
  31. \begin{abstract}
  32. The InterPlanetary File System (IPFS) is a peer-to-peer distributed file system
  33. capable of sharing the same files with millions of nodes. It features a completely decentralized architecture, secure and efficient peer-to-peer block distribution, and a path-based naming system supporting distinguishing mutable and immutable names. The Web today still uses HTTP as the main data transport. IPFS is capable of evolving the web to take advantage of versioning, p2p distribution, cryptographic operations, and decentralized publishing. Moreover, it presents an opportunity to construct a web whose links do not rot, whose files are deduplicated globally, and whose websites are no longer ``sites''. IPFS is a step toward The Permanent Web.
  34. \end{abstract}
  35. \section{Introduction}
  36. [Motivate IPFS Web. Introduce problems. Describe HTTP problems. Link rot. Inefficient communication. Duplicate data. Integrity concerns. Centralized hosting. ]
  37. \section{IPFS and IPNS}
  38. Short overview of IPFS, IPNS, and their properties.
  39. \section{Permanence}
  40. \subsection{Permanent Links}
  41. \subsection{Deduplication}
  42. \subsection{Distributed Serving}
  43. \subsection{Publishing, Not Hosting}
  44. \subsection{New Applications}
  45. \section{Toward Permanence}
  46. Discuss implementation and deployment of the IPFS Web
  47. \subsection{Gateways}
  48. https?:\/\/ipfs.io\/<ipfs-path>
  49. \subsection{Browsers}
  50. \subsubsection{Javascript}
  51. \subsubsection{Extensions}
  52. \subsubsection{Browser}
  53. \subsection{Incentives}
  54. \subsubsection{Applications}
  55. \subsubsection{Cheaper Bandwidth}
  56. \subsubsection{Safer Browsing}
  57. \subsubsection{Safer Publishing}
  58. \section{The Permanent Future}
  59. \section{Acknowledgements}
  60. % Special thanks to David Mazieres, whose ideas are giants themselves.
  61. %\bibliographystyle{abbrv}
  62. %\bibliography{gfs}
  63. %\balancecolumns
  64. %\subsection{References}
  65. \end{document}