Decentralized Applications (dapps), λέγετε η οποιαδήποτε αποκεντρωμένη εφαρμογή πάνω στη βάση του Blockchain η οποία έχει ατέλειωτες δυνατότητες και χρήσεις με σκοπό να κάνει τη ζωή μας πιο εύκολη ή να μας εξοικονομήσει χρήματα, για παράδειγμα πως θα μας φαινόταν όσο εμείς εργαζόμαστε το αυτοκίνητό μας να μπορεί να είναι κάπου μακριά και να εξυπηρετεί επιβάτες, ή να μπορούσαμε να χρησιμοποιήσουμε τις επιπλέον δυνατότητες που έχει ο υπολογιστής μας όσο εμείς τον έχουμε ανοιχτό και εργαζόμαστε σε αυτόν για να εξυπηρετήσει επιχειρήσεις και ανθρώπους σε όλο τον κόσμο, φανταστείτε να πληρώνεστε μόνο και μόνο σερφάροντας στο διαδίκτυο και να έχετε την κυριότητα της προσοχής σας σαν περιουσιακό στοιχείο, να βγάλετε από τη μέση οποιονδήποτε μεσάζοντα από τις συναλλαγές όπως τράπεζα, master card , paypal και να μην εξαρτιέστε ποτέ από κάποιον κεντρικό εξυπηρετητή όπως συμβαίνει τώρα με όλες τις εφαρμογές, κάτι που σημαίνει ότι δεν θα έχετε ποτέ το πρόβλημα να είσαστε offline μιας και όλα τρέχουν πανό στο blockchain.

Πριν δούμε τι είναι οι αποκεντρωμένες εφαρμογές πρέπει να είμαστε εξοικειωμένοι με την τεχνολογία του blockchain, το blockchain είναι ένας κατάλογος αρχείων που οργανώνονται σε μπλοκ και συνδέονται μεταξύ τους με κρυπτογραφική επικύρωση. Το κλειδί είναι να καταλάβουμε ότι αυτός ο κατάλογος δεν είναι αποθηκευμένος σε κάποια κεντρική τοποθεσία που μπορεί να χειριστεί από κάποιον άνθρωπο επηρεάζοντας το σύστημα και τη διανομή του στο δίκτυο, και ότι χαρακτηρίζετε από αποκέντρωση, διαφάνεια και μεταβλητότητα.

Επειδή όμως η blockchain τεχνολογία είναι ακόμα στην αρχή της, δεν υπάρχει ένας ακριβός ορισμός για να προσδιορίσουμε τα Dapps που βασίζονται πανό σε αυτή, ωστόσο υπάρχουν κάποια αξιοσημείωτα κοινά χαρακτηριστικά.

  • Ανοιχτό λογισμικό: το οποίο κυριαρχείται από την αυτονομία του και όλες οι αλλαγές θα πρέπει να αποφασίζονται από κοινή συναίνεση με την πλειοψηφία των χρηστών, καθώς η βάση του κώδικα θα πρέπει να είναι διαθέσιμη για κάθε έλεγχο οποιαδήποτε στιγμή από τον οποιονδήποτε.
  • Αποκέντρωση: όλα τα αρχεία της εφαρμογής θα πρέπει να αποθηκεύονται σε ένα δημόσιο και αποκεντρωμένo blockchain για να αποφεύγονται τα προβλήματά του συγκεντρωτικού μοντέλου.
  • Ενθάρρυνση: οι επικυρωτές του blockchain θα πρέπει να ενθαρρύνονται για τη συμμετοχή τους και να επιβραβεύονται με κάποια tokens.
  • Πρωτόκολλο: η κοινότητα της εφαρμογής θα πρέπει να συμφωνήσει σε ένα κρυπτογραφικό αλγόριθμο για να αποδείξει την αξία της, για παράδειγμα proof of stake – proof of work κτλ….

Ενώ το bitcoin άνοιξε τον δρόμο για τις συναλλαγές των κρυπτονομισμάτων και της τεχνολογίας του blockchain, το Ethereum ήταν αυτό που έδειξε σε όλους την πραγματική προοπτική αυτής της τεχνολογίας, στο white paper του Ethereum είχε ειπωθεί ότι ο σκοπός του ήταν να δημιουργήσει ένα εναλλακτικό πρωτόκολλο για το χτίσιμο αποκεντρωμένων εφαρμογών με έμφαση στην ταχύτητα προγραμματισμού, ασφαλεία και κλιμάκωση, μπορούμε έτσι να παρουσιάσουμε το Ethereum με την μητέρα τον Dapps, οπλισμένο με εργαλεία που επιτρέπει στους προγραμματιστές από όλον τον κόσμο να τρέξουν τα δικά τους Dapps πάνω στη δική τoυς πλατφόρμα βασισμένη στο δίκτυο του Ethereum kai να πατάνε πάνω στην δουλειά που έχει ήδη γίνει για να δημιουργήσουν κάτι καλύτερο η να εξελίξουν κάτι που ήδη υπάρχει.