HEAL DSpace

Ανάπτυξη αποκεντρωμένης εφαρμογής με χρήση Blockchain για τον διαμοιρασμό αρχείων πολυμέσων

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

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


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής