Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain
Από τα αρχαία χρόνια οι άνθρωποι αποθήκευαν τα χρήματά τους σε φορείς όπως τράπεζες και τους και έδιναν την δυνατότητα να είναι ο μεσάζοντας για ενέργειες που ήθελαν να κάνουν με αυτά. Αυτό δίνει την ασφάλεια στον καθένα για την σωστή πραγματοποίηση των κινήσεών του, με την προϋπόθεση όμως ότι δείχν...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | Greek |
Έκδοση: |
2020
|
Θέματα: | |
Διαθέσιμο Online: | http://hdl.handle.net/10889/13765 |
id |
nemertes-10889-13765 |
---|---|
record_format |
dspace |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Κρυπτονομίσματα Blockchain Cryptocurrency |
spellingShingle |
Κρυπτονομίσματα Blockchain Cryptocurrency Κατσικερός, Θεόδωρος Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain |
description |
Από τα αρχαία χρόνια οι άνθρωποι αποθήκευαν τα χρήματά τους σε φορείς όπως τράπεζες και τους και έδιναν την δυνατότητα να είναι ο μεσάζοντας για ενέργειες που ήθελαν να κάνουν με αυτά. Αυτό δίνει την ασφάλεια στον καθένα για την σωστή πραγματοποίηση των κινήσεών του, με την προϋπόθεση όμως ότι δείχνουν εμπιστοσύνη στον φορέα με τον οποίο συνεργάζονται. Η τεχνολογία blockchain μπορεί για πρώτη φορά να αφαιρέσει αυτόν το μεσάζοντα, βασιζόμενη στο δύσπιστο μοντέλο των κατανεμημένων δικτύων peer-to-peer. Είναι σημαντικό λοιπόν να υπάρχουν συστήματα αλληλεπίδρασης ενός μέσου ανθρώπου με μία τέτοια τεχνολογία. Η υλοποίηση ενός τέτοιου συστήματος χωρίζεται στο back-end και στο frond-end. Για το back-end, λοιπόν, υλοποιήθηκε ένα σύστημα σε περιβάλλον Node.js το οποίο ως επικοινωνία με το front-end έχει ένα API που δίνει πάρα πολλές δυνατότητες αλληλεπίδρασης του χρήστη με το blockchain. Το blockchain είναι μία αλυσίδα από blocks, το ένα ρητά συνδεδεμένο με το προηγούμενο, τα οποία περιέχουν ένα σύνολο συναλλαγών. Ο κάθε χρήστης έχει ένα δικό του πορτοφόλι, με βάση το οποίο μπορεί να κάνει συναλλαγές. Όλοι οι συμμετέχοντες στο δίκτυο μοιράζονται, με κατανεμημένο τρόπο, όλες τις συναλλαγές που γίνονται, καθώς και επίσης το blockchain που κυριαρχεί την κάθε χρονική στιγμή. Κάθε ένας από τους χρήστες έχει την δυνατότητα να γίνει μεταλλωρύχος, ώστε λύνοντας ένα πρόβλημα που απαιτεί κάποια υπολογιστική ισχύ, να σφραγίσει ένα νέο block στο οποίο θα περιέχονται οι συναλλαγές που δεν έχουν αποθηκευτεί ακόμα στο blockchain. Το κίνητρο για αυτό είναι η απονομή συγκεκριμένου ποσού νομίσματος. Το front-end έγινε με το framework react.js που δίνει την δυνατότητα υλοποίησης ιστοσελίδων με components, οπότε και η εναλλαγή ανάμεσα στις σελίδες είναι εύκολη τόσο για το σύστημα όσο και για τον χρήστη. Αποτελεί μία απλουστευμένη μορφή του πραγματικού front-end συστήματος, ώστε ο κάθε χρήστης να μπορεί να εξερευνήσει αυτή την τεχνολογία. Το δίκτυο ακολουθεί το publish/subscribe pattern για την ασύγχρονη μετάδοση μηνυμάτων ώστε όλοι οι κόμβοι να βρίσκονται ενήμεροι συνέχεια. |
author2 |
Katsikeros, Theodoros |
author_facet |
Katsikeros, Theodoros Κατσικερός, Θεόδωρος |
author |
Κατσικερός, Θεόδωρος |
author_sort |
Κατσικερός, Θεόδωρος |
title |
Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain |
title_short |
Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain |
title_full |
Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain |
title_fullStr |
Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain |
title_full_unstemmed |
Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain |
title_sort |
σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία blockchain |
publishDate |
2020 |
url |
http://hdl.handle.net/10889/13765 |
work_keys_str_mv |
AT katsikerostheodōros schediasmoskaiylopoiēsēsystēmatoskryptonomismatosmetechnologiablockchain AT katsikerostheodōros designandimplementationofacryptocurrencysystemwiththeblockchaintechnology |
_version_ |
1771297151088852992 |
spelling |
nemertes-10889-137652022-09-05T05:37:43Z Σχεδιασμός και υλοποίηση συστήματος κρυπτονομίσματος με τεχνολογία Blockchain Design and implementation of a cryptocurrency system with the Blockchain technology Κατσικερός, Θεόδωρος Katsikeros, Theodoros Κρυπτονομίσματα Blockchain Cryptocurrency Από τα αρχαία χρόνια οι άνθρωποι αποθήκευαν τα χρήματά τους σε φορείς όπως τράπεζες και τους και έδιναν την δυνατότητα να είναι ο μεσάζοντας για ενέργειες που ήθελαν να κάνουν με αυτά. Αυτό δίνει την ασφάλεια στον καθένα για την σωστή πραγματοποίηση των κινήσεών του, με την προϋπόθεση όμως ότι δείχνουν εμπιστοσύνη στον φορέα με τον οποίο συνεργάζονται. Η τεχνολογία blockchain μπορεί για πρώτη φορά να αφαιρέσει αυτόν το μεσάζοντα, βασιζόμενη στο δύσπιστο μοντέλο των κατανεμημένων δικτύων peer-to-peer. Είναι σημαντικό λοιπόν να υπάρχουν συστήματα αλληλεπίδρασης ενός μέσου ανθρώπου με μία τέτοια τεχνολογία. Η υλοποίηση ενός τέτοιου συστήματος χωρίζεται στο back-end και στο frond-end. Για το back-end, λοιπόν, υλοποιήθηκε ένα σύστημα σε περιβάλλον Node.js το οποίο ως επικοινωνία με το front-end έχει ένα API που δίνει πάρα πολλές δυνατότητες αλληλεπίδρασης του χρήστη με το blockchain. Το blockchain είναι μία αλυσίδα από blocks, το ένα ρητά συνδεδεμένο με το προηγούμενο, τα οποία περιέχουν ένα σύνολο συναλλαγών. Ο κάθε χρήστης έχει ένα δικό του πορτοφόλι, με βάση το οποίο μπορεί να κάνει συναλλαγές. Όλοι οι συμμετέχοντες στο δίκτυο μοιράζονται, με κατανεμημένο τρόπο, όλες τις συναλλαγές που γίνονται, καθώς και επίσης το blockchain που κυριαρχεί την κάθε χρονική στιγμή. Κάθε ένας από τους χρήστες έχει την δυνατότητα να γίνει μεταλλωρύχος, ώστε λύνοντας ένα πρόβλημα που απαιτεί κάποια υπολογιστική ισχύ, να σφραγίσει ένα νέο block στο οποίο θα περιέχονται οι συναλλαγές που δεν έχουν αποθηκευτεί ακόμα στο blockchain. Το κίνητρο για αυτό είναι η απονομή συγκεκριμένου ποσού νομίσματος. Το front-end έγινε με το framework react.js που δίνει την δυνατότητα υλοποίησης ιστοσελίδων με components, οπότε και η εναλλαγή ανάμεσα στις σελίδες είναι εύκολη τόσο για το σύστημα όσο και για τον χρήστη. Αποτελεί μία απλουστευμένη μορφή του πραγματικού front-end συστήματος, ώστε ο κάθε χρήστης να μπορεί να εξερευνήσει αυτή την τεχνολογία. Το δίκτυο ακολουθεί το publish/subscribe pattern για την ασύγχρονη μετάδοση μηνυμάτων ώστε όλοι οι κόμβοι να βρίσκονται ενήμεροι συνέχεια. Since the ancient times people stored their money in institutions such as banks and gave them the opportunity to be the intermediary for the actions they wanted to do with them. This gives security to everyone for the proper excecution of their statements, provided that they show trust in the institution with which they collaborate. Blockchain technology may, for the first time, remove this intermediary, based on the skeptical model of distributed peer-to-peer networks. It is therefore important to have systems where the average person can interact with such technology. The implementation of such a system is divided into the back-end and the frond-end. For the back-end, a system was implemented in the Node.js environment, which has an API as the communication medium with the front-end, which gives a lot of possibilities for the user to interact with the blockchain. A blockchain is a chain of blocks, each of which explicitly linked to its former, that contain a set of transactions. Each user has his own wallet, based on which he can make transactions. All participants in the network share, in a distributed way, all the transactions that take place, as well as the blockchain that dominates at any given time. Each of the users has the possibility to become a miner, so that solving a problem that requires some computing power, he can seal a new block which will contain the transactions that have not yet been stored in the blockchain. The motivation for this, is the award of a certain amount of currency. The front-end was done with the framework react.js which enables the implementation of websites with components, so the switching between the pages is easy for both the system and the user. It is a simplified form of the real front-end system, so that every user can explore this technology. The network follows the publish/subscribe pattern for asynchronous message transmission so that all nodes are constantly informed. 2020-08-20T18:46:28Z 2020-08-20T18:46:28Z 2020-07-20 http://hdl.handle.net/10889/13765 gr application/pdf |