Βασικές έννοιες

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

Μοντέλο λογαριασμών Solana

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

Μάθετε περισσότερα για τους Λογαριασμούς εδώ.

Συναλλαγές και οδηγίες

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

Μάθετε περισσότερα για τις Συναλλαγές και Οδηγίες εδώ.

Χρεώσεις στο Solana

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

  • Χρεώσεις συναλλαγών - Μια χρέωση για να επεξεργαστούν οι validators τις συναλλαγές/οδηγίες
  • Χρεώσεις προτεραιότητας - Μια προαιρετική χρέωση για την ενίσχυση της σειράς επεξεργασίας συναλλαγών
  • rent - Ένα παρακρατούμενο υπόλοιπο για τη διατήρηση δεδομένων αποθηκευμένων στην αλυσίδα

Μάθετε περισσότερα για τις Χρεώσεις στο Solana εδώ.

Προγράμματα στο Solana

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

Μάθετε περισσότερα για τα Προγράμματα στο Solana εδώ.

Program Derived Address

Οι Program Derived Addresses (PDAs) παρέχουν στους προγραμματιστές στο Solana δύο κύριες περιπτώσεις χρήσης:

  • Ντετερμινιστικές διευθύνσεις λογαριασμών: Οι PDAs παρέχουν έναν μηχανισμό για ντετερμινιστικό προσδιορισμό μιας διεύθυνσης χρησιμοποιώντας έναν συνδυασμό προαιρετικών "seeds" (προκαθορισμένων εισόδων) και ενός συγκεκριμένου αναγνωριστικού προγράμματος.
  • Ενεργοποίηση υπογραφής προγράμματος: Το περιβάλλον εκτέλεσης του Solana επιτρέπει στα προγράμματα να "υπογράφουν" για PDAs που προέρχονται από το αναγνωριστικό του προγράμματός τους.

Μπορείτε να σκεφτείτε τα 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 εδώ.

Συστάδες και τελικά σημεία

Η blockchain του Solana έχει διάφορες ομάδες επικυρωτών, γνωστές ως 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?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας