Τι είναι η Αποκεντρωμένη Εφαρμογή (DApp) και γιατί πρέπει να μας ενδιαφέρει;
Web 3.0: Αποκεντρωμένες εφαρμογές ή dApp (προφέρονται ως dee-app) είναι σχετικά νέο στυλ προγραμμάτων λογισμικού που βασίζονται στο διαδίκτυο και δεν ελέγχονται από οποιαδήποτε οντότητα. Το κύριο σημείο ενδιαφέροντος του dApps είναι ότι μπορούν να λειτουργούν χωρίς κεντρική αρχή που διευκολύνει τις συναλλαγές.
Δείτε το παρακάτω video για το τι είναι το Dapp:
Web 3.0: Σύμφωνα με την “Γενική Θεωρία των Αποκεντρωμένων Εφαρμογών, dApps” πρέπει να πληροί τα ακόλουθα 4 κριτήρια (συνοψίζονται παρακάτω):
- Η αίτηση πρέπει να είναι ανοιχτού κώδικα με αυτόνομο μοντέλο λειτουργίας και χωρίς οντότητα να ελέγχει την πλειοψηφία του περιεχομένου. Οι αλλαγές στην αίτηση πρέπει να εγκριθούν με συναίνεση.
- Τα δεδομένα ή τα πρωτόκολλα αποθηκεύονται κρυπτογραφικά σε μια “μπλοκ αλυσίδα” (block chain) για να αποφευχθούν κεντρικά σημεία αστοχίας.
- Η εφαρμογή πρέπει να χρησιμοποιεί κρυπτογραφικό διακριτικό για πρόσβαση στην εφαρμογή και ως ανταμοιβή για τους υποστηρικτές του δικτύου.
- Η εφαρμογή πρέπει να δημιουργεί tokens σύμφωνα με έναν αλγόριθμο που υπολογίζει τις συνεισφορές στο σύστημα. Οι δημοφιλείς λύσεις dApp είναι – Ethereum, MaidSafe, Project Venue, KYC-Chain, Storj κλπ. και όλα είναι σε πολύ νέο και πρώιμο έως μεσαίου επιπέδου ανάπτυξης στάδιο.
Σε ένα συγκεντρωτικό σύστημα, υπάρχει ένα κεντρικό σημείο ελέγχου και αποτυχίας.
Εάν οι διακομιστές που ανήκουν στην εταιρεία “πέσουν”, το ίδιο συμβαίνει και με τον ιστότοπο. Αλλά σε ένα αποκεντρωμένο μοντέλο, κάθε κόμβος στο δίκτυο είναι και ένας διακομιστής και ένας πελάτης, πράγμα που σημαίνει ότι αν κάποιος κόμβος γίνει δεκτός εκτός σύνδεσης, η πλατφόρμα θα εξακολουθήσει να μπορεί να κρατήσει την λειτουργικότητα της. Για να “ρίξετε” εντελώς π.χ. το δίκτυο Ethereum, θα πρέπει να “ρίξετε” τους 30.000 κόμβους σε όλο τον κόσμο που αποτελούν το δίκτυο αυτό – κάτι τέτοιο δεν είναι πιθανό να συμβεί.
Επίσης, όλα τα λογισμικά που βασίζονται στο dApp έχουν δυνατότητες ανάπτυξης για λόγους ασφάλειας, ευκολίας χρήσης και προστασίας λόγω αποτυχίας και επομένως έχουν μεγάλη πιθανότητα γρήγορης ανάπτυξης τόσο σε οριζόντιες όσο και σε κατακόρυφες κατευθύνσεις.
Δείτε το παρακάτω video δημιουργίας αποκεντρωμένης εφαρμογής:
Σημείωση του συγγραφέα: Τα video που παρατίθενται είναι καθαρά για λόγους ενημέρωσης και εκπαίδευσης και δεν κατευθύνω ή συστήνω στο παρόν άρθρο την ενασχόληση με τεχνολογίες blockchain.