Βασικές έννοιες
Για να αναπτύξετε στο Solana, είναι απαραίτητο να κατανοήσετε αρκετές βασικές έννοιες που είναι μοναδικές στην ανάπτυξη του Solana. Αυτή η ενότητα καλύπτει τις βασικές έννοιες που πρέπει να κατανοήσετε καθώς ξεκινάτε να αναπτύσσετε στο Solana, συμπεριλαμβανομένων των λογαριασμών, των συναλλαγών, των προγραμμάτων και άλλων.
Μοντέλο λογαριασμών Solana
Στο Solana, όλα τα δεδομένα αποθηκεύονται σε αυτό που αναφέρεται ως "λογαριασμοί". Ο τρόπος οργάνωσης των δεδομένων στο blockchain του Solana μοιάζει με αποθήκευση κλειδιού-τιμής, όπου κάθε καταχώρηση στη βάση δεδομένων ονομάζεται "λογαριασμός".
Μάθετε περισσότερα για τους Λογαριασμούς εδώ.
Συναλλαγές και οδηγίες
Στο Solana, στέλνουμε συναλλαγές για να αλληλεπιδράσουμε με το δίκτυο. Οι συναλλαγές περιλαμβάνουν μία ή περισσότερες οδηγίες, καθεμία από τις οποίες αντιπροσωπεύει μια συγκεκριμένη λειτουργία προς επεξεργασία. Η λογική εκτέλεσης για τις οδηγίες αποθηκεύεται σε προγράμματα που έχουν αναπτυχθεί στο δίκτυο Solana, όπου κάθε πρόγραμμα ορίζει το δικό του σύνολο οδηγιών.
Μάθετε περισσότερα για τις Συναλλαγές και Οδηγίες εδώ.
Χρεώσεις στο Solana
Το blockchain του Solana έχει μερικούς διαφορετικούς τύπους χρεώσεων και κόστους που επιβαρύνουν τη χρήση του δικτύου. Αυτά μπορούν να χωριστούν σε μερικούς συγκεκριμένους τύπους:
- Χρεώσεις συναλλαγών - Μια χρέωση για να επεξεργαστούν οι validators τις συναλλαγές/οδηγίες
- Χρεώσεις προτεραιότητας - Μια προαιρετική χρέωση για την ενίσχυση της σειράς επεξεργασίας συναλλαγών
- rent - Ένα παρακρατούμενο υπόλοιπο για τη διατήρηση των δεδομένων αποθηκευμένων στην αλυσίδα
Μάθετε περισσότερα για τις Χρεώσεις στο Solana εδώ.
Προγράμματα στο Solana
Στο Solana, τα "έξυπνα συμβόλαια" ονομάζονται προγράμματα. Κάθε πρόγραμμα αποθηκεύεται σε έναν λογαριασμό στην αλυσίδα και περιέχει εκτελέσιμο κώδικα που ορίζει συγκεκριμένες οδηγίες. Αυτές οι οδηγίες αντιπροσωπεύουν τη λειτουργικότητα του προγράμματος και μπορούν να κληθούν στέλνοντας συναλλαγές στο δίκτυο.
Μάθετε περισσότερα για τα Programs στο Solana εδώ.
Program Derived Address
Τα Program Derived Addresses (PDAs) παρέχουν στους προγραμματιστές στο Solana δύο κύριες περιπτώσεις χρήσης:
- Ντετερμινιστικές διευθύνσεις λογαριασμών: Τα PDAs παρέχουν έναν μηχανισμό για τον ντετερμινιστικό υπολογισμό μιας διεύθυνσης χρησιμοποιώντας έναν συνδυασμό προαιρετικών "seeds" (προκαθορισμένων εισόδων) και ενός συγκεκριμένου program ID.
- Ενεργοποίηση υπογραφής προγράμματος: Το περιβάλλον εκτέλεσης του Solana επιτρέπει στα προγράμματα να "υπογράφουν" για PDAs που προέρχονται από το program ID τους.
Μπορείτε να σκεφτείτε τα PDAs ως έναν τρόπο δημιουργίας δομών τύπου hashmap στην αλυσίδα από ένα προκαθορισμένο σύνολο εισόδων (π.χ. συμβολοσειρές, αριθμούς και άλλες διευθύνσεις λογαριασμών).
Μάθετε περισσότερα για το Program Derived Address εδώ.
Cross Program Invocation
Το Cross Program Invocation (CPI) αναφέρεται στην περίπτωση όπου ένα πρόγραμμα καλεί τις εντολές ενός άλλου προγράμματος. Αυτός ο μηχανισμός επιτρέπει τη συνθεσιμότητα των προγραμμάτων Solana.
Μπορείτε να σκεφτείτε τις εντολές ως τελικά σημεία API που ένα πρόγραμμα εκθέτει στο δίκτυο και ένα CPI ως ένα API που εσωτερικά καλεί ένα άλλο API.
Μάθετε περισσότερα για το Cross Program Invocation εδώ.
Tokens στο Solana
Τα tokens είναι ψηφιακά περιουσιακά στοιχεία που αντιπροσωπεύουν την ιδιοκτησία διαφόρων κατηγοριών περιουσιακών στοιχείων. Η τοκενοποίηση επιτρέπει την ψηφιοποίηση των δικαιωμάτων ιδιοκτησίας, λειτουργώντας ως βασικό συστατικό για τη διαχείριση τόσο των ανταλλάξιμων όσο και των μη ανταλλάξιμων περιουσιακών στοιχείων.
- Τα ανταλλάξιμα tokens αντιπροσωπεύουν ανταλλάξιμα και διαιρετά περιουσιακά στοιχεία του ίδιου τύπου και αξίας (π.χ. USDC).
- Τα μη ανταλλάξιμα tokens (NFT) αντιπροσωπεύουν την ιδιοκτησία αδιαίρετων περιουσιακών στοιχείων (π.χ. έργα τέχνης).
Μάθετε περισσότερα για τα Tokens στο Solana εδώ.
Clusters και endpoints
Η blockchain του Solana έχει διάφορες ομάδες validators, γνωστές ως Clusters. Καθεμία εξυπηρετεί διαφορετικούς σκοπούς και περιέχει αποκλειστικούς κόμβους για την εκπλήρωση αιτημάτων JSON-RPC.
Υπάρχουν τρία κύρια clusters στο δίκτυο Solana, με τα ακόλουθα δημόσια endpoints:
- Mainnet -
https://api.mainnet-beta.solana.com
(παραγωγή) - Devnet -
https://api.devnet.solana.com
(πειραματισμός προγραμματιστών) - Testnet -
https://api.testnet.solana.com
(δοκιμές validator)
Μάθετε περισσότερα για τα Clusters και Endpoints εδώ.
Is this page helpful?