Ορολογία
Οι ακόλουθοι όροι χρησιμοποιούνται σε όλη την τεκμηρίωση και το οικοσύστημα ανάπτυξης της Solana.
λογαριασμός
Μια εγγραφή στο καθολικό της Solana που είτε περιέχει δεδομένα είτε είναι ένα εκτελέσιμο πρόγραμμα.
Όπως ένας λογαριασμός σε μια παραδοσιακή τράπεζα, ένας λογαριασμός Solana μπορεί να περιέχει κεφάλαια που ονομάζονται lamports. Όπως ένα αρχείο στο Linux, είναι προσβάσιμο μέσω ενός κλειδιού, που συχνά αναφέρεται ως δημόσιο κλειδί ή pubkey.
Το κλειδί μπορεί να είναι ένα από τα εξής:
- ένα δημόσιο κλειδί ed25519
- μια διεύθυνση λογαριασμού που προέρχεται από πρόγραμμα (τιμή 32 byte εκτός της καμπύλης ed25519)
- ένα hash ενός δημόσιου κλειδιού ed25519 με μια συμβολοσειρά 32 χαρακτήρων
ιδιοκτήτης λογαριασμού
Η διεύθυνση του προγράμματος που κατέχει τον λογαριασμό. Μόνο το πρόγραμμα που κατέχει τον λογαριασμό μπορεί να τροποποιήσει τον λογαριασμό.
Δείτε επίσης εξουσιοδότηση.
εφαρμογή
Μια εφαρμογή front-end που αλληλεπιδρά με ένα σύμπλεγμα Solana.
εξουσιοδότηση
Η διεύθυνση ενός χρήστη που έχει κάποιου είδους άδεια πάνω σε έναν λογαριασμό.
Για παράδειγμα:
- Η δυνατότητα δημιουργίας νέων tokens δίνεται στον λογαριασμό που είναι η 'εξουσιοδότηση έκδοσης' για την έκδοση του token.
- Η δυνατότητα αναβάθμισης ενός προγράμματος δίνεται στον λογαριασμό που είναι η 'εξουσιοδότηση αναβάθμισης' ενός προγράμματος.
κατάσταση τράπεζας
Το αποτέλεσμα της ερμηνείας όλων των προγραμμάτων στο καθολικό σε ένα δεδομένο ύψος tick. Περιλαμβάνει τουλάχιστον το σύνολο όλων των λογαριασμών που κατέχουν μη μηδενικά εγγενή tokens.
μπλοκ
Ένα συνεχόμενο σύνολο καταχωρήσεων στο λογιστικό βιβλίο που καλύπτεται από μια ψήφο. Ένας leader παράγει το πολύ ένα block ανά slot.
blockhash
Μια μοναδική τιμή (hash) που προσδιορίζει μια εγγραφή (block). Το Solana υπολογίζει ένα blockhash από το τελευταίο αναγνωριστικό καταχώρησης του block.
ύψος block
Ο αριθμός των blocks κάτω από το τρέχον block. Το πρώτο block μετά το αρχικό block έχει ύψος ένα.
bootstrap validator
Ο validator που παράγει το αρχικό (πρώτο) block μιας αλυσίδας block.
BPF loader
Το πρόγραμμα Solana που κατέχει και φορτώνει BPF προγράμματα onchain, επιτρέποντας στο πρόγραμμα να διασυνδέεται με το περιβάλλον εκτέλεσης.
πελάτης
Ένα πρόγραμμα υπολογιστή που έχει πρόσβαση στο δίκτυο διακομιστών Solana cluster.
δέσμευση
Ένα μέτρο της επιβεβαίωσης δικτύου για το block.
cluster
Ένα σύνολο validators που διατηρούν ένα ενιαίο λογιστικό βιβλίο.
προϋπολογισμός υπολογισμού
Ο μέγιστος αριθμός μονάδων υπολογισμού που καταναλώνονται ανά συναλλαγή.
μονάδες υπολογισμού
Η μικρότερη μονάδα μέτρησης για την κατανάλωση υπολογιστικών πόρων του blockchain.
χρόνος επιβεβαίωσης
Η διάρκεια του πραγματικού χρόνου μεταξύ της δημιουργίας μιας καταχώρησης tick από έναν leader και της δημιουργίας ενός επιβεβαιωμένου block.
επιβεβαιωμένο block
Ένα block που έχει λάβει υπερπλειοψηφία ψήφων λογιστικού βιβλίου.
επίπεδο ελέγχου
Ένα δίκτυο gossip που συνδέει όλους τους κόμβους ενός cluster.
περίοδος αποψύξεως
Κάποιος αριθμός epochs μετά την απενεργοποίηση του stake κατά τη διάρκεια της οποίας γίνεται σταδιακά διαθέσιμο για ανάληψη. Κατά τη διάρκεια αυτής της περιόδου, το stake θεωρείται ότι "απενεργοποιείται". Περισσότερες πληροφορίες σχετικά με: προθέρμανση και αποψύξη
μονάδες κόστους
Επίσης αναφέρονται ως transaction cost
, είναι μια συνολική εκτίμηση όλων των
πόρων που απαιτούνται για την επεξεργασία μιας συναλλαγής, μετρημένη σε
μονάδες υπολογισμού. Περισσότερες πληροφορίες
εδώ.
πίστωση
Δείτε πίστωση ψήφου.
cross-program invocation (CPI)
Μια κλήση από ένα πρόγραμμα onchain σε ένα άλλο. Για περισσότερες πληροφορίες, δείτε κλήσεις μεταξύ προγραμμάτων.
επίπεδο δεδομένων
Ένα δίκτυο πολλαπλής διανομής που χρησιμοποιείται για την αποτελεσματική επικύρωση καταχωρήσεων και την επίτευξη συναίνεσης.
drone
Μια υπηρεσία εκτός αλυσίδας που λειτουργεί ως θεματοφύλακας για το ιδιωτικό κλειδί ενός χρήστη. Συνήθως χρησιμεύει στην επικύρωση και υπογραφή συναλλαγών.
καταχώρηση
Μια καταχώρηση στο καθολικό είτε ένα tick είτε μια καταχώρηση συναλλαγής.
αναγνωριστικό καταχώρησης
Ένα ανθεκτικό στην προεικόνα hash πάνω από το τελικό περιεχόμενο μιας καταχώρησης, το οποίο λειτουργεί ως το παγκοσμίως μοναδικό αναγνωριστικό της καταχώρησης. Το hash χρησιμεύει ως απόδειξη για:
- Η καταχώρηση δημιουργήθηκε μετά από ένα χρονικό διάστημα
- Οι καθορισμένες συναλλαγές είναι αυτές που περιλαμβάνονται στην καταχώρηση
- Η θέση της καταχώρησης σε σχέση με άλλες καταχωρήσεις στο καθολικό
Δείτε proof of history.
epoch
Ο χρόνος, δηλαδή ο αριθμός των slot, για τον οποίο ένα πρόγραμμα ηγέτη είναι έγκυρο.
λογαριασμός τελών
Ο λογαριασμός τελών στη συναλλαγή είναι ο λογαριασμός που πληρώνει για το κόστος συμπερίληψης της συναλλαγής στο καθολικό. Αυτός είναι ο πρώτος λογαριασμός στη συναλλαγή. Αυτός ο λογαριασμός πρέπει να δηλωθεί ως Ανάγνωσης-Εγγραφής (εγγράψιμος) στη συναλλαγή, καθώς η πληρωμή για τη συναλλαγή μειώνει το υπόλοιπο του λογαριασμού.
οριστικοποίηση
Όταν οι κόμβοι που αντιπροσωπεύουν τα 2/3 του stake έχουν ένα κοινό root.
διακλάδωση
Ένα καθολικό που προέρχεται από κοινές καταχωρήσεις αλλά στη συνέχεια αποκλίνει.
αρχικό μπλοκ
Το πρώτο μπλοκ στην αλυσίδα.
διαμόρφωση αρχικού μπλοκ
Το αρχείο διαμόρφωσης που προετοιμάζει το καθολικό για το αρχικό μπλοκ.
hash
Ένα ψηφιακό αποτύπωμα μιας ακολουθίας bytes.
πληθωρισμός
Μια αύξηση στην προσφορά token με την πάροδο του χρόνου που χρησιμοποιείται για τη χρηματοδότηση ανταμοιβών για επικύρωση και για τη χρηματοδότηση της συνεχιζόμενης ανάπτυξης του Solana.
εσωτερική εντολή
Δείτε cross-program invocation.
εντολή
Μια κλήση για την επίκληση ενός συγκεκριμένου χειριστή εντολών σε ένα πρόγραμμα. Μια εντολή καθορίζει επίσης ποιους λογαριασμούς θέλει να διαβάσει ή να τροποποιήσει, καθώς και πρόσθετα δεδομένα που χρησιμεύουν ως βοηθητική είσοδος στον χειριστή εντολών. Ένας πελάτης πρέπει να συμπεριλάβει τουλάχιστον μία εντολή σε μια συναλλαγή, και όλες οι εντολές πρέπει να ολοκληρωθούν για να θεωρηθεί επιτυχής η συναλλαγή.
χειριστής εντολών
Οι χειριστές εντολών είναι λειτουργίες προγράμματος που επεξεργάζονται εντολές από συναλλαγές. Ένας χειριστής εντολών μπορεί να περιέχει μία ή περισσότερες διακλαδικές κλήσεις προγράμματος.
keypair
Ένα δημόσιο κλειδί και το αντίστοιχο ιδιωτικό κλειδί για την πρόσβαση σε έναν λογαριασμό.
lamport
Ένα κλασματικό εγγενές token με την αξία 0.000000001 sol.
Εντός του προϋπολογισμού υπολογισμού, μια ποσότητα micro-lamports χρησιμοποιείται στον υπολογισμό των τελών προτεραιότητας.
ηγέτης
Ο ρόλος ενός validator όταν προσθέτει καταχωρήσεις στο καθολικό.
πρόγραμμα ηγεσίας
Μια ακολουθία δημόσιων κλειδιών των validator που αντιστοιχίζονται σε slots. Το σύμπλεγμα χρησιμοποιεί το πρόγραμμα ηγεσίας για να καθορίσει ποιος validator είναι ο ηγέτης σε οποιαδήποτε στιγμή.
καθολικό
Μια λίστα καταχωρήσεων που περιέχουν συναλλαγές υπογεγραμμένες από πελάτες. Εννοιολογικά, αυτό μπορεί να ανιχνευθεί πίσω στο αρχικό μπλοκ, αλλά το καθολικό ενός πραγματικού validator μπορεί να έχει μόνο νεότερα μπλοκ για τη μείωση του αποθηκευτικού χώρου, καθώς τα παλαιότερα δεν είναι απαραίτητα για την επικύρωση μελλοντικών μπλοκ από σχεδιασμό.
ledger vote
Ένα hash της κατάστασης του validator σε ένα συγκεκριμένο ύψος tick. Περιλαμβάνει την επιβεβαίωση ενός validator ότι ένα block που έχει λάβει έχει επαληθευτεί, καθώς και μια υπόσχεση να μην ψηφίσει για ένα αντικρουόμενο block (δηλαδή fork) για συγκεκριμένο χρονικό διάστημα, την περίοδο lockout.
light client
Ένας τύπος client που μπορεί να επαληθεύσει ότι δείχνει σε ένα έγκυρο cluster. Εκτελεί περισσότερη επαλήθευση του ledger από έναν thin client και λιγότερη από έναν validator.
loader
Ένα πρόγραμμα με τη δυνατότητα να ερμηνεύει τη δυαδική κωδικοποίηση άλλων προγραμμάτων στο blockchain.
lockout
Η χρονική διάρκεια κατά την οποία ένας validator δεν μπορεί να ψηφίσει σε ένα άλλο fork.
message
Τα δομημένα περιεχόμενα μιας συναλλαγής. Συνήθως περιέχει μια επικεφαλίδα, έναν πίνακα διευθύνσεων λογαριασμών, πρόσφατο blockhash και έναν πίνακα οδηγιών.
Μάθετε περισσότερα για τη μορφοποίηση μηνυμάτων μέσα στις συναλλαγές εδώ.
Nakamoto coefficient
Ένα μέτρο αποκέντρωσης, ο συντελεστής Nakamoto είναι ο μικρότερος αριθμός ανεξάρτητων οντοτήτων που μπορούν να δράσουν συλλογικά για να κλείσουν ένα blockchain. Ο όρος επινοήθηκε από τους Balaji S. Srinivasan και Leland Lee στο Quantifying Decentralization.
native token
Το token που χρησιμοποιείται για την παρακολούθηση της εργασίας που εκτελείται από κόμβους σε ένα cluster.
node
Ένας υπολογιστής που συμμετέχει σε ένα cluster.
node count
Ο αριθμός των validators που συμμετέχουν σε ένα cluster.
onchain program
Ο εκτελέσιμος κώδικας στο blockchain της Solana που ερμηνεύει τις οδηγίες που αποστέλλονται μέσα σε κάθε συναλλαγή για ανάγνωση και τροποποίηση λογαριασμών επί των οποίων έχει έλεγχο. Αυτά τα προγράμματα συχνά αναφέρονται ως "έξυπνα συμβόλαια" σε άλλα blockchains.
PoH
Δείτε Απόδειξη Ιστορικού.
point
Μια σταθμισμένη πίστωση σε ένα καθεστώς ανταμοιβών. Στο καθεστώς ανταμοιβών του validator, ο αριθμός των πόντων που οφείλονται σε ένα stake κατά την εξαργύρωση είναι το γινόμενο των πιστώσεων ψήφου που κερδήθηκαν και του αριθμού των lamport που έχουν γίνει stake.
private key
Το ιδιωτικό κλειδί ενός keypair.
program
Δείτε onchain program.
program derived account (PDA)
Ένας λογαριασμός του οποίου η αρχή υπογραφής είναι ένα πρόγραμμα και επομένως δεν ελέγχεται από ιδιωτικό κλειδί όπως άλλοι λογαριασμοί.
program id
Το δημόσιο κλειδί του λογαριασμού που περιέχει ένα πρόγραμμα.
proof of history (PoH)
Μια στοίβα αποδείξεων, καθεμία από τις οποίες αποδεικνύει ότι κάποια δεδομένα υπήρχαν πριν από τη δημιουργία της απόδειξης και ότι πέρασε μια συγκεκριμένη χρονική διάρκεια πριν από την προηγούμενη απόδειξη. Όπως ένα VDF, μια Απόδειξη Ιστορικού μπορεί να επαληθευτεί σε λιγότερο χρόνο από αυτόν που χρειάστηκε για να παραχθεί.
prioritization fee
Μια πρόσθετη χρέωση που μπορεί να καθορίσει ο χρήστης στην εντολή υπολογιστικού προϋπολογισμού για να δώσει προτεραιότητα στις συναλλαγές του.
Η χρέωση προτεραιότητας υπολογίζεται πολλαπλασιάζοντας τις ζητούμενες μέγιστες υπολογιστικές μονάδες με την τιμή ανά υπολογιστική μονάδα (που καθορίζεται σε προσαυξήσεις των 0,000001 lamports ανά υπολογιστική μονάδα) στρογγυλοποιημένη προς τα πάνω στο πλησιέστερο lamport.
Οι συναλλαγές θα πρέπει να ζητούν την ελάχιστη ποσότητα υπολογιστικών μονάδων που απαιτούνται για την εκτέλεση ώστε να ελαχιστοποιούνται οι χρεώσεις.
public key (pubkey)
Το δημόσιο κλειδί ενός keypair.
rent
Χρέωση που καταβάλλεται από Λογαριασμούς και Προγράμματα για την αποθήκευση δεδομένων στο blockchain. Όταν οι λογαριασμοί δεν έχουν αρκετό υπόλοιπο για να πληρώσουν rent, μπορεί να συλλεχθούν ως απορρίμματα.
Δείτε επίσης rent exempt παρακάτω. Μάθετε περισσότερα για το rent εδώ: Τι είναι το rent;.
rent exempt
Λογαριασμοί που διατηρούν ένα ελάχιστο υπόλοιπο lamport που είναι ανάλογο με την ποσότητα δεδομένων που αποθηκεύονται στον λογαριασμό. Όλοι οι νέοι λογαριασμοί αποθηκεύονται μόνιμα στην αλυσίδα μέχρι να κλείσει ο λογαριασμός. Δεν είναι δυνατή η δημιουργία ενός λογαριασμού που πέφτει κάτω από το όριο εξαίρεσης rent.
root
Ένα block ή slot που έχει φτάσει το μέγιστο lockout σε έναν validator. Το root είναι το υψηλότερο block που είναι πρόγονος όλων των ενεργών διακλαδώσεων σε έναν validator. Όλα τα προγονικά blocks ενός root είναι επίσης μεταβατικά root. Τα blocks που δεν είναι πρόγονοι και δεν είναι απόγονοι του root εξαιρούνται από την εξέταση για συναίνεση και μπορούν να απορριφθούν.
runtime
Το συστατικό ενός validator που είναι υπεύθυνο για την εκτέλεση προγραμμάτων.
Sealevel
Το παράλληλο περιβάλλον εκτέλεσης της Solana για προγράμματα onchain.
shred
Ένα τμήμα ενός block· η μικρότερη μονάδα που αποστέλλεται μεταξύ validators.
signature
Μια υπογραφή ed25519 64-byte που αποτελείται από R (32-bytes) και S (32-bytes). Με την απαίτηση ότι το R είναι ένα συμπιεσμένο σημείο Edwards όχι μικρής τάξης και το S είναι ένα βαθμωτό μέγεθος στο εύρος [0, l). Αυτή η απαίτηση διασφαλίζει ότι δεν υπάρχει ευπλαστότητα υπογραφής. Κάθε συναλλαγή πρέπει να έχει τουλάχιστον μία υπογραφή για τον λογαριασμό χρέωσης. Έτσι, η πρώτη υπογραφή στη συναλλαγή μπορεί να θεωρηθεί ως αναγνωριστικό συναλλαγής
skip rate
Το ποσοστό των παραλειπόμενων slots από το σύνολο των ηγετικών slots στην τρέχουσα epoch. Αυτή η μετρική μπορεί να είναι παραπλανητική καθώς έχει υψηλή διακύμανση μετά το όριο της epoch όταν το μέγεθος του δείγματος είναι μικρό, καθώς και για validators με μικρό αριθμό ηγετικών slots, ωστόσο μπορεί επίσης να είναι χρήσιμη στον εντοπισμό εσφαλμένων ρυθμίσεων κόμβων σε ορισμένες περιπτώσεις.
skipped slot
Ένα παρελθοντικό slot που δεν παρήγαγε block, επειδή ο leader
ήταν εκτός σύνδεσης ή το fork που περιείχε το slot εγκαταλείφθηκε για
μια καλύτερη εναλλακτική από τη συναίνεση του cluster. Ένα skipped slot δεν θα
εμφανίζεται ως πρόγονος για blocks σε επόμενα slots, ούτε θα αυξάνει το
block height, ούτε θα λήγει το παλαιότερο recent_blockhash
.
Το αν ένα slot έχει παραλειφθεί μπορεί να προσδιοριστεί μόνο όταν γίνει παλαιότερο από το τελευταίο rooted (δηλαδή μη-παραλειφθέν) slot.
slot
Η χρονική περίοδος κατά την οποία κάθε leader δέχεται συναλλαγές και παράγει ένα block.
Συλλογικά, τα slots δημιουργούν ένα λογικό ρολόι. Τα slots είναι διατεταγμένα διαδοχικά και μη-επικαλυπτόμενα, καταλαμβάνοντας περίπου ίσο πραγματικό χρόνο σύμφωνα με το PoH.
smart contract
Βλέπε onchain program.
SOL
Το native token ενός Solana cluster.
Solana Program Library (SPL)
Μια βιβλιοθήκη προγραμμάτων στη Solana όπως το spl-token που διευκολύνει εργασίες όπως η δημιουργία και η χρήση tokens.
stake
Tokens που χάνονται υπέρ του cluster αν μπορεί να αποδειχθεί κακόβουλη συμπεριφορά ενός validator.
stake-weighted quality of service (SWQoS)
Το SWQoS επιτρέπει προνομιακή μεταχείριση για συναλλαγές που προέρχονται από staked validators.
supermajority
2/3 ενός cluster.
sysvar
Ένας λογαριασμός συστήματος account. Τα Sysvars παρέχουν πληροφορίες κατάστασης του cluster όπως το τρέχον tick height, τιμές ανταμοιβών points, κλπ. Τα προγράμματα μπορούν να έχουν πρόσβαση στα Sysvars μέσω ενός λογαριασμού Sysvar (pubkey) ή μέσω ερωτήματος μέσω syscall.
thin client
Ένας τύπος client που εμπιστεύεται ότι επικοινωνεί με ένα έγκυρο cluster.
tick
Μια καταχώρηση entry στο ledger που εκτιμά τη διάρκεια του πραγματικού χρόνου.
tick height
token
Ένα ψηφιακά μεταβιβάσιμο περιουσιακό στοιχείο.
Token Extensions Program
Το Token Extensions Program έχει το
αναγνωριστικό προγράμματος TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
και
περιλαμβάνει όλες τις ίδιες λειτουργίες με το Token Program,
αλλά διαθέτει επεκτάσεις όπως εμπιστευτικές μεταφορές, προσαρμοσμένη λογική
μεταφοράς, εκτεταμένα μεταδεδομένα και πολλά άλλα.
token mint
Ένας λογαριασμός που μπορεί να παράγει (ή να 'κόψει') tokens. Διαφορετικά tokens διακρίνονται από τις μοναδικές διευθύνσεις token mint τους.
Token Program
Το Token Program έχει το αναγνωριστικό
προγράμματος TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
, και παρέχει τις
βασικές δυνατότητες μεταφοράς, παγώματος και παραγωγής tokens.
tps
Συναλλαγές ανά δευτερόλεπτο.
tpu
Μονάδα επεξεργασίας συναλλαγών.
transaction
Μία ή περισσότερες οδηγίες που υπογράφονται από έναν πελάτη χρησιμοποιώντας ένα ή περισσότερα keypair και εκτελούνται ατομικά με μόνο δύο πιθανά αποτελέσματα: επιτυχία ή αποτυχία.
transaction id
Η πρώτη υπογραφή σε μια συναλλαγή, η οποία μπορεί να χρησιμοποιηθεί για τη μοναδική αναγνώριση της συναλλαγής σε ολόκληρο το ledger.
transaction confirmations
Ο αριθμός των επιβεβαιωμένων μπλοκ από τότε που η συναλλαγή έγινε αποδεκτή στο ledger. Μια συναλλαγή οριστικοποιείται όταν το μπλοκ της γίνεται ρίζα.
transactions entry
Ένα σύνολο συναλλαγών που μπορούν να εκτελεστούν παράλληλα.
tvu
validator
Ένας πλήρης συμμετέχων σε ένα δίκτυο cluster της Solana που παράγει νέα μπλοκ. Ένας validator επικυρώνει τις συναλλαγές που προστίθενται στο ledger
VDF
Δείτε επαληθεύσιμη συνάρτηση καθυστέρησης.
επαληθεύσιμη συνάρτηση καθυστέρησης (VDF)
Μια συνάρτηση που χρειάζεται συγκεκριμένο χρόνο για να εκτελεστεί και παράγει μια απόδειξη ότι εκτελέστηκε, η οποία μπορεί στη συνέχεια να επαληθευτεί σε λιγότερο χρόνο από αυτόν που χρειάστηκε για να παραχθεί.
ψήφος
Δείτε ψήφος ledger.
πίστωση ψήφου
Μια καταμέτρηση ανταμοιβής για τους validator. Μια πίστωση ψήφου απονέμεται σε έναν validator στον λογαριασμό ψήφου του όταν ο validator φτάσει σε μια ρίζα.
πορτοφόλι
Μια συλλογή από keypair που επιτρέπει στους χρήστες να διαχειρίζονται τα κεφάλαιά τους.
περίοδος προθέρμανσης
Κάποιος αριθμός epoch μετά την ανάθεση του stake κατά τη διάρκεια των οποίων αυτό σταδιακά γίνεται αποτελεσματικό. Κατά τη διάρκεια αυτής της περιόδου, το stake θεωρείται ότι "ενεργοποιείται". Περισσότερες πληροφορίες σχετικά με: προθέρμανση και ψύξη
Is this page helpful?