Last modified by Thomas Schwotzer on 2024/04/08 09:22

From version 59.1
edited by Thomas Schwotzer
on 2024/03/18 12:23
Change comment: There is no comment for this version
To version 50.1
edited by Thomas Schwotzer
on 2023/05/14 11:02
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,7 +1,7 @@
1 1  Es ist schon erstaunlich. Das Internet geht auf eine Initiative aus den 1960ern zurück, ein resilientes Netzwerk aufzubauen, das buchstäblich dem Angriff einer feindlichen Macht widerstehen könne [1]. In der Gegenwart sehen wir, dass das dominierende Architekturprinzip von verteilten IT-Anwendungen das Client-Server-Prinzip ist. Das ist exakt das Prinzip, dass wir (als Community) mit dem Internet überwinden wollten. Lief dann wohl eher so mittel. Distributed Denial-of-Service (DDoS) Attacken funktionieren nur auf zentralen Systemen. Wir gehen nur am Rande der Frage nach, warum so viele Systeme auf diesen so leicht verletzbaren Prinzip basieren. Nur in Stichworten:
2 2  
3 3  * Basis der Geschäftspläne (Wenn Nutzer:innendaten das eigentliche Produkt einer App sind, dann braucht man die an einer Stelle.)
4 -* Einfachheit (zentrale App lassen sich halt enorm einfach programmieren und wer mag schon gern IT studieren? Eben. Echt schwer auch.)
4 +* Einfachheit (zentrale App lassen sich halt enorm simple programmieren und wer mag schon gern IT studieren? Eben. Echt schwer auch.)
5 5  
6 6  Umgekehrt gilt das gleiche. Ein pur dezentrales System bietet keinen zentralen Speicher für Nutzer:innendaten und damit funktionieren die leider üblichen Geschäftsmodelle des //E-Commerce// nicht. Es gibt dezentrale Systeme; die Anzahl wächst und wir sollten uns damit beschäftigen. Cloud-Systeme können dezentral sein. Blockchain-Anwendungen sind stark diskutiert; sie erscheinen als Goldstandard verteilter Systeme, vor allem bei denen die die Grundlagen so gar nicht verstehen (wollen). In social networks werden dezentrale Alternativen zu den allseits bekannte pur zentralen populärer. Es ist schon erstaunlich, dass in solchen Systemen die alten Geschäftsmodelle dann doch funktionieren. Wie das?
7 7  
... ... @@ -24,7 +24,7 @@
24 24  
25 25  Auch in diesem Kurs folge ich strikt meinem Credo: Man versteht eine IT-Sache erst dann richtig, wenn man sie einmal programmiert hat. Wir werden daher in den Übungen ein P2P System implementieren, wahlweise eine Blockchain oder ein DHT-System; mal schauen. Ich meine damit nicht, dass wir uns z.B. Ethereum her nehmen und ein paar DApps zusammen klicken. Nein. Das ist enorm simpel, deshalb reden auch so viele so viel über P2P Systeme was leider nur manchmal nicht nur falsch ist.
26 26  
27 -Wir werden so etwas wie Ethereum (stark vereinfacht) re-implementieren. Das schafft man in einem Semester. Danach wissen Sie wirklich Bescheid. Sie müssen das nicht machen; ist ein Wahlpflichtmodul. Es ist halt schon eher [[die rote Pille>>url:https://de.wikipedia.org/wiki/Matrix_%28Film%29||shape="rect"]].
27 +Wir werden so etwas wie Ethereum (stark vereinfacht) re-implementieren.Das schafft man in einem Semester. Danach wissen Sie wirklich Bescheid. Sie müssen das nicht machen; ist ein Wahlpflichtmodul. Es ist halt schon eher [[die rote Pille>>url:https://de.wikipedia.org/wiki/Matrix_%28Film%29||shape="rect"]].
28 28  
29 29  Im Laufe des Kurses werden wir schauen wie sich Ihre Interessen entwickeln. Wenn sich genug finden, werde wir ein oder max zwei Themen definieren, die sie im folgende Semester im Rahmen des Projektstudiums durchführen können. Sie haben dann alle Grundlagen und können auch ein nicht triviales Projekt ablegen. Wenn Sie mögen. Und dann kann man auch sehr gern eine DApp zusammen schrauben. Denn nun wissen Sie was Sie da machen.
30 30  
... ... @@ -32,7 +32,7 @@
32 32  
33 33  Prüfungsrelevante Leistungen:
34 34  
35 -* **Semesterbegleitendes Projekt (50%)** - Sie implementieren ein P2P System und beweisen, dass es geht. Ähnlich wie in [[Betriebssystemen und Netzwerken>>doc:fb4mobileapplicatio.Lehre.FB4 Angewandte Informatik.B23 Betriebssysteme und Netzwerke.WebHome]]: Wenn Sie das gesamte Semester kontinuierlich an dem Projekt arbeiten ist das kein Aufwand. Wenn nicht wird es ein echtes Problem.
35 +* **Semesterbegleitendes Projekt (50%)** - Sie implementieren ein P2P System und beweisen, dass es geht. Ähnlich wie in [[Betriebssystemen und Netzwerken>>doc:fb4mobileapplicatio.Lehre.FB4 Angewandte Informatik.B23 Betriebssysteme und Netzwerke.WebHome]]: Wenn Sie das gesamte Semester kontinuierlch an dem Projekt arbeiten ist das kein Aufwand. Wenn nicht wird es ein echtes Problem.
36 36  * **Klausur (50%)** - im Prüfungszeitraum gibt es eine schriftliche Klausur.
37 37  
38 38  Das folgende ist nur ein Plan. Inhalt und Reihenfolge der Themen können sich jederzeit ändern. Ich mache im laufenden Semester rechtzeitig darauf aufmerksam, welche nächsten Schritte wir tun.
... ... @@ -50,9 +50,9 @@
50 50  Übung
51 51  )))
52 52  |(((
53 -**1**
53 +1
54 54  )))|(((
55 -**Einstieg**
55 +Einstieg
56 56  )))|(((
57 57  Was ist Dezentralität. Wir reden über das große Bild und skizzieren die Herausforderungen. Wir reden über Baran, das Internet, MANETs, Gossipprotokolle und den ganzen Rest.
58 58  )))|(((
... ... @@ -61,9 +61,9 @@
61 61  Wir setzen unser Projekt auf das wir im Laufe des Semesters zu einem P2P System ausbauen. Und dann machen wir in jeder Übung weiter.
62 62  )))
63 63  |(((
64 -**2**
64 +\\
65 65  )))|(((
66 -**DHT**
66 +DHT
67 67  )))|(((
68 68  Distributed Hash Table - ein P2P Prinzip von mehreren.
69 69  )))|(((
... ... @@ -74,11 +74,11 @@
74 74  |(((
75 75  \\
76 76  )))|(((
77 -\\
77 +Dezentrale Online Social Network (DOSN); Mastodon und Co.)
78 78  )))|(((
79 -\\
79 +Die basieren praktisch alle auf DHT. Was schon erstaunlich ist, weil die Technologie nun gar nicht so perfekt dafür ist, aber sie ist das einzige was wir zur Hand haben.
80 80  )))|(((
81 -\\
81 +[7]
82 82  )))|(((
83 83  \\
84 84  )))
... ... @@ -85,16 +85,16 @@
85 85  |(((
86 86  \\
87 87  )))|(((
88 -\\
88 +Matrix
89 89  )))|(((
90 -\\
90 +Das dezentrale System
91 91  )))|(((
92 -\\
92 +[6]
93 93  )))|(((
94 94  \\
95 95  )))
96 96  |(((
97 -3
97 +\\
98 98  )))|(((
99 99  PKI / Enryption, PGP
100 100  )))|(((
... ... @@ -105,13 +105,13 @@
105 105  Wir schauen uns an, wie wir eine PKI in unser System einbinden können.
106 106  )))
107 107  |(((
108 -4
108 +\\
109 109  )))|(((
110 110  Merkle-Tree
111 111  )))|(((
112 112  Das ist die Basis, um Blockchain, konkret Bitcoin wirklich zu verstehen. Verstehen Sie das, verstehen Sie, ob und wann ein BC sicher ist und ob und wie man die hacken kann.
113 113  )))|(((
114 -[10]
114 +\\
115 115  )))|(((
116 116  (% class="content-wrapper" %)
117 117  (((
... ... @@ -136,7 +136,7 @@
136 136  )))|(((
137 137  Noch ein P2P Prinzip von mehreren.
138 138  )))|(((
139 -[8], [9]
139 +\\
140 140  )))|(((
141 141  \\
142 142  )))
... ... @@ -154,39 +154,6 @@
154 154  |(((
155 155  \\
156 156  )))|(((
157 -Dezentrale Online Social Network (DOSN); Mastodon und Co.)
158 -)))|(((
159 -Die basieren praktisch alle auf DHT. Was schon erstaunlich ist, weil die Technologie nun gar nicht so perfekt dafür ist, aber sie ist das einzige was wir zur Hand haben.
160 -)))|(((
161 -[7]
162 -)))|(((
163 -\\
164 -)))
165 -|(((
166 -\\
167 -)))|(((
168 -Matrix
169 -)))|(((
170 -Das dezentrale Systeme
171 -)))|(((
172 -[6]
173 -)))|(((
174 -\\
175 -)))
176 -|(((
177 -\\
178 -)))|(((
179 -ASAP/Shark
180 -)))|(((
181 -\\
182 -)))|(((
183 -\\
184 -)))|(((
185 -\\
186 -)))
187 -|(((
188 -\\
189 -)))|(((
190 190  Synchronisation dezentraler Daten.
191 191  )))|(((
192 192  \\
... ... @@ -249,20 +249,6 @@
249 249  
250 250  [7] [[Mastodon: Decentralized Social Network>>url:https://joinmastodon.org/||shape="rect"]]
251 251  
252 -[8] [[Nour El Madhoun, Ioanna Dionysiou, Emmanuel Bertin: Blockchain and Smart-Contract Technologies for Innovative Applications>>url:https://link.springer.com/book/10.1007/978-3-031-50028-2||shape="rect"]]
253 -(Aus dem HTW-Netz heraus ist das E-Book für Studierenden frei zugänglich.)
254 -
255 -[9] [[Sami Basly>>url:https://link.springer.com/book/10.1007/978-3-031-49515-1#author-1-0||shape="rect"]]: [[Decentralized Finance>>url:https://link.springer.com/book/10.1007/978-3-031-49515-1||shape="rect"]]
256 -(Aus dem HTW-Netz heraus ist das E-Book für Studierenden frei zugänglich.)
257 -
258 -[10] [[Hash-Baum / Merkle-Tree>>url:https://de.wikipedia.org/wiki/Hash-Baum||shape="rect"]]
259 -
260 -\\
261 -
262 -\\
263 -
264 -\\
265 -
266 266  == {{id name="B210DecentralizedSystems-Links"/}}Links ==
267 267  
268 268  [[https:~~/~~/www.freepastry.org/>>url:https://www.freepastry.org/||shape="rect"]]
Confluence.Code.ConfluencePageClass[0]
id
... ... @@ -1,1 +1,1 @@
1 -226920012
1 +186092062
url
... ... @@ -1,1 +1,1 @@
1 -https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/226920012/B210 Decentralized Systems
1 +https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/186092062/B210 Decentralized Systems