dc.contributor.author |
Παπαευθυμίου, Βασίλειος
|
el |
dc.contributor.author |
Papaefthymiou, Vasileios
|
en |
dc.date.accessioned |
2018-07-20T09:26:35Z |
|
dc.date.available |
2018-07-20T09:26:35Z |
|
dc.date.issued |
2018-07-20 |
|
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/47366 |
|
dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.15740 |
|
dc.rights |
Default License |
|
dc.subject |
Ethereum |
en |
dc.subject |
Blockchain |
en |
dc.subject |
Σημασιολογικός ιστός - Web3 |
el |
dc.subject |
Semantic web - Web3 |
en |
dc.subject |
Smart contracts |
en |
dc.subject |
Decentralized applications - Dapps |
en |
dc.subject |
Cryptocurrencies |
en |
dc.subject |
Έξυπνα συμβόλαια |
el |
dc.subject |
Αποκεντρωμένες εφαρμογές - Dapps |
el |
dc.title |
Ανάπτυξη αποκεντρωμένης εφαρμογής με χρήση Blockchain για τον διαμοιρασμό αρχείων πολυμέσων |
el |
heal.type |
bachelorThesis |
|
heal.classification |
Επιστήμη υπολογιστών/Πληροφορική |
el |
heal.classificationURI |
http://data.seab.gr/concepts/77de68daecd823babbb58edb1c8e14d7106e83bb |
|
heal.language |
el |
|
heal.access |
free |
|
heal.recordProvider |
ntua |
el |
heal.publicationDate |
2018-06-26 |
|
heal.abstract |
Το διαδίκτυο αποτελεί αναμφισβήτητα μια από τις σπουδαιότερες εφευρέσεις του περασμένου αιώνα και έχει αναχθεί πλέον σε αναπόσπαστο κομμάτι της καθημερινότητας για μεγάλο μέρος του πληθυσμού. Έφερε μια επανάσταση στον τρόπο που οι άνθρωποι αντιλαμβάνονται τον κόσμο ενώ παράλληλα άλλαξε τον τρόπο που άνθρωποι και οργανισμοί αλληλεπιδρούν. Κοινό χαρακτηριστικό των προσφερόμενων διαδικτυακών εφαρμογών και υπηρεσιών είναι η ευρεία χρήση της αρχιτεκτονικής πελάτη-εξυπηρετητή. Πρόσφατα όμως έχει δημιουργηθεί μια νέα τάση αποκεντροποίησης της διαχείρισης των διαδικτυακών εφαρμογών. Προς αυτή την κατεύθυνση συντελεί και η ανάπτυξη ρηξικέλευθων τεχνολογιών όπως το Blockchain και ο σημασιολογικός ιστός.
Η τεχνολογία Blockchain εμφανίστηκε το 2008 ως η κινητήριος δύναμη του κρυπτονομίσματος Bitcoin. Από τότε έχει εξελιχθεί και έχει αποκτήσει ευρύ πεδίο εφαρμογών. Το blockchain είναι ένα ψηφιακό, κατανεμημένο, δημόσιο λογιστικό βιβλίο στο οποίο καταγράφονται συναλλαγές με τρόπο αδιάβλητο και το οποίο υποστηρίζεται από ένα δίκτυο ομότιμων κόμβων (P2P). Εκτός από μέσο για την λειτουργία κρυπτονομισμάτων, το Blockchain, μπορεί να αποτελέσει πυλώνα για την δημιουργία και λειτουργία αποκεντρωμένων εφαρμογών, εφαρμογών δηλαδή που βασίζονται σε ένα κατανεμημένο δίκτυο ομότιμων κόμβων και όχι στους εξυπηρετητές κάποιου οργανισμού. Χαρακτηριστικότερο παράδειγμα αποτελεί το Ethereum blockchain, μία πλατφόρμα ανάπτυξης αποκεντρωμένων εφαρμογών μέσω έξυπνων συμβολαίων.
Παρατηρώντας τις δυσκολίες που αντιμετωπίζονται από νέους και μη εμπορικούς καλλιτέχνες αλλά και την απουσία εφαρμογής που θα δίνει την δυνατότητα σε ερασιτέχνες μουσικούς, φωτογράφους κτλ. να κερδίζουν χρήματα μέσω της τέχνης τους, αποφάσισα να δημιουργήσω μια ηλεκτρονική πλατφόρμα ανταλλαγής αρχείων πολυμέσων μεταξύ χρηστών. Οι πωλητές θα έχουν την δυνατότητα να διανέμουν τα αρχεία τους στους καταναλωτές παρακάμπτοντας τους μεσάζοντες.
Σκοπός της παρούσας διπλωματικής εργασίας είναι η διερεύνηση της τεχνολογίας του blockchain καθώς και η ανάπτυξη μιας αποκεντρωμένης εφαρμογής που θα βασίζεται στο Ethereum blockchain. Οι αγοραπωλησίες θα γίνονται απευθείας μεταξύ των χρηστών, οι οποίοι μπορούν να είναι ταυτόχρονα πωλητές και αγοραστές. Ο αγοραστής θα πρέπει, πριν αποκτήσει πρόσβαση στο περιεχόμενο, να πληρώσει απευθείας όλους τους συντελεστές – εμπλεκόμενους στην δημιουργία του με βάση τα προ-συμφωνημένα ποσοστά που αναλογούν στον κάθε ένα.
Κατά τη διάρκεια εκπόνησης της διπλωματικής, μελετήθηκε σε βάθος η τεχνολογία και ο τρόπος λειτουργίας του Ethereum blockchain, του σημασιολογικού ιστού (web3) και των αποκεντρωμένων εφαρμογών (Dapps). Επίσης, αναπτύχθηκαν έξυπνα συμβόλαια στην γλώσσα Solidity για την λειτουργία της εφαρμογής τα οποία «τρέχουν» στο Ethereum blockchain αλλά και ιστοσελίδες με γραφικό περιβάλλον για την χρήση της εφαρμογής. Τέλος δημιουργήθηκε ένα κρυπτονόμισμα ως εναλλακτική των Ethers, για τις συναλλαγές εντός εφαρμογής. |
el |
heal.abstract |
Undoubtedly the internet is one of the most important innovations of the
previous century and
it has become an integral part of our everyday life. It
revolutionized the way people perceive the world, while at the same time, it has
changed the way people and organizations interact. A common characteristic of most
web applications and services is the wide use of the client-server architecture.
However, there has been a recent trend to create decentralized web applications. The
development of cutting-edge technologies such as the Blockchain and the semantic
web also contributes to this direction.
Blockchain emerged in 2008 as the underlying technology of the cryptocurrency
Bitcoin. Ever since, blockchain has evolved and has contributed to the creation of
applications in manifold fields. Blockchain is a digital decentralized public ledger that
records transactions in a verifiable and permanent way and works in a peer-
to-peer
system. Apart from being the means for the operation of cryptocurrencies, blockchain
can be the pillar for the development and the operation of decentralized applications.
These applications use a decentralized peer-
to-peer system instead of the client-server
scheme. The most typical example is the Ethereum blockchain, a platform for the
deployment of decentralized applications through smart contracts.
Having noticed the difficulties faced by young and less commercial artists, as
well as the inexistence of an application that would let amateur musicians,
photographers etc. to earn money by selling their art, I decided to develop an
electronic platform for the exchange of media files among users. In this way, sellers
will have the ability to distribute their files to consumers without intermediaries.
The aim of this diploma thesis is to research the Blockchain technology as well
as to develop a decentralized application based on the Ethereum blockchain. The
transactions will be made directly between users, who can be simultaneously sellers
and buyers. The buyer selects a file that they want to purchase and before gaining
access to it, they pay directly all the contributors involved in its creation. For the files
that have more than one intellectual property rights holder (e.g. singer, songwriter,
guitar player etc.), the buyer has to pay directly each one of them with the pre-
arranged amount of money, which is a percentage of the media file
’
s total price.
During the development of this diploma thesis, I studied in depth the
technologies of Ethereum blockchain, the semantic web (web3) and the way
decentralized applications operate. Furthermore, I developed smart contracts in
Solidity programming language for the operation of the decentralized application and
created webpages for the users to interact with it. Finally, I created a specific-use
cryptocurrency as an alternative to the Ether, which can be used in the transactions
among users. |
en |
heal.advisorName |
Βαρβαρίγου, Θεοδώρα |
el |
heal.committeeMemberName |
Παπαβασιλείου, Συμεών |
el |
heal.committeeMemberName |
Ασκούνης, Δημήτριος |
el |
heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής |
el |
heal.academicPublisherID |
ntua |
|
heal.numberOfPages |
121 σ. |
|
heal.fullTextAvailability |
true |
|