Εφαρμογή blockchain για εφαρμογή εφοδιαστικής αλυσίδας
Loading...
Date
2025-10-06
Authors
Ανδριακόπουλος, Νικόλαος
Journal Title
Journal ISSN
Volume Title
Publisher
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.
Description
Keywords
Εφοδιαστική αλυσίδα, Γλώσσα προγραμματισμού Solidity, Έξυπνα συμβόλαια