Account abstraction ve gömülü cüzdanlar: Kullanıcıya cüzdan kurdurmadan uygulama yapmak
Account abstraction bu engeli kaldırmayı hedefliyor. Temel fikir, cüzdanın bir anahtar çifti değil bir kontrat olması. Kontrat olunca kuralları siz yazabiliyorsunuz.
Mümkün hale gelen şeyler:
Sosyal kurtarma. Seed phrase yerine, güvendiğiniz kişilerin onayıyla erişimi geri kazanmak.
Gas sponsorluğu. İşlem ücretini uygulamanın ödemesi. Kullanıcının hiç varlığı olmadan uygulamayı kullanabilmesi.
Farklı varlıkla ücret ödeme. Ağın yerel varlığını edinmek zorunda kalmamak.
Session key. Belirli bir süre ve belirli kurallar içinde her işlem için imza istememek. Oyunlarda deneyimi tamamen değiştiriyor.
Toplu işlem. Birden fazla adımı tek onayla gerçekleştirmek. İzin verme ve takas işlemlerinin tek adıma inmesi gibi.
Harcama limitleri. Günlük limit koyup üstünü ek onaya bağlamak.
Gömülü cüzdanlar da bu yönde bir çözüm. Kullanıcı e posta veya sosyal hesapla giriş yapıyor, cüzdan arka planda oluşturuluyor ve kullanıcı cüzdan kavramıyla hiç karşılaşmıyor.
Burada dikkat edilecek nokta, anahtarın kimde olduğu. Tamamen hizmet sağlayıcıda duruyorsa kullanıcı gerçekten sahip değil. İyi tasarımlar anahtarı parçalara bölüyor ve kullanıcının dışa aktarabilmesini sağlıyor.
Uygulama geliştirirken kural şu olmalı: kullanıcı isterse kendi kontrolüne geçebilmeli. Çıkış yolu olmayan çözümler, merkezi bir hizmetten farksız hale geliyor.

@100yuze