Τι είναι οι αποκεντρωμένες εφαρμογές (dApp);

Από Kraken Learn team
10 ελάχιστο
18 Δεκ 2024

Εισαγωγή στις αποκεντρωμένες εφαρμογές 🧑‍💻

Μια αποκεντρωμένη εφαρμογή (dApp) είναι μια εφαρμογή λογισμικού που διαχειρίζεται από την κοινότητα και λειτουργεί σε ένα κατανεμημένο δίκτυο. 

Οι dApps είναι παρόμοιες με τις παραδοσιακές εφαρμογές, με κάποιες βασικές διαφορές. Σε αντίθεση με τις παραδοσιακές εταιρείες που φιλοξενούν εφαρμογές, όπως η Alphabet, η Snap Inc. ή η Meta, οι dApps συνήθως συντηρούνται και φιλοξενούνται από ένα πιο κατανεμημένο δίκτυο συμμετεχόντων.

Οι dApps συνδέουν τους χρήστες τους άμεσα μεταξύ τους χρησιμοποιώντας τεχνολογία blockchain και έξυπνα συμβόλαια. Αυτές οι καινοτομίες έχουν επιτρέψει στις dApps να αντικαταστήσουν τον ρόλο μιας μεσολαβητικής εταιρείας με γραμμές κώδικα υπολογιστή. Αυτός ο κώδικας υπολογιστή που τροφοδοτεί την dApp είναι παραμετροποιήσιμος για διαφορετικές περιπτώσεις χρήσης και είναι δημόσια διαθέσιμος για οποιονδήποτε έχει σύνδεση στο διαδίκτυο να τον δει.

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

  • Οι εφαρμογές δημιουργούνται και ελέγχονται από κεντρικές, κερδοσκοπικές εταιρείες. Αυτές οι εταιρείες συνήθως χρεώνουν μια αμοιβή ή συλλέγουν τα προσωπικά δεδομένα των χρηστών τους για να δημιουργήσουν έσοδα (όπως πολλές ιστοσελίδες ηλεκτρονικού εμπορίου ή κοινωνικής δικτύωσης).
  • Ορισμένες εφαρμογές είναι διαθέσιμες μόνο σε χρήστες σε επιλεγμένες χώρες ή περιοχές.
  • Οι εταιρείες μπορούν να αφαιρέσουν χρήστες από τις εφαρμογές ή να παγώσουν τους λογαριασμούς τους χωρίς προειδοποίηση.
  • Οι εταιρείες συχνά απαιτούν από τους χρήστες τους να υποβάλουν προσωπικές πληροφορίες όπως διευθύνσεις email, αριθμούς κινητών τηλεφώνων, τραπεζικά στοιχεία κ.λπ. προκειμένου να δημιουργήσουν λογαριασμούς. 
  • Οι χρήστες πρέπει να τοποθετήσουν την πλήρη εμπιστοσύνη τους στις εταιρείες πίσω από τις εφαρμογές για να ασφαλίσουν και να διαχειριστούν σωστά τα προσωπικά τους δεδομένα και τις ευαίσθητες πληροφορίες.

Οι dApps έχουν αναδυθεί ως μια εναλλακτική λύση peer-to-peer στις τυπικές εφαρμογές, οι οποίες είναι απαλλαγμένες από την παρέμβαση μεσολαβητικών εταιρειών. Οι χρήστες dApp προσφέρουν και αποδέχονται υπηρεσίες άμεσα μεταξύ τους — συχνά σημαίνει ότι δεν απαιτούνται προμήθειες, μηνιαίες χρεώσεις και συλλογή δεδομένων για την εκτέλεση μιας υπηρεσίας.

Επιπλέον, οι περισσότερες dApps είναι δωρεάν στη χρήση, διαθέσιμες σε οποιονδήποτε στον κόσμο και ανθεκτικές στη λογοκρισία.

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

Πορτοφόλι Kraken
Μάθετε περισσότερα για την απλή, ασφαλή, ισχυρή υπηρεσία πορτοφολιού κρυπτονομισμάτων χωρίς φύλαξη – Kraken Wa...

Πώς λειτουργούν οι αποκεντρωμένες εφαρμογές; ⚙️

Για να λειτουργούν αυτόνομα οι αποκεντρωμένες εφαρμογές, απαιτούν κανόνες που καθοδηγούνται από τη λογική προκειμένου να εκτελούν βασικές λειτουργίες της εφαρμογής.

Ας πούμε ότι ένας προγραμματιστής ήθελε να δημιουργήσει μια dApp που να λειτουργεί ακριβώς όπως το Uber, το Lyft ή οποιαδήποτε άλλη εφαρμογή ride-hailing. Μια βασική λειτουργία της εφαρμογής θα ήταν να συνδέει αυτόνομα έναν οδηγό με έναν επιβάτη μόλις και οι δύο πλευρές συμφωνήσουν στην τιμή.

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

Επιπλέον, η dApp θα χρειαζόταν κάποια μορφή ηλεκτρονικής πληρωμής που θα λειτουργούσε σε ένα δίκτυο peer-to-peer. 

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

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

Τέσσερα βασικά στοιχεία συγκλίνουν για να επιτύχουν τους στόχους της dApp:
 

  1. Έξυπνα συμβόλαια

  2. Τεχνολογία blockchain

  3. Κρυπτονόμισμα

  4. Oracle
     

Έξυπνα συμβόλαια

Έξυπνα συμβόλαια είναι κώδικας βασισμένος σε υπολογιστές που μπορούν να γράψουν οι προγραμματιστές για να επιβάλουν και να εκτελούν μια ποικιλία λειτουργιών. Τα έξυπνα συμβόλαια χρησιμοποιούν προκαθορισμένους κανόνες για να εκτελούν αυτόματα ενέργειες.

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

Το έξυπνο συμβόλαιο μπορεί να επιτύχει όλα αυτά με βάση τους κανόνες που έχουν προγραμματιστεί σε αυτό, αντί να βασίζεται στην κρίση ενός μόνο ατόμου.

Γι' αυτό πολλοί θεωρούν ότι τα έξυπνα συμβόλαια είναι απλώς ένας αποκεντρωμένος τρόπος εκτέλεσης επιχειρηματικής λογικής. Είναι επίσης ο λόγος που τα έξυπνα συμβόλαια έχουν συχνά συγκριθεί με αυτόματα μηχανήματα πώλησης. Με τα αυτόματα μηχανήματα πώλησης, αν εισάγετε αρκετά χρήματα και κάνετε μια επιλογή, τότε θα λάβετε το αντικείμενο που επιλέξατε. 

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

Τεχνολογία blockchain

Η τεχνολογία blockchain είναι μια μορφή διαφανούς, κατανεμημένης βάσης δεδομένων πληροφοριών που χρησιμεύει ως η υποκείμενη τεχνολογία πίσω από το πρωτόκολλο Bitcoin και διάφορους άλλους τύπους κρυπτονομισμάτων. Η blockchain του Bitcoin παρακολουθεί τις συναλλαγές του δικού του κρυπτονομίσματος, αλλά άλλα δίκτυα blockchain όπως το Cardano, το Solana και το Polkadot μπορούν να παρακολουθούν κάθε είδους άλλες πληροφορίες πέρα από τις συναλλαγές.

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

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

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

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

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

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

Κρυπτονόμισμα

Το κρυπτονόμισμα παρέχει έναν τρόπο μεταφοράς αξίας με τρόπο peer-to-peer χρησιμοποιώντας ένα δίκτυο blockchain. Αυτά τα μη φυσικά tokens μπορούν να αγοραστούν μέσω μιας πλατφόρμας όπως το Kraken, να κερδηθούν από εξόρυξη κρυπτονομισμάτων, ή να αποσυρθούν από ΑΤΜ κρυπτονομισμάτων. Οι επενδυτές κρατούν τα κρυπτονομίσματά τους σε έναν προσωπικό ψηφιακό λογαριασμό, που ονομάζεται πορτοφόλι κρυπτονομισμάτων. 

Μέσα στις dApps, τα κρυπτονομίσματα μπορούν να διευκολύνουν τις πληρωμές για πράγματα όπως η αγορά υπηρεσιών ή αγαθών. Εναλλακτικά, μπορούν επίσης να επιτρέψουν στους κατόχους να συμμετάσχουν στη διακυβέρνηση της αλυσίδας.

Τα διακυβερνητικά tokens παρέχουν στους κατόχους δικαιώματα ψήφου σχετικά με το πώς διαχειρίζεται και αναπτύσσεται μια dApp. Όσο περισσότερα διακυβερνητικά tokens έχει ένα άτομο, τόσο μεγαλύτερη βαρύτητα έχει στη διαδικασία ψηφοφορίας.

Oracles

Οι περισσότερες dApps απαιτούν εξωτερικά δεδομένα για να λειτουργούν σωστά. Άλλωστε, δεν προέρχονται όλες οι πληροφορίες που παρακολουθούν οι blockchain από την ίδια την blockchain.

Μια αποκεντρωμένη αγορά προβλέψεων, όπως το Augur, για παράδειγμα, θα χρειαστεί να αντλήσει ακριβείς, ζωντανές πληροφορίες από πηγές που δεν βασίζονται σε blockchain για να επιλύσει στοιχήματα. Για να αντλήσουν αυτά τα δεδομένα χωρίς να βασίζονται σε μια μόνο οντότητα, οι blockchain χρησιμοποιούν μια αυτοματοποιημένη υπηρεσία που ονομάζεται "oracle". 

Τα oracles όπως το Chainlink και το Band Protocol τροφοδοτούν απευθείας δεδομένα στις dApps μέσω ενός API αντί για μια μόνο τρίτη πλευρά. Αυτό επιτρέπει στα δεδομένα από πηγές που δεν είναι blockchain να εισάγονται στις dApps με αξιόπιστο αλλά ακόμα αποκεντρωμένο τρόπο.

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

Για τι χρησιμοποιούνται οι dApps; 🤷‍♂️

Οι προγραμματιστές μπορούν να δημιουργήσουν dApps για να παρέχουν μια ευρεία ποικιλία υπηρεσιών, από διαδικτυακές αγορές όπως το Origin μέχρι πλατφόρμες ροής βίντεο όπως το Livepeer. Εφικτά, οποιαδήποτε υπάρχουσα εφαρμογή σήμερα μπορεί να μετατραπεί σε μια αυτόνομη, peer-to-peer καθοδηγούμενη dApp.

Η κύρια περίπτωση χρήσης για τις dApps είναι η αφαίρεση εξαρτήσεων από κεντρικές, μονοπωλιακές εφαρμογές. Οι παραδοσιακές εφαρμογές συχνά χρεώνουν κρυφές χρεώσεις και παίρνουν μεγάλα ποσοστά από τους χρήστες τους.

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

Μόλις ξεκινήσει, η dApp θα λειτουργεί αυτόνομα, αφαιρώντας τα τέλη μεσολάβησης και επιτρέποντας στους οικοδεσπότες να συνδέονται απευθείας με τους πελάτες τους. Αφού οι χρήστες συνδέσουν το πορτοφόλι web3 τους, η αλληλεπίδραση με αυτό το είδος dApp θα μπορούσε να είναι τόσο εύκολη όσο η χρήση οποιασδήποτε παραδοσιακής ιστοσελίδας ή διαδικτυακής υπηρεσίας.

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

Αποκεντρωμένες χρηματοοικονομικές (DeFi) & αποκεντρωμένες εφαρμογές (dApps) 💻

Τα τελευταία χρόνια, η πρόοδος των dApps έχει οδηγήσει στη δημιουργία του τομέα αποκεντρωμένων χρηματοοικονομικών (DeFi). Αυτός ο όρος αναφέρεται σε ένα οικοσύστημα dApps που παρέχουν μια σειρά από χρηματοοικονομικές υπηρεσίες peer-to-peer, συμπεριλαμβανομένων της ανταλλαγής tokens, της δανειοδότησης, της δανεισμού και της ασφάλισης.

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

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

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

Αρχίστε να αγοράζετε κρυπτονομίσματα

Τώρα που έχετε μάθει τα πάντα για τις αποκεντρωμένες εφαρμογές, είστε έτοιμοι να κάνετε το επόμενο βήμα στο ταξίδι σας στον κόσμο των κρυπτονομισμάτων; Κάντε κλικ στο κουμπί παρακάτω για να αγοράσετε tokens αποκεντρωμένων εφαρμογών στο Kraken σήμερα!