Τι είναι τα dApps;
Κρυπτογράφηση για προχωρημένους
Άλλα άρθρα
Οι αποκεντρωμένες εφαρμογές (dApps) είναι ψηφιακά προγράμματα ή εφαρμογές που εκτελούνται σε μια αλυσίδα μπλοκ ή σε ένα δίκτυο υπολογιστών peer-to-peer (P2P) και όχι σε έναν υπολογιστή. Οι DApps (επίσης γνωστές ως dApps) υπάρχουν εκτός του ελέγχου και της δικαιοδοσίας μιας ενιαίας αρχής. Οι DApps, οι οποίες συχνά κατασκευάζονται στην πλατφόρμα Ethereum, μπορούν να χρησιμοποιηθούν για ένα ευρύ φάσμα εφαρμογών, συμπεριλαμβανομένων των παιχνιδιών, των οικονομικών και των μέσων κοινωνικής δικτύωσης.
Μια κανονική διαδικτυακή εφαρμογή, όπως το Instagram ή το Bolt, εκτελείται σε ένα υπολογιστικό σύστημα που ανήκει και συντηρείται από μια εταιρεία, επιτρέποντάς της τον πλήρη έλεγχο της εφαρμογής και της λειτουργικότητάς της. Από τη μία πλευρά, μπορεί να υπάρχουν αρκετοί χρήστες, αλλά το backend διαχειρίζεται από μία μόνο οντότητα. Οι DApps μπορούν να τρέχουν είτε σε ένα δίκτυο ομότιμων χρηστών (P2P) είτε σε ένα δίκτυο blockchain. Το uTorrent, το Tor και άλλα, για παράδειγμα, είναι λογισμικά που τρέχουν σε υπολογιστές που αποτελούν μέρος ενός δικτύου ομότιμων χρηστών (P2P), όπου πολλοί συμμετέχοντες καταναλώνουν, τροφοδοτούν ή μεταδίδουν περιεχόμενο ή κάνουν και τους δύο ρόλους ταυτόχρονα.
Στο πλαίσιο των κρυπτονομισμάτων, οι αποκεντρωμένες εφαρμογές (dApps) εκτελούνται σε ένα δίκτυο blockchain σε ένα δημόσιο, ανοικτού κώδικα, αποκεντρωμένο περιβάλλον, χωρίς τον έλεγχο ή την παρέμβαση οποιασδήποτε μεμονωμένης αρχής. Μόλις αναρτηθεί κάτι σε dApp, κανείς δεν μπορεί να διαγράψει αυτά τα μηνύματα, ενώ στο Instagram για παράδειγμα μπορούν να αφαιρεθούν.
Μια κεντροποιημένη εφαρμογή ανήκει σε μία μόνο εταιρεία. Το λογισμικό εφαρμογών μιας συγκεντρωτικής εφαρμογής αποθηκεύεται σε έναν ή περισσότερους διακομιστές που ελέγχονται από την εταιρεία. Θα εμπλακείτε με την εφαρμογή σαν χρήστης κατεβάζοντας ένα αντίγραφό της και στη συνέχεια υποβάλλοντας και λαμβάνοντας δεδομένα από τον διακομιστή της εταιρείας. Οι πιο γνωστές τέτοιες εφαρμογές είναι το Facebook, το Twitter, η Uber, ...
Μια αποκεντρωμένη εφαρμογή είναι ένα πρόγραμμα υπολογιστή που εκτελείται σε μια αλυσίδα μπλοκ (blockchain) ή σε ένα ομότιμο δίκτυο. Αντί να βασίζεται σε μια κεντρική αρχή, επιτρέπει στους χρήστες να πραγματοποιούν συναλλαγές απευθείας μεταξύ τους. Ο χρήστης μιας dApp πληρώνει ένα κρυπτονόμισμα στον προγραμματιστή για να αποκτήσει και να χρησιμοποιήσει τον πηγαίο κώδικα του προγράμματος. Ένα έξυπνο συμβόλαιο είναι ένας τύπος πηγαίου κώδικα που επιτρέπει στους χρήστες να πραγματοποιούν συναλλαγές χωρίς να αποκαλύπτουν προσωπικές πληροφορίες. Οι πιο γνωστές τέτοιες εφαρμογές είναι το Peepeth - εναλλακτική λύση για το Twitter, το Cryptokitties - παιχνίδι dApp.
Τα πλεονεκτήματα των dApps είναι:
-  - Η ικανότητα του προγράμματος να διασφαλίζει την ιδιωτικότητα του χρήστη.
- Χρησιμοποιούν έξυπνες συμβάσεις για να πραγματοποιήσουν μια συναλλαγή μεταξύ δύο πλευρών.
-  - Η ελευθερία του λόγου δίνει τη δυνατότητα να αποτελέσουν εναλλακτική λύση για τα μέσα κοινωνικής δικτύωσης, επειδή τέτοιες πλατφόρμες θα είναι χωρίς λογοκρισία.
-  - Η ταχεία ανάπτυξη των dApps είναι δυνατή, επειδή τα πάντα βασίζονται στο blockchain του Ethereum, το οποίο θα τους επιτρέψει επίσης να είναι I πολλαπλούς τομείς όπως το gaming, τα οικονομικά, τα social media κ.λπ.
Τα μειονεκτήματα των dApps είναι:
-  - Είναι ακόμη σε στάδιο ανάπτυξης.
- Είναι πειραματικό, πράγμα που σημαίνει ότι μπορεί να μην είναι σε θέση να κλιμακωθεί.
- Δεδομένου ότι είναι σε blockchain, δεν είναι φιλικό προς τον χρήστη.
-  - Είναι δύσκολο να γίνουν τροποποιήσεις σε έναν κώδικα.