Ana içeriğe geç

İşlemleri otomatik onaylama

İşlemleri otomatik onaylamak, kullanıcının her işlemi manuel olarak onaylaması gerekmediği anlamına gelir. Bu, özellikle akıcı bir oyun deneyimi sağlamak isteyen zincir üzerindeki oyunlar için kullanışlıdır. Bunu sağlamanın bazı yolları şunlardır:

Cüzdan Otomatik Onay

ipucu

Bazı popüler Solana cüzdan uygulamaları, içinde "otomatik onay" işlemi fonksiyonu barındırmaktadır.

Bazıları bunu yanıcı cüzdanlarla gerçekleştirir. Bu oldukça pratik bir çözümdür, ancak oyuncularınızı bu cüzdanlardan birini kullanmakla sınırlayabilir.

tehlike

Oyuncular bu özelliği etkinleştirmeye de karşı çıkabilir, çünkü bu bir güvenlik riski olarak görülebilir.

Yerel Anahtar Çifti

İşlem otomatik onaylama için başka bir yol, oyun/dApp'inizde bir anahtar çifti oluşturmak ve oyuncunun bu cüzdana biraz SOL transfer etmesine izin vermek ve sonrasında işlem ücretlerini ödemek için kullanmaktır. Bunun tek sorunu, bu cüzdanın güvenliğini sağlamanız gerektiğidir ve kullanıcılar tarayıcı önbelleklerini temizlerse anahtarlar kaybolabilir.

not

İşte yerel anahtar çiftlerini kullanarak işlem otomatik onaylamayı nasıl uygulayacağınıza dair bazı örnek kaynak kodları:

Sunucu Arka Ucu

Oyun veya dApp'iniz için bir sunucu arka ucu kullanarak, arka uç sistemini, Solana ücretlerini kendiniz ödemenizi sağlayacak şekilde yapılandırabilirsiniz. Bu arka uç, kullanıcı adına işlem oluşturup imzalamanıza olanak tanır, güvenli arka uç anahtar çiftinizi ücret ödeyici olarak işaretler ve uygulamanızın bununla bir API son noktasından etkileşimde bulunmasını sağlar.

bilgi

Bunu başarmak için, istemci uygulamanız (yani oyun veya dApp) arka uç sunucunuza parametreler gönderecektir.

Arka uç sunucusu bu isteği doğrulayacak ve kullanıcının gerekli verileri ile bir işlem oluşturacaktır. Arka uç, bu işlemi imzalayıp Solana blok zincirine gönderecek, işlemin başarılı olduğunu doğrulayacak ve istemciye bir onay mesajı gönderecektir.

ipucu

Bu sunucu arka ucu yöntemi, kolay ve pratik bir çözümdür; ancak kullanıcının kimliğini doğrulama ve güvenliğini sağlama işini üstlenmeniz gerekir.

Bu, uygulamanızın altyapısına ve mimarisine karmaşıklık katabilir.

Oturum Anahtarları

Oturum Anahtarları, Solana programlarınızda katmanlı erişim için ince ayar yapılmış program/kapsam ile geçici (kısa ömürlü) anahtar çiftleridir. Kullanıcıların, geçici bir anahtar çifti kullanarak yerel olarak işlem imzalayarak uygulamalarla etkileşimde bulunmalarını sağlar. Geçici anahtar çifti, belirli bir süre boyunca erişim sağlayan bir oauth belirteci gibi çalışır.

not

Oturum anahtarları, gerçekten harika bir kullanıcı deneyimi sunar, ancak onları zincir üzerindeki programda uygulamak için biraz ekstra çalışma gerekir.

session-keys crate'ini Magic Block tarafından bakılarak resmi belgelerine göz atabilirsiniz.

Gölge İmzacı

Gölge imzacı, işlemleri imzalamanıza olanak tanıyan Honeycomb Protokolü içindeki bir özelliktir.