Ergo’nun EIP-0028: ErgoAuth
29 Nisan 2022

Blockchain hakkında konuşurken, cüzdanların tamamen anonim olduğunu hatırlamak önemlidir. Ergo’da, belirli bir cüzdanın kimin tarafından sahip olunduğunu bilemezsiniz. Tüm işlemlerin kamuya açık olması nedeniyle, bu blockchain cüzdanlarının önemli bir yönüdür - eğer bir cüzdanın kimin tarafından sahip olunduğunu biliyorsanız, tüm varlıklarını, işlemlerini ve etkileşimde bulundukları diğer cüzdanları görebilirsiniz.
Bununla birlikte, belirli bir cüzdana kimin erişimi olduğunu kanıtlamanın faydalı veya hatta gerekli olabileceği durumlar vardır. Olası bir senaryo, blockchain üzerindeki oyunlarla etkileşimde bulunmaktır. Tokenların oyun unsurları olarak kullanıldığı yaygın bir durum ortaya çıkabilir ve yalnızca belirli tokenlara sahip olan oyuncular belirli eylemlere katılabilir. Bir oyuncunun gerçekten sahip olduğunu iddia ettiği bir cüzdana erişimi olup olmadığını nasıl bilebiliriz?
Bu durumda, oyunlar yalnızca oyuncudan söz konusu tokena sahip cüzdandan bir işlem yapmasını istemekle sınırlı kalabilir. Bu yaklaşımın bazı belirgin dezavantajları vardır: oyuncunun bir işlem yapması ve işlem ücretlerini ödemesi gerekir ve işlem madencilik için birkaç dakika sürebilir.
Bu sorunu çözmek için, Ergo çekirdek geliştiricileri EIP-0028 ErgoAuth’ı önerdi. Bu, Ergo’nun SDK’sı olan Appkit’te zaten uygulanmıştır ve Ergo Wallet Uygulaması’nın yaklaşan 1.9 sürümüne entegre edilecektir.
ErgoAuth, bir cüzdan uygulaması ile bir kullanıcıyı kimlik doğrulamak için ihtiyaç duyan taraf tarafından işletilen bir sunucu arasında doğrudan benzer bir protokol tanımlayarak blockchain üzerinde işlem yapma ihtiyacını ortadan kaldırır. Şu şekilde çalışır:
- Kullanıcının belirli bir cüzdana erişimi olup olmadığını kontrol etmek isteyen oyun (veya dApp, web sitesi vb.), bir cüzdan uygulaması ile taramak için bir QR kodu gösterir - veya bir cüzdan uygulamasını açmak için bir buton sunar.
- Bu, cüzdan uygulamasının oyunun sunucusuyla iletişim kurmasını ve belirli bilgileri talep etmesini sağlar. Cüzdan, kullanıcının hangi adresi kimlik doğrulaması gerektiğini bilmelidir, çünkü birden fazla adres olabilir.
- Cüzdan uygulaması, kullanıcıya bir ekran sunacak ve erişimi kanıtlamak isteyip istemediğini soracaktır. Kullanıcı onayladığında, cüzdan uygulaması, oyun sunucusundan gönderilen mesajı özel anahtarlarla imzalayacak ve imzalı mesajı geri gönderecektir.
- Oyun sunucusu artık kullanıcının gönderdiği kanıtın geçerli olup olmadığını ve kullanıcının cüzdana erişimi olup olmadığını kontrol edebilir (Appkit veya kendi uygulaması aracılığıyla).
Geliştiriciler, ErgoAuth’ı uygulamalarına hemen entegre etmeye başlayabilirler. Daha ayrıntılı bilgi için lütfen EIP-0028 ve ilgili kod örneği bağlantılarına bakın.
Share post
13 Ağustos 2025
9 Temmuz 2025
12 Mayıs 2025






