SlideShare une entreprise Scribd logo
1  sur  17
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Πολυτεχνική Σχολή
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Τομέας Ηλεκτρονικής καιΥπολογιστών
Εφαρμογή τεχνολογιών Blockchain για τη δημιουργία
αποκεντρωμένης αγοράς ισχύος από Edge συσκευές
Διπλωματική εργασία
Εκπόνηση: Ταβάγιος Συνοδινός (ΑΕΜ: 8915)
Επίβλεψη: Καθ. Συμεωνίδης Ανδρέας
Συνεπίβλεψη:Υπ. Δρ. Παναγιώτου Κωνσταντίνος
8 Δεκεμβρίου 2022
ΠΕΡΙΛΗΨΗ
Διατύπωση του σκοπού της εργασίας
Ανασκόπηση της ερευνητικής περιοχής
Θεωρητική ανάλυση των τεχνολογιών που εξετάζονται
Παρουσίαση των εργαλείων ανάπτυξης
αποκεντρωμένων εφαρμογών που χρησιμοποιήθηκαν
Περιγραφή της αρχιτεκτονικής της εφαρμογής που
υλοποιήθηκε
Ανάπτυξη των σεναρίων χρήσης της εφαρμογής
Επίδειξη demo χρήσης της εφαρμογής
Παρουσίαση των πιθανών μελλοντικών επεκτάσεων
2
Σκοπός της διπλωματικής
Blockchain
Edge Computing
Αποκεντρωμένες εφαρμογές (dApps) και εργαλεία ανάπτυξής τους
dApp που εξυπηρετεί την αποκεντρωμένη αγορά ισχύος
3
Ανασκόπηση Ερευνητικής περιοχής
Πολλαπλά Blockchains
IoTeX network
Cortex & Aeternity
Ethereum, Avalanche & Cardano
IBM Blockchain & Amazon Managed Blockchain
4
Θεωρητική ανάλυση των τεχνολογιών
Blockchain
Κατανεμημένο ledger
Bitcoin
Ethereum
Hyperledger Fabric
Πολλαπλοί αλγόριθμοι
συναίνεσης
 Proof ofWork
 Proof of Stake
5
Θεωρητική ανάλυση των τεχνολογιών
Blockchain
Μπλοκ
Κρυπτογραφικές συναρτήσεις κατακερματισμού
Συναλλαγές
6
Θεωρητική ανάλυση των τεχνολογιών
Blockchain
Κατηγοριοποίηση ανά μοντέλο άδειας
ή τρόπο διοίκησης
Smart contracts
Εφαρμογές
Πλεονεκτήματα
Πιθανές επιθέσεις
7
Θεωρητική ανάλυση των τεχνολογιών
Directed Acyclic Graph
Δίκτυο κόμβων - συναλλαγών
Εφαρμογές στο IoT
Πλεονεκτήματα σε επεκτασιμότητα
και ταχύτητα συναλλαγών
8
Θεωρητική ανάλυση των τεχνολογιών
Edge computing
Αντικατάσταση του cloud
Αρχιτεκτονική 3 επιπέδων
Εξυπηρέτηση του ΙοΤ
Πλεονεκτήματα
 Επεξεργασία σε πραγματικό χρόνο
Μειονεκτήματα
9
Θεωρητική ανάλυση των τεχνολογιών
Αποκεντρωμένες εφαρμογές
Ασφάλεια και
αμεταβλητότητα
Διάφορες αρχιτεκτονικές
Εκμετάλλευση του
Blockchain
Πολλαπλές εφαρμογές
Πλεονεκτήματα -
Μειονεκτήματα
10
Εργαλεία ανάπτυξης αποκεντρωμένων
εφαρμογών
Truffle suite
Infura
Metamask
Flask
InterPlanetary File
System
11
Αρχιτεκτονική της
εφαρμογής SinoCoin
Ethereum Blockchain (Görli
Testnet)
Πρότυπο ERC-20
Smart contract 18 μεθόδων
Provider: Infura
Front end: Flask & Bootstrap
Signer: Metamask
Database: Sqlite3 & IPFS
12
Σενάρια χρήσης της εφαρμογής
 Σύνδεση Metamask
 Εγγραφή συσκευής
 Εισαγωγή χαρακτηριστικών συσκευής
 Εισαγωγή MAC συσκευής
 Submit
 Εκτέλεση κώδικα
 Εισαγωγή ελάχιστων απαιτήσεων
 Υπολογισμός κόστους εκτέλεσης
 Upload αρχείου
 Submit 13
Επίδειξη demo χρήσης της εφαρμογής
14
Πιθανές μελλοντικές επεκτάσεις
Μεταφορά στο Ethereum mainnet
On-chain λειτουργίες
Δεύτερο smart contract
Decentralized database
Λήψη και μεταφορά αρχείων
15
Ενδεικτική βιβλιογραφία
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. bitcoin.org. Retrieved 2022, from
https://bitcoin.org/bitcoin.pdf
Buterin, V. (n.d.). Ethereum whitepaper. ethereum.org. Retrieved March 15, 2022, from
https://ethereum.org/en/whitepaper/
Ali Syed, T., Alzahrani, A., Jan, S., Siddiqui, M. S., Nadeem, A., & Alghamdi, T. (2019). A comparative analysis of
blockchain architecture and its applications: Problems and recommendations. IEEE Access, 7, 176838–176869.
https://doi.org/10.1109/access.2019.2957660
Yaga, D., Mell, P., Roby, N., & Scarfone, K. (2019, June 26). Blockchain Technology Overview. arXiv.org. Retrieved
April 20, 2022, from https://arxiv.org/abs/1906.11078
Popov, S. (2018). The Tangle.
Cao, K., Liu, Y., Meng, G., & Sun, Q. (2020). An overview on Edge computing research. IEEE Access, 8, 85714–
85728. https://doi.org/10.1109/access.2020.2991734
Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things
Journal, 3(5), 637–646. https://doi.org/10.1109/jiot.2016.2579198
16
Σας ευχαριστώ για
την προσοχή σας
17

Contenu connexe

Similaire à Application of Blockchain technologies to create a decentralized power market from Edge devices

Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
ISSEL
 
KanoutasThomasThesis
KanoutasThomasThesisKanoutasThomasThesis
KanoutasThomasThesis
ThomasKanoutas
 
Creating a Smart Greenhouse with Internet of Things
Creating a Smart Greenhouse with Internet of ThingsCreating a Smart Greenhouse with Internet of Things
Creating a Smart Greenhouse with Internet of Things
Kiriakos Papachristou
 
Δίκτυα Ηλεκτρονικών Υπολογιστών.
Δίκτυα Ηλεκτρονικών Υπολογιστών.Δίκτυα Ηλεκτρονικών Υπολογιστών.
Δίκτυα Ηλεκτρονικών Υπολογιστών.
Stathis Gourzis
 
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...
ISSEL
 

Similaire à Application of Blockchain technologies to create a decentralized power market from Edge devices (20)

Τεχνολογίες blockchain για ενίσχυση της ασφάλειας και της ιδιωτικότητας
Τεχνολογίες blockchain για ενίσχυση της ασφάλειας και της ιδιωτικότηταςΤεχνολογίες blockchain για ενίσχυση της ασφάλειας και της ιδιωτικότητας
Τεχνολογίες blockchain για ενίσχυση της ασφάλειας και της ιδιωτικότητας
 
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
 
Μιχαήλ Παπαμιχαήλ
Μιχαήλ ΠαπαμιχαήλΜιχαήλ Παπαμιχαήλ
Μιχαήλ Παπαμιχαήλ
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
Ce teiep m_sc_research_presentation_20170427
Ce teiep m_sc_research_presentation_20170427Ce teiep m_sc_research_presentation_20170427
Ce teiep m_sc_research_presentation_20170427
 
KanoutasThomasThesis
KanoutasThomasThesisKanoutasThomasThesis
KanoutasThomasThesis
 
Protipo a gimnasiou
Protipo a gimnasiouProtipo a gimnasiou
Protipo a gimnasiou
 
Interoperability and modern ICT systems
Interoperability and modern ICT systemsInteroperability and modern ICT systems
Interoperability and modern ICT systems
 
5.3 SaaSPaaSIaaS
5.3 SaaSPaaSIaaS5.3 SaaSPaaSIaaS
5.3 SaaSPaaSIaaS
 
5.3 saas paasiaas
5.3 saas paasiaas5.3 saas paasiaas
5.3 saas paasiaas
 
PPK-RCM Telecom Platform Sahalos
PPK-RCM Telecom Platform SahalosPPK-RCM Telecom Platform Sahalos
PPK-RCM Telecom Platform Sahalos
 
Pialoglou_Alexandros_Dip_2015
Pialoglou_Alexandros_Dip_2015Pialoglou_Alexandros_Dip_2015
Pialoglou_Alexandros_Dip_2015
 
Creating a Smart Greenhouse with Internet of Things
Creating a Smart Greenhouse with Internet of ThingsCreating a Smart Greenhouse with Internet of Things
Creating a Smart Greenhouse with Internet of Things
 
Athens Mini Maker Faire 2016-GRIoT -LoraWan implementation
Athens Mini Maker Faire 2016-GRIoT -LoraWan implementationAthens Mini Maker Faire 2016-GRIoT -LoraWan implementation
Athens Mini Maker Faire 2016-GRIoT -LoraWan implementation
 
Athens Mini Maker Faire 2016-GRIoT -LoraWan implementation
Athens Mini Maker Faire 2016-GRIoT -LoraWan implementationAthens Mini Maker Faire 2016-GRIoT -LoraWan implementation
Athens Mini Maker Faire 2016-GRIoT -LoraWan implementation
 
VET4SBO Level 1 module 4 - unit 1 - v1.0 gr
VET4SBO Level 1   module 4 - unit 1 - v1.0 grVET4SBO Level 1   module 4 - unit 1 - v1.0 gr
VET4SBO Level 1 module 4 - unit 1 - v1.0 gr
 
Δίκτυα Ηλεκτρονικών Υπολογιστών.
Δίκτυα Ηλεκτρονικών Υπολογιστών.Δίκτυα Ηλεκτρονικών Υπολογιστών.
Δίκτυα Ηλεκτρονικών Υπολογιστών.
 
Π. Κρανιδιώτης ΕΛΛΑΚ
Π. Κρανιδιώτης ΕΛΛΑΚΠ. Κρανιδιώτης ΕΛΛΑΚ
Π. Κρανιδιώτης ΕΛΛΑΚ
 
Τεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfΤεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdf
 
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Με Χρήση Τ...
 

Plus de ISSEL

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
ISSEL
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
ISSEL
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
ISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
ISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
ISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
ISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
ISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
ISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
ISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
ISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
ISSEL
 

Plus de ISSEL (20)

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 

Application of Blockchain technologies to create a decentralized power market from Edge devices

  • 1. Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Ηλεκτρονικής καιΥπολογιστών Εφαρμογή τεχνολογιών Blockchain για τη δημιουργία αποκεντρωμένης αγοράς ισχύος από Edge συσκευές Διπλωματική εργασία Εκπόνηση: Ταβάγιος Συνοδινός (ΑΕΜ: 8915) Επίβλεψη: Καθ. Συμεωνίδης Ανδρέας Συνεπίβλεψη:Υπ. Δρ. Παναγιώτου Κωνσταντίνος 8 Δεκεμβρίου 2022
  • 2. ΠΕΡΙΛΗΨΗ Διατύπωση του σκοπού της εργασίας Ανασκόπηση της ερευνητικής περιοχής Θεωρητική ανάλυση των τεχνολογιών που εξετάζονται Παρουσίαση των εργαλείων ανάπτυξης αποκεντρωμένων εφαρμογών που χρησιμοποιήθηκαν Περιγραφή της αρχιτεκτονικής της εφαρμογής που υλοποιήθηκε Ανάπτυξη των σεναρίων χρήσης της εφαρμογής Επίδειξη demo χρήσης της εφαρμογής Παρουσίαση των πιθανών μελλοντικών επεκτάσεων 2
  • 3. Σκοπός της διπλωματικής Blockchain Edge Computing Αποκεντρωμένες εφαρμογές (dApps) και εργαλεία ανάπτυξής τους dApp που εξυπηρετεί την αποκεντρωμένη αγορά ισχύος 3
  • 4. Ανασκόπηση Ερευνητικής περιοχής Πολλαπλά Blockchains IoTeX network Cortex & Aeternity Ethereum, Avalanche & Cardano IBM Blockchain & Amazon Managed Blockchain 4
  • 5. Θεωρητική ανάλυση των τεχνολογιών Blockchain Κατανεμημένο ledger Bitcoin Ethereum Hyperledger Fabric Πολλαπλοί αλγόριθμοι συναίνεσης  Proof ofWork  Proof of Stake 5
  • 6. Θεωρητική ανάλυση των τεχνολογιών Blockchain Μπλοκ Κρυπτογραφικές συναρτήσεις κατακερματισμού Συναλλαγές 6
  • 7. Θεωρητική ανάλυση των τεχνολογιών Blockchain Κατηγοριοποίηση ανά μοντέλο άδειας ή τρόπο διοίκησης Smart contracts Εφαρμογές Πλεονεκτήματα Πιθανές επιθέσεις 7
  • 8. Θεωρητική ανάλυση των τεχνολογιών Directed Acyclic Graph Δίκτυο κόμβων - συναλλαγών Εφαρμογές στο IoT Πλεονεκτήματα σε επεκτασιμότητα και ταχύτητα συναλλαγών 8
  • 9. Θεωρητική ανάλυση των τεχνολογιών Edge computing Αντικατάσταση του cloud Αρχιτεκτονική 3 επιπέδων Εξυπηρέτηση του ΙοΤ Πλεονεκτήματα  Επεξεργασία σε πραγματικό χρόνο Μειονεκτήματα 9
  • 10. Θεωρητική ανάλυση των τεχνολογιών Αποκεντρωμένες εφαρμογές Ασφάλεια και αμεταβλητότητα Διάφορες αρχιτεκτονικές Εκμετάλλευση του Blockchain Πολλαπλές εφαρμογές Πλεονεκτήματα - Μειονεκτήματα 10
  • 11. Εργαλεία ανάπτυξης αποκεντρωμένων εφαρμογών Truffle suite Infura Metamask Flask InterPlanetary File System 11
  • 12. Αρχιτεκτονική της εφαρμογής SinoCoin Ethereum Blockchain (Görli Testnet) Πρότυπο ERC-20 Smart contract 18 μεθόδων Provider: Infura Front end: Flask & Bootstrap Signer: Metamask Database: Sqlite3 & IPFS 12
  • 13. Σενάρια χρήσης της εφαρμογής  Σύνδεση Metamask  Εγγραφή συσκευής  Εισαγωγή χαρακτηριστικών συσκευής  Εισαγωγή MAC συσκευής  Submit  Εκτέλεση κώδικα  Εισαγωγή ελάχιστων απαιτήσεων  Υπολογισμός κόστους εκτέλεσης  Upload αρχείου  Submit 13
  • 14. Επίδειξη demo χρήσης της εφαρμογής 14
  • 15. Πιθανές μελλοντικές επεκτάσεις Μεταφορά στο Ethereum mainnet On-chain λειτουργίες Δεύτερο smart contract Decentralized database Λήψη και μεταφορά αρχείων 15
  • 16. Ενδεικτική βιβλιογραφία Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. bitcoin.org. Retrieved 2022, from https://bitcoin.org/bitcoin.pdf Buterin, V. (n.d.). Ethereum whitepaper. ethereum.org. Retrieved March 15, 2022, from https://ethereum.org/en/whitepaper/ Ali Syed, T., Alzahrani, A., Jan, S., Siddiqui, M. S., Nadeem, A., & Alghamdi, T. (2019). A comparative analysis of blockchain architecture and its applications: Problems and recommendations. IEEE Access, 7, 176838–176869. https://doi.org/10.1109/access.2019.2957660 Yaga, D., Mell, P., Roby, N., & Scarfone, K. (2019, June 26). Blockchain Technology Overview. arXiv.org. Retrieved April 20, 2022, from https://arxiv.org/abs/1906.11078 Popov, S. (2018). The Tangle. Cao, K., Liu, Y., Meng, G., & Sun, Q. (2020). An overview on Edge computing research. IEEE Access, 8, 85714– 85728. https://doi.org/10.1109/access.2020.2991734 Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things Journal, 3(5), 637–646. https://doi.org/10.1109/jiot.2016.2579198 16
  • 17. Σας ευχαριστώ για την προσοχή σας 17

Notes de l'éditeur

  1. Η μελέτη των τεχνολογιών Blockchain και Edge computing, των λειτουργιών και εφαρμογών τους. Να εξεταστούν οι αποκεντρωμένες εφαρμογές, οι χρήσεις και αρχιτεκτονικές τους αλλά και τα εργαλεία ανάπτυξής τους. Τέλος, στο πρακτικό κομμάτι η δημιουργία μιας τέτοιας εφαρμογής που εξυπηρετεί…
  2. Πολλές εφαρμογές που βασίζονται στην ύπαρξη περισσότερων από ένα Blockchain, ένα κεντρικό και πολλά βοηθητικά ΙΟΤΕΧ πολλά Blockchains με ένα ως διαχειριστή Cortex & Aeternity εξειδίκευση σε AI smart contracts με χρήση vms Ethereum, avalance % cardano : Δυνατότητα δημιουργίας smart contracts όλων των λειτουργιών IBM, AMAZON blockchain as a service υποδομες
  3. Τα Blockchains είναι κατανεμημένα λογιστικά βιβλία (ledgers) κρυπτογραφικά υπογεγραμμένων συναλλαγών που ομαδοποιούνται σε μπλοκ. Κάθε μπλοκ συνδέεται κρυπτογραφικά με το προηγούμενο αφού επικυρωθεί και υποβληθεί σε απόφαση συναίνεσης. Με αυτό τον τρόπο όλα τα μπλοκ είναι εμφανή προς την παραποίηση. Bitcoin: Satoshi Nakamoto 2008 Το πρώτο Blockchain βασισμένο σε εργασίες των δεκαετιών του ’80 και ’90. Σκόπευε στην αντικατάσταση των τραπεζών για διαδικτυακές συναλλαγές Ιδιαίτερη έμφαση στο πρόβλημα διπλών δαπανών Χρησιμοποιεί τον Poof of Work αλγόριθμο Ethereum: Εκτελεί smart contracts γραμμένα σε Solidity με το Ethereum Virtual Machine Είναι Turing-complete, δηλαδή υποστηρίζει όλους τους υπολογισμούς Ολοκληρώνεται η μετάβαση σε Proof of Stake αλγόριθμο Το Hyperledger Fabric είναι δίκτυο Blockchain διαφορετικής δομής με σκοπό υψηλή επεκτασιμότητα. Είναι Permissioned και λειτουργεί με την διαδικασία execute – order – validate Πολλοί και διάφοροι αλγόριθμοι συναίνεσης. Διαδικασία με την οποία οι κόμβοι αποφασίζουν για την ορθότητα του κάθε μπλοκ που είναι προς δημοσίευση. Σημαντικότεροι οι Proof of Work και Proof of Stake
  4. Συστατικά στοιχεία ενός Blockchain είναι το μπλοκ, οι κρυπτογραφικές συναρτήσεις κατακερματισμού και οι συναλλαγές. Τα μπλοκ αποτελούνται από την επικεφαλίδα και το σώμα του μπλοκ. Η επικεφαλίδα μεταξύ άλλων στοιχείων έχει και την τιμή κατακερματισμού του προηγούμενου μπλοκ εξασφαλίζοντας την αμεταβλητότητα. Στο σώμα βρίσκονται οι συναλλαγές. Οι κρυπτογραφικές συναρτήσεις κατακερματισμού είναι πολύ σημαντικές γιατί εξασφαλίζουν με τις ιδιότητές τους ότι δεν μπορεί να μεταβληθεί κανένα από τα δεδομένα. Μία είσοδος έχει μία μοναδική έξοδο χωρίς δυνατότητα αναστροφής. Μια συναλλαγή αντιπροσωπεύει μια αλληλεπίδραση μεταξύ δύο ή περισσότερων μερών. Ανάλογα το δίκτυο μπορεί να διαφέρουν οι συναλλαγές, σε γενικό πλαίσιο όμως είναι η αποστολή πληροφοριών προς το δίκτυο από έναν χρήστη.
  5. Χωρίζονται σύμφωνα με το μοντέλο άδειας σε: Blockchain με άδεια, συμμετέχει οποιοσδήποτε Blockchain χωρίς άδεια, χρειάζεται άδεια από την αρχή του δικτύου Χωρίζονται σύμφωνα με τον τρόπο διοίκησης σε: Δημόσιο Blockchain, καμία αρχή Ιδιωτικό Blockchain, μία κεντρική αρχή Blockchain κοινοπραξίας, μια ομάδα Ένα smart contract είναι ένα πρωτόκολλο συναλλαγών που εκτελεί τους όρους ενός συμβολαίου όταν ικανοποιούνται οι καθορισμένες συνθήκες Εφαρμογές σχεδόν σε όλα τα πεδία της καθημερινότητας, όπως υγεία και οικονομία Πλεονεκτήματα σε ασφάλεια, εξοικονόμηση χρόνου και κόστους συναλλαγών Πολλαπλές πιθανές επιθέσεις όπως double spending, brute-force & sybil attack
  6. Είναι δομή κατανεμημένου ledger όπως το Blockchain. Ο κάθε κόμβος πρακτικά είναι μια συναλλαγή, η οποία εγκρίνεται όταν επικυρωθεί από δύο επόμενες. Εφαρμογές στον τομέα του IoT όπως IOTA Βελτιώσεις συγκριτικά με το Blockchain σε ταχύτητα συναλλαγών και επεκτασιμότητα
  7. Διάδοχος του cloud computing για την εξυπηρέτηση των αναγκών του IoT για μεγαλύτερο εύρος ζώνης λόγω αυξημένου όγκου δεδομένων Η δομή αποτελείται από το τερματικό επίπεδο: ΙΟΤ, το επίπεδο άκρου: edge κόμβος & το cloud Πλεονεκτήματα είναι η ταχύτητα επεξεργασίας δεδομένων σε πραγματικό χρόνο & το χαμηλό κόστος υπηρεσιών και εξοπλισμού Μειονεκτήματα είναι η διαχείριση και οι πιθανές επιθέσεις
  8. Ασφαλείς και αμετάβλητες εφαρμογές Βασίζονται σε σύνολο στοιχείων όπως το Blockchain, τα smart contracts, o provider, o signer και αποκεντρωμένα συστήματα αρχείων. Διάφορες αρχιτεκτονικές για κάθε εφαρμογή όπως τα βιντεοπαιχνίδια και το IoT Πλεονεκτήματα είναι η απουσία κεντρικής αρχής, η διαθεσιμότητα, η ασφάλεια και η ιδιωτικότητα που προσφέρουν Μειονεκτήματα είναι η δημόσια διάθεση των συναλλαγών, η δυσκολία στην συντήρηση των συστημάτων και η δυσκολία δημιουργίας εύχρηστου περιβάλλοντος χρήστη
  9. Truffle suite: Αποτελείται από το Truffle, το Ganache και το Drizzle. Προσφέρει σύνολο λειτουργιών για την δημιουργία αποκεντρωμένων εφαρμογών όπως το τοπικό blockchain Infura: Εκτελεί τον ρόλο του Provider για το Ethereum Blockchain και το IPFS Metamask: Ψηφιακό πορτοφόλι με ευρεία διάδοση και ευκολία στη χρήση Flask: Web Framework της Python για την δημιουργία web εφαρμογών InterPlanetary File System(IPFS): Διανεμημένο σύστημα αρχείων
  10. Στην βάση βρίσκεται το Ethereum Blockchain (Görli Testnet) Δημιουργήθηκε smart contract 18 μεθόδων που ακολουθεί το πρότυπο ERC-20 για την αναγνώριση του token Ως provider για την επικοινωνία με το Ethereum και το IPFS χρησιμοποιήθηκε το Infura Για την web εφαρμογή χρησιμοποιήθηκε το Flask και το Bootstrap Ως signer αλλά και για την αυθεντικοποίηση των χρηστών χρησιμοποιήθηκε το Metamask Για την αποθήκευση των δεδομένων χρησιμοποιήθηκε Sqlite3 και IPFS
  11. Αρχικά γίνεται σύνδεση του χρήση στον λογαριασμό Metamask του Σενάριο εγγραφής νέας συσκευής (επιλογή “Register your device”): Εισαγωγή των χαρακτηριστικών της νέας συσκευής Εισαγωγή του μοναδικού αναγνωριστικού MAC της συσκευής Επιλογή “Submit” Σενάριο εκτέλεσης αρχείου κώδικα (επιλογή “Execute your code”): Εισαγωγή των ελάχιστων απαιτήσεων του αρχείου προς εκτέλεση Υπολογισμός του κόστους εκτέλεσης με την επιλογή “Calculate the execution cost” Upload του αρχείου προς εκτέλεση Επιλογή “Submit”
  12. Μεταφορά του smart contract στο Ethereum mainnet Αυθεντικοποίηση χρηστών και αποθήκευση δεδομένων on-chain Δημιουργία δεύτερου smart contract για την αποθήκευση των δεδομένων Χρήση decentralized database υπηρεσίας όπως Orbit-db Υλοποίηση συστήματος λήψης και μεταφοράς των αρχείων κώδικα μεταξύ των χρηστών