summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2019-11-10 14:39:01 +0100
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2019-11-10 14:39:01 +0100
commiteb29d5b4150d3a2e8f12a72abf16333d24a2d35a (patch)
treef125365824a0e726721a8ef97e080d1d74af7ab2
parentbcfffcd95f275e07721c2eeaed1ba480c2a92903 (diff)
downloadpresentations-eb29d5b4150d3a2e8f12a72abf16333d24a2d35a.tar.gz
presentations-eb29d5b4150d3a2e8f12a72abf16333d24a2d35a.zip
add icann66 presentation
-rw-r--r--icann66/20191105_icann66_gns.pdfbin0 -> 852756 bytes
-rw-r--r--icann66/DHT.pdfbin0 -> 8512 bytes
-rw-r--r--icann66/beamercolorthememetropolis-highcontrast.sty39
-rw-r--r--icann66/beamercolorthememetropolis.sty138
-rw-r--r--icann66/beamerfontthememetropolis.sty325
-rw-r--r--icann66/beamerinnerthememetropolis.sty293
-rw-r--r--icann66/beamerouterthememetropolis.sty137
-rw-r--r--icann66/beamerthememetropolis.sty107
-rw-r--r--icann66/deleg0.pdfbin0 -> 517018 bytes
-rw-r--r--icann66/deleg1.pdfbin0 -> 68389 bytes
-rw-r--r--icann66/deleg2.pdfbin0 -> 68325 bytes
-rw-r--r--icann66/deleg3.pdfbin0 -> 71372 bytes
-rw-r--r--icann66/gns.tex195
-rw-r--r--icann66/gnunet.pngbin0 -> 18109 bytes
14 files changed, 1234 insertions, 0 deletions
diff --git a/icann66/20191105_icann66_gns.pdf b/icann66/20191105_icann66_gns.pdf
new file mode 100644
index 0000000..363886d
--- /dev/null
+++ b/icann66/20191105_icann66_gns.pdf
Binary files differ
diff --git a/icann66/DHT.pdf b/icann66/DHT.pdf
new file mode 100644
index 0000000..5fc7374
--- /dev/null
+++ b/icann66/DHT.pdf
Binary files differ
diff --git a/icann66/beamercolorthememetropolis-highcontrast.sty b/icann66/beamercolorthememetropolis-highcontrast.sty
new file mode 100644
index 0000000..85665dc
--- /dev/null
+++ b/icann66/beamercolorthememetropolis-highcontrast.sty
@@ -0,0 +1,39 @@
1%%
2%% This is file `beamercolorthememetropolis-highcontrast.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% beamercolorthememetropolis-highcontrast.dtx (with options: `package')
8%% ---------------------------------------------------------------------------
9%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
10%% contributors can be found at
11%%
12%% https://github.com/matze/mtheme/graphs/contributors
13%%
14%% and the original template was based on the HSRM theme by Benjamin Weiss.
15%%
16%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
17%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
18%% ---------------------------------------------------------------------------
19\NeedsTeXFormat{LaTeX2e}
20\ProvidesPackage{beamercolorthememetropolis-highcontrast}[2017/01/23 Metropolis color theme]
21\usecolortheme{metropolis}
22
23\definecolor{mAlert}{HTML}{AD003D}
24\definecolor{mExample}{HTML}{005580}
25
26\setbeamercolor{normal text}{%
27 fg=black,
28 bg=white
29}
30\setbeamercolor{alerted text}{%
31 fg=mAlert,
32}
33\setbeamercolor{example text}{%
34 fg=mExample,
35}
36\mode<all>
37\endinput
38%%
39%% End of file `beamercolorthememetropolis-highcontrast.sty'.
diff --git a/icann66/beamercolorthememetropolis.sty b/icann66/beamercolorthememetropolis.sty
new file mode 100644
index 0000000..cdc497a
--- /dev/null
+++ b/icann66/beamercolorthememetropolis.sty
@@ -0,0 +1,138 @@
1%%
2%% This is file `beamercolorthememetropolis.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% beamercolorthememetropolis.dtx (with options: `package')
8%% ---------------------------------------------------------------------------
9%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
10%% contributors can be found at
11%%
12%% https://github.com/matze/mtheme/graphs/contributors
13%%
14%% and the original template was based on the HSRM theme by Benjamin Weiss.
15%%
16%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
17%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
18%% ---------------------------------------------------------------------------
19\NeedsTeXFormat{LaTeX2e}
20\ProvidesPackage{beamercolorthememetropolis}[2017/01/23 Metropolis color theme]
21\RequirePackage{pgfopts}
22\pgfkeys{
23 /metropolis/color/block/.cd,
24 .is choice,
25 transparent/.code=\metropolis@block@transparent,
26 fill/.code=\metropolis@block@fill,
27}
28\pgfkeys{
29 /metropolis/color/background/.cd,
30 .is choice,
31 dark/.code=\metropolis@colors@dark,
32 light/.code=\metropolis@colors@light,
33}
34\newcommand{\metropolis@color@setdefaults}{
35 \pgfkeys{/metropolis/color/.cd,
36 background=light,
37 block=transparent,
38 }
39}
40\definecolor{mDarkBrown}{HTML}{604c38}
41\definecolor{mDarkTeal}{HTML}{23373b}
42\definecolor{mLightBrown}{HTML}{EB811B}
43\definecolor{mLightGreen}{HTML}{14B03D}
44\newcommand{\metropolis@colors@dark}{
45 \setbeamercolor{normal text}{%
46 fg=black!2,
47 bg=mDarkTeal
48 }
49 \usebeamercolor[fg]{normal text}
50}
51\newcommand{\metropolis@colors@light}{
52 \setbeamercolor{normal text}{%
53 fg=mDarkTeal,
54 bg=black!2
55 }
56}
57\setbeamercolor{alerted text}{%
58 fg=mLightBrown
59}
60\setbeamercolor{example text}{%
61 fg=mLightGreen
62}
63\setbeamercolor{titlelike}{use=normal text, parent=normal text}
64\setbeamercolor{author}{use=normal text, parent=normal text}
65\setbeamercolor{date}{use=normal text, parent=normal text}
66\setbeamercolor{institute}{use=normal text, parent=normal text}
67\setbeamercolor{structure}{use=normal text, fg=normal text.fg}
68\setbeamercolor{palette primary}{%
69 use=normal text,
70 fg=normal text.bg,
71 bg=normal text.fg
72}
73\setbeamercolor{frametitle}{%
74 use=palette primary,
75 parent=palette primary
76}
77\setbeamercolor{progress bar}{%
78 use=alerted text,
79 fg=alerted text.fg,
80 bg=alerted text.fg!50!black!30
81}
82\setbeamercolor{title separator}{
83 use=progress bar,
84 parent=progress bar
85}
86\setbeamercolor{progress bar in head/foot}{%
87 use=progress bar,
88 parent=progress bar
89}
90\setbeamercolor{progress bar in section page}{
91 use=progress bar,
92 parent=progress bar
93}
94\newcommand{\metropolis@block@transparent}{
95 \setbeamercolor{block title}{%
96 use=normal text,
97 fg=normal text.fg,
98 bg=
99 }
100 \setbeamercolor{block body}{
101 bg=
102 }
103}
104\newcommand{\metropolis@block@fill}{
105 \setbeamercolor{block title}{%
106 use=normal text,
107 fg=normal text.fg,
108 bg=normal text.bg!80!fg
109 }
110 \setbeamercolor{block body}{
111 use={block title, normal text},
112 bg=block title.bg!50!normal text.bg
113 }
114}
115\setbeamercolor{block title alerted}{%
116 use={block title, alerted text},
117 bg=block title.bg,
118 fg=alerted text.fg
119}
120\setbeamercolor{block title example}{%
121 use={block title, example text},
122 bg=block title.bg,
123 fg=example text.fg
124}
125\setbeamercolor{block body alerted}{use=block body, parent=block body}
126\setbeamercolor{block body example}{use=block body, parent=block body}
127\setbeamercolor{footnote}{fg=normal text.fg!90}
128\setbeamercolor{footnote mark}{fg=.}
129\setbeamercolor{bibliography entry author}{fg=, bg=}
130\setbeamercolor{bibliography entry title}{fg=, bg=}
131\setbeamercolor{bibliography entry location}{fg=, bg=}
132\setbeamercolor{bibliography entry note}{fg=, bg=}
133\metropolis@color@setdefaults
134\ProcessPgfPackageOptions{/metropolis/color}
135\mode<all>
136\endinput
137%%
138%% End of file `beamercolorthememetropolis.sty'.
diff --git a/icann66/beamerfontthememetropolis.sty b/icann66/beamerfontthememetropolis.sty
new file mode 100644
index 0000000..15cced3
--- /dev/null
+++ b/icann66/beamerfontthememetropolis.sty
@@ -0,0 +1,325 @@
1%%
2%% This is file `beamerfontthememetropolis.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% beamerfontthememetropolis.dtx (with options: `package')
8%% ---------------------------------------------------------------------------
9%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
10%% contributors can be found at
11%%
12%% https://github.com/matze/mtheme/graphs/contributors
13%%
14%% and the original template was based on the HSRM theme by Benjamin Weiss.
15%%
16%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
17%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
18%% ---------------------------------------------------------------------------
19\NeedsTeXFormat{LaTeX2e}
20\ProvidesPackage{beamerfontthememetropolis}[2017/01/23 Metropolis font theme]
21\RequirePackage{etoolbox}
22\RequirePackage{ifxetex}
23\RequirePackage{ifluatex}
24\RequirePackage{pgfopts}
25\ifboolexpr{bool {xetex} or bool {luatex}}{
26 \@ifpackageloaded{fontspec}{
27 \PassOptionsToPackage{no-math}{fontspec}
28 }{
29 \RequirePackage[no-math]{fontspec}
30 }
31 \newcounter{fontsnotfound}
32 \newcommand{\checkfont}[1]{%
33 \suppressfontnotfounderror=1%
34 \font\x = "#1" at 10pt
35 \selectfont
36 \ifx\x\nullfont%
37 \stepcounter{fontsnotfound}%
38 \fi%
39 \suppressfontnotfounderror=0%
40 }
41
42 \newcommand{\iffontsavailable}[3]{%
43 \setcounter{fontsnotfound}{0}%
44 \expandafter\forcsvlist\expandafter%
45 \checkfont\expandafter{#1}%
46 \ifnum\value{fontsnotfound}=0%
47 #2%
48 \else%
49 #3%
50 \fi%
51 }
52 \iffontsavailable{Fira Sans Light,%
53 Fira Sans Light Italic,%
54 Fira Sans,%
55 Fira Sans Italic}%
56 {%
57 \setsansfont[ItalicFont={Fira Sans Light Italic},%
58 BoldFont={Fira Sans},%
59 BoldItalicFont={Fira Sans Italic}]%
60 {Fira Sans Light}%
61 }{%
62 \iffontsavailable{Fira Sans Light OT,%
63 Fira Sans Light Italic OT,%
64 Fira Sans OT,%
65 Fira Sans Italic OT}%
66 {%
67 \setsansfont[ItalicFont={Fira Sans Light Italic OT},%
68 BoldFont={Fira Sans OT},%
69 BoldItalicFont={Fira Sans Italic OT}]%
70 {Fira Sans Light OT}%
71 }{%
72 \PackageWarning{beamerthememetropolis}{%
73 Could not find Fira Sans fonts%
74 }
75 }
76 }
77 \iffontsavailable{Fira Mono, Fira Mono Bold}{%
78 \setmonofont[BoldFont={Fira Mono Medium}]{Fira Mono}%
79 }{%
80 \iffontsavailable{Fira Mono OT, Fira Mono Bold OT}{%
81 \setmonofont[BoldFont={Fira Mono Medium OT}]{Fira Mono OT}%
82 }{%
83 \PackageWarning{beamerthememetropolis}{%
84 Could not find Fira Mono fonts%
85 }
86 }
87 }
88 \AtBeginEnvironment{tabular}{%
89 \addfontfeature{Numbers={Monospaced}}%
90 }
91}{%
92 \PackageWarning{beamerthememetropolis}{%
93 You need to compile with XeLaTeX or LuaLaTeX to use the Fira fonts%
94 }
95}
96\setbeamerfont{title}{size=\Large,%
97 series=\bfseries}
98\setbeamerfont{author}{size=\small}
99\setbeamerfont{date}{size=\small}
100\setbeamerfont{section title}{size=\Large,%
101 series=\bfseries}
102\setbeamerfont{block title}{size=\normalsize,%
103 series=\bfseries}
104\setbeamerfont{block title alerted}{size=\normalsize,%
105 series=\bfseries}
106\setbeamerfont*{subtitle}{size=\large}
107\setbeamerfont{frametitle}{size=\large,%
108 series=\bfseries}
109\setbeamerfont{caption}{size=\small}
110\setbeamerfont{caption name}{series=\bfseries}
111\setbeamerfont{description item}{series=\bfseries}
112\setbeamerfont{page number in head/foot}{size=\scriptsize}
113\setbeamerfont{bibliography entry author}{size=\normalsize,%
114 series=\normalfont}
115\setbeamerfont{bibliography entry title}{size=\normalsize,%
116 series=\bfseries}
117\setbeamerfont{bibliography entry location}{size=\normalsize,%
118 series=\normalfont}
119\setbeamerfont{bibliography entry note}{size=\small,%
120 series=\normalfont}
121\setbeamerfont{standout}{size=\Large,%
122 series=\bfseries}
123\pgfkeys{
124 /metropolis/font/titleformat title/.cd,
125 .is choice,
126 regular/.code={%
127 \let\metropolis@titleformat\@empty%
128 \setbeamerfont{title}{shape=\normalfont}%
129 },
130 smallcaps/.code={%
131 \let\metropolis@titleformat\@empty%
132 \setbeamerfont{title}{shape=\scshape}%
133 },
134 allsmallcaps/.code={%
135 \let\metropolis@titleformat\lowercase%
136 \setbeamerfont{title}{shape=\scshape}%
137 \PackageWarning{beamerthememetropolis}{%
138 Be aware that titleformat title=allsmallcaps can lead to problems%
139 }
140 },
141 allcaps/.code={%
142 \let\metropolis@titleformat\uppercase%
143 \setbeamerfont{title}{shape=\normalfont}
144 \PackageWarning{beamerthememetropolis}{%
145 Be aware that titleformat title=allcaps can lead to problems%
146 }
147 },
148}
149\pgfkeys{
150 /metropolis/font/titleformat subtitle/.cd,
151 .is choice,
152 regular/.code={%
153 \let\metropolis@subtitleformat\@empty%
154 \setbeamerfont{subtitle}{shape=\normalfont}%
155 },
156 smallcaps/.code={%
157 \let\metropolis@subtitleformat\@empty%
158 \setbeamerfont{subtitle}{shape=\scshape}%
159 },
160 allsmallcaps/.code={%
161 \let\metropolis@subtitleformat\lowercase%
162 \setbeamerfont{subtitle}{shape=\scshape}%
163 \PackageWarning{beamerthememetropolis}{%
164 Be aware that titleformat subtitle=allsmallcaps can lead to problems%
165 }
166 },
167 allcaps/.code={%
168 \let\metropolis@subtitleformat\uppercase%
169 \setbeamerfont{subtitle}{shape=\normalfont}%
170 \PackageWarning{beamerthememetropolis}{%
171 Be aware that titleformat subtitle=allcaps can lead to problems%
172 }
173 },
174}
175\pgfkeys{
176 /metropolis/font/titleformat section/.cd,
177 .is choice,
178 regular/.code={%
179 \let\metropolis@sectiontitleformat\@empty%
180 \setbeamerfont{section title}{shape=\normalfont}%
181 },
182 smallcaps/.code={%
183 \let\metropolis@sectiontitleformat\@empty%
184 \setbeamerfont{section title}{shape=\scshape}%
185 },
186 allsmallcaps/.code={%
187 \let\metropolis@sectiontitleformat\MakeLowercase%
188 \setbeamerfont{section title}{shape=\scshape}%
189 \PackageWarning{beamerthememetropolis}{%
190 Be aware that titleformat section=allsmallcaps can lead to problems%
191 }
192 },
193 allcaps/.code={%
194 \let\metropolis@sectiontitleformat\MakeUppercase%
195 \setbeamerfont{section title}{shape=\normalfont}%
196 \PackageWarning{beamerthememetropolis}{%
197 Be aware that titleformat section=allcaps can lead to problems%
198 }
199 },
200}
201\pgfkeys{
202 /metropolis/font/titleformat frame/.cd,
203 .is choice,
204 regular/.code={%
205 \let\metropolis@frametitleformat\@empty%
206 \setbeamerfont{frametitle}{shape=\normalfont}%
207 },
208 smallcaps/.code={%
209 \let\metropolis@frametitleformat\@empty%
210 \setbeamerfont{frametitle}{shape=\scshape}%
211 },
212 allsmallcaps/.code={%
213 \let\metropolis@frametitleformat\MakeLowercase%
214 \setbeamerfont{frametitle}{shape=\scshape}%
215 \PackageWarning{beamerthememetropolis}{%
216 Be aware that titleformat frame=allsmallcaps can lead to problems%
217 }
218 },
219 allcaps/.code={%
220 \let\metropolis@frametitleformat\MakeUppercase%
221 \setbeamerfont{frametitle}{shape=\normalfont}
222 \PackageWarning{beamerthememetropolis}{%
223 Be aware that titleformat frame=allcaps can lead to problems%
224 }
225 },
226}
227\pgfkeys{
228 /metropolis/font/.cd,
229 titleformattitle/.code=\pgfkeysalso{titleformat title=#1},
230 titleformatsubtitle/.code=\pgfkeysalso{titleformat subtitle=#1},
231 titleformatsection/.code=\pgfkeysalso{titleformat section=#1},
232 titleformatframe/.code=\pgfkeysalso{titleformat frame=#1},
233}
234\newcommand{\metropolis@font@setdefaults}{
235 \pgfkeys{/metropolis/font/.cd,
236 titleformat title=regular,
237 titleformat subtitle=regular,
238 titleformat section=regular,
239 titleformat frame=regular,
240 }
241}
242\def\metropolis@titleformat#1{#1}
243\def\metropolis@subtitleformat#1{#1}
244\def\metropolis@sectiontitleformat#1{#1}
245\def\metropolis@frametitleformat#1{#1}
246\patchcmd{\beamer@title}%
247 {\def\inserttitle{#2}}%
248 {\def\inserttitle{\metropolis@titleformat{#2}}}%
249 {}%
250 {\PackageError{beamerfontthememetropolis}{Patching title failed}\@ehc}
251\patchcmd{\beamer@subtitle}%
252 {\def\insertsubtitle{#2}}%
253 {\def\insertsubtitle{\metropolis@subtitleformat{#2}}}%
254 {}%
255 {\PackageError{beamerfontthememetropolis}{Patching subtitle failed}\@ehc}
256\patchcmd{\sectionentry}
257 {\def\insertsectionhead{#2}}
258 {\def\insertsectionhead{\metropolis@sectiontitleformat{#2}}}
259 {}
260 {\PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc}
261\@tempswafalse
262\patchcmd{\beamer@section}
263 {\edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}}
264 {\edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
265 \noexpand\metropolis@sectiontitleformat{\unexpanded{#1}}}}}
266 {\@tempswatrue}
267 {}
268\patchcmd{\beamer@section}
269 {\def\insertsectionhead{\hyperlink{Navigation\the\c@page}{#1}}}
270 {\def\insertsectionhead{\hyperlink{Navigation\the\c@page}{%
271 \metropolis@sectiontitleformat{#1}}}}
272 {\@tempswatrue}
273 {}
274\patchcmd{\beamer@section}
275 {\protected@edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{#1}}}
276 {\protected@edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
277 \noexpand\metropolis@sectiontitleformat{#1}}}}
278 {\@tempswatrue}
279 {}
280\if@tempswa\else
281 \PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc
282\fi
283\@tempswafalse
284\patchcmd{\beamer@subsection}
285 {\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}}
286 {\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
287 \noexpand\metropolis@sectiontitleformat{\unexpanded{#1}}}}}
288 {\@tempswatrue}
289 {}
290\patchcmd{\beamer@subsection}
291 {\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{#1}}}
292 {\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{%
293 \metropolis@sectiontitleformat{#1}}}}
294 {\@tempswatrue}
295 {}
296\patchcmd{\beamer@subsection}
297 {\protected@edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{#1}}}
298 {\protected@edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
299 \noexpand\metropolis@sectiontitleformat{#1}}}}
300 {\@tempswatrue}
301 {}
302\if@tempswa\else
303 \PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc
304\fi
305\patchcmd{\beamer@@frametitle}
306 {{%
307 \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space%
308 \usebeamertemplate*{frametitle continuation}\fi}}%
309 \gdef\beamer@frametitle{#2}%
310 \gdef\beamer@shortframetitle{#1}%
311 }}
312 {{%
313 \gdef\insertframetitle{{\metropolis@frametitleformat{#2}\ifnum%
314 \beamer@autobreakcount>0\relax{}\space%
315 \usebeamertemplate*{frametitle continuation}\fi}}%
316 \gdef\beamer@frametitle{#2}%
317 \gdef\beamer@shortframetitle{#1}%
318 }}
319 {}
320 {\PackageError{beamerfontthememetropolis}{Patching frame title failed}\@ehc}
321\metropolis@font@setdefaults
322\ProcessPgfPackageOptions{/metropolis/font}
323\endinput
324%%
325%% End of file `beamerfontthememetropolis.sty'.
diff --git a/icann66/beamerinnerthememetropolis.sty b/icann66/beamerinnerthememetropolis.sty
new file mode 100644
index 0000000..ed1696c
--- /dev/null
+++ b/icann66/beamerinnerthememetropolis.sty
@@ -0,0 +1,293 @@
1%%
2%% This is file `beamerinnerthememetropolis.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% beamerinnerthememetropolis.dtx (with options: `package')
8%% ---------------------------------------------------------------------------
9%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
10%% contributors can be found at
11%%
12%% https://github.com/matze/mtheme/graphs/contributors
13%%
14%% and the original template was based on the HSRM theme by Benjamin Weiss.
15%%
16%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
17%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
18%% ---------------------------------------------------------------------------
19\NeedsTeXFormat{LaTeX2e}
20\ProvidesPackage{beamerinnerthememetropolis}[2017/01/23 Metropolis inner theme]
21\RequirePackage{etoolbox}
22\RequirePackage{keyval}
23\RequirePackage{calc}
24\RequirePackage{pgfopts}
25\RequirePackage{tikz}
26\pgfkeys{
27 /metropolis/inner/sectionpage/.cd,
28 .is choice,
29 none/.code=\metropolis@disablesectionpage,
30 simple/.code={\metropolis@enablesectionpage
31 \setbeamertemplate{section page}[simple]},
32 progressbar/.code={\metropolis@enablesectionpage
33 \setbeamertemplate{section page}[progressbar]},
34}
35\pgfkeys{
36 /metropolis/inner/subsectionpage/.cd,
37 .is choice,
38 none/.code=\metropolis@disablesubsectionpage,
39 simple/.code={\metropolis@enablesubsectionpage
40 \setbeamertemplate{section page}[simple]},
41 progressbar/.code={\metropolis@enablesubsectionpage
42 \setbeamertemplate{section page}[progressbar]},
43}
44\newcommand{\metropolis@inner@setdefaults}{
45 \pgfkeys{/metropolis/inner/.cd,
46 sectionpage=progressbar,
47 subsectionpage=none
48 }
49}
50\setbeamertemplate{title page}{
51 \begin{minipage}[b][\paperheight]{\textwidth}
52 \ifx\inserttitlegraphic\@empty\else\usebeamertemplate*{title graphic}\fi
53 \vfill%
54 \ifx\inserttitle\@empty\else\usebeamertemplate*{title}\fi
55 \ifx\insertsubtitle\@empty\else\usebeamertemplate*{subtitle}\fi
56 \usebeamertemplate*{title separator}
57 \ifx\beamer@shortauthor\@empty\else\usebeamertemplate*{author}\fi
58 \ifx\insertdate\@empty\else\usebeamertemplate*{date}\fi
59 \ifx\insertinstitute\@empty\else\usebeamertemplate*{institute}\fi
60 \vfill
61 \vspace*{1mm}
62 \end{minipage}
63}
64\def\maketitle{%
65 \ifbeamer@inframe
66 \titlepage
67 \else
68 \frame[plain,noframenumbering]{\titlepage}
69 \fi
70}
71\def\titlepage{%
72 \usebeamertemplate{title page}
73}
74\setbeamertemplate{title graphic}{
75 \vbox to 0pt {
76 \vspace*{2em}
77 \inserttitlegraphic%
78 }%
79 \nointerlineskip%
80}
81\setbeamertemplate{title}{
82 \raggedright%
83 \linespread{1.0}%
84 \inserttitle%
85 \par%
86 \vspace*{0.5em}
87}
88\setbeamertemplate{subtitle}{
89 \raggedright%
90 \insertsubtitle%
91 \par%
92 \vspace*{0.5em}
93}
94\newlength{\metropolis@titleseparator@linewidth}
95\setlength{\metropolis@titleseparator@linewidth}{0.4pt}
96\setbeamertemplate{title separator}{
97 \tikzexternaldisable%
98 \begin{tikzpicture}
99 \fill[fg] (0,0) rectangle (\textwidth, \metropolis@titleseparator@linewidth);
100 \end{tikzpicture}%
101 \tikzexternalenable%
102 \par%
103}
104\setbeamertemplate{author}{
105 \vspace*{2em}
106 \insertauthor%
107 \par%
108 \vspace*{0.25em}
109}
110\setbeamertemplate{date}{
111 \insertdate%
112 \par%
113}
114\setbeamertemplate{institute}{
115 \vspace*{3mm}
116 \insertinstitute%
117 \par%
118}
119\defbeamertemplate{section page}{simple}{
120 \begin{center}
121 \usebeamercolor[fg]{section title}
122 \usebeamerfont{section title}
123 \insertsectionhead\par
124 \ifx\insertsubsectionhead\@empty\else
125 \usebeamercolor[fg]{subsection title}
126 \usebeamerfont{subsection title}
127 \insertsubsectionhead
128 \fi
129 \end{center}
130}
131\defbeamertemplate{section page}{progressbar}{
132 \centering
133 \begin{minipage}{22em}
134 \raggedright
135 \usebeamercolor[fg]{section title}
136 \usebeamerfont{section title}
137 \insertsectionhead\\[-1ex]
138 \usebeamertemplate*{progress bar in section page}
139 \par
140 \ifx\insertsubsectionhead\@empty\else%
141 \usebeamercolor[fg]{subsection title}%
142 \usebeamerfont{subsection title}%
143 \insertsubsectionhead
144 \fi
145 \end{minipage}
146 \par
147 \vspace{\baselineskip}
148}
149\newcommand{\metropolis@disablesectionpage}{
150 \AtBeginSection{
151 % intentionally empty
152 }
153}
154\newcommand{\metropolis@enablesectionpage}{
155 \AtBeginSection{
156 \ifbeamer@inframe
157 \sectionpage
158 \else
159 \frame[plain,c,noframenumbering]{\sectionpage}
160 \fi
161 }
162}
163\setbeamertemplate{subsection page}{%
164 \usebeamertemplate*{section page}
165}
166\newcommand{\metropolis@disablesubsectionpage}{
167 \AtBeginSubsection{
168 % intentionally empty
169 }
170}
171\newcommand{\metropolis@enablesubsectionpage}{
172 \AtBeginSubsection{
173 \ifbeamer@inframe
174 \subsectionpage
175 \else
176 \frame[plain,c,noframenumbering]{\subsectionpage}
177 \fi
178 }
179}
180\newlength{\metropolis@progressonsectionpage}
181\newlength{\metropolis@progressonsectionpage@linewidth}
182\setlength{\metropolis@progressonsectionpage@linewidth}{0.4pt}
183\setbeamertemplate{progress bar in section page}{
184 \setlength{\metropolis@progressonsectionpage}{%
185 \textwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
186 }%
187 \tikzexternaldisable%
188 \begin{tikzpicture}
189 \fill[bg] (0,0) rectangle (\textwidth, \metropolis@progressonsectionpage@linewidth);
190 \fill[fg] (0,0) rectangle (\metropolis@progressonsectionpage, \metropolis@progressonsectionpage@linewidth);
191 \end{tikzpicture}%
192 \tikzexternalenable%
193}
194\def\inserttotalframenumber{100}
195\newlength{\metropolis@blocksep}
196\newlength{\metropolis@blockadjust}
197\setlength{\metropolis@blocksep}{0.75ex}
198\setlength{\metropolis@blockadjust}{0.25ex}
199\providecommand{\metropolis@strut}{%
200 \vphantom{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz()}%
201}
202\newcommand{\metropolis@block}[1]{
203 \par\vskip\medskipamount%
204 \setlength{\parskip}{0pt}
205 \ifbeamercolorempty[bg]{block title#1}{%
206 \begin{beamercolorbox}[rightskip=0pt plus 4em]{block title#1}}{%
207 \ifbeamercolorempty[bg]{block title}{%
208 \begin{beamercolorbox}[rightskip=0pt plus 4em]{block title#1}%
209 }%
210 {%
211 \begin{beamercolorbox}[
212 sep=\dimexpr\metropolis@blocksep-\metropolis@blockadjust\relax,
213 leftskip=\metropolis@blockadjust,
214 rightskip=\dimexpr\metropolis@blockadjust plus 4em\relax
215 ]{block title#1}%
216 }}%
217 \usebeamerfont*{block title#1}%
218 \metropolis@strut%
219 \insertblocktitle%
220 \metropolis@strut%
221 \end{beamercolorbox}%
222 \nointerlineskip%
223 \ifbeamercolorempty[bg]{block body#1}{%
224 \begin{beamercolorbox}[vmode]{block body#1}}{
225 \ifbeamercolorempty[bg]{block body}{%
226 \begin{beamercolorbox}[vmode]{block body#1}%
227 }{%
228 \begin{beamercolorbox}[sep=\metropolis@blocksep, vmode]{block body#1}%
229 \vspace{-\metropolis@parskip}
230 }}%
231 \usebeamerfont{block body#1}%
232 \setlength{\parskip}{\metropolis@parskip}%
233}
234\setbeamertemplate{block begin}{\metropolis@block{}}
235\setbeamertemplate{block alerted begin}{\metropolis@block{ alerted}}
236\setbeamertemplate{block example begin}{\metropolis@block{ example}}
237\setbeamertemplate{block end}{\end{beamercolorbox}\vspace*{0.2ex}}
238\setbeamertemplate{block alerted end}{\end{beamercolorbox}\vspace*{0.2ex}}
239\setbeamertemplate{block example end}{\end{beamercolorbox}\vspace*{0.2ex}}
240\setbeamertemplate{itemize items}{\textbullet}
241\setbeamertemplate{caption label separator}{: }
242\setbeamertemplate{caption}[numbered]
243\setbeamertemplate{footnote}{%
244 \parindent 0em\noindent%
245 \raggedright
246 \usebeamercolor{footnote}\hbox to 0.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
247}
248\newlength{\metropolis@parskip}
249\setlength{\metropolis@parskip}{0.5em}
250\setlength{\parskip}{\metropolis@parskip}
251\linespread{1.15}
252\define@key{beamerframe}{c}[true]{% centered
253 \beamer@frametopskip=0pt plus 1fill\relax%
254 \beamer@framebottomskip=0pt plus 1fill\relax%
255 \beamer@frametopskipautobreak=0pt plus .4\paperheight\relax%
256 \beamer@framebottomskipautobreak=0pt plus .6\paperheight\relax%
257 \def\beamer@initfirstlineunskip{}%
258}
259\providebool{metropolis@standout}
260\define@key{beamerframe}{standout}[true]{%
261 \booltrue{metropolis@standout}
262 \begingroup
263 \setkeys{beamerframe}{c}
264 \setkeys{beamerframe}{noframenumbering}
265 \ifbeamercolorempty[bg]{palette primary}{
266 \setbeamercolor{background canvas}{
267 use=palette primary,
268 bg=-palette primary.fg
269 }
270 }{
271 \setbeamercolor{background canvas}{
272 use=palette primary,
273 bg=palette primary.bg
274 }
275 }
276 \setbeamercolor{local structure}{
277 fg=palette primary.fg
278 }
279 \centering
280 \usebeamercolor[fg]{palette primary}
281 \usebeamerfont{standout}
282}
283 \apptocmd{\beamer@reseteecodes}{%
284 \ifbool{metropolis@standout}{
285 \endgroup
286 \boolfalse{metropolis@standout}
287 }{}
288 }{}{}
289\metropolis@inner@setdefaults
290\ProcessPgfPackageOptions{/metropolis/inner}
291\endinput
292%%
293%% End of file `beamerinnerthememetropolis.sty'.
diff --git a/icann66/beamerouterthememetropolis.sty b/icann66/beamerouterthememetropolis.sty
new file mode 100644
index 0000000..928a122
--- /dev/null
+++ b/icann66/beamerouterthememetropolis.sty
@@ -0,0 +1,137 @@
1%%
2%% This is file `beamerouterthememetropolis.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% beamerouterthememetropolis.dtx (with options: `package')
8%% ---------------------------------------------------------------------------
9%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
10%% contributors can be found at
11%%
12%% https://github.com/matze/mtheme/graphs/contributors
13%%
14%% and the original template was based on the HSRM theme by Benjamin Weiss.
15%%
16%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
17%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
18%% ---------------------------------------------------------------------------
19\NeedsTeXFormat{LaTeX2e}
20\ProvidesPackage{beamerouterthememetropolis}[2017/01/23 Metropolis outer theme]
21\RequirePackage{etoolbox}
22\RequirePackage{calc}
23\RequirePackage{pgfopts}
24\pgfkeys{
25 /metropolis/outer/numbering/.cd,
26 .is choice,
27 none/.code=\setbeamertemplate{frame numbering}[none],
28 counter/.code=\setbeamertemplate{frame numbering}[counter],
29 fraction/.code=\setbeamertemplate{frame numbering}[fraction],
30}
31\pgfkeys{
32 /metropolis/outer/progressbar/.cd,
33 .is choice,
34 none/.code={%
35 \setbeamertemplate{headline}[plain]
36 \setbeamertemplate{frametitle}[plain]
37 \setbeamertemplate{footline}[plain]
38 },
39 head/.code={\pgfkeys{/metropolis/outer/progressbar=none}
40 \addtobeamertemplate{headline}{}{%
41 \usebeamertemplate*{progress bar in head/foot}
42 }
43 },
44 frametitle/.code={\pgfkeys{/metropolis/outer/progressbar=none}
45 \addtobeamertemplate{frametitle}{}{%
46 \usebeamertemplate*{progress bar in head/foot}
47 }
48 },
49 foot/.code={\pgfkeys{/metropolis/outer/progressbar=none}
50 \addtobeamertemplate{footline}{}{%
51 \usebeamertemplate*{progress bar in head/foot}%
52 }
53 },
54}
55\newcommand{\metropolis@outer@setdefaults}{
56 \pgfkeys{/metropolis/outer/.cd,
57 numbering=counter,
58 progressbar=none,
59 }
60}
61\setbeamertemplate{navigation symbols}{}
62\defbeamertemplate{frame footer}{none}{}
63\defbeamertemplate{frame footer}{custom}[1]{ #1 }
64\defbeamertemplate{frame numbering}{none}{}
65\defbeamertemplate{frame numbering}{counter}{\insertframenumber}
66\defbeamertemplate{frame numbering}{fraction}{
67 \insertframenumber/\inserttotalframenumber
68}
69\defbeamertemplate{headline}{plain}{}
70\defbeamertemplate{footline}{plain}{%
71 \begin{beamercolorbox}[wd=\textwidth, sep=3ex]{footline}%
72 \usebeamerfont{page number in head/foot}%
73 \usebeamertemplate*{frame footer}
74 \hfill%
75 \usebeamertemplate*{frame numbering}
76 \end{beamercolorbox}%
77}
78\newlength{\metropolis@frametitle@padding}
79\setlength{\metropolis@frametitle@padding}{2.2ex}
80\newcommand{\metropolis@frametitlestrut@start}{
81 \rule{0pt}{\metropolis@frametitle@padding +%
82 \totalheightof{%
83 \ifcsdef{metropolis@frametitleformat}{\metropolis@frametitleformat X}{X}%
84 }%
85 }%
86}
87\newcommand{\metropolis@frametitlestrut@end}{
88 \rule[-\metropolis@frametitle@padding]{0pt}{\metropolis@frametitle@padding}
89}
90\defbeamertemplate{frametitle}{plain}{%
91 \nointerlineskip%
92 \begin{beamercolorbox}[%
93 wd=\paperwidth,%
94 sep=0pt,%
95 leftskip=\metropolis@frametitle@padding,%
96 rightskip=\metropolis@frametitle@padding,%
97 ]{frametitle}%
98 \metropolis@frametitlestrut@start%
99 \insertframetitle%
100 \nolinebreak%
101 \metropolis@frametitlestrut@end%
102 \end{beamercolorbox}%
103}
104\setbeamertemplate{frametitle continuation}{%
105 \usebeamerfont{frametitle}
106 \romannumeral \insertcontinuationcount
107}
108\newlength{\metropolis@progressinheadfoot}
109\newlength{\metropolis@progressinheadfoot@linewidth}
110\setlength{\metropolis@progressinheadfoot@linewidth}{0.4pt}
111\setbeamertemplate{progress bar in head/foot}{
112 \nointerlineskip
113 \setlength{\metropolis@progressinheadfoot}{%
114 \paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
115 }%
116 \begin{beamercolorbox}[wd=\paperwidth]{progress bar in head/foot}
117 \tikzexternaldisable%
118 \begin{tikzpicture}
119 \fill[bg] (0,0) rectangle (\paperwidth, \metropolis@progressinheadfoot@linewidth);
120 \fill[fg] (0,0) rectangle (\metropolis@progressinheadfoot, \metropolis@progressinheadfoot@linewidth);
121 \end{tikzpicture}%
122 \tikzexternalenable%
123 \end{beamercolorbox}
124}
125\AtBeginDocument{%
126 \apptocmd{\appendix}{%
127 \pgfkeys{%
128 /metropolis/outer/.cd,
129 numbering=none,
130 progressbar=none}
131 }{}{}
132}
133\metropolis@outer@setdefaults
134\ProcessPgfPackageOptions{/metropolis/outer}
135\endinput
136%%
137%% End of file `beamerouterthememetropolis.sty'.
diff --git a/icann66/beamerthememetropolis.sty b/icann66/beamerthememetropolis.sty
new file mode 100644
index 0000000..9fbe86e
--- /dev/null
+++ b/icann66/beamerthememetropolis.sty
@@ -0,0 +1,107 @@
1%%
2%% This is file `beamerthememetropolis.sty',
3%% generated with the docstrip utility.
4%%
5%% The original source files were:
6%%
7%% beamerthememetropolis.dtx (with options: `package')
8%% ---------------------------------------------------------------------------
9%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
10%% contributors can be found at
11%%
12%% https://github.com/matze/mtheme/graphs/contributors
13%%
14%% and the original template was based on the HSRM theme by Benjamin Weiss.
15%%
16%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
17%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
18%% ---------------------------------------------------------------------------
19\NeedsTeXFormat{LaTeX2e}
20\ProvidesPackage{beamerthememetropolis}
21 [2017/01/23 v1.2 Metropolis Beamer theme]
22\RequirePackage{etoolbox}
23\RequirePackage{pgfopts}
24\pgfkeys{/metropolis/.cd,
25 .search also={
26 /metropolis/inner,
27 /metropolis/outer,
28 /metropolis/color,
29 /metropolis/font,
30 }
31}
32\pgfkeys{
33 /metropolis/titleformat plain/.cd,
34 .is choice,
35 regular/.code={%
36 \let\metropolis@plaintitleformat\@empty%
37 \setbeamerfont{standout}{shape=\normalfont}%
38 },
39 smallcaps/.code={%
40 \let\metropolis@plaintitleformat\@empty%
41 \setbeamerfont{standout}{shape=\scshape}%
42 },
43 allsmallcaps/.code={%
44 \let\metropolis@plaintitleformat\MakeLowercase%
45 \setbeamerfont{standout}{shape=\scshape}%
46 \PackageWarning{beamerthememetropolis}{%
47 Be aware that titleformat plain=allsmallcaps can lead to problems%
48 }
49 },
50 allcaps/.code={%
51 \let\metropolis@plaintitleformat\MakeUppercase%
52 \setbeamerfont{standout}{shape=\normalfont}%
53 \PackageWarning{beamerthememetropolis}{%
54 Be aware that titleformat plain=allcaps can lead to problems%
55 }
56 },
57}
58\pgfkeys{
59 /metropolis/titleformat/.code=\pgfkeysalso{
60 font/titleformat title=#1,
61 font/titleformat subtitle=#1,
62 font/titleformat section=#1,
63 font/titleformat frame=#1,
64 titleformat plain=#1,
65 }
66}
67\pgfkeys{/metropolis/.cd,
68 usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=frametitle},
69 noslidenumbers/.code=\pgfkeysalso{outer/numbering=none},
70 usetotalslideindicator/.code=\pgfkeysalso{outer/numbering=fraction},
71 nosectionslide/.code=\pgfkeysalso{inner/sectionpage=none},
72 darkcolors/.code=\pgfkeysalso{color/background=dark},
73 blockbg/.code=\pgfkeysalso{color/block=fill, inner/block=fill},
74}
75\newcommand{\metropolis@setdefaults}{
76 \pgfkeys{/metropolis/.cd,
77 titleformat plain=regular,
78 }
79}
80\providecommand{\tikzexternalenable}{}
81\providecommand{\tikzexternaldisable}{}
82\useinnertheme{metropolis}
83\useoutertheme{metropolis}
84\usecolortheme{metropolis}
85\usefonttheme{metropolis}
86\AtEndPreamble{%
87 \@ifpackageloaded{pgfplots}{%
88 \RequirePackage{pgfplotsthemetol}
89 }{}
90}
91\newcommand{\metroset}[1]{\pgfkeys{/metropolis/.cd,#1}}
92\def\metropolis@plaintitleformat#1{#1}
93\newcommand{\plain}[2][]{%
94 \PackageWarning{beamerthememetropolis}{%
95 The syntax `\plain' may be deprecated in a future version of Metropolis.
96 Please use a frame with [standout] instead.
97 }
98 \begin{frame}[standout]{#1}
99 \metropolis@plaintitleformat{#2}
100 \end{frame}
101}
102\newcommand{\mreducelistspacing}{\vspace{-\topsep}}
103\metropolis@setdefaults
104\ProcessPgfOptions{/metropolis}
105\endinput
106%%
107%% End of file `beamerthememetropolis.sty'.
diff --git a/icann66/deleg0.pdf b/icann66/deleg0.pdf
new file mode 100644
index 0000000..76a9c1d
--- /dev/null
+++ b/icann66/deleg0.pdf
Binary files differ
diff --git a/icann66/deleg1.pdf b/icann66/deleg1.pdf
new file mode 100644
index 0000000..752973a
--- /dev/null
+++ b/icann66/deleg1.pdf
Binary files differ
diff --git a/icann66/deleg2.pdf b/icann66/deleg2.pdf
new file mode 100644
index 0000000..2865e9a
--- /dev/null
+++ b/icann66/deleg2.pdf
Binary files differ
diff --git a/icann66/deleg3.pdf b/icann66/deleg3.pdf
new file mode 100644
index 0000000..85ff393
--- /dev/null
+++ b/icann66/deleg3.pdf
Binary files differ
diff --git a/icann66/gns.tex b/icann66/gns.tex
new file mode 100644
index 0000000..6838432
--- /dev/null
+++ b/icann66/gns.tex
@@ -0,0 +1,195 @@
1\documentclass[aspectratio=169]{beamer}
2\usepackage{appendixnumberbeamer}
3\usetheme{metropolis} % Use metropolis theme
4\definecolor{fhggreen}{RGB}{23,156,125}
5\let\oldemph\textbf
6\renewcommand{\textbf}[1]{{\color{mLightBrown}\oldemph{#1}}}
7
8\usepackage{blkarray}
9\usepackage{amsmath}
10\usepackage{multirow}
11\title{The GNU Name System\\\small{ICANN66}}
12\date{11/5/2019}
13\author{Martin Schanzenbach}
14\institute{\hfill\large{GNUnet} \includegraphics[trim={0cm 1.5cm 0cm 0cm},clip,width=4em]{gnunet}}
15\begin{document}
16 \metroset{block=fill,sectionpage=progressbar,numbering=counter}
17 \maketitle
18
19\section{The GNU Name System In a Nutshell}
20\begin{frame}{Motivation}
21 \begin{itemize}
22 \item DNS remains a source of traffic amplification DDoS.
23 \item DNS censorship (i.e. by China) causes collateral damage in other countries.
24 \item DNS is part of the mass surveillance apparatus (MCB).
25 \item DNS is abused for offensive cyber war (QUANTUMDNS).
26 \item DoT/DoH, DNSSEC, DPRIVE unfortunately do \textbf{NOT} fix this.
27 \end{itemize}
28\end{frame}
29
30\begin{frame}{What is the GNU Name System?\footnote{Joint work with Christian Grothoff and Matthias Wachs}}
31 \begin{itemize}
32 \item Fully decentralized name system $\Rightarrow$ Names are not global.
33 \item Supports globally unique and secure identification.
34 \item Features query and response privacy.
35 \item Provides a public key infrastructure
36 \begin{itemize}
37 \item Each zone is associated with a cryptographic key pair.
38 \item Delegation between zones establishes trust relationship.
39 \end{itemize}
40 \item Interoperable with DNS.
41 \item Usable.\footnote{User studies conducted in ``Decentralized Authentication for Self-Sovereign Identities using Name Systems'' (DASEIN) project.}
42 \end{itemize}
43\end{frame}
44
45\begin{frame}{Applications}
46 \begin{itemize}
47 \item Identity management: \textbf{re:claimID} (\url{https://reclaim-identity.io})
48 \item Social Networks: \textbf{SecuShare} (\url{https://secushare.org})
49 \item Healthcare: \textbf{Accident insurance and private health data}.\footnote{Joint work with FH Bern, ``Decentralized Authentication for Self-Sovereign Identities using Name Systems'' (DASEIN)}
50 \item Others: \textbf{Chat}, \textbf{Host addressing}, \ldots
51 \end{itemize}
52\end{frame}
53
54\section{Technical Overview}
55\begin{frame}{Record Storage / Retrieval}
56 \begin{itemize}
57 \item GNS stores records in a \textbf{Distributed Hash Table} (DHT).
58 \item DHTs allow us to map keys to values.
59 \item Naive approach: Map domain names to records.\\e.g.: example.com $\Rightarrow$ A: 1.2.3.4
60 \end{itemize}
61 \begin{center}
62 \includegraphics[width=0.5\textwidth]{DHT.pdf}
63 \end{center}
64\end{frame}
65
66%\begin{frame}{Record Storage / Retrieval}
67% \begin{itemize}
68% \item GNS implements a \textbf{Private Information Retrieval} (PIR) scheme.
69% \item DHT values (records) are signed and encrypted.
70% \item DHT keys are derived from queried name and zone.
71% \end{itemize}
72% \begin{center}
73% \includegraphics[width=0.5\textwidth]{DHT.pdf}
74% \end{center}
75%\end{frame}
76
77\begin{frame}{Secure Storage / Retrieval}
78 \begin{itemize}
79 \item \textbf{Query privacy}
80 \begin{itemize}
81 \item GNS implements a \textbf{Private Information Retrieval} (PIR) scheme:\\
82 ``a protocol that allows a user to retrieve an item from a server in possession of a database without revealing which item is retrieved.''\footnote{\url{https://en.wikipedia.org/wiki/Private_information_retrieval}}
83
84 \item Queries do not reveal domain name.
85 %item DHT keys are ``blinded'' record labels and zone identity.
86 \end{itemize}
87 \item \textbf{Record confidentiality}: Values in DHT are signed and encrypted by zone owner.
88 \item \textbf{Zone privacy}: Zones cannot be enumerated.
89 \item \textbf{Censorship and DDoS resistance}: Decentralized, resilient directory.
90 \end{itemize}
91\end{frame}
92
93\begin{frame}{Zone Delegation}
94 \begin{itemize}
95 \item The ``NS'' equivalent in GNS is called ``PKEY''.
96 \item A ``PKEY'' record contains public zone keys.
97 \item The combination of a ``PKEY'' record value and a name allows users to
98 query records in a delegated zone.
99 \end{itemize}
100\end{frame}
101
102\begin{frame}
103 \includegraphics[height=0.9\textheight]{deleg0.pdf}
104\end{frame}
105
106
107\begin{frame}
108 \includegraphics[height=0.9\textheight]{deleg1.pdf}
109\end{frame}
110
111
112\begin{frame}
113 \includegraphics[height=0.9\textheight]{deleg2.pdf}
114\end{frame}
115
116\section{How do we bootstrap the top-level zones?}
117\begin{frame}
118 \includegraphics[height=0.9\textheight]{deleg3.pdf}
119\end{frame}
120
121
122\begin{frame}{The GNU Name System Root}
123 ``Hyper-hyper local root'' concept:
124 \begin{itemize}
125 \item Resolver ships with initial root zone configuration.
126 \item Root zone configurable \emph{locally} at \emph{each} endpoint.
127 \item User override/extension of root at top-level or subdomain-level for:
128 \begin{itemize}
129 \item Circumvent censorship if necessary.
130 \item Private networks.
131 \end{itemize}
132 \end{itemize}
133\end{frame}
134
135\begin{frame}{Envisioned Governance Model}
136 \begin{itemize}
137 \item Non-profit organization.
138 \item Multi-stakeholder model: Board, supporting organizations, \ldots
139 \item Examples for possible stakeholders:
140 \begin{itemize}
141 \item Software and OS Distributors
142 \item Browser vendors
143 \item Governments
144 \end{itemize}
145 \item Funding options:
146 \begin{itemize}
147 \item Applications for new top-level domains.
148 \item Registrations of new top-level domains.
149 \item \ldots
150 \end{itemize}
151 \end{itemize}
152\end{frame}
153
154
155\section{Quo Vadis?}
156\begin{frame}{Roadmap}
157 \begin{itemize}
158 \item In progress:
159 \begin{itemize}
160 \item 2019-2020: Technical specification of GNS protocol, packaging and alternative implementations.\footnote{Funded by NLnet under EU Next Generation Internet program (\url{https://nlnet.nl/project/GNS/}).}
161 \item Continuous development and integration into applications.
162 \end{itemize}
163 \item 2020--: Establishment of governing body.
164 \end{itemize}
165\end{frame}
166
167\begin{frame}
168 \begin{center}
169 The GNU Name System\\
170 \vspace{2cm}
171 \url{https://gnunet.org}\\
172 \vspace{1em}
173 {\tiny
174 \texttt{schanzen@gnunet.org}\\
175 \texttt{3D11~063C~10F9~8D14~BD24~D147~0B09~98EF~86F5~9B6A}\\
176 }
177 \end{center}
178\end{frame}
179
180\appendix
181
182\begin{frame}{References}
183 \centering
184 {\small
185 \begin{enumerate}
186 \item {Matthias Wachs, Martin Schanzenbach and Christian Grothoff. {\em A Censorship-Resistant, Privacy-Enhancing and Fully Decentralized Name System}. {\bf 13th Intern
187 ational Conference on Cryptology and Network Security}, 2014.}
188 \item {Martin Schanzenbach, Georg Bramm, Julian Schütte. {\em reclaimID: Secure, Self-Sovereign Identities Using Name Systems and Attribute-Based Encryption}. {\bf 17th
189 IEEE International Conference On Trust, Security And Privacy In Computing And Communications (TrustCom)}, 2018}
190 \item {Christian Grothoff, Martin Schanzenbach, Annett Laube, Emmanuel Benoist, Pascal Mainini. {\em Decentralized Authentication for Self-Sovereign Identities using Name Systems (DASEIN)}. {\bf https://git.gnunet.org/bibliography.git/plain/docs/dasein10.pdf}, 2018.}
191 \end{enumerate}
192 }
193\end{frame}
194
195\end{document}
diff --git a/icann66/gnunet.png b/icann66/gnunet.png
new file mode 100644
index 0000000..9929d42
--- /dev/null
+++ b/icann66/gnunet.png
Binary files differ