Εφαρμογή blockchain για εφαρμογή εφοδιαστικής αλυσίδας
| datacite.contributor.RelatedPerson | Αβούρης, Νικόλαος | |
| datacite.contributor.RelatedPerson | Καλύβας, Γρηγόριος | |
| datacite.contributor.Supervisor | Σερπάνος, Δημήτριος | |
| dc.contributor.author | Ανδριακόπουλος, Νικόλαος | |
| dc.contributor.other | Andriakopoulos, Nikolaos | |
| dc.date.accessioned | 2025-10-13T06:18:21Z | |
| dc.date.available | 2025-10-13T06:18:21Z | |
| dc.date.issued | 2025-10-06 | |
| dc.degree | graduateThesis | |
| dc.description.abstract | Η τεχνολογία blockchain, είναι μια τεχνολογία που χρησιμοποιείται ολοένα και περισσότερο τα τελευταία χρόνια. Η έννοια αυτή δημιουργήθηκε αρχικά το 1991 από τους Stuart Haber και W. Scott Stornetta, αλλά έγινε διάσημη πολύ αργότερα με την δημιουργία του κρυπτονομίσματος Bitcoin το 2009, ενώ από τότε και μετά εξελίχθηκε με ραγδαίους ρυθμούς. Η τεχνολογία αυτή χρησιμοποιείται όλο και περισσότερο λόγω κάποιων επιθυμητών χαρακτηριστικών. Κάποια από τα χαρακτηριστικά αυτά είναι η αποκέντρωση, δηλαδή δεν υπάρχει μια κεντρική εξουσία που να ελέγχει τις συναλλαγές, ο διαμοιρασμός, δηλαδή όλοι έχουν ένα αντίγραφο όλων των συναλλαγών και κανένας δεν μπορεί να τις τροποποιήσει, οπότε το blockchain παρέχει και ασφάλεια. Στην παρούσα διπλωματική εργασία έχει χρησιμοποιηθεί το δίκτυο blockchain του ethereum, διότι επιτρέπει την δημιουργία κατανεμημένων εφαρμογών (dapps) στο blockchain. Μια εφοδιαστική αλυσίδα, δηλαδή μια αλυσίδα παραγόντων που ξεκινά από ένα προμηθευτή και καταλήγει στην πώληση ενός προϊόντος στον τελικό καταναλωτή, μπορεί να ωφεληθεί σημαντικά από την τεχνολογία blockchain. Η τεχνολογία αυτή λόγω των χαρακτηριστικών της μπορεί να ωφελήσει μια εφοδιαστική αλυσίδα σε τομείς όπως, παρακολούθηση προϊόντων και πρώτων υλών, με εφαρμογή blockchain για παράδειγμα που θα καταμετρά και θα έχει πληροφορίες για αποθέματα, στην παρακολούθηση της πορείας μεταφοράς ενός προϊόντος, στην ευκολότερη ανταλλαγή πληροφοριών και σε άλλους τομείς που θα αναλυθούν παρακάτω. Το πρόγραμμα που έχει δημιουργηθεί στην παρούσα διπλωματική εργασία και λειτουργεί με το blockchain του Ethereum, ζητάει από τον χρήστη να συνδεθεί στην εφαρμογή και ανάλογα με το ποιος είναι ο χρήστης, εμφανίζει κάποιες λειτουργίες. Μια από αυτές τις λειτουργίες είναι η αγορά ή πώληση ενός προϊόντος που είναι κοινή σχεδόν για όλους ή η εκτύπωση μιας απόδειξης, που πάλι είναι διαθέσιμη σε όλους. Κάποιες τεχνολογίες που χρησιμοποιήθηκαν είναι η γλώσσα προγραμματισμού Python στην οποία σχεδιάστηκε η εφαρμογή, η βιβλιοθήκη web3.py που είναι υπεύθυνη για την αλληλεπίδραση με το Ethereum και η ganache που είναι ένα εργαλείο για την δημιουργία ενός τοπικού δοκιμαστικού δικτύου blockchain. Τέλος για την δημιουργία του κώδικα που λειτουργεί στο blockchain του Ethereum χρησιμοποιήθηκε η γλώσσα προγραμματισμού solidity. | |
| dc.description.translatedabstract | Blockchain technology is a technology that has been increasingly used in recent years. This concept was initially created in 1991 by Stuart Haber and W. Scott Stornetta, but it became famous much later with the creation of the cryptocurrency Bitcoin in 2009, and since then it has evolved at a rapid pace. This technology is increasingly used due to some desirable characteristics. Some of these characteristics include “decentralization”, meaning there is no central authority controlling the transactions, “distribution”, meaning everyone has a copy of all transactions and no one can modify them, which means that blockchain also provides “security”. In this thesis, the Ethereum blockchain network has been used because it allows the creation of distributed applications (dApps) on the blockchain. A supply chain, meaning, a system that starts from a supplier and ending with the sale of a product to the final consumer, can significantly benefit from blockchain technology. Due to its characteristics, this technology can help a supply chain in areas such as such as product and raw material tracking, for example with a blockchain application, that would count, track and hold information on inventories, monitoring the transportation path of a product, facilitating easier exchange of information, and other areas that will be discussed below. The program created in this thesis, which operates on the Ethereum blockchain, asks the user to log into the application and displays certain functions depending on who the user is. One of these functions is the purchase or sale of a product, which is common for almost every user that logs in, or the printing of a receipt, which is again available to everyone. Some of the technologies used include the Python programming language in which the application was designed, the web3.py library responsible for interacting with Ethereum, and Ganache, which is a tool for creating a local test blockchain network. Finally, the Solidity programming language was used to create the code that runs on the Ethereum blockchain. | |
| dc.identifier.uri | https://hdl.handle.net/10889/30547 | |
| dc.language.iso | el | |
| dc.subject | Εφοδιαστική αλυσίδα | |
| dc.subject | Γλώσσα προγραμματισμού Solidity | |
| dc.subject | Έξυπνα συμβόλαια | |
| dc.subject.alternative | Supply chain | |
| dc.subject.alternative | Blockchain | |
| dc.subject.alternative | Solidity programming language | |
| dc.subject.alternative | Smart contracts | |
| dc.title | Εφαρμογή blockchain για εφαρμογή εφοδιαστικής αλυσίδας | |
| dc.title.alternative | Βlockchain application for supply chain application |