Kora Nedir?
Kora, kullanıcıların işlem ücretlerini SOL yerine SPL tokenları ile ödemesine (veya işlem ücretlerinden tamamen kaçınmasına) olanak tanıyan Solana için bir ücret soyutlama katmanıdır. Uygulamanızın desteklediği tokenlarda ödeme kabul ederken Solana ağı işlem ücretlerini sponsor olan bir JSON-RPC sunucusudur.
Sorun: Kullanıcıların Solana'da işlem ücreti ödemek için SOL'e ihtiyaçları vardır ve bu durum, kullanıcıların öncelikli olarak diğer tokenlara sahip olduğu uygulamalarda sürtünme yaratır (örneğin, yalnızca USDC kullanan bir Ödeme cüzdanı veya yalnızca BONK ile işlem yapan bir Oyun vb.).
Çözüm: Kora düğüm operatörleri SPL tokenlarında ücret ödemelerini kabul eder, işlemleri doğrular ve imzalar ve kendi SOL'leri ile ağ ücretlerini öder—kullanıcılar için gazsız bir deneyim yaratır.
Örnek Kullanım Senaryoları
- Neobankalar: Kullanıcıların ücretler için SOL'e ihtiyaç duymadan USDC göndermesine izin verin
- Oyun: Oyuncular tüm işlemler için oyun içi tokenleri harcar
- Likit Stake Etme: dApp'inizin kullanıcılarının Yerel SOL yerine likit stake etme tokenlarınızı tutmasını/kullanmasını sağlayın
- Sadakat Ödülleri: Kullanıcıları sadakat seviyelerine göre belirli sayıda sübvansiyonlu ücretle ödüllendirin
Temel Özellikler
- Güvenli: Programlar, tokenlar ve hesaplar için yapılandırılabilir doğrulama kuralları
- Esnek Fiyatlandırma: Gerçek zamanlı fiyatlandırma ile birden fazla ücret ödeme tokenını destekler
- Kolay Dağıtım: Dağıtıma hazır Kora CLI crate
- Geliştirici Dostu: Solana Kit ile sorunsuz etkileşim için CLI ve TypeScript SDK'lı JSON-RPC API
- Üretime Hazır: Yerleşik hız sınırlama, izleme ve güvenlik özellikleri
Nasıl Çalışır
Kora düğümleri, uygulamanız ile Solana arasında ara katman yazılımı olarak çalışır. Solana'daki tüm işlemler, bir ücret ödeyicisinin işlemi imzalamasını ve ağ işlem ücretlerini SOL ile karşılamasını gerektirir. Ek olarak, işlemler program mantığına bağlı olarak diğer cüzdanlardan imza gerektirebilir (örneğin, token transferleri token sahibinin imzasını gerektirir).
Kora, Solana işlemlerini ağa gönderilmeden önce inceler, node'un yapılandırılmış güvenlik gereksinimlerini karşıladığından emin olur ve işlemin node operatörüne yeterli bir SPL token ödeme talimatı içerdiğini doğrular. Doğrulandıktan sonra, Kora işlemi ücret ödeyici olarak birlikte imzalar ve tamamen imzalanmış işlemi ağa gönderilmek üzere uygulamaya geri döndürür.
Kora İşlem Akışı
- Kullanıcı bir işlem başlatır
- Uygulama, bir işlem oluşturur (Kora node operatörüne bir token ödeme talimatı ile)
- Kullanıcı işlemi imzalar
- Uygulama, imzalanmış işlemi bir Kora node operatörüne gönderir
- Kora, işlemi yapılandırılmış kurallara (izin verilen programlar, token'lar vb.) göre doğrular ve ödemenin ağ ücretlerini karşılamak için yeterli olduğunu doğrular (bir Oracle aracılığıyla güncel piyasa fiyatlarına göre)
- Kora, doğrulanmış işlemi ücret ödeyici olarak imzalar ve Uygulamaya geri döndürür
- Uygulama, Kora tarafından imzalanmış işlemi işlenmek üzere Solana'ya gönderir
- Solana işlemi işler: SPL token'lar node operatörüne akar, SOL ücretleri Kora tarafından ödenir ve kullanıcının işlemi gerçekleştirilir
- Uygulama, işlemin başarıyla tamamlandığını onaylar ve kullanıcıyı bilgilendirir
Kullanıcı, işlemini yalnızca SPL token'ları kullanarak başarıyla tamamlarken, Kora tüm SOL cinsinden ağ ücretlerini üstlenmiştir.
Kora İşlem Akışı
Temel Terminoloji
- Ücret ödeyici (Fee payer): Bir Solana işleminin zincir üzerinde işlenmesiyle ilişkili ağ maliyetlerini karşılayan imzalayan hesap.
- Gas (veya gas ücretleri): Solana üzerinde işlem gönderme ve tamamlama ile ilişkili maliyetler (SOL cinsinden ödenir).
- Gasless Relayer (Gaz Gerektirmeyen Aktarıcı): Kullanıcıların doğrudan gas ücreti ödemesini gerektirmeden onlar adına blockchain işlemlerini kolaylaştıran bir hizmet (Kora bir gasless relayer'dır).
- JSON-RPC: Veri serileştirmesi için JSON (JavaScript Object Notation) kullanan durumsuz, hafif, uzak yordam çağrısı (RPC) protokolü. İstemcinin sunucu üzerindeki metotları yerel fonksiyonlar gibi çağırmasına izin vererek bir istemci ile sunucu arasında iletişimi sağlar.
- Oracle: Token'lar için gerçek zamanlı fiyat verisi sağlayan bir hizmet.
- Paymaster: Genellikle alternatif token'lar veya para birimleri karşılığında kullanıcılar adına işlem ücretlerini ödeyen bir hizmet veya hesap (Kora node operatörleri paymaster'dır).
- Rent: Solana tarafından hesapları blockchain üzerinde aktif tutmak için gereken depozito. rent, hesaplar kapatıldığında geri alınabilir.
Başlayın
Yolunuzu seçin:
Kora'yı hızlıca denemek istiyorum
Yerel bir Kora sunucusunu çalıştırın ve ücret soyutlamasını 10 dakikadan kısa sürede görmek için kullanın.
Bir Kora düğümü çalıştırmak istiyorum
Uygulamanız için işlemlere sponsor olmak üzere kendi Kora sunucunuzu kurun ve dağıtın.
Kora'yı uygulamamda kullanmak istiyorum
Kora SDK'sını kullanarak Solana uygulamanıza ücret soyutlaması ekleyin. Önerilen
yaklaşım, Kit'in eklenti mimarisiyle entegre olan ve işlem planlama, ücret
tahmini, ödeme enjeksiyonu ve gönderimi otomatik olarak yöneten
createKitKoraClient() kullanmaktır.
→ Kit İstemci Kılavuzu - Kit istemcisiyle gaz ücreti olmayan işlemler oluşturun
Daha düşük seviyeli kontrol için, doğrudan KoraClient kullanan
Tam İşlem Akışı kılavuzuna veya mevcut tüm
istemci seçenekleri için API Referansı'na
bakın.
Yardıma mı İhtiyacınız Var?
- Solana Stack Exchange -
koraetiketiyle soru sorun - GitHub Issues - Hata bildirin veya özellik isteğinde bulunun
Is this page helpful?