Yleiskatsaus

Mikä on Kora?

Kora on maksuabstraktiokerros Solanalle, jonka avulla käyttäjät voivat maksaa transaktiokulut SPL-tokeneilla SOL:n sijaan (tai välttää transaktiokulut kokonaan). Se on JSON-RPC-palvelin, joka toimii maksajana sponsoroiden Solana-verkon transaktiokuluja ja hyväksyen maksun tokeneissa, joita sovelluksesi tukee.

Ongelma: Käyttäjät tarvitsevat SOL:ia maksaakseen transaktiokulut Solanassa, mikä aiheuttaa kitkaa sovelluksille, joissa käyttäjät pitävät pääasiassa muita tokeneita (esim. maksulompakko, joka käyttää vain USDC:tä, tai peli, joka käy kauppaa vain BONK:lla jne.).

Ratkaisu: Kora-solmuoperaattorit hyväksyvät maksut SPL-tokeneissa, vahvistavat ja allekirjoittavat transaktiot sekä maksavat verkkokulut omalla SOL:llaan – luoden käyttäjille kaasuttoman käyttökokemuksen.

Esimerkkejä käyttötapauksista

  • Uuspankit: Anna käyttäjien lähettää USDC:tä ilman, että he tarvitsevat SOL:ia kuluihin
  • Pelit: Pelaajat käyttävät pelin sisäisiä tokeneita kaikkiin transaktioihin
  • Likvidit panokset: Mahdollista dApp-käyttäjillesi pitää/käyttää likvidejä panoskennettokeneita natiivin SOL:n sijaan
  • Kanta-asiakaspalkinnot: Palkitse käyttäjiä tietyllä määrällä tuettuja kuluja heidän kanta-asiakastasonsa perusteella

Tärkeimmät ominaisuudet

  • Turvallinen: Määritettävät validointisäännöt ohjelmille, tokeneille ja tileille
  • Joustava hinnoittelu: Tuki useille maksutokeneille reaaliaikaisella hinnoittelulla
  • Helppo käyttöönotto: Valmis käyttöönotettavaksi Kora CLI crate
  • Kehittäjäystävällinen: JSON-RPC API:lla, CLI:llä ja TypeScript SDK:lla saumattomaan vuorovaikutukseen Solana Kitin kanssa
  • Tuotantovalmis: Sisäänrakennetut nopeusrajoitukset, monitorointi ja turvallisuusominaisuudet

Kuinka se toimii

Kora-solmut toimivat välikerroksena sovelluksesi ja Solanan välillä. Kaikki Solanan transaktiot vaativat maksajan allekirjoittamaan transaktion ja kattamaan verkon transaktiokulut SOL:issa. Lisäksi transaktiot saattavat tarvita allekirjoituksia muilta lompakoilta ohjelmalogiikasta riippuen (esim. token-siirrot vaativat tokenin omistajan allekirjoituksen).

Kora tarkastaa Solana-transaktiot ennen kuin ne lähetetään verkkoon, varmistaa, että ne täyttävät noodin määritetyt turvallisuusvaatimukset, ja todentaa, että transaktio sisältää riittävän SPL-tokenmaksuohjeen noodin operaattorille. Todennuksen jälkeen Kora yhteisallekirjoittaa transaktion maksajana ja palauttaa täysin allekirjoitetun transaktion sovellukselle verkkoon lähettämistä varten.

Koran Transaktiokulku

  1. Käyttäjä aloittaa transaktion
  2. Sovellus rakentaa transaktion (sisältäen tokenmaksuohjeen Kora-noodin operaattorille)
  3. Käyttäjä allekirjoittaa transaktion
  4. Sovellus lähettää allekirjoitetun transaktion Kora-noodin operaattorille
  5. Kora validoi transaktion määritettyjä sääntöjä vasten (sallitut ohjelmat, tokenit jne.) ja varmistaa, että maksu on riittävä kattamaan verkkokustannukset (perustuen nykyisiin markkinahintoihin Oraclen kautta)
  6. Kora allekirjoittaa validoidun transaktion maksajana ja palauttaa sen sovellukselle
  7. Sovellus lähettää Koran allekirjoittaman transaktion Solanalle käsiteltäväksi
  8. Solana käsittelee transaktion: SPL-tokenit siirtyvät noodin operaattorille, SOL-maksut maksaa Kora, ja käyttäjän transaktio käsitellään
  9. Sovellus vahvistaa, että transaktio onnistui, ja ilmoittaa käyttäjälle

Käyttäjä suorittaa onnistuneesti transaktionsa käyttäen vain SPL-tokeneita, kun taas Kora hoiti kaikki SOL-määräiset verkkokustannukset.

Koran TransaktiokulkuKoran Transaktiokulku

Keskeiset Termit

  • Maksaja: Solana-transaktion allekirjoittajatili, joka kattaa transaktion ketjussa käsittelyyn liittyvät verkkokustannukset.
  • Gas (tai gas-maksut): Transaktioiden lähettämiseen ja Solanaan laskeutumiseen liittyvät kustannukset (maksetaan SOL:ssa).
  • Gasless Relayer: Palvelu, joka helpottaa lohkoketjutransaktioita käyttäjien puolesta ilman, että heidän tarvitsee maksaa gas-maksuja suoraan (Kora on gasless relayer).
  • JSON-RPC: Tilaton, kevyt etäproseduurikutsu (RPC) -protokolla, joka käyttää JSON:ia (JavaScript Object Notation) tiedon serialisointiin. Se mahdollistaa kommunikaation asiakkaan ja palvelimen välillä antamalla asiakkaan kutsua palvelimen metodeja ikään kuin ne olisivat paikallisia funktioita.
  • Oracle: Palvelu, joka tarjoaa reaaliaikaista hintatietoa tokeneista.
  • Paymaster: Palvelu tai tili, joka maksaa transaktiomaksut käyttäjien puolesta, tyypillisesti vastineeksi maksusta vaihtoehtoisissa tokeneissa tai valuutoissa (Kora-noodin operaattorit ovat paymaster).
  • Rent: Solanan vaatima talletus tilien pitämiseksi aktiivisina lohkoketjussa. Rent voidaan vaatia takaisin, kun tilit suljetaan.

Aloita

Valitse polkusi:

Haluan kokeilla Koraa nopeasti

→ Pikaopas

Saat paikallisen Kora-palvelimen käyntiin ja näet maksujen abstraktion toiminnassa alle 10 minuutissa.


Haluan käyttää Kora-solmua

→ Solmun operaattorin resurssit

Asenna ja ota käyttöön oma Kora-palvelimesi sponsoroidaksesi sovelluksesi transaktioita.


Haluan käyttää Koraa sovelluksessani

Lisää maksujen abstraktio Solana-sovellukseesi käyttämällä Kora SDK:ta. Suositeltu lähestymistapa on käyttää createKitKoraClient(), joka integroituu Kitin liitännäisarkkitehtuuriin ja käsittelee transaktioiden suunnittelun, maksujen arvioinnin, maksun lisäämisen ja lähetyksen automaattisesti.

→ Kit Client -opas - Rakenna maksuttomia transaktioita Kit-asiakasohjelman avulla

Matalamman tason hallintaa varten katso Täydellinen transaktiovirta -opas käyttäen KoraClient suoraan, tai API-viite kaikista saatavilla olevista asiakasvaihtoehodoista.


Tarvitsetko apua?

Is this page helpful?

Sisällysluettelo

Muokkaa sivua

Hallinnoi

© 2026 Solana Foundation.
Kaikki oikeudet pidätetään.
Yhdistä