Επισκόπηση

Τι είναι το Kora;

Το Kora είναι ένα επίπεδο αφαίρεσης προμηθειών για το Solana που επιτρέπει στους χρήστες να πληρώνουν τις προμήθειες συναλλαγών με SPL tokens αντί για SOL (ή να αποφεύγουν εντελώς τις προμήθειες συναλλαγών). Είναι ένας διακομιστής JSON-RPC που λειτουργεί ως paymaster, χορηγώντας τις προμήθειες συναλλαγών του δικτύου Solana ενώ αποδέχεται πληρωμές σε tokens που υποστηρίζει η εφαρμογή σας.

Το Πρόβλημα: Οι χρήστες χρειάζονται SOL για να πληρώσουν τις προμήθειες συναλλαγών στο Solana, δημιουργώντας τριβή για εφαρμογές όπου οι χρήστες κατέχουν κυρίως άλλα tokens (π.χ., ένα πορτοφόλι Πληρωμών που χρησιμοποιεί μόνο USDC ή ένα Παιχνίδι που συναλλάσσεται μόνο σε BONK, κ.λπ.).

Η Λύση: Οι χειριστές κόμβων Kora δέχονται πληρωμές προμηθειών σε SPL tokens, επαληθεύουν και υπογράφουν συναλλαγές, και πληρώνουν τις προμήθειες δικτύου με το δικό τους SOL—δημιουργώντας μια εμπειρία χωρίς κόστος gas για τους χρήστες.

Παραδείγματα Περιπτώσεων Χρήσης

  • Νεοτράπεζες: Επιτρέψτε στους χρήστες να στέλνουν USDC χωρίς να χρειάζονται SOL για προμήθειες
  • Gaming: Οι παίκτες ξοδεύουν tokens του παιχνιδιού για όλες τις συναλλαγές
  • Liquid Staking: Επιτρέψτε στους χρήστες της dApp σας να κατέχουν/χρησιμοποιούν τα liquid staking tokens σας αντί για Native SOL
  • Προγράμματα Επιβράβευσης: Επιβραβεύστε τους χρήστες με έναν συγκεκριμένο αριθμό επιδοτούμενων προμηθειών βάσει του επιπέδου πίστης τους

Βασικά Χαρακτηριστικά

  • Ασφαλές: Ρυθμιζόμενοι κανόνες επικύρωσης για προγράμματα, tokens και λογαριασμούς
  • Ευέλικτη Τιμολόγηση: Υποστήριξη πολλαπλών tokens πληρωμής προμηθειών με τιμολόγηση σε πραγματικό χρόνο
  • Εύκολη Ανάπτυξη: Έτοιμο για ανάπτυξη Kora CLI crate
  • Φιλικό προς τους Προγραμματιστές: JSON-RPC API με CLI και TypeScript SDK για απρόσκοπτη αλληλεπίδραση με το Solana Kit
  • Έτοιμο για Παραγωγή: Ενσωματωμένος περιορισμός ρυθμού, παρακολούθηση και χαρακτηριστικά ασφαλείας

Πώς Λειτουργεί

Οι κόμβοι Kora λειτουργούν ως middleware μεταξύ της εφαρμογής σας και του Solana. Όλες οι συναλλαγές στο Solana απαιτούν έναν πληρωτή προμήθειας για να υπογράψει τη συναλλαγή και να καλύψει τις προμήθειες συναλλαγών δικτύου σε SOL. Επιπλέον, οι συναλλαγές μπορεί να χρειάζονται υπογραφές από άλλα πορτοφόλια ανάλογα με τη λογική του προγράμματος (π.χ., οι μεταφορές tokens απαιτούν την υπογραφή του ιδιοκτήτη του token).

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

Ροή Συναλλαγών Kora

  1. Ο χρήστης εκκινεί μια συναλλαγή
  2. Η εφαρμογή δημιουργεί μια συναλλαγή (με μια εντολή πληρωμής token προς τον διαχειριστή κόμβου Kora)
  3. Ο χρήστης υπογράφει τη συναλλαγή
  4. Η εφαρμογή αποστέλλει την υπογεγραμμένη συναλλαγή σε έναν διαχειριστή κόμβου Kora
  5. Το Kora επικυρώνει τη συναλλαγή έναντι διαμορφωμένων κανόνων (επιτρεπόμενα προγράμματα, tokens κ.λπ.) και επαληθεύει ότι η πληρωμή είναι επαρκής για να καλύψει τα τέλη δικτύου (με βάση τις τρέχουσες τιμές αγοράς μέσω ενός Oracle)
  6. Το Kora υπογράφει την επικυρωμένη συναλλαγή ως πληρωτής τελών και την επιστρέφει στην Εφαρμογή
  7. Η εφαρμογή αποστέλλει τη συναλλαγή που υπεγράφη από το Kora στο Solana για επεξεργασία
  8. Το Solana επεξεργάζεται τη συναλλαγή: τα SPL tokens ρέουν προς τον διαχειριστή κόμβου, τα τέλη SOL καταβάλλονται από το Kora και η συναλλαγή του χρήστη επεξεργάζεται
  9. Η εφαρμογή επιβεβαιώνει ότι η συναλλαγή ολοκληρώθηκε επιτυχώς και ειδοποιεί τον χρήστη

Ο χρήστης ολοκληρώνει επιτυχώς τη συναλλαγή του χρησιμοποιώντας μόνο SPL tokens, ενώ το Kora διαχειρίστηκε όλα τα τέλη δικτύου σε SOL.

Ροή Συναλλαγών KoraΡοή Συναλλαγών Kora

Βασική Ορολογία

  • Πληρωτής τελών (Fee payer): Ο λογαριασμός υπογραφής μιας συναλλαγής Solana που καλύπτει τα κόστη δικτύου που σχετίζονται με την επεξεργασία της συναλλαγής on-chain.
  • Gas (ή τέλη gas): Κόστη που συνδέονται με την αποστολή και ολοκλήρωση συναλλαγών στο Solana (καταβάλλονται σε SOL).
  • Gasless Relayer (Μεταφορέας Χωρίς Gas): Μια υπηρεσία που διευκολύνει συναλλαγές blockchain εκ μέρους των χρηστών χωρίς να απαιτείται από αυτούς να πληρώσουν άμεσα τέλη gas (το Kora είναι ένας gasless relayer).
  • JSON-RPC: Ένα πρωτόκολλο απομακρυσμένης κλήσης διαδικασίας (RPC) χωρίς κατάσταση, ελαφρύ που χρησιμοποιεί JSON (JavaScript Object Notation) για τη σειριοποίηση δεδομένων. Επιτρέπει την επικοινωνία μεταξύ πελάτη και διακομιστή, επιτρέποντας στον πελάτη να καλέσει μεθόδους στον διακομιστή σαν να ήταν τοπικές συναρτήσεις.
  • Oracle: Μια υπηρεσία που παρέχει δεδομένα τιμών σε πραγματικό χρόνο για tokens.
  • Paymaster: Μια υπηρεσία ή λογαριασμός που πληρώνει τέλη συναλλαγών εκ μέρους των χρηστών, συνήθως σε αντάλλαγμα για πληρωμή σε εναλλακτικά tokens ή νομίσματα (οι διαχειριστές κόμβων Kora είναι paymaster).
  • Rent: Μια κατάθεση που απαιτείται από το Solana για να διατηρήσει ενεργούς τους λογαριασμούς στο blockchain. Το rent μπορεί να ανακτηθεί όταν κλείσουν οι λογαριασμοί.

Ξεκινήστε

Επιλέξτε τη διαδρομή σας:

Θέλω να δοκιμάσω το Kora γρήγορα

→ Οδηγός Γρήγορης Έναρξης

Ξεκινήστε έναν τοπικό διακομιστή Kora και δείτε την αφαίρεση τελών σε δράση σε λιγότερο από 10 λεπτά.


Θέλω να εκτελέσω έναν κόμβο Kora

→ Πόροι για Διαχειριστές Κόμβων

Ρυθμίστε και αναπτύξτε τον δικό σας διακομιστή Kora για να χορηγείτε συναλλαγές για την εφαρμογή σας.


Θέλω να χρησιμοποιήσω το Kora στην εφαρμογή μου

Προσθέστε αφαίρεση τελών στην εφαρμογή σας Solana χρησιμοποιώντας το Kora SDK. Η συνιστώμενη προσέγγιση είναι να χρησιμοποιήσετε το createKitKoraClient(), το οποίο ενσωματώνεται με την αρχιτεκτονική πρόσθετων του Kit και χειρίζεται αυτόματα τον σχεδιασμό συναλλαγών, την εκτίμηση τελών, την εισαγωγή πληρωμών και την υποβολή.

→ Οδηγός Kit Client - Δημιουργήστε συναλλαγές χωρίς τέλη με τον πελάτη Kit

Για χαμηλότερου επιπέδου έλεγχο, δείτε τον οδηγό Πλήρης Ροή Συναλλαγών χρησιμοποιώντας απευθείας το KoraClient, ή την Αναφορά API για όλες τις διαθέσιμες επιλογές πελάτη.


Χρειάζεστε Βοήθεια;

  • Solana Stack Exchange - Κάντε ερωτήσεις με την ετικέτα kora
  • GitHub Issues - Αναφέρετε σφάλματα ή ζητήστε νέες λειτουργίες

Is this page helpful?

Διαχειρίζεται από

© 2026 Ίδρυμα Solana.
Με επιφύλαξη παντός δικαιώματος.
Συνδεθείτε