Οι παρακάτω όροι χρησιμοποιούνται σε όλη την τεκμηρίωση και το οικοσύστημα ανάπτυξης του Solana.
account
Μια εγγραφή στο καθολικό του Solana που είτε αποθηκεύει δεδομένα είτε αποτελεί εκτελέσιμο πρόγραμμα.
Όπως ένας λογαριασμός σε μια παραδοσιακή τράπεζα, ένα account στο Solana μπορεί να κρατά κεφάλαια που ονομάζονται lamports. Κάθε account σε ένα cluster έχει μια μοναδική διεύθυνση.
app
Μια εφαρμογή frontend που αλληλεπιδρά με ένα cluster του Solana.
διεύθυνση (address)
Η τοποθεσία στο Solana που μπορεί να χρησιμοποιηθεί για την εύρεση ενός account. Κάθε διεύθυνση είναι μοναδική στο cluster του Solana.
Οι διευθύνσεις στο Solana μπορεί να είναι είτε ένα Ed25519 δημόσιο κλειδί είτε μια program derived address.
address lookup table (ALT)
Μια δομή δεδομένων που αποθηκεύει μια λίστα διευθύνσεων account, επιτρέποντας σε
versioned transactions να αναφέρονται σε accounts χρησιμοποιώντας
συμπαγείς δείκτες 1 byte αντί για πλήρη δημόσια κλειδιά 32 byte. Οι address lookup
tables επιτρέπουν σε μια μόνο συναλλαγή να αναφέρεται σε περισσότερα accounts από όσα επιτρέπει η αρχική
μορφή συναλλαγής. Μόνο οι συναλλαγές έκδοσης 0 (v0) υποστηρίζουν address lookup
tables· η έκδοση 1 (v1) τις αφαιρεί υπέρ μεγαλύτερου μεγέθους συναλλαγής που χωράει τις ίδιες διευθύνσεις ενσωματωμένες.
Anchor
Ένα framework για την ανάπτυξη onchain programs του Solana σε Rust. Το Anchor παρέχει macros που μειώνουν τον επαναλαμβανόμενο κώδικα, ένα τυποποιημένο σύστημα επικύρωσης account, και δημιουργεί ένα IDL που περιγράφει το interface του προγράμματος. Αποτελεί το πιο διαδεδομένο framework για την ανάπτυξη προγραμμάτων Solana.
associated token account (ATA)
Ένα token account του οποίου η διεύθυνση προκύπτει ντετερμινιστικά από μια διεύθυνση πορτοφολιού και ένα token mint. Το πρόγραμμα associated token account διασφαλίζει ότι κάθε πορτοφόλι έχει ένα κανονικό token account ανά τύπο token.
εξουσιοδότηση (authority)
Η διεύθυνση ενός χρήστη που έχει κάποιου είδους δικαίωμα επί ενός account.
Για παράδειγμα:
- Η δυνατότητα έκδοσης νέων tokens δίνεται στο account που είναι η 'mint authority' για το token mint.
- Η δυνατότητα αναβάθμισης ενός προγράμματος δίνεται στο account που είναι η 'upgrade authority' του προγράμματος.
automated market maker (AMM)
Ένα μοντέλο ανταλλαγής onchain όπου οι χρήστες συναλλάσσονται έναντι ενός pool αποθεμάτων token που διέπεται από έναν τύπο τιμολόγησης, αντί έναντι εντολής αντισυμβαλλομένου. Οι τιμές κινούνται ως συνάρτηση των αποθεμάτων, οπότε οι συναλλαγές υφίστανται slippage ανάλογο με το μέγεθός τους.
κατάσταση τράπεζας (bank state)
Το αποτέλεσμα ερμηνείας όλων των προγραμμάτων στο καθολικό σε δεδομένο tick height. Περιλαμβάνει τουλάχιστον το σύνολο όλων των accounts που κατέχουν μη μηδενικά native tokens.
block
Ένα συνεχόμενο σύνολο entries στο καθολικό που καλύπτεται από μια ψηφοφορία. Ένας leader παράγει το πολύ ένα block ανά slot.
blockhash
Μια μοναδική τιμή (hash) που προσδιορίζει μια εγγραφή (block). Το Solana υπολογίζει ένα blockhash από το τελευταίο entry id του block.
ύψος block (block height)
Ο αριθμός των blocks κάτω από το τρέχον block. Το πρώτο block μετά το genesis block έχει ύψος ένα.
bootstrap validator
Ο validator που παράγει το genesis (πρώτο) block μιας αλυσίδας block.
BPF loader
Το πρόγραμμα Solana που κατέχει και φορτώνει BPF onchain programs, επιτρέποντας στο πρόγραμμα να διασυνδέεται με το runtime.
bump
Ένα μεμονωμένο byte (0–255) που προσαρτάται στα seeds κατά την εξαγωγή μιας program derived address για να διασφαλιστεί ότι η προκύπτουσα διεύθυνση βρίσκεται εκτός της καμπύλης ed25519 και είναι επομένως έγκυρη PDA. Το κανονικό bump είναι η υψηλότερη τιμή που παράγει έγκυρη PDA και αποθηκεύεται συνήθως στα δεδομένα του account για να αποφεύγεται ο επανυπολογισμός του.
central limit order book (CLOB)
Ένα μοντέλο ανταλλαγής που τηρεί ταξινομημένη λίστα εκκρεμών εντολών αγοράς και πώλησης· μια συναλλαγή πραγματοποιείται όταν μια εισερχόμενη εντολή διασταυρωθεί με εντολή στην αντίθετη πλευρά. Σε αντιδιαστολή με το automated market maker.
client
Ένα πρόγραμμα υπολογιστή που προσπελάζει το δίκτυο διακομιστών cluster του Solana.
δέσμευση (commitment)
Ένα μέτρο επιβεβαίωσης δικτύου για το block.
μορφή compact array
Ένας compact array είναι ένας πίνακας που σειριοποιείται στην ακόλουθη μορφή:
- Το μήκος του πίνακα (κωδικοποιημένο ως compact-u16)
- Τα στοιχεία του πίνακα αναφερόμενα το ένα μετά το άλλο
Μορφή compact array
Η μορφή compact array χρησιμοποιείται για την κωδικοποίηση τόσο του πίνακα διευθύνσεων account όσο και του πίνακα εντολών σε μηνύματα συναλλαγών.
cluster
Ένα σύνολο validators που τηρούν ένα ενιαίο καθολικό.
υπολογιστικός προϋπολογισμός (compute budget)
Ο μέγιστος αριθμός compute units που καταναλώνονται ανά συναλλαγή.
compute units
Η μικρότερη μονάδα μέτρησης κατανάλωσης υπολογιστικών πόρων του blockchain. Τα compute units χρησιμοποιούνται για τη μέτρηση των υπολογιστικών πόρων που απαιτούνται για την επεξεργασία μιας συναλλαγής.
χρόνος επιβεβαίωσης (confirmation time)
Η διάρκεια ρολογιού τοίχου μεταξύ της δημιουργίας μιας tick entry από έναν leader και της δημιουργίας ενός confirmed block.
επιβεβαιωμένο block (confirmed block)
Ένα block που έχει λάβει υπερπλειοψηφία ψήφων καθολικού.
επίπεδο ελέγχου (control plane)
Ένα δίκτυο gossip που συνδέει όλους τους κόμβους ενός cluster.
περίοδος ψύξης (cooldown period)
Ορισμένος αριθμός epochs μετά την απενεργοποίηση του stake, κατά τους οποίους αυτό γίνεται σταδιακά διαθέσιμο για ανάληψη. Κατά τη διάρκεια αυτής της περιόδου, το stake θεωρείται «απενεργοποιούμενο». Περισσότερες πληροφορίες: warmup and cooldown
μονάδες κόστους (cost units)
Αναφέρεται επίσης ως transaction cost, αποτελεί μια ολοκληρωμένη εκτίμηση όλων των
πόρων που απαιτούνται για την επεξεργασία μιας συναλλαγής, μετρούμενη σε
compute units. Περισσότερες πληροφορίες
εδώ.
πίστωση (credit)
Βλέπε vote credit.
cross-program invocation (CPI)
Μια κλήση από ένα onchain program σε άλλο. Για περισσότερες πληροφορίες, βλέπε κλήση μεταξύ προγραμμάτων.
επίπεδο δεδομένων (data plane)
Ένα δίκτυο multicast που χρησιμοποιείται για αποδοτική επικύρωση entries και επίτευξη συναίνεσης.
drone
Μια υπηρεσία offchain που λειτουργεί ως θεματοφύλακας του ιδιωτικού κλειδιού ενός χρήστη. Συνήθως χρησιμεύει για επικύρωση και υπογραφή συναλλαγών.
entry
Μια εγγραφή στο καθολικό, είτε ένα tick είτε μια εγγραφή συναλλαγής.
entry id
Ένα hash ανθεκτικό σε preimage επί του τελικού περιεχομένου μιας entry, το οποίο λειτουργεί ως παγκοσμίως μοναδικό αναγνωριστικό της entry. Το hash αποτελεί απόδειξη για:
- Την entry που δημιουργήθηκε μετά από διάστημα χρόνου
- Οι καθορισμένες συναλλαγές είναι αυτές που περιλαμβάνονται στην entry
- Τη θέση της entry σε σχέση με άλλες entries στο καθολικό
Βλέπε proof of history.
epoch
Ο χρόνος, δηλαδή ο αριθμός των slots, για τον οποίο ισχύει ένα πρόγραμμα leader.
escrow
Ένα πρότυπο κατά το οποίο ένα onchain program κρατά tokens σε ένα vault για λογαριασμό δύο ή περισσότερων μερών έως ότου πληρωθούν οι συνθήκες που ορίζει το πρόγραμμα, οπότε τα αποδεσμεύει. Χρησιμοποιείται για την εξάλειψη της ανάγκης τα μέρη να εμπιστεύονται άμεσα το ένα το άλλο.
λογαριασμός τέλους (fee account)
Ο fee account στη συναλλαγή είναι ο λογαριασμός που πληρώνει το κόστος συμπερίληψης της συναλλαγής στο καθολικό. Αυτός είναι ο πρώτος λογαριασμός στη συναλλαγή. Ο λογαριασμός αυτός πρέπει να δηλωθεί ως Read-Write (εγγράψιμος) στη συναλλαγή, καθώς η πληρωμή για τη συναλλαγή μειώνει το υπόλοιπο του λογαριασμού.
οριστικοποίηση (finality)
Όταν κόμβοι που εκπροσωπούν τα 2/3 του stake έχουν κοινή ρίζα.
διακλάδωση (fork)
Ένα καθολικό που προέρχεται από κοινές εγγραφές αλλά έπειτα αποκλίνει.
genesis block
Το πρώτο block στην αλυσίδα.
genesis config
Το αρχείο ρυθμίσεων που προετοιμάζει το καθολικό για το genesis block.
hash
Ένα ψηφιακό αποτύπωμα μιας ακολουθίας bytes.
πληθωρισμός (inflation)
Αύξηση της προσφοράς token με την πάροδο του χρόνου, που χρησιμοποιείται για τη χρηματοδότηση ανταμοιβών επικύρωσης και τη συνεχή ανάπτυξη του Solana.
εσωτερική εντολή (inner instruction)
Βλέπε cross-program invocation.
εντολή (instruction)
Μια κλήση για επίκληση ενός συγκεκριμένου instruction handler σε ένα πρόγραμμα. Μια εντολή καθορίζει επίσης ποια accounts θέλει να διαβάσει ή να τροποποιήσει, καθώς και πρόσθετα δεδομένα που χρησιμεύουν ως βοηθητική είσοδος στον instruction handler. Ένας client πρέπει να συμπεριλάβει τουλάχιστον μια εντολή σε μια συναλλαγή, και όλες οι εντολές πρέπει να ολοκληρωθούν για να θεωρηθεί επιτυχής η συναλλαγή.
instruction handler
Οι instruction handlers είναι συναρτήσεις προγράμματος που επεξεργάζονται εντολές από συναλλαγές. Ένας instruction handler μπορεί να περιέχει μία ή περισσότερες cross-program invocations.
IDL
Interface Definition Language. Ένα αρχείο JSON που δημιουργείται από το Anchor και περιγράφει τους instruction handlers, τα accounts και τους τύπους ενός προγράμματος. Το IDL επιτρέπει στις βιβλιοθήκες client να δημιουργούν αυτόματα τυποποιημένα interfaces για αλληλεπίδραση με ένα onchain program.
keypair
Ένα δημόσιο κλειδί και το αντίστοιχο ιδιωτικό κλειδί για πρόσβαση σε ένα account.
lamport
Ένα κλασματικό native token με αξία 0,000000001 SOL.
Στο πλαίσιο του compute budget, μια ποσότητα micro-lamports χρησιμοποιείται στον υπολογισμό των prioritization fees.
leader
Ο ρόλος ενός validator όταν προσαρτά entries στο καθολικό.
πρόγραμμα leader (leader schedule)
Μια ακολουθία δημόσιων κλειδιών validator αντιστοιχισμένη σε slots. Το cluster χρησιμοποιεί το πρόγραμμα leader για να προσδιορίσει ποιος validator είναι ο leader σε κάθε χρονική στιγμή.
καθολικό (ledger)
Μια λίστα entries που περιέχει συναλλαγές υπογεγραμμένες από clients. Εννοιολογικά, αυτό μπορεί να ανιχνευθεί μέχρι το genesis block, αλλά το καθολικό ενός πραγματικού validator μπορεί να περιέχει μόνο νεότερα blocks για να μειωθεί ο αποθηκευτικός χώρος, καθώς τα παλαιότερα δεν είναι απαραίτητα για την επικύρωση μελλοντικών blocks εκ σχεδιασμού.
ψήφος καθολικού (ledger vote)
Ένα hash της κατάστασης του validator σε δεδομένο tick height. Περιλαμβάνει την επιβεβαίωση του validator ότι ένα block που έχει λάβει έχει επαληθευτεί, καθώς και μια υπόσχεση να μην ψηφίσει για αντικρουόμενο block (δηλ. fork) για συγκεκριμένο χρονικό διάστημα, την περίοδο lockout.
light client
Ένας τύπος πελάτη που μπορεί να επαληθεύσει ότι δείχνει σε έγκυρο cluster. Εκτελεί περισσότερη επαλήθευση του καθολικού από έναν thin client και λιγότερη από έναν validator.
ρευστότητα
Το βάθος των εντολών ή των δεσμευμένων αποθεμάτων που είναι διαθέσιμα για συναλλαγές στην τρέχουσα τιμή ή κοντά σε αυτήν. Μεγαλύτερη ρευστότητα μειώνει το slippage. Σε ένα CLOB, η ρευστότητα παρέχεται από maker orders· σε ένα AMM παρέχεται από παρόχους ρευστότητας που καταθέτουν ζεύγη token στη δεξαμενή.
loader
Ένα πρόγραμμα με τη δυνατότητα να ερμηνεύει την δυαδική κωδικοποίηση άλλων onchain προγραμμάτων.
lockout
Η χρονική διάρκεια κατά την οποία ένας validator δεν μπορεί να ψηφίσει σε άλλο fork.
maker
Ένας trader της οποίας η εντολή προσθέτει ρευστότητα σε ένα CLOB αναμένοντας στο βιβλίο αντί να συμψηφιστεί άμεσα με την αντίθετη πλευρά. Μια τέτοια εντολή ονομάζεται maker order. Οι makers συνήθως δεν πληρώνουν χρέωση ή λαμβάνουν έκπτωση από τo venue.
market maker
Μια οντότητα που παρέχει ρευστότητα δημοσιεύοντας συνεχώς τόσο προσφορές αγοράς όσο και πώλησης. Στο Solana, οι market makers είναι είτε προγράμματα (όπως AMMs) είτε εξωτερικές εταιρείες που εκτελούν bots και δημοσιεύουν maker orders σε CLOBs.
μήνυμα
Τα δομημένα περιεχόμενα μιας συναλλαγής. Γενικά περιέχει μια κεφαλίδα, έναν πίνακα διευθύνσεων λογαριασμών, ένα πρόσφατο blockhash και έναν πίνακα εντολών.
Μάθετε περισσότερα για τη μορφοποίηση μηνυμάτων μέσα σε συναλλαγές εδώ.
micro-lamport
1.000.000 micro-lamports = 1 lamport
συντελεστής Nakamoto
Ένα μέτρο αποκέντρωσης, ο Συντελεστής Nakamoto είναι ο μικρότερος αριθμός ανεξάρτητων οντοτήτων που μπορούν να δράσουν συλλογικά για να τερματίσουν ένα blockchain. Ο όρος επινοήθηκε από τους Balaji S. Srinivasan και Leland Lee στο Quantifying Decentralization.
native token
Το token που χρησιμοποιείται για την παρακολούθηση της εργασίας που εκτελείται από τους κόμβους σε ένα cluster.
κόμβος
Ένας υπολογιστής που συμμετέχει σε ένα cluster.
πλήθος κόμβων
Ο αριθμός των validators που συμμετέχουν σε ένα cluster.
offchain
Περιγράφει δεδομένα, διαδικασίες ή υπηρεσίες που υπάρχουν ή εκτελούνται εκτός του blockchain του Solana, όπως RPC clients, indexers, frontends και offchain order book makers. Συμπλήρωμα του onchain. Η ορθογραφία "Offchain" (χωρίς παύλα) είναι προτιμώμενη.
onchain
Περιγράφει δεδομένα ή προγράμματα που υπάρχουν ή εκτελούνται σε ένα blockchain. Η ορθογραφία "Onchain" (χωρίς παύλα) είναι προτιμώμενη.
onchain πρόγραμμα
Ο εκτελέσιμος κώδικας στο blockchain του Solana που ερμηνεύει τις εντολές που αποστέλλονται μέσα σε κάθε συναλλαγή για ανάγνωση και τροποποίηση λογαριασμών επί των οποίων έχει έλεγχο. Αυτά τα προγράμματα αναφέρονται συχνά ως "smart contracts" σε άλλα blockchains.
oracle
Ένα onchain πρόγραμμα που δημοσιεύει δεδομένα από εκτός της αλυσίδας — συνήθως τιμές πραγματικών περιουσιακών στοιχείων — για ανάγνωση από άλλα προγράμματα.
ιδιοκτήτης
Μπορεί να αναφέρεται είτε στο κατέχον πρόγραμμα είτε στο κατέχον πορτοφόλι. Για παράδειγμα, getTokenAccountsByOwner λαμβάνει token accounts που ανήκουν σε ένα συγκεκριμένο πορτοφόλι, ωστόσο το κατέχον πρόγραμμα για αυτά τα token accounts είναι το token program.
Για να αποφευχθεί σύγχυση, προτιμάται η χρήση είτε του κατέχοντος προγράμματος είτε του κατέχοντος πορτοφολιού αντί του γενικού όρου «ιδιοκτήτης».
κατέχον πρόγραμμα
Η διεύθυνση του προγράμματος που κατέχει τον λογαριασμό. Μόνο το κατέχον πρόγραμμα μπορεί να τροποποιήσει τον λογαριασμό.
Δείτε επίσης authority.
κατέχον πορτοφόλι
Το πορτοφόλι που συσχετίζεται με έναν λογαριασμό. Για παράδειγμα, το token program χρησιμοποιείται για την αποθήκευση token accounts που συσχετίζονται με ένα συγκεκριμένο πορτοφόλι και mint χρησιμοποιώντας μια διεύθυνση που δημιουργείται από αυτό το πορτοφόλι και το mint.
PoH
Δείτε Proof of History.
point
Ένα σταθμισμένο credit σε ένα σύστημα ανταμοιβών. Στο σύστημα ανταμοιβών του validator rewards regime, ο αριθμός των points που οφείλονται σε ένα stake κατά την εξαγορά είναι το γινόμενο των vote credits που κερδήθηκαν και του αριθμού των σταθμισμένων lamports.
ιδιωτικό κλειδί
Το ιδιωτικό κλειδί ενός keypair.
πρόγραμμα
Δείτε onchain πρόγραμμα.
program derived address (PDA)
Ένας λογαριασμός του οποίου η διεύθυνση δημιουργείται βάσει ενός onchain προγράμματος και ενός ή περισσότερων seeds που δημιουργούνται από τον συγγραφέα του προγράμματος. Οι διευθύνσεις PDA δεν είναι δημόσια κλειδιά και τα PDAs δεν διαθέτουν ιδιωτικά κλειδιά.
Η αρχή υπογραφής για ένα PDA είναι το onchain πρόγραμμα που αποτελεί το κατέχον πρόγραμμά του.
program id
Το δημόσιο κλειδί του λογαριασμού που περιέχει ένα πρόγραμμα.
proof of history (PoH)
Μια στοίβα αποδείξεων, καθεμία από τις οποίες αποδεικνύει ότι κάποια δεδομένα υπήρχαν πριν δημιουργηθεί η απόδειξη και ότι παρήλθε ακριβής χρονική διάρκεια πριν από την προηγούμενη απόδειξη. Όπως ένα VDF, ένα Proof of History μπορεί να επαληθευτεί σε λιγότερο χρόνο από αυτόν που χρειάστηκε για να παραχθεί.
χρέωση προτεραιότητας
Μια πρόσθετη χρέωση που μπορεί να ορίσει ο χρήστης στην εντολή compute budget για να δώσει προτεραιότητα στις συναλλαγές του.
Η χρέωση προτεραιότητας υπολογίζεται πολλαπλασιάζοντας τις ζητούμενες μέγιστες μονάδες υπολογισμού με την τιμή ανά μονάδα υπολογισμού (που καθορίζεται σε προσαυξήσεις των 0,000001 lamports ανά μονάδα υπολογισμού) στρογγυλοποιημένη προς τα πάνω στο πλησιέστερο lamport.
Οι συναλλαγές θα πρέπει να ζητούν τον ελάχιστο αριθμό μονάδων υπολογισμού που απαιτείται για εκτέλεση, ώστε να ελαχιστοποιηθούν τα τέλη.
δημόσιο κλειδί (pubkey)
Το δημόσιο κλειδί ενός keypair. Ένα δημόσιο κλειδί είναι ένας από τους διαφορετικούς τύπους διεύθυνσης που μπορεί να χρησιμοποιεί ένας λογαριασμός στο Solana.
rent
Χρέωση που καταβάλλουν Λογαριασμοί και Προγράμματα για την αποθήκευση δεδομένων στο blockchain. Όταν οι λογαριασμοί δεν έχουν επαρκές υπόλοιπο για να πληρώσουν rent, ενδέχεται να απαλειφθούν (Garbage Collected).
Δείτε επίσης rent exempt παρακάτω. Μάθετε περισσότερα για το rent εδώ: Τι είναι το rent;.
rent exempt
Λογαριασμοί που διατηρούν ένα ελάχιστο υπόλοιπο σε lamports ανάλογο με την ποσότητα δεδομένων που αποθηκεύονται στον λογαριασμό. Όλοι οι νέοι λογαριασμοί αποθηκεύονται onchain μόνιμα έως ότου κλείσει ο λογαριασμός. Δεν είναι δυνατή η δημιουργία λογαριασμού που πέφτει κάτω από το όριο απαλλαγής rent.
root
Ένα block ή slot που έχει φτάσει στο μέγιστο lockout σε έναν validator. Το root είναι το υψηλότερο block που είναι πρόγονος όλων των ενεργών forks σε έναν validator. Όλα τα προγονικά blocks ενός root είναι επίσης μεταβατικά roots. Τα blocks που δεν είναι πρόγονος ούτε απόγονος του root αποκλείονται από τη διαδικασία συναίνεσης και μπορούν να απορριφθούν.
runtime
Το συστατικό ενός validator που είναι υπεύθυνο για την εκτέλεση προγραμμάτων.
Sealevel
Το παράλληλο runtime του Solana για onchain προγράμματα.
seed
Μια τιμή byte ή πίνακας τιμών byte που χρησιμοποιείται ως είσοδος κατά την παραγωγή μιας program derived address. Ένα πρόγραμμα μπορεί να χρησιμοποιεί οποιονδήποτε συνδυασμό στατικών συμβολοσειρών, δημόσιων κλειδιών ή άλλων δεδομένων ως seeds. Τα seeds συνδυάζονται με το ID του προγράμματος και ένα bump για να παράγουν μια μοναδική διεύθυνση PDA.
shred
Ένα κλάσμα ενός block· η μικρότερη μονάδα που αποστέλλεται μεταξύ validators.
υπογραφή
Μια υπογραφή ed25519 64 bytes από R (32 bytes) και S (32 bytes). Με την
απαίτηση ότι το R είναι ένα συμπαγές σημείο Edwards που δεν είναι μικρής τάξης και το S είναι ένα
scalar στο εύρος 0 <= S < L. Αυτή η απαίτηση διασφαλίζει την απουσία malleability υπογραφής. Κάθε συναλλαγή πρέπει να έχει τουλάχιστον μία υπογραφή για τον
λογαριασμό χρέωσης. Επομένως, η πρώτη υπογραφή στη συναλλαγή μπορεί να
θεωρηθεί ως transaction id
υπογράφων
Ένας λογαριασμός που έχει εξουσιοδοτήσει μια εντολή ή συναλλαγή. Για ένα κανονικό keypair αυτό σημαίνει μια κρυπτογραφική υπογραφή επί της συναλλαγής. Για ένα program derived address, η εξουσιοδότηση βεβαιώνεται από το κατέχον πρόγραμμα όταν κάνει μια cross-program invocation, καθώς ένα PDA δεν έχει ιδιωτικό κλειδί.
ποσοστό παράλειψης
Το ποσοστό των παραλειφθέντων slots επί του συνόλου των leader slots στο τρέχον epoch. Αυτή η μετρική μπορεί να παραπλανά καθώς έχει υψηλή διακύμανση μετά το όριο epoch όταν το μέγεθος δείγματος είναι μικρό, καθώς και για validators με μικρό αριθμό leader slots, ωστόσο μπορεί επίσης να είναι χρήσιμη για την αναγνώριση εσφαλμένων ρυθμίσεων κόμβου σε ορισμένες στιγμές.
παραλειφθέν slot
Ένα παρελθοντικό slot που δεν παρήγαγε block, επειδή ο leader
ήταν εκτός σύνδεσης ή το fork που περιείχε το slot εγκαταλείφθηκε υπέρ μιας καλύτερης
εναλλακτικής από τη συναίνεση του cluster. Ένα παραλειφθέν slot δεν θα εμφανιστεί ως πρόγονος
για blocks σε επόμενα slots, ούτε θα αυξήσει το block height,
ούτε θα λήξει το παλαιότερο recent_blockhash.
Το αν ένα slot έχει παραλειφθεί μπορεί να προσδιοριστεί μόνο όταν γίνει παλαιότερο από το πιο πρόσφατο rooted (άρα μη παραλειφθέν) slot.
slippage
Η διαφορά μεταξύ της τιμής που ανέμενε ένας trader και της τιμής στην οποία εκτελέστηκε πραγματικά η συναλλαγή. Σε AMMs προκύπτει από τη μετακίνηση της καμπύλης τιμολόγησης καθώς αλλάζουν τα αποθέματα· σε CLOBs προκύπτει από μία μόνο εντολή που καταναλώνει αρκετές εκκρεμείς εντολές σε διαδοχικά χειρότερες τιμές.
slot
Η χρονική περίοδος κατά την οποία κάθε leader επεξεργάζεται συναλλαγές και παράγει ένα block.
Συνολικά, τα slots δημιουργούν ένα λογικό ρολόι. Τα slots είναι διατεταγμένα διαδοχικά και δεν αλληλεπικαλύπτονται, αποτελώντας περίπου ίσο πραγματικό χρόνο σύμφωνα με το PoH.
smart contract
Δείτε onchain πρόγραμμα.
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.
υπερπλειοψηφία
2/3 ενός cluster.
system program
Ένα εγγενές πρόγραμμα Solana (program ID 11111111111111111111111111111111)
που είναι υπεύθυνο για τη δημιουργία νέων λογαριασμών, την κατανομή δεδομένων λογαριασμού,
την ανάθεση λογαριασμών σε προγράμματα και τη μεταφορά SOL μεταξύ λογαριασμών.
Όλοι οι νέοι λογαριασμοί στο Solana ανήκουν στο system program μέχρι να ανατεθούν εκ νέου.
sysvar
Ένας λογαριασμός συστήματος. Τα Sysvars παρέχουν πληροφορίες κατάστασης cluster, όπως το τρέχον ύψος tick, τις τιμές πόντων ανταμοιβών κ.λπ. Τα προγράμματα μπορούν να έχουν πρόσβαση στα Sysvars μέσω λογαριασμού Sysvar (pubkey) ή με ερώτημα μέσω syscall.
taker
Ένας trader της οποίας η εντολή αφαιρεί ρευστότητα από ένα CLOB διασχίζοντας την αντίθετη πλευρά του βιβλίου και αντιστοιχίζοντας με μία ή περισσότερες εκκρεμείς εντολές. Μια τέτοια εντολή ονομάζεται εντολή taker, και ο taker συνήθως πληρώνει την αμοιβή συναλλαγής της πλατφόρμας.
thin client
Ένας τύπος client που εμπιστεύεται ότι επικοινωνεί με έγκυρο cluster.
tick
Μια εγγραφή στο καθολικό που εκτιμά τη διάρκεια του ρολογιού τοίχου.
tick height
token
Ένα ψηφιακά μεταβιβάσιμο περιουσιακό στοιχείο.
token account
Ένας λογαριασμός που διατηρεί υπόλοιπο ενός συγκεκριμένου token. Τα token accounts ανήκουν στο Token Program ή στο Token Extensions Program και αποθηκεύουν το υπόλοιπο token, το συσχετισμένο token mint και τη διεύθυνση του πορτοφολιού κατόχου.
Token Extensions Program
Το Token Extensions Program
έχει το program ID TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb και περιλαμβάνει
όλα τα ίδια χαρακτηριστικά με το Token Program, αλλά διαθέτει
επεκτάσεις όπως Confidential Balances, προσαρμοσμένη λογική μεταφοράς, εκτεταμένα
μεταδεδομένα και πολλά άλλα.
token mint
Ένας λογαριασμός που μπορεί να παράγει (ή να «εκδώσει») tokens. Τα διαφορετικά tokens διακρίνονται από τις μοναδικές διευθύνσεις token mint τους.
Token Program
Το Token Program έχει το program
ID TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA και παρέχει τις βασικές
δυνατότητες μεταφοράς, παγώματος και έκδοσης tokens.
tps
Συναλλαγές ανά δευτερόλεπτο.
tpu
Μονάδα επεξεργασίας συναλλαγών.
transaction
Μία ή περισσότερες εντολές που υπογράφονται από έναν client χρησιμοποιώντας ένα ή περισσότερα keypairs και εκτελούνται ατομικά με μόνο δύο πιθανά αποτελέσματα: επιτυχία ή αποτυχία.
transaction id
Η πρώτη υπογραφή σε μια συναλλαγή, η οποία μπορεί να χρησιμοποιηθεί για τη μοναδική αναγνώριση της συναλλαγής σε ολόκληρο το καθολικό.
transaction confirmations
Ο αριθμός των επιβεβαιωμένων blocks από τότε που η συναλλαγή έγινε αποδεκτή στο καθολικό. Μια συναλλαγή οριστικοποιείται όταν το block της γίνει root.
transactions entry
Ένα σύνολο συναλλαγών που μπορούν να εκτελεστούν παράλληλα.
tvu
validator
Ένας πλήρης συμμετέχων σε ένα cluster δικτύου Solana που παράγει νέα blocks. Ένας validator επικυρώνει τις συναλλαγές που προστίθενται στο καθολικό
vault
Ένα token account που ανήκει σε ένα onchain πρόγραμμα και διατηρεί συγκεντρωμένα περιουσιακά στοιχεία εκ μέρους των χρηστών — για παράδειγμα τα αποθέματα base και quote ενός AMM, τα κλειδωμένα tokens σε ένα escrow, ή τα εκκρεμή υπόλοιπα και τα συσσωρευμένα τέλη ενός CLOB. Μόνο το πρόγραμμα κατόχου μπορεί να μετακινήσει tokens έξω από το vault, συνήθως στο token account του χρήστη όταν πληρούται μια συνθήκη συναλλαγής ή αποδέσμευσης.
VDF
Βλέπε verifiable delay function.
verifiable delay function (VDF)
Μια συνάρτηση που χρειάζεται σταθερό χρόνο για να εκτελεστεί και παράγει μια απόδειξη ότι εκτελέστηκε, η οποία μπορεί στη συνέχεια να επαληθευτεί σε λιγότερο χρόνο από αυτόν που χρειάστηκε για να παραχθεί.
versioned transaction
Μια μορφή συναλλαγής που υποστηρίζει πρόσθετες δυνατότητες πέρα από την αρχική
μορφή συναλλαγής. Η έκδοση 0 (v0) είναι η πρώτη εκδοχή με εκδόσεις
και προσθέτει υποστήριξη για address lookup tables,
επιτρέποντας στις συναλλαγές να αναφέρονται σε περισσότερους λογαριασμούς από ό,τι επιτρέπει η αρχική μορφή.
Η έκδοση 1 (v1), ενεργή σε όλα τα clusters, αυξάνει το μέγιστο μέγεθος συναλλαγής
σε 4.096 bytes, φέρει όρια πόρων σε ένα τμήμα config του μηνύματος
αντί για εντολές ComputeBudget και καταργεί την υποστήριξη address lookup table.
Βλέπε versioned transactions.
vote
Βλέπε ledger vote.
vote credit
Μια καταμέτρηση ανταμοιβών για τους validators. Ένα vote credit απονέμεται σε έναν validator στον λογαριασμό ψήφου του όταν ο validator φτάνει σε ένα root.
wallet
Μια συλλογή από keypairs που επιτρέπει στους χρήστες να διαχειρίζονται τα κεφάλαιά τους.
warmup period
Κάποιος αριθμός epochs μετά την ανάθεση του stake κατά τον οποίο γίνεται σταδιακά αποτελεσματικό. Κατά τη διάρκεια αυτής της περιόδου, το stake θεωρείται ότι βρίσκεται σε «ενεργοποίηση». Περισσότερες πληροφορίες για: warmup and cooldown
Is this page helpful?