« Tüm yayınlar

Taraftar Sadakat Takibi Solana'ya Taşındı: Streak Sıfırlanmıyor

Loyalty Ledger, taraftar check-in serilerini ve rozetlerini Solana üzerinde program hesaplarında saklayarak hiçbir uygulamanın bu veriyi sıfırlamasına izin vermiyor.

Loyalty Ledger, bir hackathon projesi olarak geliştirilmiş taraftar sadakat uygulaması: kullanıcı bir cüzdan bağlayıp takım seçiyor ve check-in yaptığında bu işlem veritabanına değil, Anchor tabanlı bir Solana programının yönettiği PDA (Program Derived Address) hesabına yazılıyor. Streak sayısı, rozet seviyesi ve check-in geçmişi böylece uygulamanın kendi kontrolünde olmaktan çıkıyor; hiç kimse bu veriyi manipüle edemiyor ya da silemiyor. FIFA World Cup akışı tamamen zincir üzerinde çalışıyor, NBA gibi diğer sporlar ise şeffaf biçimde 'demo' olarak işaretlenmiş durumda.

Projenin teknik odak noktası, cüzdan-spor-takım üçlüsüne göre türetilen hesap yapısı ve bunun üzerine kurulu bir liderlik tablosu. İlk tasarımda sport ve team alanları sadece PDA seed'i olarak kullanılıyordu; bu da 'en sadık Arjantin taraftarları kim' gibi sorguları imkansız kılıyordu. Geliştirici bu alanları gerçek hesap verisine ekleyerek getProgramAccounts ile filtrelenebilir, doğrulanabilir bir sıralama sistemi kurdu — bu değişiklik program yeniden dağıtımı gerektirdi.

Solana'nın seçilmesinin nedeni yalnızca marka değeri değil: check-in işlemlerinin saniyenin altında onaylanması ve maliyetinin bir sentin çok altında kalması, sık ve düşük değerli işlemleri gerçekçi kılıyor. PDA tabanlı tasarımın öngörülmemiş bir sonucu ise, program kimliğini bilen herhangi bir üçüncü taraf uygulamanın (bilet platformu, yayın servisi vb.) bu sadakat verisini izin almadan doğrudan okuyup kullanabilmesi — bu da projeyi sıradan bir 'blockchain kullanan uygulama'dan ayırıyor.