diff --git a/chapters/5.conclusions-open-areas/5.0.conclusions-open-areas.tex b/chapters/5.conclusions-open-areas/5.0.conclusions-open-areas.tex new file mode 100644 index 0000000..1183c56 --- /dev/null +++ b/chapters/5.conclusions-open-areas/5.0.conclusions-open-areas.tex @@ -0,0 +1,6 @@ +\chapter[Συμπεράσματα και ανοιχτά θέματα]{Συμπεράσματα \\και ανοιχτά θέματα}\label{chapter:5-conclusions-open-areas} + +\input{chapters/5.conclusions-open-areas/5.1.problems-faced} +\input{chapters/5.conclusions-open-areas/5.2.design-implementation-differences} +\input{chapters/5.conclusions-open-areas/5.3.conclusions} +\input{chapters/5.conclusions-open-areas/5.4.open-areas} \ No newline at end of file diff --git a/chapters/5.conclusions/5.1.problems-faced.tex b/chapters/5.conclusions-open-areas/5.1.problems-faced.tex similarity index 51% rename from chapters/5.conclusions/5.1.problems-faced.tex rename to chapters/5.conclusions-open-areas/5.1.problems-faced.tex index e0bc091..568b01c 100644 --- a/chapters/5.conclusions/5.1.problems-faced.tex +++ b/chapters/5.conclusions-open-areas/5.1.problems-faced.tex @@ -1 +1,3 @@ \section{Προβλήματα ανάπτυξης} + +%TODO: [Discuss] Move this section to chapter 4 \ No newline at end of file diff --git a/chapters/5.conclusions/5.2.design-implementation-differences.tex b/chapters/5.conclusions-open-areas/5.2.design-implementation-differences.tex similarity index 58% rename from chapters/5.conclusions/5.2.design-implementation-differences.tex rename to chapters/5.conclusions-open-areas/5.2.design-implementation-differences.tex index 3f750cc..8aa9fef 100644 --- a/chapters/5.conclusions/5.2.design-implementation-differences.tex +++ b/chapters/5.conclusions-open-areas/5.2.design-implementation-differences.tex @@ -1 +1,3 @@ \section{Διαφορές σχεδιασμού-υλοποίησης} + +%TODO: [Discuss] Move this section to chapter 4 \ No newline at end of file diff --git a/chapters/5.conclusions-open-areas/5.3.conclusions.tex b/chapters/5.conclusions-open-areas/5.3.conclusions.tex new file mode 100644 index 0000000..2567d67 --- /dev/null +++ b/chapters/5.conclusions-open-areas/5.3.conclusions.tex @@ -0,0 +1 @@ +\section{Συμπεράσματα}\label{section:5-3-conclusions} diff --git a/chapters/5.conclusions-open-areas/5.4.open-areas.tex b/chapters/5.conclusions-open-areas/5.4.open-areas.tex new file mode 100644 index 0000000..7f83bd5 --- /dev/null +++ b/chapters/5.conclusions-open-areas/5.4.open-areas.tex @@ -0,0 +1,15 @@ +\section{Ανοιχτά θέματα}\label{section:5-4-open-areas} + +\subsection{Τέλη Ethereum}\label{subsection:5-4-1-ethereum-fees} + +Οι ανάγκες κάθε υπολογιστικού συστήματος σε πόρους που σχετίζονται με τις διάφορες λειτουργίες του (π.χ. επεξεργασία, αποθήκευση δεδομένων, δίκτυα) μεταφράζονται σε κάποιο οικονομικό κόστος. Στην περίπτωση της παρούσας εφαρμογής, ενώ η αποθήκευση των δεδομένων διαμοιράζεται αυτοβούλως ανάμεσα στους συμμετέχοντες κόμβους, η χρήση του Ethereum απαιτεί από τα μέλη την καταβολή τελών για τη δημιουργία συναλλαγών. Αν και αυτά τα τέλη είναι απαραίτητα για τη λειτουργία του blockchain και την προάσπισή του από επιθέσεις, αποτελούν ισχυρό εμπόδιο για την ένταξη των τελικών χρηστών στο οικοσύστημα των αποκεντρωμένων εφαρμογών του Ethereum. + +Στα πλαίσια της εφαρμογής "Concordia", η λήψη μέτρων για τη διαχείριση των τελών θεωρείται υψίστης σημασίας. Ωστόσο, η συμπερίληψη ενός τέτοιου μηχανισμού θα περιέπλεκε εξαιρετικά τον σχεδιασμό της και, ως εκ τούτου, λήφθηκε η απόφαση να συμπεριληφθεί ως πρόταση για μελλοντική της επέκταση. Ένας τέτοιος μηχανισμός θα παρείχε τη δυνατότητα στα μέλη της πλατφόρμας να τη χρησιμοποιούν χωρίς να κατέχουν ή να δαπανούν ETH. Αυτό θα μπορούσε να ήταν εφικτό μέσω της δημιουργίας μίας meta transaction, υπογεγραμμένης από τον Ethereum λογαριασμό τους, η οποία θα μεταβίβαζε την αποπληρωμή των τελών στις κοινότητες που ανήκουν οι χρήστες. + +Αυτή τη στιγμή υπάρχουν ήδη προσεγγίσεις υλοποιήσεων τέτοιου είδους μηχανισμών, όπως το Gas Station Network\footnote{\url{https://opengsn.org/}}, ενώ η προγραμματιστική ομάδα του Ethereum εργάζεται ενεργά για την εγγενή υποστήριξη αυτή της δυνατότητας από την ίδια πλατφόρμα. + +%TODO: add +%1. reputation system +%2. voting types +%3. token distribution +%4. ethereum, ipfs, move to proof of stake, remove of rendezvous server diff --git a/chapters/5.conclusions/5.0.conclusions.tex b/chapters/5.conclusions/5.0.conclusions.tex deleted file mode 100644 index 37ef4bb..0000000 --- a/chapters/5.conclusions/5.0.conclusions.tex +++ /dev/null @@ -1,6 +0,0 @@ -\chapter{Συμπεράσματα}\label{chapter:5-conclusions} - -\input{chapters/5.conclusions/5.1.problems-faced} -\input{chapters/5.conclusions/5.2.design-implementation-differences} -\input{chapters/5.conclusions/5.3.open-areas} -\input{chapters/5.conclusions/5.4.conclusion} diff --git a/chapters/5.conclusions/5.3.open-areas.tex b/chapters/5.conclusions/5.3.open-areas.tex deleted file mode 100644 index c9a1868..0000000 --- a/chapters/5.conclusions/5.3.open-areas.tex +++ /dev/null @@ -1,8 +0,0 @@ -\section{Ανοιχτά θέματα} - -TODO: add -1. feeless -2. reputation system -3. voting types -4. token distribution -5. ethereum, ipfs, move to proof of stake, remove of rendezvous server diff --git a/chapters/5.conclusions/5.4.conclusion.tex b/chapters/5.conclusions/5.4.conclusion.tex deleted file mode 100644 index 779150e..0000000 --- a/chapters/5.conclusions/5.4.conclusion.tex +++ /dev/null @@ -1 +0,0 @@ -\section{Επίλογος} diff --git a/thesis.pdf b/thesis.pdf index 964c845..f71dfe0 100644 Binary files a/thesis.pdf and b/thesis.pdf differ diff --git a/thesis.tex b/thesis.tex index 67707da..26825f5 100644 --- a/thesis.tex +++ b/thesis.tex @@ -29,7 +29,7 @@ \input{chapters/2.theoretical-background/2.0.theoretical-background} \input{chapters/3.application-design/3.0.application-design} \input{chapters/4.application-implementation/4.0.application-implementation} -\input{chapters/5.conclusions/5.0.conclusions} +\input{chapters/5.conclusions-open-areas/5.0.conclusions-open-areas} % end of thesis body % --------------------------