
Hesap soyutlaması (AA), Ethereum ekosisteminde köklü bir dönüşümü temsil eder; bireysel hesapların yönetimi ve işleyişini temelinden değiştirir. Bu kapsamlı rehberde, hesap soyutlaması kavramı, EIP-4337 ile uygulaması ve blok zinciri kullanıcı deneyiminin geleceği açısından önemi ele alınmaktadır.
Hesap soyutlamasını kavrayabilmek için öncelikle Ethereum hesaplarının temel yapısını bilmek gerekir. Ethereum ağı; dışarıdan sahip olunan hesaplar (EOA) ve akıllı sözleşme hesapları (CA) olmak üzere iki farklı hesap türünü destekler. EOA’lar, özel anahtarlar ve kurtarma ifadeleriyle kontrol edilen geleneksel hesaplardır ve blok zincirinde en yaygın kullanıcı etkileşimini sağlar. Akıllı sözleşme hesapları ise, akıllı sözleşmelerin önceden tanımlanmış kod mantığıyla yönetildiği hesaplardır.
Hesap soyutlaması, işlem kaynaklarını imzadan ayırarak ve EOA’ların akıllı sözleşme hesapları gibi çalışmasını sağlayarak bu yapıyı kökten değiştirir. Bu mimari değişim sayesinde, akıllı sözleşmeler EOA’lar üzerinde kontrol sahibi olur ve gelişmiş akıllı sözleşme cüzdanlarının oluşturulması mümkün hale gelir. Sonuçta, EIP-4337’nin yenilikçi çerçevesiyle kullanıcılar, hesapları için özel doğrulama mantığı ve yürütme kuralları belirleyebilir; böylece hesap yönetiminde esneklik ve kullanıcı deneyimi üst seviyeye çıkar.
Ethereum topluluğu, hesap soyutlamasının blok zinciri kullanıcı deneyiminde uzun süredir yaşanan pek çok sorunu çözmesi nedeniyle bu yeniliği hızla benimsedi. AA ile, zincir üzerindeki işlemlerin katı yapısından çıkılarak kullanıcılara kendi ihtiyaçlarına göre özelleştirilebilen güvenlik önlemleri geliştirme imkânı sunuluyor. Örneğin, çoklu imza gereksinimleri tanımlanabilir, sosyal kurtarma mekanizmaları oluşturulabilir veya harcama limitleri harici çözümlere gerek kalmadan belirlenebilir.
Bu yenilikler, Ethereum ile etkileşimdeki sıkıntıları ortadan kaldırır. Kullanıcılar artık gaz ücretleri için yerel token tutmak zorunda değildir, işlemlerini topluca gönderebilir ve gelişmiş erişim kontrolleri kurabilirler. Böylece kriptoya yabancı kullanıcılar için giriş engeli azalırken, deneyimli kullanıcılar da hesap yönetiminde güçlü araçlara kavuşur. EIP-4337’nin devreye alınması, protokol değişikliği gerektirmeden bu kolaylıkları sunar.
Ethereum’da hesap soyutlamasına giden süreçte, farklı bakış açıları ve çözümler sunan önemli öneriler öne çıkmıştır. EIP-2938, sözleşme hesaplarını ‘üst seviye’ konuma çıkararak bağımsız olarak ücret ödeyebilen ve işlem gerçekleştirebilen bir yapı önerdi. Bu, mimaride köklü bir değişiklik anlamına geliyordu; fakat ciddi protokol değişiklikleri gerektiriyordu.
EIP-3074 ise AUTH ve AUTHCALL isimli iki yeni operasyon kodu tanıttı. Bu kodlar, EOA’ların yetkisini sözleşmelere devretmesine olanak tanıdı ve geliştiricilere daha esnek işlem nesneleri ve doğrulama mekanizmaları tasarlama imkânı sağladı. Ancak bu öneri de konsensüs katmanında önemli değişiklikler gerektiriyordu.
Son olarak, EIP-4337 kullanıcı işlemleri ve özel bir bellek havuzuyla hesap soyutlaması hedefine ulaştı. Protokol seviyesinde herhangi bir değişiklik gerektirmeden uygulandığı için ekosistemde geniş çapta benimsenen pratik bir çözüm oldu.
Farklı hesap soyutlama yaklaşımları incelendiğinde, EIP-4337 müdahale gerektirmeyen uygulama yöntemiyle öne çıkar. EIP-3074, AUTH ve AUTHCALL operasyon kodlarıyla dikkat çekici işlevsellik sunsa da Ethereum protokolünde ciddi konsensüs katmanı değişiklikleri gerektiriyordu. Bu sebeple uygulama riskleri ve zorlukları nedeniyle öneri askıya alındı.
EIP-4337 ise, üst soyutlama katmanında mevcut Ethereum altyapısını kullanarak sert çatallara veya konsensüs değişikliklerine ihtiyaç duymaz. Bu yaklaşım, EIP-4337’nin mevcut altyapı ile hemen uygulanabilmesini ve geriye dönük uyumluluğunu sağlar. EIP-4337’nin başarısı, hesap soyutlamasının çekirdek protokolü bozmadan etkin biçimde gerçekleştirilebileceğini göstermektedir.
EIP-4337, hesap soyutlamasını mümkün kılan birbirine bağlı birçok bileşenden oluşan gelişmiş bir mimari sunar. UserOperation’lar, işlem yürütmek için gerekli tüm bilgileri kapsayan yapılandırılmış nesnelerdir ve geleneksel işlemlerden niyet ile yürütmeyi ayırarak ayrışır. Bu, EIP-4337’nin temel yeniliğidir.
Entry Point sözleşmesi, merkezi koordinatör olarak toplu kullanıcı işlemlerini yürütür ve doğrulama sürecini yönetir. Bundler’lar, birden fazla kullanıcı işlemini tek bir işlemde birleştirerek gaz verimliliği ve ağ kapasitesini optimize eden özel düğümlerdir. Blok oluşturuculara benzer şekilde çalışarak, kullanıcı işlemlerinin bloklara dahil edilmesini ve geçerliliğini sağlarlar.
Cüzdan sözleşmeleri, EIP-4337’ye uygun özel doğrulama ve yürütme mantığı uygulayan kullanıcıya dönük akıllı sözleşme hesaplarıdır. Cüzdan fabrikaları, istenildiğinde bu akıllı cüzdanları oluşturur. Aggregator’lar, birden fazla hesap için imza doğrulama hizmeti sunarken; Paymaster’lar esnek gaz ödeme mekanizmaları sağlar, farklı para birimleriyle ödeme veya üçüncü taraf sponsorluğunu mümkün kılar—bu işlevler EIP-4337’nin en güçlü özelliklerindendir.
EIP-4337 ile işlem akışı, Ethereum’da işlemlerin işlenme biçimini kökten değiştirir. Bu yeni modelde, güvenli ve verimli işlem yürütmeyi sağlamak için her biri farklı işlev gören birden fazla aşama bulunur.
İşlem döngüsü, bir hesap sahibinin EIP-4337 standartlarına uygun bir kullanıcı işlemi oluşturarak niyetini belirtmesiyle başlar. Bu işlem, gönderen adresi, maksimum gaz ücretleri, öncelik ücretleri ve diğer parametreler gibi kapsamlı verileri içerir. Geleneksel işlemlerden farklı olarak, imza alanının yorumu protokol düzeyinde değil, hesap uygulamasına göre belirlenir; böylece daha fazla esneklik sunulur. Oluşturulan kullanıcı işlemleri, EIP-4337’ye özel bir bellek havuzuna yönlendirilir.
Doğrulayıcılar (bundler’lar), bellek havuzundan kullanıcı işlemlerini alır ve bunları verimli paketler halinde toplar. Bundler’lar, blok oluşturucu olarak çalışabilir veya mevcut blok oluşturucu altyapısıyla (MEV-boost, öneren-oluşturucu ayrımı, özel RPC API’leri gibi) koordinasyon sağlayabilir. Bu koordinasyon, işlemlerin bloklara dahil edilmesini ve entry point işlemlerinin geçerliliğinin korunmasını sağlar; böylece EIP-4337 sürecinde sistem bütünlüğü sürdürülür.
Paketlenmiş kullanıcı işlemleri, EIP-4337 mimarisinde doğrulama ve yürütme koordinatörü olan entry point sözleşmesine iletilir. Entry point sözleşmesi, her işlem için validateUserOp fonksiyonunu çağırır; imzaları doğrular ve tanımlanan mantığa uygunluğunu kontrol eder. Bundler’lar, güvenilir ve denetlenmiş EIP-4337 sözleşmelerinin beyaz listesini tutar ve işlemleri yalnızca bu sözleşmeler üzerinden gerçekleştirir.
İşlem yürütme, EIP-4337’ye uygun ExecuteUserOp fonksiyonunu uygulayan akıllı sözleşme cüzdanında tamamlanır. Bundler’lar, doğrulanan işlemleri paketler ve EntryPoint sözleşmesinde handleOps fonksiyon çağrısını başlatır. Bu işlem, bir bloğa dahil edilir; böylece kullanıcı niyetinden zincir üzerindeki yürütmeye kadar tüm süreç EIP-4337 iş akışına göre tamamlanır.
Farklı cüzdan mimarileri, hesap soyutlaması açısından farklı avantajlar ve zorluklar sunar. EOA cüzdanları, düşük oluşturma maliyeti ve gaz ücretiyle dışarıdan sahip olunan geleneksel hesapları kullanır. Ancak özel anahtar yönetimi gerektirir ve sınırlı güvenlik sunar. İmza yöntemi yalnızca ECDSA’dır ve yerleşik kurtarma mekanizması bulunmaz.
MPC cüzdanları, EOA hesap tipini koruyup özel anahtar yönetimini birden fazla tarafa dağıtır. Düşük maliyet avantajı devam eder; ek olarak dağıtık anahtar yönetimiyle güvenlik artar. Ancak, zincir dışı imza yetkilendirme politikaları ve şeffaflık gereksinimleri dikkat ister.
EIP-4337 tabanlı AA cüzdanları, sözleşme hesaplarıyla çalışır; daha yüksek oluşturma maliyeti ve gaz ücreti gerektirir ancak eşsiz esneklik sunar. Birden fazla gaz ödeme yöntemi, toplu işlem ve farklı imza yöntemleri desteği sağlar—bu işlevler EIP-4337 ile mümkün olur. En önemlisi, geleneksel anahtar yönetimi gerektirmez, yerleşik kurtarma mekanizmaları sunar ve tam dağıtım sonrası zincir düzeyinde güvenlik sağlar.
EIP-3074 ve EIP-4337, hesap soyutlamasını sağlamak için birbirinden farklı yaklaşımlar sunar; her biri Ethereum ekosistemi için farklı sonuçlar ve özellikler getirir.
EIP-3074’ün ana avantajı, kullanıcıların EOA kontrolünü sözleşmelere devretmesini sağlayarak geliştiricilere yenilikçi işlem şemaları geliştirme özgürlüğü tanımasıdır. Toplu alım-satım, paket işlemler ve esnek gaz ödeme mekanizmaları bu kapsamda mümkündür. Invoker sözleşmeleri, ETH dışındaki tokenlarla ödeme kabul edebilir ve sponsorlar ile yararlanıcılar arasında güvene dayalı olmayan aracı görevi görebilir. En önemlisi, mevcut EOA’lar herhangi bir sözleşme dağıtımı gerekmeksizin akıllı sözleşme cüzdanı gibi çalışabilir.
Buna karşılık, EIP-4337 benzer amaçlara herhangi bir protokol değişikliği olmadan ulaşır ve mevcut Ethereum altyapısı ile doğrudan uyumludur. EIP-4337 yaklaşımı, ağ istikrarını korurken hesap soyutlama özelliklerinin uygulanmasında daha güçlü ve esnek bir çerçeve sunar.
EIP-3074, avantajlarının yanında önemli zorluklar içerir. Konsensüs katmanı değişiklikleri ve olası sert çatallarla uygulama süreci karmaşık ve riskli hale gelir. Ayrıca, EOA’lara sözleşme benzeri özellikler kazandırsa da ECDSA imza mekanizmasını değiştirmez; gelişmiş imza şemalarının entegrasyonu mümkün değildir.
EIP-4337 ise mevcut protokol yapısı içinde çalışarak gelişmiş imza şemaları ve esnek hesap yönetimi sunar; böylece hesap soyutlamasının yaygın şekilde benimsenmesi için daha pratik bir çözüm oluşturur.
EIP-5003, EIP-3074’ün evrimsel bir adımdır; yetkilendirilmiş adreslerde kod dağıtımını sağlayan AUTHUSURP operasyon kodunu getirir. EIP-3607 ile birlikte, EOA’ların orijinal imzalama anahtarı yetkisinin iptalini mümkün kılar. Bir EOA, EIP-3074 kapsamında bir adresi yetkilendirdiğinde, AUTHUSURP kodu yetkilendirilen adresin EOA’nın kodunu değiştirmesine izin verir. Bu mekanizma, EOA’dan CA’ya geçişi kolaylaştırır; kullanıcılar mevcut hesap adreslerini koruyarak daha verimli ve güvenli imza yöntemlerine geçebilir.
EIP-5003’ün uygulama karmaşıklığı, EIP-4337’nin protokolde değişiklik gerektirmeden hesap soyutlamasını zarif bir biçimde sağlayan yaklaşımının avantajını bir kez daha ortaya koyar.
EIP-4337 ile hesap soyutlaması, Ethereum’un kitlesel benimsenmeye doğru evriminde kritik bir dönüm noktasıdır. Temel kullanıcı deneyimi sorunlarını çözerken protokol istikrarını koruyan EIP-4337, sezgisel ve güvenli blok zinciri etkileşimleri için temel oluşturur. Gelişmiş güvenlik seçenekleri, esnek gaz ödeme imkânları ve gelişmiş hesap yönetimi, yeni kullanıcılar için giriş engellerini azaltırken mevcut kullanıcılara üst düzey işlevsellik sunar.
EIP-4337 standardı, hesap soyutlamasının protokolde köklü değişiklik olmadan mümkün olduğunu kanıtlamış; blok zinciri inovasyonunda pragmatik bir yaklaşım ortaya koymuştur. Ethereum ekosistemi geliştikçe, EIP-4337 ile hesap soyutlaması, teknolojinin potansiyeli ile pratik erişilebilirlik arasında köprü kuran önemli bir yenilik olarak öne çıkmaktadır. EIP-4337’nin gelişimi ve yaygınlaşması, blok zinciri teknolojisi ile kullanıcı etkileşiminin geleceğini şekillendiriyor ve Ethereum altyapısının temel bir unsuru haline geliyor.
EIP-4337, hesap soyutlaması için Ethereum önerisidir; kullanıcıların gelişmiş güvenlik ve esneklik ile akıllı sözleşme cüzdanları oluşturmasını sağlar. Kullanıcı işlemleri (UserOperation) ve bundler’ları tanıtarak işlemleri hızlandırır ve verimliliği artırır.
EIP-4337, protokol yükseltmesi olmaksızın akıllı hesap aktarımını standart hale getirir. EIP-7702 ise EOA’ların akıllı hesaba dönüşmesini sağlar fakat protokol yükseltmesi gerektirir. Her ikisi birlikte kullanılarak daha gelişmiş işlevsellik elde edilebilir.
ERC-4337, hesap soyutlamasını mümkün kılan Ethereum protokolüdür; cüzdan güvenliği ve kullanılabilirliğini blok zincirinde değişiklik olmadan iyileştirir.
Hayır, EIP ile ERC aynı değildir. EIP (Ethereum Improvement Proposal), Ethereum’da genel iyileştirmeleri kapsar; ERC (Ethereum Request for Comment) ise özellikle token standartlarını tanımlar.











