ERC-7579 Nasıl Çalışır: Teknik Bir Giriş
ERC-7579’un tanıtılması, daha kullanıcı ve geliştirici dostu bir deneyim yaratmak amacıyla mevcut standartları, özellikle de ERC-6900’ü iyileştirme taahhüdünü göstermektedir. Ek olarak, ERC-7579, ERC-4337’nin hesap soyutlama yeteneklerini geliştirmeyi amaçlayarak bu alanda yeni olanaklar sunmaktadır. İşte ERC-7579’un nasıl çalıştığına dair teknik rehberimiz.
Genel Bakış
ERC-4337 aracılığıyla Hesap Soyutlama (Account Abstraction, AA), geleneksel hesapları akıllı sözleşmelere dönüştürerek şifre anahtarıyla kimlik doğrulama ve gas’siz işlemler gibi gelişmiş özellikler sunar. Bu teknoloji Safe, OKX ve Biconomy gibi önde gelen cüzdanlar tarafından benimsenmiştir.
Yeni ERC-7579 standardı, akıllı sözleşme hesaplarını iyileştirerek onları daha uyumlu ve oluşturulması daha kolay hâle getiriyor. Sektördeki aktörler tarafından geliştirilen bu standart, kullanım kolaylığını ve kapsamlılığı vurgulamaktadır.
ERC-7579, hesapları yönetmek için kapsamlı bir yaklaşım sunmayı, esnek yürütme yöntemlerine ve veri kodlamasına olanak tanıyarak özelleştirilebilir ve çok yönlü hesap hizmetleri sağlamayı amaçlamaktadır.
ERC-7579'un ana özellikleri arasında birlikte çalışabilirliğe uygun akıllı hesap ve modül yapılandırmaları bulunmaktadır. İşlevselliği ve güvenliği artırmak için kanca (hook) ve ERC-1271 yönlendirme fonksiyonunu entegre eder.
ERC-7579 gibi modüler akıllı hesap standartlarının uygulanması, blok zinciri teknolojisinde büyük bir ilerlemeye işaret ederek, daha uyumlu, esnek ve gelecek odaklı bir topluluk sunmaktadır.
ERC-4337 ve ERC-7579 Nedir?
ERC-4337
ERC-4337 ile ortaya konulan hesap soyutlama (AA), geleneksel haricî olarak sahip olunan hesaplarla (Externally Owned Account, EOA) ilgili birçok sorunu giderir ve zincir üstü etkileşimlerin çıtasını yükseltir. Hesaplar akıllı sözleşmelere dönüştürüldüğü için, daha önce mümkün olmayan erişim kontrolü ve yeni mantık uygulama yöntemlerini bünyelerinde barındırabilirler.
Safe, Biconomy, ZeroDev ve OKX gibi sektördeki önde gelen cüzdan platformları, geçiş anahtarıyla kimlik doğrulama, hesap kurtarma ve gas’siz işlemler gibi gelişmiş işlevleri hâlihazırda kullanıma sundu.
Ancak, bu sadece teoriktir. Akıllı telefonların üçüncü taraf uygulamalar aracılığıyla insanların dijital dünya ile etkileşimini dönüştürdüğü gibi, akıllı sözleşme hesapları da erişilebilir bir hesap hizmetleri ve modülleri ağı sağlayarak Web3’te benzer bir dönüşüm yaratacaktır. DApp girişimleri ve diğer geliştiriciler, kullanıcıları bu süreçlere zahmetsizce dâhil edebilecek ve kişiselleştirilmiş deneyimler sunabilecekler.
ERC-7579
ERC-7579, Rhinestone, Biconomy, ZeroDev ve OKX işbirliğiyle yayımlanan bir akıllı sözleşme hesap standardıdır. Hesap soyutlama inovasyonunu ilerletmeyi amaçlayan bu standart, geliştirme çabalarını düzene sokmak ve birlikte çalışabilirliği teşvik etmek için bir dizi arayüz ve öngörülen davranış sunar.
Bu standart, minimalizm ve kapsamlılık ilkeleriyle şekillendirilmiştir. ERC-7579’un temel teması olan minimalizm çok önemlidir, çünkü bu, uygulamalar üzerinde gereksiz ve hatta uyumsuz beklentileri dayatma olasılığını azaltır. Aynı zamanda, bu standart olası tüm şartları göz önünde bulundurmak ve uygulama açısından büyük farklılıklar gösteren cüzdanlar arasında uyumluluğu sağlamak zorunda.
ERC-7579’un Temel İşlevi Nedir?
ERC-7579’un temel amacı, hesap işlemlerini gerçekleştirmek için standart bir yöntem oluşturmaktır. Bu ilke, modüllere ve diğer entegratörlere ne beklemeleri ve nelere dikkat etmeleri gerektiği konusunda net bir anlayış sağlayacaktır. Bu prensip, Tekli (Single), Toplu (Batch) ve Temsilci Çağrısı (Delegatecall) dâhil olmak üzere tüm işlem yürütme biçimlerini kapsamalıdır.
Ayrıca, OKX’in ilk kez tanıttığı karmaşık işlem desenlerini ve çeşitli veri kodlama biçimlerini destekleyebilecek kapasitede olmalıdır.
Bu standart bunu başarmak için gerekli tüm bilgileri kodlayan tek bir bytes32 argümanı kullanır.
CallType (single, batch, delegatecall) ilk bayt kullanılarak numaralandırılabilir.
ExecType bayrağı kullanılarak, işlemlerin başarısızlık durumunda geri alınmaması (revert olmaması) sağlanabilir; böylece geri kalan userOp (ilişkisiz diğer işlemler) sorunsuz şekilde devam edebilir.
ModeSelector, uygulamaların ihtiyaç duyabileceği diğer detayları belirtmesine olanak sağlamak için eklendi; ayrıca ek veri dâhil edilmesini mümkün kılan bir ModePayLoad da bulunmaktadır.
Bu temel ögeler, bir cüzdanın ihtiyaç duyabileceği diğer tüm kombinasyonları oluşturabilir ve implementasyonlar, minimum karmaşıklık ve minimum ek yük ile hangi modları destekleyeceklerini seçebilirler.
Meselenin özü modüllerin içinde yatıyor. Modüllerin hesaptan bağımsız ve birlikte çalışabilir olması için, ERC-7579’un arayüzler ve kılavuzlar oluşturması gerekti; bu da çeşitli şartları karşılamayı gerektirdi. Hesapların, güvenlik ve işlevsellik nedenleriyle bir modülün yeteneklerini belirleyebilmesi gerekir. Modüller ayrıca hesap ile etkileşim kurmak için yapılandırılmış bir formata ihtiyaç duyar ve bunun tersi de geçerlidir.
ERC-7579’un Öne Çıkan Özellikleri Nelerdir?
Akıllı Hesap Yapılandırması: Birbirleriyle uyumluluğu sağlamak için, akıllı hesapların hesap tanımlayıcıları sağlayabilen, yürütme modları kontrollerini kolaylaştıran ve modül tipleri uyumluluğunu denetleyebilen bir arayüze sahip olması gerekir; bunların tümü benzersiz tanımlama amacıyla yapılır.
Modül Yapılandırması: Akıllı hesaplar, bir modül yapılandırma arayüzünü içermelidir. Bu, modül tiplerinin yetkilendirme amacıyla ayırt edilmesini sağlar ve modüllerin kurulumu ile kaldırılması için gereken prosedürleri belirler. Ayrıca, bir modülün yaşam süresindeki herhangi bir değişikliği bildiren mekanizmaları da içerir.
Uzantılar: Kancalar ve ERC-1271 Yönlendirme
Kancalar (Hooks): İsteğe bağlı bir uzantı olan kancalar, akıllı hesapların işlemleri yürütmeden önce ve sonra özel mantık kontrolleri yapmasına olanak tanır; bu da standardın özel işlevleri barındırma esnekliğini vurgular.
ERC-1271 Yönlendirme: ERC-1271’in uygulanmasıyla, akıllı hesaplar imza doğrulama çağrılarını doğrulayıcılara (validator) iletebilir; bu da modüler işlevselliğin mevcut Ethereum standartlarıyla entegrasyonunu sergiler.
Pratik Uygulamalar ve Kullanımlar
Biconomy’nin modüler akıllı hesap kullanımı, bu standartların gerçek hayatta nasıl uygulanabileceğine dair somut bir örnek sunar. Biconomy, doğrulayıcılar (validators) ve yürütücüler (executors) gibi farklı modülleri bir araya getirerek, kullanıcıların işlemleri doğrulamalarını ve sistemi modüler bir şekilde yönetmelerini kolaylaştırır. Bu da Biconomy’nin uyarlanabilir ve çok yönlü yapısını ön plana çıkarır.
Platform, ERC-4337 standartlarına göre ilk modülleri kurmak için bir akıllı hesap fabrikası (smart accounts factory) kullanır. Ayrıca güvenlik ve kullanıcı memnuniyetini artırmak için ECDSA ve Geçiş Anahtarı (Passkey) Yetkilendirme Modülleri gibi yeni konseptler sunar.
Son Sözler
ERC-7579 gibi tekliflerde görülen tutarlı modüler akıllı hesaplar oluşturma hareketi, blockchain hesapları ve modüllerinin etkileşim kurma biçimini uyumlu hâle getirme yolunda önemli bir adımdır. Bu, uyumluluğu ve ilerlemeyi teşvik ederken, tek bir tedarikçiye bağlı kalma ve mevcut sistemdeki parçalanma gibi sorunların üstesinden gelir.
Modüler akıllı hesap uygulamalarının pratik avantajları ve potansiyeli gözlemlendiğinde, bu standartların blockchain teknolojisi için daha uyarlanabilir, birbirine bağlı ve ileri görüşlü bir ortam yaratabileceği açıkça görülmektedir.





