ipns-mnfi.tex 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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{IPNS - Immutable and Mutable Names for IPFS (DRAFT 1)}
  12. \subtitle{}
  13. \numberofauthors{1}
  14. \author{
  15. \alignauthor
  16. Juan Benet\\
  17. \email{juan@benet.ai}
  18. }
  19. \maketitle
  20. \begin{abstract}
  21. The InterPlanetary File System (IPFS) is a peer-to-peer distributed file system
  22. capable of sharing the same files with millions of nodes. IPFS objects are addressed by their cryptographic hash. Objects can include links to others, forming a Content Addressed DAG, with the same merkle-tree properties of systems like Git. IPFS paths are fundamentally immutable; changes propagate up the hierarchy generating new names for the new content. These properties are very useful for certain applications. However, many applications require mutable objects. This paper presents IPNS, a complement to IPFS that introduces mutable names using an SFS-inspired scheme.
  23. \end{abstract}
  24. \section{Introduction}
  25. [Motivate IPNS. Talk about app needs for mutable objects. Talk about mutable/immutable dichotomy. talk about links in IPFS.]
  26. [Cite: SFS, Plan9]
  27. \section{Mutable Names}
  28. \subsection{Mutable Objects}
  29. Illusion of mutable object by updating pointer.
  30. \subsection{Self-Certifying Paths}
  31. \subsection{Version Control, Commit Chain}
  32. \section{Mutable + Immutable Dichotomy}
  33. \subsection{benefits of both}
  34. \subsection{Need for distinction}
  35. \subsection{Distinguishing M/I Paths}
  36. %\bibliographystyle{abbrv}
  37. %\bibliography{gfs}
  38. %\balancecolumns
  39. %\subsection{References}
  40. \end{document}