diff --git a/chapters/2.theoretical-background/2.0.theoretical-background.tex b/chapters/2.theoretical-background/2.0.theoretical-background.tex index 9e70371..0bf6f66 100644 --- a/chapters/2.theoretical-background/2.0.theoretical-background.tex +++ b/chapters/2.theoretical-background/2.0.theoretical-background.tex @@ -2,7 +2,8 @@ \input{chapters/2.theoretical-background/2.1.hash-functions} \input{chapters/2.theoretical-background/2.2.asymmetric-cryptography} -\input{chapters/2.theoretical-background/2.3.blockchain} -\input{chapters/2.theoretical-background/2.4.smart-contracts} -\input{chapters/2.theoretical-background/2.5.distributed-databases} -\input{chapters/2.theoretical-background/2.6.decentralized-apps} +\input{chapters/2.theoretical-background/2.3.p2p-networks} +\input{chapters/2.theoretical-background/2.4.blockchain} +\input{chapters/2.theoretical-background/2.5.smart-contracts} +\input{chapters/2.theoretical-background/2.6.distributed-databases} +\input{chapters/2.theoretical-background/2.7.decentralized-apps} diff --git a/chapters/2.theoretical-background/2.3.p2p-networks.tex b/chapters/2.theoretical-background/2.3.p2p-networks.tex new file mode 100644 index 0000000..17ff577 --- /dev/null +++ b/chapters/2.theoretical-background/2.3.p2p-networks.tex @@ -0,0 +1,15 @@ +\section{Δίκτυα Ομότιμων Κόμβων} + +Τα δίκτυα ομότιμων κόμβων ή Peer-to-Peer (P2P) networks αποτελούν μία κατανεμημένη αρχιτεκτονική δικτύων, οι συμμετέχοντες (κόμβοι) της οποίας μοιράζονται ένα τμήμα των πόρων τους, με στόχο την παροχή κάποιας υπηρεσίας (π.χ. τον διαμοιρασμό περιεχομένου). Εν αντιθέσει με συγκεντρωτικά δίκτυα τύπου client/server, οι κόμβοι (nodes) έχουν απευθείας πρόσβαση στους πόρους, χωρίς τη διαμεσολάβηση ενδιάμεσων οντοτήτων. Οι συμμετέχοντες ενός τέτοιου δικτύου είναι, δηλαδή, ταυτόχρονα, τόσο πάροχοι, όσο και αιτούντες των πόρων και της παρεχόμενης υπηρεσίας. + +%TODO add reference: Rüdiger Schollmeier, A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications + +Τα P2P networks μπορούν να χωριστούν σε δύο κατηγορίες: + +\begin{itemize} + \item Στα "Καθαρά" (Pure) P2P networks, στα οποία ισχύει ότι η αφαίρεση ενός τυχαίου κόμβου από το δίκτυο δεν προκαλεί κάποιο πρόβλημα σε αυτό. + \item Στα "Υβριδικά" (Hybrid) P2P networks, στα οποία συμμετέχουν επιπλέον και κεντρικές οντότητες, παρέχοντας απαραίτητα τμήματα των προσφερόμενων υπηρεσιών. +\end{itemize} + +Από εδώ και στο εξής, εάν δεν αναφέρεται ρητά η κατηγορία κάποιου P2P network, θα εννοείται ότι ανήκει στην πρώτη. + diff --git a/chapters/2.theoretical-background/2.3.blockchain.tex b/chapters/2.theoretical-background/2.4.blockchain.tex similarity index 100% rename from chapters/2.theoretical-background/2.3.blockchain.tex rename to chapters/2.theoretical-background/2.4.blockchain.tex diff --git a/chapters/2.theoretical-background/2.4.smart-contracts.tex b/chapters/2.theoretical-background/2.5.smart-contracts.tex similarity index 100% rename from chapters/2.theoretical-background/2.4.smart-contracts.tex rename to chapters/2.theoretical-background/2.5.smart-contracts.tex diff --git a/chapters/2.theoretical-background/2.5.distributed-databases.tex b/chapters/2.theoretical-background/2.6.distributed-databases.tex similarity index 100% rename from chapters/2.theoretical-background/2.5.distributed-databases.tex rename to chapters/2.theoretical-background/2.6.distributed-databases.tex diff --git a/chapters/2.theoretical-background/2.6.decentralized-apps.tex b/chapters/2.theoretical-background/2.7.decentralized-apps.tex similarity index 100% rename from chapters/2.theoretical-background/2.6.decentralized-apps.tex rename to chapters/2.theoretical-background/2.7.decentralized-apps.tex diff --git a/thesis.pdf b/thesis.pdf index b04e4f5..d66f1d7 100644 Binary files a/thesis.pdf and b/thesis.pdf differ