blob: 89643d0fa61325bfef98a1f08c5689989ef8ce45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
% The preceding line is only needed to identify funding in the first footnote. If that is unneeded, please comment it out.
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
\title{How to implement a distributed social network using IPFS}
\author{\IEEEauthorblockN{Matthias Beyer}
\IEEEauthorblockA{Tübingen, Germany \\
mail@beyermatthias.de}
}
\maketitle
\begin{abstract}
\end{abstract}
\begin{IEEEkeywords}
\end{IEEEkeywords}
\section{Introduction}
% Intro about the general idea
\section{Data types}
% Intro about the data types required for building the blockchain
\subsection{Block}
% What a "block" is used for and what data it holds
% - metadata pointer
\subsection{Metadata-Block}
% What a "metadata-block" is used for and what data it holds
% - mime
% - timestamp
% - IPNS List
% - content
% - content pointer
% - references to other blocks
\subsection{Content}
% What a "content" object is (and what it is not)
\subsection{Data format}
% Short note about possible data formats
\section{Profiles}
% How profiles are implemented on top of the data types
\subsection{Multi-device support}
% How multi-device support for a profile is implemented using IPNS
\subsection{Device "Authorization"}
% How devices are authorized to post to a profile
\subsection{Device "De-authorization"}
% How devices are de-authorized from posting to a profile
\section{Posts}
% what a post is
\subsection{Post types}
% What kinds of posts exist
\subsection{Comments}
% How comments on posts could be implemented
\section{Traversing Chains and profile discovery}
% What needs to be done for traversing a block chain and discover a profile
\subsection{Profile fetching}
% How profiles are fetched
\subsection{Trusting a chain}
% How a chain can be trusted
\section{Possibilities for Optimization}
% Possibilities how the block chain model could be optimized
\section{Future work}
% What could be implemented on top of this idea
\section*{Acknowledgment}
\section*{References}
%\begin{thebibliography}{00}
%\end{thebibliography}
\end{document}
|